Smart Contract

Terakhir Diperbarui 24 Sep 2026

Dalam Satu Kalimat

Smart contract adalah kode di blockchain yang menjalankan operasi tertentu saat dipanggil sesuai aturan jaringan.

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.