Pengenalan Smart Contract

Smart Contract adalah fitur penting dari Blockchain Ethereum. Smart Contract secara sederhana adalah code dalam Bahasa Solidty yang dapat dijalankan diatas blockchain Ethereum menggunakan Ethereum Virtual Machine (EVM).

A contract in the sense of Solidity is a collection of code (its functions) and data (its state) that resides at a specific address on the Ethereum blockchain.

Solidity Documention

Karakteristik Smart Contract

  • Trustless, tidak diperlukan pihak ketiga untuk melakukan transaksi dan dapat diakses oleh seluruh partisipan dan tidak tergantung pihak manapun untuk ikut berpartisipasi.
  • Trackable, transaksi dapat dilacak dan di-audit.
  • Irreversible, partsipan tidak bisa membatalkan transaksi yang telah valid.
  • Self-Executing, bertujuan mengurangi biaya, meningkatkan kecepatan transaksi.

Smart Contract tidak harus berjalan diatas blockchain, namun blockchain sudah menyediakan hal yang dibutuhkan karakteristik smart contract, yaitu trustless, trackable, irreversible dan self-executing.

Sharing is caring:

Leave a Comment