Lompat ke konten utama

Halaman terakhir diperbarui: 15 Februari 2026

Pengantar kontrak pintar

Kontrak pintar adalah blok bangunan fundamental dari lapisan aplikasi Ethereum. Mereka adalah program komputer yang disimpan di yang mengikuti logika "jika ini maka itu", dan dijamin akan dieksekusi sesuai dengan aturan yang ditentukan oleh kodenya, yang tidak dapat diubah setelah dibuat.

Nick Szabo menciptakan istilah "kontrak pintar". Pada tahun 1994, ia menulis pengantar untuk konsep tersebut (opens in a new tab), dan pada tahun 1996 ia menulis eksplorasi tentang apa yang dapat dilakukan oleh kontrak pintar (opens in a new tab).

Szabo membayangkan pasar digital di mana proses otomatis yang memungkinkan transaksi dan fungsi bisnis terjadi tanpa perantara tepercaya. Kontrak pintar di Ethereum mewujudkan visi ini ke dalam praktik.

Tonton Finematics menjelaskan kontrak pintar:

Kepercayaan dalam kontrak konvensional

Salah satu masalah terbesar dengan kontrak tradisional adalah kebutuhan akan individu tepercaya untuk menindaklanjuti hasil kontrak.

Berikut adalah contohnya:

Alice dan Bob sedang mengadakan balap sepeda. Katakanlah Alice bertaruh $10 dengan Bob bahwa dia akan memenangkan perlombaan. Bob yakin dia akan menjadi pemenang dan menyetujui taruhan tersebut. Pada akhirnya, Alice menyelesaikan perlombaan jauh di depan Bob dan jelas menjadi pemenangnya. Tetapi Bob menolak untuk membayar taruhan, mengklaim bahwa Alice pasti telah berbuat curang.

Contoh konyol ini mengilustrasikan masalah dengan perjanjian non-pintar apa pun. Bahkan jika kondisi perjanjian terpenuhi (yaitu, Anda adalah pemenang perlombaan), Anda masih harus memercayai orang lain untuk memenuhi perjanjian (yaitu, pembayaran taruhan).

Mesin penjual otomatis digital

Metafora sederhana untuk kontrak pintar adalah mesin penjual otomatis, yang bekerja agak mirip dengan kontrak pintar - input spesifik menjamin output yang telah ditentukan sebelumnya.

  • Anda memilih produk
  • Mesin penjual otomatis menampilkan harga
  • Anda membayar harganya
  • Mesin penjual otomatis memverifikasi bahwa Anda membayar jumlah yang tepat
  • Mesin penjual otomatis memberikan barang Anda

Mesin penjual otomatis hanya akan mengeluarkan produk yang Anda inginkan setelah semua persyaratan terpenuhi. Jika Anda tidak memilih produk atau memasukkan cukup uang, mesin penjual otomatis tidak akan mengeluarkan produk Anda.

Eksekusi otomatis

Manfaat utama dari kontrak pintar adalah ia secara deterministik mengeksekusi kode yang tidak ambigu ketika kondisi tertentu terpenuhi. Tidak perlu menunggu manusia untuk menafsirkan atau menegosiasikan hasilnya. Ini menghilangkan kebutuhan akan perantara tepercaya.

Misalnya, Anda dapat menulis kontrak pintar yang menahan dana di eskro untuk seorang anak, memungkinkan mereka untuk menarik dana setelah tanggal tertentu. Jika mereka mencoba menarik sebelum tanggal tersebut, kontrak pintar tidak akan dieksekusi. Atau Anda dapat menulis kontrak yang secara otomatis memberi Anda versi digital dari hak milik mobil ketika Anda membayar dealer.

Hasil yang dapat diprediksi

Kontrak tradisional bersifat ambigu karena bergantung pada manusia untuk menafsirkan dan mengimplementasikannya. Misalnya, dua hakim mungkin menafsirkan kontrak secara berbeda, yang dapat menyebabkan keputusan yang tidak konsisten dan hasil yang tidak setara. Kontrak pintar menghilangkan kemungkinan ini. Sebaliknya, kontrak pintar dieksekusi secara tepat berdasarkan kondisi yang tertulis di dalam kode kontrak. Ketepatan ini berarti bahwa dengan keadaan yang sama, kontrak pintar akan menghasilkan hasil yang sama.

Catatan publik

Kontrak pintar berguna untuk audit dan pelacakan. Karena kontrak pintar Ethereum berada di blockchain publik, siapa pun dapat langsung melacak transfer aset dan informasi terkait lainnya. Misalnya, Anda dapat memeriksa untuk melihat bahwa seseorang mengirim uang ke alamat Anda.

Perlindungan privasi

Kontrak pintar juga melindungi privasi Anda. Karena Ethereum adalah jaringan pseudonim (transaksi Anda terikat secara publik ke alamat kriptografi yang unik, bukan identitas Anda), Anda dapat melindungi privasi Anda dari pengamat.

Ketentuan yang terlihat

Terakhir, seperti kontrak tradisional, Anda dapat memeriksa apa yang ada di dalam kontrak pintar sebelum Anda menandatanganinya (atau berinteraksi dengannya). Transparansi kontrak pintar menjamin bahwa siapa pun dapat menelitinya.

Kasus penggunaan kontrak pintar

Kontrak pintar pada dasarnya dapat melakukan apa saja yang dapat dilakukan oleh program komputer.

Mereka dapat melakukan komputasi, membuat mata uang, menyimpan data, mint , mengirim komunikasi, dan bahkan menghasilkan grafik. Berikut adalah beberapa contoh populer di dunia nyata:

Bacaan lebih lanjut

Uji pengetahuan Ethereum Anda

Pembaruan terakhir halaman: 15 Februari 2026

Apakah artikel ini membantu?