Definisi
Smart contract menerapkan logika pada transaksi dan status untuk mengelola aset, izin, atau interaksi. Istilah ini bukan berarti cerdas atau otomatis kontrak sah secara hukum; kode dan lingkungan menentukan perilaku.
Cara Kerja
Pengguna atau kontrak lain memanggil fungsi lewat transaksi atau proses eksekusi. Node menjalankan instruksi dan menyepakati perubahan valid, seperti memeriksa agunan sebelum pinjaman. Data eksternal biasanya memerlukan oracle; program tidak otomatis mengamati kejadian di luar chain.
Kegunaan dan Batasan
Otomatisasi mengurangi koordinasi tetapi juga menjalankan kesalahan yang diizinkan. Bug, ketergantungan tidak aman, dan hak administrator berdampak pada aset. Sebagian kontrak dapat diperbarui, jadi tidak selalu permanen. Audit atau kode publik bukan jaminan keamanan; pahami izin sebelum menyetujui transaksi maupun pengeluaran token.