Risiko Ekosistem DeFi
Risiko Smart Contract, Risiko Likuiditas, Risiko Kepatuhan
Decentralized Finance — Program Studi Manajemen, FEB UNDIP
Kode adalah hukum — tetapi kode bisa cacat, dan cacat itu berbiaya mahal
Mengapa Smart Contract Berisiko?
- Immutable — setelah di-deploy ke blockchain, kode sulit diubah tanpa mekanisme upgrade khusus.
- Publik — kode dapat dibaca siapa saja, termasuk peretas yang mencari celah.
- Bernilai finansial langsung — bug bukan sekadar error tampilan, tapi jalan masuk mencuri dana pengguna.
- Tidak ada "customer service" untuk membatalkan transaksi yang sudah tercatat di blockchain.
Bayangkan brankas bank yang kombinasinya tertulis di dinding luar untuk transparansi. Siapa pun boleh memeriksa apakah kombinasinya benar — tetapi kalau ada cacat pada mekanisme kunci, siapa pun yang menemukannya juga bisa membobolnya, dan tidak ada satpam yang bisa menghentikannya.
Inilah trade-off inti DeFi: transparansi penuh menciptakan kepercayaan, tetapi juga memperbesar permukaan serangan (attack surface).
Anatomi Eksploitasi Smart Contract
Jenis Kerentanan Umum
Hitung dari Nol: Simulasi Kerugian Reentrancy
Sebuah protokol lending memiliki total value locked (TVL) Rp 50 miliar. Peretas menemukan celah reentrancy pada fungsi penarikan.
| Langkah | Perhitungan | Nilai |
|---|---|---|
| 1. TVL awal protokol | Diberikan | Rp 50.000.000.000 |
| 2. Deposit awal peretas (modal umpan) | Diberikan | Rp 500.000.000 |
| 3. Jumlah pemanggilan ulang fungsi (reentrancy loop) | Diberikan, dibatasi limit gas blok | 40 kali |
| 4. Dana tertarik per pemanggilan | = deposit awal (kontrak gagal update saldo) | Rp 500.000.000 |
| 5. Total dana tertarik peretas | = Rp 500.000.000 x 40 | Rp 20.000.000.000 |
| 6. Sisa TVL protokol pascaserangan | = Rp 50.000.000.000 − Rp 20.000.000.000 | Rp 30.000.000.000 |
| 7. Persentase TVL yang hilang | = Rp 20 miliar / Rp 50 miliar x 100 | 40% |
Studi Kasus: Peretasan DeFi Terbesar
| Insiden | Tahun | Kerugian (perkiraan) |
|---|---|---|
| The DAO (Ethereum) | 2016 | ~USD 60 juta |
| Poly Network (cross-chain) | 2021 | ~USD 611 juta |
| Ronin Network (Axie Infinity) | 2022 | ~USD 625 juta |
| Euler Finance (lending) | 2023 | ~USD 197 juta |
Mitigasi Risiko Smart Contract
- Audit kode oleh firma independen (mis. CertiK, Trail of Bits) sebelum peluncuran.
- Program bug bounty — imbalan bagi peretas etis yang melapor sebelum eksploitasi.
- Peluncuran bertahap dengan batas dana (TVL cap) di awal.
- Mekanisme circuit breaker/pause darurat oleh multisig tepercaya.
- Periksa apakah protokol sudah diaudit — dan baca ringkasan temuannya, bukan sekadar "sudah diaudit".
- Diversifikasi — jangan tempatkan seluruh dana di satu protokol baru.
- Waspada imbal hasil (yield) yang jauh di atas wajar — sering menandakan risiko tersembunyi.
- Ikuti rekam jejak (track record) dan lama waktu protokol beroperasi tanpa insiden.
Ketika ingin keluar tapi pintu tak cukup lebar
Anatomi Risiko Likuiditas di DeFi
Hitung dari Nol: Impermanent Loss
Anda menyetor likuiditas ke pool AMM ETH/USDT senilai total Rp 100.000.000 (50% ETH, 50% USDT) saat harga ETH = Rp 40.000.000. Harga ETH kemudian naik menjadi Rp 60.000.000.
| Langkah | Perhitungan | Nilai |
|---|---|---|
| 1. Rasio perubahan harga ETH | = Rp 60 juta / Rp 40 juta | 1,5x |
| 2. Nilai jika sekadar HODL (tidak setor pool) | = (Rp 50 juta x 1,5) + Rp 50 juta USDT | Rp 125.000.000 |
| 3. Faktor penyesuaian AMM (formula x*y=k) | = 2 x akar(1,5) / (1 + 1,5) | ~0,9798 |
| 4. Nilai aktual di pool AMM | = Rp 125.000.000 x 0,9798 | Rp 122.474.000 |
| 5. Impermanent loss (rupiah) | = Rp 125.000.000 − Rp 122.474.000 | Rp 2.526.000 |
| 6. Impermanent loss (persentase) | = Rp 2.526.000 / Rp 125.000.000 x 100 | ~2,02% |
Depeg Stablecoin: Ketika Jangkar Terputus
Kasus TerraUSD (UST) Mei 2022: stablecoin algoritmik (tanpa cadangan aset penuh) kehilangan pegging-nya dalam hitungan hari, memicu kerugian estimasi puluhan miliar dolar AS di seluruh ekosistem terkait.
Mengukur Kesehatan Likuiditas Protokol
- Kedalaman pool (pool depth) — semakin besar TVL pool, semakin kecil slippage transaksi besar.
- Rasio cadangan/kolateral — khusus stablecoin dan protokol lending, memastikan aset penopang mencukupi.
- Konsentrasi kepemilikan (whale concentration) — pool yang didominasi sedikit alamat rentan penarikan mendadak.
- Diversifikasi sumber likuiditas — bergantung pada satu penyedia besar itu rapuh.
- Riwayat perilaku saat volatilitas tinggi di masa lalu (stress test historis).
- Transparansi laporan cadangan (proof of reserve) yang dapat diverifikasi publik.
Mitigasi Risiko Likuiditas
| Strategi | Untuk Siapa | Cara Kerja |
|---|---|---|
| Insentif liquidity mining | Protokol | Reward token tambahan menarik penyedia likuiditas agar pool tetap dalam |
| Diversifikasi pool aset | Investor | Sebar likuiditas ke beberapa pasangan aset, tidak satu pool tunggal |
| Circuit breaker penarikan | Protokol | Batas penarikan harian/mekanisme antre saat lonjakan penarikan ekstrem |
| Pemantauan proof of reserve | Investor | Cek rutin rasio cadangan sebelum menaruh dana besar |
Desentralisasi teknis, tetapi tidak kebal hukum
Mengapa DeFi Sulit "Lolos" dari Regulasi
- On/off ramp — titik masuk-keluar antara rupiah/fiat dan aset digital biasanya melalui exchange yang teregulasi.
- Front-end interface — situs web yang dipakai mengakses protokol bisa diblokir/dituntut walau kontraknya tetap "hidup" di blockchain.
- Pengembang inti (core developer) dapat dimintai pertanggungjawaban hukum di beberapa yurisdiksi.
"DeFi anonim dan tanpa pengawasan" — keliru. Sebagian besar transaksi blockchain publik (seperti Ethereum) bersifat pseudonim, bukan anonim penuh: alamat wallet dapat dilacak dan dikaitkan dengan identitas lewat analitik forensik on-chain, terutama saat berinteraksi dengan exchange teregulasi.
Kerangka Risiko Kepatuhan Global
Walkthrough: Jejak Kepatuhan Satu Transaksi DeFi
- Langkah 1 — KYC di exchange. Investor mendaftar di exchange teregulasi Bappebti, wajib verifikasi identitas (KYC) sesuai ketentuan PPATK.
- Langkah 2 — On-ramp. Rupiah ditukar ke stablecoin; exchange mencatat asal dana dan melapor transaksi mencurigakan bila ada indikasi.
- Langkah 3 — Transfer ke wallet pribadi. Dana keluar dari sistem teregulasi ke wallet non-kustodian — di sinilah pengawasan langsung otoritas berkurang.
- Langkah 4 — Interaksi protokol DeFi. Wallet berinteraksi dengan smart contract lending/DEX — transaksi tercatat publik di blockchain, tetapi tanpa lapisan KYC protokol itu sendiri.
- Langkah 5 — Off-ramp (jika ada). Saat hasil ditukar kembali ke rupiah lewat exchange, jejak identitas di Langkah 1 kembali terhubung ke seluruh riwayat wallet.
Ketiga Risiko dalam Satu Kerangka
Ketiga risiko jarang berdiri sendiri: eksploitasi smart contract memicu penarikan massal (likuiditas), yang menarik perhatian regulator (kepatuhan) — sebagaimana terlihat pada rangkaian insiden 2022.
Latihan Kelas: Studi Kasus Mini
- Bentuk kelompok 3-4 orang.
- Pilih SATU dari tiga studi kasus di slide 7 (The DAO / Poly Network / Ronin / Euler).
- Identifikasi: jenis risiko utama yang terjadi (smart contract/likuiditas/kepatuhan), faktor pemicu, dan SATU langkah mitigasi yang seharusnya mencegahnya.
- Presentasikan temuan kelompok Anda dalam 2 menit — siapkan argumen untuk sesi tanya-jawab singkat.
Kerangka Penilaian Risiko DeFi (Ringkasan Praktis)
| Kategori | Pertanyaan Kunci Penilaian | Sumber Data |
|---|---|---|
| Smart Contract | Sudah diaudit? Berapa lama beroperasi tanpa insiden? | Laporan audit publik, block explorer |
| Likuiditas | Seberapa dalam pool? Terkonsentrasi pada berapa alamat? | Dashboard analitik on-chain (mis. DeFiLlama) |
| Kepatuhan | Exchange terdaftar Bappebti? Ada indikasi keterkaitan sanksi? | Situs resmi regulator, analitik forensik on-chain |
Ringkasan & Jembatan ke Pertemuan Berikutnya
- Risiko smart contract: reentrancy, oracle manipulation, flash loan attack — mitigasi lewat audit & bug bounty.
- Risiko likuiditas: slippage, bank run digital, impermanent loss, depeg stablecoin.
- Risiko kepatuhan: AML/CFT, sanksi internasional, titik sentuh regulasi di on/off ramp.
Kita akan membahas tata kelola DAO (Decentralized Autonomous Organization) — bagaimana protokol yang tanpa otoritas terpusat mengambil keputusan kolektif, termasuk mekanisme voting yang berkaitan langsung dengan mitigasi risiko yang baru saja kita pelajari.