Desentralisasi
Smart Contract
DeFi, smart contract, DApp, dan DAO — perangkat lunak menggantikan perantara.
Dalam pelajaran ini
- Apa itu smart contract
- Mengapa immutability penting
Poin utama
- 1Smart contract adalah kode yang mengeksekusi sendiri di blockchain
- 2Ia berjalan persis seperti yang ditulis saat kondisi terpenuhi
- 3Setelah di-deploy sangat sulit diubah — bug sangat mahal
Ringkasan pelajaran
Smart contract adalah kode yang berjalan di blockchain dan mengikuti aturan yang telah ditentukan.
Model mental
Smart Contract dalam bahasa sederhana
Smart contract adalah kode yang berjalan di blockchain dan mengikuti aturan yang telah ditentukan.
- Apa itu smart contract
- Mengapa immutability penting
Mekanisme
Cara memahami smart contract
Kontrak menyimpan state, menerima transaksi, dan memperbarui saldo atau izin.
Setelah di-deploy, banyak kontrak sulit diubah kecuali ada jalur upgrade.
Pengguna berinteraksi dengan menandatangani transaksi dari dompet atau aplikasi.
- Smart contract adalah kode yang mengeksekusi sendiri di blockchain
- Ia berjalan persis seperti yang ditulis saat kondisi terpenuhi
- Setelah di-deploy sangat sulit diubah — bug sangat mahal
Contoh
Smart Contract, diterapkan
Kontrak automated market maker bisa menyimpan dua token dan mengutip harga swap dari cadangannya tanpa market maker manusia yang menyetujui setiap perdagangan.
Kesalahan umum
Apa yang perlu dilupakan tentang smart contract
Kode yang dapat dibaca bukan berarti kode yang aman. Bug yang transparan tetap bug, dan penyerang pun bisa membacanya.
Catatan risiko
Membaca risiko dalam smart contract
Reentrancy, kontrol akses yang buruk, upgrade tidak aman, dan persetujuan token tak terbatas adalah mode kegagalan smart contract yang umum.
- Jelaskan apa yang mengeksekusi aturan.
- Periksa apakah upgrade mungkin dilakukan.
- Tinjau persetujuan sebelum menandatangani.
Latihan
Jadikan smart contract sebuah kebiasaan
- Jelaskan apa yang mengeksekusi aturan.
- Periksa apakah upgrade mungkin dilakukan.
- Tinjau persetujuan sebelum menandatangani.
Tinjau
Istilah kunci
- Blockchain
- Buku besar bersama yang hanya bisa ditambah, direplikasi di banyak komputer, diamankan oleh kriptografi dan konsensus.
- DeFi
- Decentralized Finance — layanan keuangan tanpa izin dan dapat disusun yang dibangun di atas smart contract.
- Smart Contract
- Kode yang dapat dieksekusi sendiri di blockchain yang berjalan persis seperti yang ditulis ketika kondisi terpenuhi.
- Market Maker
- Peserta yang terus-menerus mengutip harga beli dan jual untuk menyediakan likuiditas.
- Mekanisme Konsensus
- Proses di mana jaringan terdistribusi menyepakati status valid dari buku besar (misalnya PoW, PoS).
Catatan sumber
Referensi editorial
Referensi-referensi ini adalah titik awal untuk memverifikasi mekanisme, pemeriksaan risiko, dan konteks produk di balik pelajaran ini.
Sebelum kamu melanjutkan
Bisakah kamu melakukan ini?
- Jelaskan apa yang mengeksekusi aturan.
- Periksa apakah upgrade mungkin dilakukan.
- Tinjau persetujuan sebelum menandatangani.
Pembelajaran terkait
Lanjut membaca
Pos pemeriksaan
Selesaikan pelajaran ini
Lulus pemeriksaan untuk menyimpan progres, lalu lanjutkan jalur secara berurutan.
Kunci pelajaran ini
Jawab setiap pertanyaan dengan benar untuk menyelesaikan pelajaran.
Smart contract adalah…

