Smart Contract


Smart contract merupakan program sebagai microservice yang disimpan
dalam blockchain dan berjalan ketika suatu kondisi terpenuhi. Smart contract
merupakan suatu program kecil yang tersimpan dalam blockchain dan akan berjalan
secara automatis apabila syarat atau kondisi yang telah diatur tercapai [20].
Smart contract pertama kali ditemukan oleh Nick Szabo pada tahun 1990 [21].
Smart contract dapat menjalankan tindakan seperti mengirimkan pemberitahuan,
menambahkan data, menghapus data, dan mengubah data yang tersimpan pada
smart contract yang kemudian setiap riwayat transaksi yang dilakukan akan dicatat
ke blockchain [22]. Sehingga aplikasi atau sistem yang mengintegrasikan jaringan
blockchain dapat menggunakan smart contract untuk mengolah data layaknya
Smart Contract Halal…, William Chandra, Universitas Multimedia Nusantara
server-side (back-end). Sebelum smart contract dapat digunakan oleh suatu sistem
atau aplikasi, smart contract akan dilakukan deployment yaitu mengirimkan smart
contract ke jaringan blockchain sehingga smart contract tersebut akan tersebar di
setiap node yang tergabung pada jaringan tersebu