Apa itu Smart Contract?

Smart Contract adalah perjanjian digital otomatis, yang ditulis dalam kode, yang melacak, memverifikasi, dan menjalankan transaksi mengikat kontrak antara berbagai pihak. Transaksi kontrak secara otomatis dieksekusi oleh kode Smart Contract ketika kondisi yang telah ditentukan terpenuhi. Pada dasarnya, Smart Contract adalah program pendek yang input dan outputnya adalah transaksi di blockchain.

Smart Contract dapat dijalankan sendiri dan dapat diandalkan serta tidak memerlukan tindakan atau kehadiran pihak ketiga. Kode Smart Contract disimpan dan didistribusikan ke seluruh, jaringan blockchain terdesentralisasi, menjadikannya transparan dan tidak dapat diubah.

Singkatnya, Smart Contract tidak dapat diubah karena kontrak tidak dapat diubah, dapat didistribusikan dan anti-rusak, cepat dan hemat biaya, karena tidak diperlukan perantara sehingga dapat menghemat uang dan waktu, dan aman karena adanya enkripsi.

Cardano memperkenalkan dukungan Smart Contract pada tahun 2021. Sebagai lingkungan multi-fungsi, Cardano akan mendukung pengembangan dan penerapan Smart Contract menggunakan bahasa pemrograman seperti:

  • Plutus — platform pengembangan dan eksekusi Smart Contract yang dibuat khusus. Kontrak Plutus terdiri dari bagian-bagian yang berjalan di blockchain (on-chain code) dan bagian-bagian yang berjalan di mesin pengguna (off-chain or client code). Plutus memanfaatkan penelitian bahasa modern untuk menyediakan lingkungan pemrograman full-stack yang aman berdasarkan Haskell yang merupakan bahasa pemrograman fungsional terkemuka.
  • Marlowe — Domain-specific language (DSL) untuk menulis dan melaksanakan kontrak keuangan yang memungkinkan pembuatan kontrak secara visual serta dalam kode yang lebih tradisional. Lembaga keuangan dapat menggunakannya untuk mengembangkan dan menyebarkan instrumen khusus untuk pelanggan dan klien mereka, misalnya. Bahasa Marlowe sendiri sekarang tertanam di JavaScript dan Haskell yang menawarkan pilihan editor tergantung pada preferensi dan keahlian pengembang.

topik-topik yang berkaitan