Inilah bahasa pemrograman untuk mengembangkan proyek untuk dijalankan di blockchain Komputer Internet.
Mengenal Apa Itu Motoko Programming Language (DFINITY)
Motoko adalah bahasa pemrograman serba guna baru yang dibuat untuk internet terdesentralisasi.
Ini dirancang agar aman dan ramah pengembang. Motoko akan memungkinkan generasi baru aplikasi terdesentralisasi dibangun oleh tim pengembang dengan beragam keahlian.
Bahasa Motoko memiliki fitur pengetikan paritas yang kuat dengan jaminan keamanan yang dapat dibuktikan, memungkinkan pemrogram membangun sistem yang kompleks tanpa menimbulkan kerentanan yang dapat dieksploitasi.
Ia juga mampu mengimplementasikan dan menyusun kontrak pintar. Sasaran desain, tipe sistem, dan model eksekusi Motoko, serta mendemonstrasikan kegunaannya untuk membangun sistem desentralisasi yang aman, terukur, dan dapat disusun.
DFINITY adalah komputer blockchain publik baru yang akan menyediakan sumber daya komputasi awan terdesentralisasi.
Ini akan menjadi komputer blockchain pertama yang mendukung kontrak pintar berdasarkan format mesin virtual WebAssembly (WASM), memungkinkan pengembang untuk menulis kontrak pintar yang aman dan berkinerja tinggi dalam bahasa pemrograman apa pun yang sesuai dengan WASM.
DFINITY menggunakan protokol konsensus baru yang disebut Threshold Relay yang aman terhadap 51% serangan dan menjamin keaktifan, bahkan di hadapan sejumlah kecil pelaku jahat.
Hal ini menjadikan DFINITY salah satu dari sedikit blockchain yang aman dan terukur yang dapat mendukung fungsionalitas kontrak pintar.
Selain itu, DFINITY akan menawarkan suar keacakan berbasis bukti kepemilikan baru yang inovatif yang dapat digunakan dalam kontrak pintar untuk mengacak daftar data, menghasilkan nomor acak, dan memilih peserta jaringan secara acak.
DFINITY menggunakan bahasa pemrogramannya sendiri yang disebut Motoko.
Sebab, Motoko adalah bahasa pemrograman fungsional modular yang dirancang untuk membuat kontrak pintar di komputer blockchain DFINITY dengan fitur:
- Pengetikan statis yang kuat dengan inferensi tipe.
- Tipe data aljabar untuk pencocokan pola.
- Fungsi kelas satu dengan penutupan leksikal.
- Fitur keamanan tingkat tinggi seperti manajemen memori otomatis, kekekalan yang diterapkan, dan transparansi referensial.
Keistimewaan Motoko
Motoko menyediakan serangkaian abstraksi, tipe data, dan primitif konkurensi yang memungkinkan pengembang membuat aplikasi canggih tanpa harus berurusan dengan masalah infrastruktur tingkat rendah seperti penyampaian pesan, manajemen memori, atau pengumpulan sampah.
Motoko dikembangkan sebagai latihan desain bahasa untuk mengeksplorasi seperti apa bahasa pemrograman modern jika mampu memanfaatkan model keamanan unik Komputer Internet dan arsitektur terdesentralisasi.
Komputer Internet didukung oleh koin ICP, yang digunakan untuk membayar komputasi pada jaringan dan tata kelola sistem.
Internet Computer Protocol adalah protokol blockchain inovatif yang memungkinkan produsen menjalankan perangkat lunak tujuan umum dengan cara yang terdesentralisasi.
Baca juga:
Memahami Kegunaan Electrum Wallet dan Kaitannya dengan Bitcoin
Konsensus Blockchain: Apa yang Perlu Dipahami?
ELI5: Arti, Asal-usul, dan Perannya dalam Dunia Blockchain
Money Transfer License, Legalitas yang Dibutuhkan Setiap Pebisnis
DISCLAIMER: Artikel ini bersifat informasi dan bukan merupakan tawaran atau ajakan untuk menjual dan membeli aset kripto apapun. Perdagangan aset kripto merupakan aktivitas beresiko tinggi. Harga aset kripto bersifat fluktuatif, di mana harga dapat berubah secara signifikan dari waktu ke waktu dan Bittime tidak bertanggung jawab atas perubahan fluktuasi dari nilai tukar aset kripto.
Komentar
0 komentar
Harap masuk untuk memberikan komentar.