Decentralized Finance — Program Studi Manajemen, FEB UNDIP
Bagian 1 dari 3
Risiko Smart Contract
Kode adalah hukum — tetapi kode bisa cacat, dan cacat itu berbiaya mahal
Mengapa Smart Contract Berisiko?
Sifat Dasar
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.
Analogi Sederhana
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
Reentrancy
Fungsi dipanggil berulang sebelum saldo ter-update, memungkinkan penarikan dana berkali-kali dari satu transaksi. Penyebab peretasan The DAO 2016.
Oracle Manipulation
Harga aset yang dipasok oracle (Pertemuan 4-5) dimanipulasi sesaat untuk memicu likuidasi atau pinjaman salah harga.
Flash Loan Attack
Pinjaman instan tanpa agunan dipakai untuk memanipulasi harga di satu blok transaksi, lalu dikembalikan — semua terjadi dalam hitungan detik.
Ketiganya sering dikombinasikan: flash loan sebagai amunisi, oracle manipulation sebagai target, reentrancy sebagai jalan keluar dana.
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%
Dampak
40%
TVL lenyap dalam satu transaksi tunggal
Coba Sendiri: Reentrancy Langkah demi Langkah
Angka Rp 20 miliar di slide sebelumnya bukan soal kriptografi, melainkan soal urutan tiga baris kode. Tukar urutannya dan perhatikan serangan yang sama berhenti di panggilan kedua.
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
Catatan metodologis: angka bersifat estimasi dari pelacakan on-chain publik dan laporan pasca-insiden; nilai dolar berfluktuasi mengikuti harga aset saat serangan. Materi ini menghindari klaim prediksi harga aset ke depan.
Mitigasi Risiko Smart Contract
Sisi Protokol (Developer)
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.
Sisi Pengguna/Investor
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.
Coba Sendiri: Berapa Audit yang Cukup?
Audit bukan tombol "aman" yang ditekan sekali. Ia barang yang dibeli, punya harga, dan imbal hasilnya menurun. Cari titik di mana rupiah berikutnya lebih baik dibelanjakan untuk hal lain.
Bagian 2 dari 3
Risiko Likuiditas
Ketika ingin keluar tapi pintu tak cukup lebar
Anatomi Risiko Likuiditas di DeFi
Slippage Ekstrem
Pool AMM dangkal (thin liquidity) membuat transaksi besar menggerakkan harga jauh dari harga pasar wajar.
Bank Run Digital
Penarikan massal dari protokol lending saat kepercayaan runtuh — mirip rush penarikan bank, tetapi berlangsung dalam menit, bukan hari.
Impermanent Loss
Penyedia likuiditas AMM merugi relatif terhadap sekadar menahan aset (HODL) saat harga dua aset bergerak berbeda arah.
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%
Kesimpulan
~2%
"Kerugian" dibanding sekadar menahan aset, meski nilai portofolio tetap naik
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
Indikator Kuantitatif
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.
Indikator Kualitatif
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.
Coba Sendiri: Uji Ketahanan Likuiditas Protokol
Indikator di slide sebelumnya kini jadi satu skor yang bergerak. Perhatikan bahwa TVL besar dan likuiditas dalam ternyata dua hal yang berbeda.
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
Prinsip umum: risiko likuiditas paling efektif dimitigasi lewat diversifikasi dan transparansi data — bukan lewat janji imbal hasil tinggi.
Bagian 3 dari 3
Risiko Kepatuhan
Desentralisasi teknis, tetapi tidak kebal hukum
Mengapa DeFi Sulit "Lolos" dari Regulasi
Titik Sentuh 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.
Kesalahpahaman Umum
"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
AML/CFT
Anti pencucian uang & pendanaan terorisme — protokol dan exchange rentan disalahgunakan untuk mengaburkan asal dana ilegal.
Sanksi Internasional
Alamat wallet yang terafiliasi entitas tersanksi (mis. daftar OFAC) dapat memicu tanggung jawab hukum bagi protokol/exchange yang memfasilitasi.
Perlindungan Konsumen
Belum ada standar global seragam soal siapa bertanggung jawab saat pengguna ritel kehilangan dana akibat eksploitasi/kegagalan protokol.
Walkthrough: Jejak Kepatuhan Satu Transaksi DeFi
Kasus — Investor Ritel Menukar Rupiah ke Stablecoin lalu Yield Farming
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.
Coba Sendiri: Di Mana Jejak Kepatuhan Terputus
Walkthrough lima langkah tadi kini bisa Anda bongkar-pasang. Matikan KYC di satu titik dan lihat berapa persen nilai transaksi yang masih terlihat otoritas — beserta kewajiban yang ikut berubah.
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
Instruksi (kerja kelompok, 15 menit):
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.
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
Prinsip penutup: risiko DeFi bukan alasan menghindar, melainkan alasan untuk menilai secara sistematis — sama seperti Anda menilai risiko kredit atau risiko pasar pada instrumen keuangan konvensional.
Coba Sendiri: Satukan Tiga Risiko Jadi Satu Keputusan
Tabel di slide sebelumnya berhenti pada pertanyaan. Alat ini melanjutkannya sampai jawaban: nilai peluang dan dampak tiap risiko, lalu lihat letak selnya menentukan tindakan.
Risiko likuiditas: slippage, bank run digital, impermanent loss, depeg stablecoin.
Risiko kepatuhan: AML/CFT, sanksi internasional, titik sentuh regulasi di on/off ramp.
Selanjutnya: Pertemuan 9
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.