Ringkasan AI
Tampilkan Lebih Banyak
Pahami konten artikel dengan cepat dan ukur sentimen pasar hanya dalam 30 detik!
Bayangkan mesin penjual otomatis. Masukkan uang sesuai harga, pilih barang yang diinginkan, dan mesin itu otomatis mengeluarkan barangnya, tanpa perlu penjaga toko yang memverifikasi transaksi secara manual. Kalau syaratnya terpenuhi, uang yang dimasukkan cukup, aksinya terjadi otomatis. Kalau tidak, tidak terjadi apa-apa, uangnya bisa dikembalikan atau transaksi batal dengan sendirinya.
Itulah prinsip dasar di balik smart contract, salah satu teknologi yang membuat banyak hal di dunia crypto bisa berjalan tanpa perantara manusia. Secara teknis, smart contract adalah program komputer yang berjalan di atas blockchain, yang secara otomatis mengeksekusi suatu tindakan begitu syarat yang telah diprogram sebelumnya terpenuhi, tanpa perlu pihak ketiga untuk menjalankan atau mengawasinya.
Konsep ini sebenarnya bukan barang baru. Istilah smart contract pertama kali dicetuskan Nick Szabo pada 1990-an, jauh sebelum blockchain modern ada. Tapi gagasan itu baru benar-benar bisa diimplementasikan secara luas setelah Ethereum diluncurkan pada 2015, membawa kemampuan menjalankan kode yang jauh lebih fleksibel dibanding yang bisa dilakukan jaringan Bitcoin.
Smart contract ditulis dengan logika sederhana: kalau kondisi tertentu terpenuhi, maka jalankan tindakan tertentu. Kode ini kemudian di-deploy atau ditanamkan ke dalam blockchain, sama seperti transaksi lain yang tercatat di dalamnya.
Begitu sudah di-deploy, ada dua sifat penting yang melekat. Pertama, kodenya tidak bisa diubah sepihak oleh satu pihak mana pun, mirip block yang sudah terkunci dalam rantai blockchain seperti dijelaskan di artikel sebelumnya. Kedua, kodenya transparan, siapa pun yang punya akses ke blockchain itu bisa memverifikasi isi dan cara kerjanya, tidak disembunyikan di server milik satu perusahaan saja.
Eksekusinya terjadi otomatis begitu syarat yang diprogram terpenuhi, dan proses ini divalidasi oleh jaringan node yang sama yang menjaga keamanan blockchain-nya lewat mekanisme konsensus. Tidak ada satu pihak pun, termasuk pembuat smart contract itu sendiri, yang bisa membatalkan eksekusi begitu syaratnya sudah terpenuhi dan proses berjalan.
Beberapa penerapan smart contract yang paling umum ditemui di ekosistem crypto:
Token yang otomatis berpindah kepemilikan begitu pembayaran dikonfirmasi, tanpa perlu pihak ketiga sebagai penengah transaksi
Protokol DeFi yang otomatis menjalankan proses pinjam-meminjam berdasarkan aturan yang sudah diprogram, termasuk perhitungan bunga dan jaminan
NFT yang otomatis mentransfer sebagian royalti ke penciptanya setiap kali karya itu dijual kembali ke pemilik baru, tanpa perlu penciptanya menagih secara manual
Di ketiga contoh ini, benang merahnya sama: sebuah aturan yang sudah disepakati sejak awal, dijalankan otomatis oleh kode begitu syaratnya terpenuhi, tanpa butuh kepercayaan pada satu pihak tertentu untuk menegakkannya.
Sifat kode yang tidak mudah diubah begitu di-deploy adalah pedang bermata dua. Di satu sisi, ini membuat smart contract transparan dan sulit dimanipulasi sepihak. Di sisi lain, kalau ternyata ada bug atau celah keamanan dalam kodenya, memperbaikinya jadi jauh lebih sulit dibanding sekadar menambal software biasa.
Contoh paling terkenal soal risiko ini adalah The DAO hack. Pada 17 Juni 2016, sebuah celah bernama reentrancy pada smart contract The DAO, organisasi otonom terdesentralisasi yang dibangun di atas Ethereum, berhasil dieksploitasi. Celah ini memungkinkan penyerang memanggil fungsi penarikan dana berulang kali sebelum saldo internalnya sempat diperbarui, mengalirkan sekitar 3,6 juta ETH, waktu itu bernilai sekitar 50 sampai 70 juta dolar AS, keluar dari kontraknya sebelum sempat dihentikan.
Kejadian ini begitu besar dampaknya sampai akhirnya memicu hard fork Ethereum, memecah jaringan menjadi dua rantai terpisah, Ethereum yang kita kenal sekarang dan Ethereum Classic yang mempertahankan riwayat asli tanpa pembalikan transaksi. Pelajaran dari peristiwa ini jelas: audit keamanan kode sebelum diluncurkan bukan langkah opsional, karena begitu smart contract berjalan dan celahnya dieksploitasi, membatalkan kerusakan yang sudah terjadi jauh lebih rumit dibanding mencegahnya sejak awal.
Smart contract mengubah cara kepercayaan bekerja dalam sebuah transaksi. Alih-alih mempercayai satu pihak untuk menepati janjinya, kepercayaan itu dipindahkan ke kode yang bisa diverifikasi semua orang dan berjalan otomatis begitu syaratnya terpenuhi. Banyak token yang diperdagangkan di Spot Trading Bybit sebenarnya adalah smart contract itu sendiri, jadi memahami cara kerjanya membantu memahami apa yang sebenarnya berjalan di balik layar setiap kali token itu berpindah tangan, bukan sekadar angka yang bergerak di layar harga.
Konten ini bersifat informatif dan bukan merupakan saran investasi.