GaiaEx
Pelajaran 29 dari 73
intermediate6 menitKuis tersedia

DApp & Smart Contract Lebih Dalam

Smart Contract

Cara aplikasi terdesentralisasi dibangun, diamankan, dan diatur.

Diperbarui 21 Okt 2026GaiaEx Academy Editorial

Dalam pelajaran ini

  • Risiko smart contract yang umum
  • Apa yang dilakukan audit

Poin utama

  1. 1Kode yang tidak bisa diubah berarti bug bisa sangat mahal
  2. 2Audit mencari kerentanan sebelum peluncuran
  3. 3Reentrancy dan persetujuan buruk adalah eksploitasi klasik

Ringkasan pelajaran

Keamanan smart contract adalah tentang mencegah kode melakukan hal-hal yang tidak dimaksudkan dengan aset nyata.

Model mental

Smart Contract dalam bahasa sederhana

Keamanan smart contract adalah tentang mencegah kode melakukan hal-hal yang tidak dimaksudkan dengan aset nyata. Audit meningkatkan kepercayaan, tetapi bukan asuransi.

  • Risiko smart contract yang umum
  • Apa yang dilakukan audit

Mekanisme

Cara memahami smart contract

Auditor meninjau logika, izin, kasus edge, dan kelas kerentanan yang diketahui.

Bug bounty dan waktu dalam produksi memberikan bukti tambahan.

Kunci upgrade dan peran admin bisa sama pentingnya dengan kode itu sendiri.

  • Kode yang tidak bisa diubah berarti bug bisa sangat mahal
  • Audit mencari kerentanan sebelum peluncuran
  • Reentrancy dan persetujuan buruk adalah eksploitasi klasik

Contoh

Smart Contract, diterapkan

Bug reentrancy bisa membiarkan penyerang memanggil kembali ke kontrak sebelum saldo diperbarui, menguras dana jika perlindungan hilang.

IngatAturan keputusan: Perlakukan audit sebagai bukti, kemudian verifikasi deployment, kontrol admin, dan riwayat insiden langsung.

Kesalahan umum

Bagaimana smart contract menjebak pelajar

Logo audit di website tidak cukup. Pengguna perlu mengetahui versi apa yang diaudit dan apakah kontrak yang di-deploy cocok dengannya.

Catatan risiko

Sebelum kamu mengandalkan smart contract

Reentrancy, manipulasi oracle, izin yang tidak diperiksa, upgrade buruk, dan persetujuan tak terbatas bisa menciptakan jalur kerugian yang katastrofik.

  • Periksa cakupan audit.
  • Tinjau kuasa admin atau upgrade.
  • Hindari persetujuan tak terbatas yang tidak perlu.

Latihan

Kuasai smart contract dengan baik

  • Periksa cakupan audit.
  • Tinjau kuasa admin atau upgrade.
  • Hindari persetujuan tak terbatas yang tidak perlu.

Tinjau

Istilah kunci

Oracle
Layanan yang memasukkan data dunia nyata (seperti harga) ke smart contract on-chain.
Smart Contract
Kode yang dapat dieksekusi sendiri di blockchain yang berjalan persis seperti yang ditulis ketika kondisi terpenuhi.
Oracle Manipulation
Mengeksploitasi umpan harga yang cacat untuk menguras protokol.
Blockchain
Buku besar bersama yang hanya bisa ditambah, direplikasi di banyak komputer, diamankan oleh kriptografi dan konsensus.
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?

  • Periksa cakupan audit.
  • Tinjau kuasa admin atau upgrade.
  • Hindari persetujuan tak terbatas yang tidak perlu.

Pembelajaran terkait

Lanjut membaca

Pos pemeriksaan

Selesaikan pelajaran ini

Lulus pemeriksaan untuk menyimpan progres, lalu lanjutkan jalur secara berurutan.

Uji pengetahuan

Kunci pelajaran ini

Jawab setiap pertanyaan dengan benar untuk menyelesaikan pelajaran.

1 / 2

Risiko smart contract yang umum adalah…