Smart Contract
Program yang berjalan di blockchain dan mengeksekusi otomatis sesuai logika yang dipatok di kode.
Penjelasan
Sobat Kripto, smart contract adalah kode yang di-deploy ke blockchain (umumnya Ethereum atau chain yang kompatibel EVM). Sekali deployed, kode immutable dan akan dieksekusi persis sesuai logikanya tanpa perantara. Contoh use case: DEX, lending protocol, NFT marketplace, dan DAO governance.
Cara Kerja Eksekusi
Smart contract di-deploy ke alamat blockchain spesifik. Sobat Kripto interact dengan call function: kirim transaksi yang berisi function name, parameter, dan gas. Validator eksekusi function tersebut sesuai kode dan update state on-chain. Setiap operasi cost gas tergantung kompleksitasnya.
Bahasa Pemrograman
Solidity adalah bahasa dominan untuk smart contract Ethereum, mirip JavaScript dengan typing. Alternatif: Vyper (Python-like), Rust (Solana, Near), dan Move (Aptos, Sui). Pilihan bahasa tergantung chain yang ditarget.
Risiko Bug yang Permanen
Smart contract immutable, sekali deploy kode tidak bisa diubah. Akibatnya bug bisa catastrophic. DAO Hack 2016 menyebabkan 50 juta dolar ETH dicuri lewat bug reentrancy. Audit dari firm seperti CertiK atau OpenZeppelin jadi standar, tapi tidak menjamin bug-free. Sobat Kripto sebaiknya hanya interact dengan protokol yang sudah teraudit dan punya track record bersih.