Midnight devnet Tengah Malam

Dibangun untuk melayani pengembang blockchain dan non-blockchain, devnet Midnight memberikan kesempatan unik untuk bereksperimen dengan pengembangan aplikasi perlindungan data

Dalam lanskap teknologi blockchain yang terus berkembang, Midnight menonjol karena komitmennya terhadap inovasi dan perlindungan data. Devnet Midnight – lingkungan sandbox awal untuk akses pengembang awal – diluncurkan pada 13 November, menyediakan lingkungan pengembang pertama bagi tim perintis untuk bereksperimen.

Entri blog ini mendalami devnet Midnight, mencakup tujuan, ruang lingkup, dan cara mengembangkan kolaborasi dengan komunitas luas.

Apa itu devnet Tengah Malam?

Kependekan dari ‘jaringan pengembangan’, devnet adalah lingkungan awal yang disediakan oleh blockchain, memungkinkan komunitas untuk menguji fitur-fitur awal secara ekstensif dalam lingkungan sandbox. Devnet kemudian berkembang menjadi testnet dan, pada akhirnya, mainnet.

Devnet Midnight dirancang untuk menyediakan ekosistem khas bagi pengembang yang tertarik bekerja dengan kontrak dan aplikasi pintar perlindungan data. Devnet dirancang untuk melayani pengembang blockchain dan mereka yang memiliki pengalaman terbatas atau tidak sama sekali dengan teknologi blockchain. Ini membuka pintu untuk membangun logika bisnis yang berinteraksi secara mulus dengan blockchain, menjadikannya platform serbaguna untuk berbagai kebutuhan pengguna.

Ringkas: Bahasa khusus domain Midnight

Salah satu tujuan Midnight adalah untuk menawarkan bahasa pemrograman yang dapat diakses yang memungkinkan pengembang dari berbagai latar belakang dan industri untuk membangun aplikasi yang terdesentralisasi.

Untuk ini, Midnight memungkinkan pengembang untuk menulis kontrak pintar dengan Compact – bahasa pemrograman kontrak pintar khusus domain yang dirancang untuk perlindungan data yang terintegrasi secara mulus dengan TypeScript. Compact berfungsi sebagai model pemrograman dan bahasa untuk mendefinisikan sirkuit tanpa pengetahuan (ZK) yang diubah menjadi kontrak pintar pada blockchain publik. Proses pembuatan kontrak pintar ini sangat mirip dengan pembuatan pengujian unit di TypeScript. Bagian DApp yang tidak berinteraksi dengan blockchain ditulis dalam TypeScript normal.

Meskipun sekilas menyerupai TypeScript, Compact beroperasi sebagai bahasa yang lebih terbatas yang ada di sampingnya. Fitur inti TypeScript tertentu sengaja dihilangkan untuk memungkinkan pembuktian dan analisis yang diperlukan oleh Midnight. Bekerja dengan Compact sangatlah mudah dan tidak memerlukan pengetahuan matematika yang luas.

Token testnet Debu (tDUST).

tDUST adalah token devnet Midnight yang digunakan oleh pengguna dan pengembang devnet untuk membayar biaya transaksi dan untuk mengakses serta menggunakan DApps yang dibangun di devnet Midnight. Token tDUST hanya untuk penggunaan devnet dan tidak meninggalkan lingkungan devnet. Token tDUST dapat diperoleh melalui permintaan menggunakan faucet devnet. Cakupan devnet: apa yang tersedia untuk penguji awal?

Kelompok awal pionir Midnight dapat bereksperimen dengan:

  • Membangun kontrak pintar perlindungan data menggunakan bahasa dan kompiler Compact. Pionir dapat membuat dan mengkompilasi program Compact mereka sendiri dan perangkat lunak klien TypeScript atau JavaScript yang terkait. Mereka dapat menguji DApps perlindungan data secara lokal, menyebarkannya ke devnet, dan berbagi dengan pengguna devnet lainnya.
  • Menyimpan, mengelola, dan berinteraksi dengan aset dan DApps Midnight langsung di dalam browser web Google Chrome menggunakan dompet Lace versi Midnight.
  • Membayar biaya transaksi dan memindahkan token devnet tDUST terlindung secara peer-to-peer dalam devnet.
  • Membuat bukti ZK dan melakukan perhitungan ZK menggunakan perangkat lunak pembuat bukti lokal untuk memfasilitasi penyerahan transaksi aman dan data bukti dari klien.
  • Mengindeks data blockchain Midnight untuk mendukung fungsionalitas dompet dan DApp menggunakan pengindeks pub-sub untuk menanyakan data langsung dari buku besar.
  • Menulis Midnight DApps dalam kode TypeScript dan Compact yang didukung oleh plugin Visual Studio Code.

Komunitas sebagai penggerak kesuksesan

Keterlibatan kolaboratif komunitas luas sangat penting dalam membina jaringan yang kuat. Berbagi umpan balik, pengalaman, dan pembelajaran tidak hanya memperkaya proses pembangunan tetapi juga memastikan beragamnya perspektif. Pada tahap awal ini, keterlibatan komunitas memegang kunci untuk menyempurnakan fungsi, mengidentifikasi potensi masalah, dan mengeksplorasi kasus penggunaan kreatif. Dengan berpartisipasi secara aktif, komunitas membantu membentuk masa depan jaringan, menyelaraskannya dengan beragam kebutuhan dan harapan pengembang dan pengguna.