Apa itu Smart Contract?
Smart Contract hanyalah program yang disimpan di blockchain yang berjalan ketika kondisi yang telah ditentukan terpenuhi. Mereka biasanya digunakan untuk mengotomatisasi pelaksanaan kesepakatan sehingga semua peserta dapat segera yakin akan hasilnya, tanpa keterlibatan perantara atau kehilangan waktu. Mereka juga dapat mengotomatiskan alur kerja, memicu tindakan berikutnya saat kondisi terpenuhi.
Cara kerja Smart Contract
Smart Contract bekerja dengan mengikuti pernyataan sederhana “jika/ketika…maka…” yang ditulis ke dalam kode pada blockchain. Jaringan komputer menjalankan tindakan ketika kondisi yang telah ditentukan telah dipenuhi dan diverifikasi. Tindakan ini dapat mencakup pencairan dana kepada pihak yang tepat, mendaftarkan kendaraan, mengirimkan pemberitahuan, atau menerbitkan tiket. Blockchain kemudian diperbarui ketika transaksi selesai. Artinya transaksi tidak dapat diubah, dan hanya pihak yang telah diberikan izin yang dapat melihat hasilnya.
Dalam Smart Contract, ada sebanyak mungkin ketentuan yang diperlukan untuk memuaskan peserta bahwa tugas akan diselesaikan dengan memuaskan. Untuk menetapkan persyaratan, peserta harus menentukan bagaimana transaksi dan data mereka diwakili di blockchain, menyetujui aturan “jika/kapan…maka…” yang mengatur transaksi tersebut, mengeksplorasi semua kemungkinan pengecualian, dan menentukan kerangka kerja untuk menyelesaikan perselisihan .
Kemudian Smart Contract dapat diprogram oleh pengembang meskipun semakin banyak, organisasi yang menggunakan blockchain untuk bisnis menyediakan templat, antarmuka web, dan alat online lainnya untuk menyederhanakan penataan Smart Contract.
Sumber: IBM