RPS minggu 7 · 2x50 menit
Smart Contract & Hyperledger Dasar Teknologi Finansial & Mata Uang Kripto — Magister Manajemen FEB UNDIP Smart contract adalah "kontrak" yang mengeksekusi dirinya sendiri di blockchain — tanpa pengacara, tanpa notary. Tapi seperti yang akan kita lihat dari DAO hack Juni 2016, kode smart contract adalah hukum, dan bug kode = bug hukum. Hari ini kita bedah konsep smart contract dari paper Nick Szabo 1997 (12 tahun sebelum Bitcoin), platform Ethereum 2015 yang membuatnya praktis, bahasa Solidity, audit keamanan, token standard ERC-20/721/1155, dan akhirnya Hyperledger Fabric untuk enterprise. Anda sebagai manajer keuangan harus paham trade-off: smart contract memberi efisiensi dan otomasi, tetapi bug satu baris bisa menyembunyikan jutaan dolar selamanya karena immutable. Studi kasus: DAO hack 2016 yang menghasilkan fork Ethereum klasik vs Ethereum, dan USDC-SVB depeg Maret 2023. Peta Pembelajaran Hari Ini Sub-CPMK 7: menjelaskan konsep smart contract dan mengidentifikasi penerapannya pada platform blockchain. Empat indikator yang harus Anda kuasai.
Definisi smart contract (Szabo 1997) & Turing completeness Determinisme & oracle problem Ethereum Virtual Machine (EVM) & Solidity Audit keamanan & reentrancy attack (DAO 2016) Token standard: ERC-20, ERC-721, ERC-1155 Hyperledger Fabric untuk enterprise & CBDC Posisi dalam alur 14 pertemuan: jembatan antara kriptografi (P6) dan blockchain privat-publik (P8) → Bitcoin/Ethereum (P9-P10) → DeFi (P13).
Empat indikator yang harus dikuasai: (1) mendefinisikan smart contract dan Turing completeness — kenapa Ethereum berbeda dari Bitcoin dalam hal scripting; (2) menjelaskan EVM, Solidity, dan gas — arsitektur world computer Ethereum; (3) membandingkan Ethereum ERC-20, ERC-721, ERC-1155 — tiga standard token yang membentuk ekosistem; (4) mengevaluasi Hyperledger Fabric chaincode untuk enterprise — kenapa bank memilih Fabric, bukan public chain. Kalau di akhir kuliah Anda bisa menjelaskan kenapa DAO hack 2016 menghasilkan dua Ethereum (ETH dan ETC) dan apa pelajaran keamanan untuk FinTech RI, Anda menguasai inti hari ini. DAO Hack 2016: Bug Satu Baris, USD 60 Juta Hilang Juni 2016: reentrancy bug di The DAO contract → 3,6 juta ETH (~USD 60 juta saat itu) drain dalam hitungan jam. Komunitas Ethereum fork untuk membatalkan.
ETH Drain
3,6 juta ETH
~USD 60 juta pada harga saat itu (dihedge ~) — 14% dari seluruh ETH beredar saat itu
Konsekuensi
Hard Fork ETH/ETC
Komunitas Ethereum pecah: ETH (fork refund) vs Ethereum Classic (ETC, kode immutable)
Pelajaran: smart contract immutable artinya bug juga immutable. Satu typo, satu baris keliru urutan, bisa menyembunyikan jutaan dolar selamanya.
Mari kita mulai dengan kasus paling terkenal sejarah smart contract. Juni 2016, The DAO — decentralized autonomous organization yang crowdfunding USD 150 juta — diretas via reentrancy bug. Attacker mengeksploitasi celah di mana contract mengirim ETH sebelum update saldo, sehingga attacker bisa recursively call withdraw hingga 3,6 juta ETH ter-drain. Komunitas Ethereum menghadapi dilemma: hormati immutability code (biarkan ETH hilang), atau lakukan hard fork untuk membatalkan theft. Hasil: mayoritas melakukan fork (chain Ethereum sekarang, ETH), minoritas menolak dan tetap di chain original (Ethereum Classic, ETC). Pelajaran keamanan: bug satu baris — urutan Checks-Effects-Interactions yang keliru — bisa menyembabkan kerugian besar yang tidak bisa di-undo. Sebagai manajer, ini pelajaran untuk selalu audit pihak ketiga sebelum deploy smart contract FinTech. Bagian 1 · 1/4
Konsep Smart Contract
Diskusi kelas: jika smart contract mengeksekusi diri sendiri, apakah masih butuh pengacara? Apa yang terjadi jika kode bug?
Blok pertama menjawab pertanyaan konseptual: apa itu smart contract dan kenapa berbeda dari contract biasa. Pertanyaan diskusi memancing pemikiran: smart contract "mengeksekusi diri sendiri" tetapi bukan berarti tidak butuh pengacara. Smart contract adalah program yang mengeksekusi ketentuan kontrak yang sudah didefinisikan — tetapi penentuan ketentuan itu sendiri tetap butuh analis hukum. Bug di kode tidak bisa "ditafsirkan ulang" seperti kontrak common law; kode berjalan persis seperti ditulis. Inilah tension mendasar antara code is law vs common law yang akan kita bahas. Definisi Smart Contract (Szabo 1997) Smart Contract (Nick Szabo, 1997): program komputer yang mengeksekusi ketentuan kontrak otomatis ketika kondisi terpenuhi, di-host di blockchain sehingga decentralized , deterministic , dan immutable .
Decentralized
Di-host di ribuan node — tidak ada server sentral yang bisa dimatikan
Deterministic
Output sama untuk input sama di setiap node — consensus bisa dicapai
Immutable
Sekali deploy, kode tidak bisa diubah — bug pun permanent
Contoh use case: escrow (release dana saat barang diterima), DEX (swap token otomatis), parametric insurance (payout saat sensor cuaca X).
Konsep smart contract diperkenalkan Nick Szabo 1997 dalam paper "Formalizing and Securing Relationships on Public Networks" — 12 tahun sebelum Bitcoin. Szabo adalah ahli hukum dan kriptografer yang sering disebut kandidat Satoshi Nakamoto (ia menolak comment). Tiga properti fundamental smart contract: decentralized (di-host di ribuan node, tidak ada SPOF), deterministic (output sama di setiap node untuk consensus), dan immutable (sekali deploy tidak bisa diubah). Use case populer: escrow otomatis (buyer deposit, dana release saat konfirmasi), DEX (decentralized exchange seperti Uniswap), dan parametric insurance (payout otomatis berdasarkan oracle data — misalnya curah hujan untuk pertanian). Szabo mengimajinasikan vending machine sebagai analog smart contract: Anda masukkan koin, mesin otomatis memberi produk — tidak butuh kasir. Blockchain Ethereum 2015 adalah platform pertama yang membuat smart contract kompleks praktis. Turing Complete vs Limited Scripting Pilihan desain fundamental: ekspresif (Ethereum) vs aman-sederhana (Bitcoin). Trade-off fleksibilitas vs security.
Loop, branching, kompleks Bisa compute apa pun secara teoretis Risiko: halting problem → infinite loop Solusi: gas limit (bayar per instruction) Aplikasi: DeFi, NFT, DAO, oracle Stack-based sederhana Hanya multisig, timelock, hashlock Deterministik & aman Tidak bisa infinite loop Aplikasi: Lightning Network, vault Bitcoin sengaja dibatasi scripting untuk security — gas tidak diperlukan. Ethereum pilih Turing-complete untuk fleksibilitas — gas sebagai meter pemakaian compute.
Trade-off Turing completeness vs limited scripting adalah pilihan desain fundamental blockchain. Turing complete (dinamakan Alan Turing 1936) berarti bahasa pemrograman bisa mengkomputasi apa pun yang bisa dikomputasi — loop, recursion, branching kompleks. Ethereum dan Solana memilih ini untuk fleksibilitas, sehingga DeFi, NFT, dan DAO bisa dibangun. Risiko Turing completeness adalah halting problem: tidak ada cara umum untuk menentukan apakah program akan berhenti atau infinite loop — kontrak bisa "menggantung" jaringan. Solusi Ethereum: gas, unit compute yang dibayar per instruction; jika gas habis, eksekusi berhenti. Bitcoin sengaja memilih scripting stack-based sederhana — hanya cukup ekspresif untuk multisig dan timelock, tanpa loop, sehingga tidak butuh gas dan tidak rentan infinite loop. Imbalan: Bitcoin tidak bisa host DeFi kompleks. Sebagai manajer, pahami trade-off: fleksibilitas vs keamanan, dan kenapa banyak chain enterprise memilih subset scripting. Determinisme & Oracle Problem Smart contract deterministic → tidak bisa langsung akses data off-chain (API, harga, cuaca). Oracle menjadi bridge — sekaligus titik lemah.
Oracle problem: trust shift dari blockchain (verifiable) ke oracle (centralized). "Garbage in, garbage out" — jika oracle manipulated, smart contract financial bisa liquidate salah.
Chainlink — decentralized oracle network (leader)Band Protocol — cross-chain oracleAPI3 — first-party API providersPyth Network — high-frequency financial dataUMA — optimistic oracleDecentralized oracle (multiple source) TWAP (time-weighted average price) Heartbeat & deviation threshold Circuit breaker saat anomali Smart contract deterministic — untuk consensus, setiap node harus menghasilkan output yang sama. Konsekuensi: smart contract tidak bisa langsung memanggil API eksternal (harga, cuaca, hasil pertandingan) karena API bisa berbeda untuk setiap node dan bisa gagal. Oracle adalah jembatan: layanan off-chain yang mengambil data dan post ke on-chain. Tetapi oracle menjadi titik lemah baru — sebab smart contract harus trust oracle. Oracle problem adalah trade-off klasik: verifiability vs connectivity. Solusi modern: decentralized oracle (Chainlink memakai multiple node yang aggregate data), TWAP (rata-rata harga tertimbang waktu untuk hindari spike manipulation), dan circuit breaker (pause contract saat anomaly). Kasus pelajaran: bZx attack 2020 memakai flash loan untuk manipulate oracle price single-source → liquidation salah. DeFi lending modern wajib pakai Chainlink atau TWAP Uniswap untuk price feed. Sebagai manajer, oracle adalah risk vector utama smart contract financial. HDN-1: Gas Fee Escrow Smart Contract dari Nol Skenario: Escrow kontrak sederhana — buyer deposit 1 ETH, seller kirim barang, buyer konfirmasi, dana release. Harga gas ilustratif 2024 = 20 gwei (1 gwei = 10⁻⁹ ETH).
Operasi Gas Perhitungan Biaya ETH 1. Deploy kontrak 1.500.000 1.500.000 × 20 gwei 0,030 ETH 2. Deposit (buyer) 50.000 50.000 × 20 gwei 0,001 ETH 3. Confirm receipt 30.000 30.000 × 20 gwei 0,0006 ETH 4. Release (seller claim) 40.000 40.000 × 20 gwei 0,0008 ETH 5. Total lifecycle gas 1.620.000 — 0,0316 ETH 6. USD @ ETH USD 3.000 — 0,0316 × 3.000 USD 94,8
Kesimpulan
~USD 95 lifecycle
Escrow on-chain ~USD 95 — lebih mahal dari escrow tradisional untuk transaksi kecil. L2 (Arbitrum) bisa turun ke ~USD 0,5.
Mari kita hitung biaya gas lifecycle escrow smart contract. Gas adalah unit compute di Ethereum — setiap operasi (deploy, function call, transfer) mengonsumsi gas tertentu. Harga gas dalam gwei (1 gwei = 10⁻⁹ ETH), ditentukan market via EIP-1559. Escrow sederhana dengan 4 operasi (deploy, deposit, confirm, release) mengonsumsi total 1,62 juta gas. Pada 20 gwei (harga normal 2024), biaya total 0,0316 ETH atau USD 94,8 pada ETH USD 3.000. Implikasi: escrow on-chain Ethereum mainnet mahal untuk transaksi kecil — sebab itu banyak FinTech pindah ke Layer 2 seperti Arbitrum atau Optimism di mana biaya turun 100-200×. Bitcoin pun tidak cocok untuk escrow karena scripting terbatas. Sebagai manajer, pertimbangkan: untuk transaksi FinTech di bawah USD 1.000, escrow traditional (Visa, PayPal) lebih ekonomis; untuk transaksi institusi di atas USD 100.000, on-chain escrow mulai kompetitif karena settlement instant dan no intermediary. Bagian 2 · 2/4
Ethereum & Solidity
Diskusi kelas: mengapa begitu banyak chain (Polygon, BSC, Avalanche) kompatibel EVM? Apa trade-offnya?
Blok kedua membahas Ethereum Virtual Machine — runtime yang menjadi standar de facto smart contract. Pertanyaan diskusi: Polygon, BNB Smart Chain, Avalanche, Arbitrum, Optimism semua kompatibel EVM. Kenapa? Karena EVM adalah network effect terkuat di smart contract — developer tidak perlu rewrite kode Solidity untuk deploy di chain baru. Trade-off: EVM 256-bit lambat dibanding arsitektur alternative (Solana/Move), sehingga throughput lebih rendah. Sebagai manajer, pahami EVM sebagai Windows-nya smart contract. Ethereum Virtual Machine (EVM) EVM (Ethereum Virtual Machine): virtual machine 256-bit yang menjalankan bytecode smart contract di setiap node Ethereum. State global (account, balance, storage). Consensus via PoS pasca-Merge 15 September 2022.
Stack-based, 256-bit word State global: balance, storage, nonce Gas sebagai meter pemakaian Sandboxed — tidak bisa akses OS/network Polygon PoS — sidechain EVMBNB Smart Chain (BSC) — BinanceAvalanche C-Chain Arbitrum, Optimism — L2 rollupBase — Coinbase L2Trade-off: EVM network effect besar (bytecode portabel), tetapi 256-bit lambat. Solana/Move pakai arsitektur berbeda untuk throughput tinggi.
EVM adalah virtual machine 256-bit yang menjalankan bytecode smart contract di setiap node Ethereum. Karakteristik: stack-based, 256-bit word size (desain untuk cryptographic operation), state global (balance, storage, nonce per account), dan gas sebagai meter pemakaian compute. Penting: EVM sandboxed — tidak bisa akses OS, network, atau filesystem secara langsung (sebab deterministik). EVM-compatible chains (Polygon, BSC, Avalanche, Arbitrum, Optimism, Base) bisa run bytecode yang sama — developer deploy kode Solidity sekali, jalan di banyak chain. Trade-off: EVM 256-bit lambat dibanding arsitektur alternative. Solana memakai Sealevel runtime (parallel execution), Sui/Aptos memakai Move language (Facebook Diem heritage) — keduanya dapat throughput ribuan TPS, tetapi tidak compatible EVM. Sebagai manajer FinTech, pilih chain berdasarkan use case: EVM untuk liquidity dan developer ecosystem, Solana/Move untuk throughput. Solidity: Bahasa Smart Contract Ethereum Solidity = bahasa high-level (JavaScript-like) untuk smart contract Ethereum. Compile ke EVM bytecode. Versi stabil 0.8.x dengan built-in overflow check.
contract Escrow { address buyer; address seller; uint amount; function deposit() payable { ... } function release() { require(msg.sender == buyer); payable(seller).transfer(address(this).balance); } }
contract, function, modifier, event, interface Tipe: uint, address, mapping, struct Visibility: public, private, internal, external Sejak 0.8: built-in overflow check (sebelumnya SafeMath) OpenZeppelin — library standard & securityHardhat — dev framework JavaScriptFoundry — dev framework Rust (cepat)Remix IDE — browser-basedEtherscan — verifier & explorerSolidity adalah bahasa paling populer untuk smart contract. Syntax mirip JavaScript dan C++ — tetapi mental model-nya sangat berbeda: variabel disimpan di blockchain (persistent, biaya gas per byte), setiap operasi compute biaya gas, dan kode immutable sekali deploy. Contoh kode Escrow di slide menunjukkan tiga elemen kunci: state variable (buyer, seller, amount), function deposit yang menerima ETH (modifier payable), dan function release yang menggunakan require untuk authorization. Sejak versi 0.8.0 (Desember 2021), Solidity memiliki built-in overflow check — sebelumnya developer harus pakai SafeMath library untuk hindari integer overflow/underflow bug. Library OpenZeppelin menjadi standar industry untuk token standard (ERC-20, ERC-721), access control (Ownable, Pausable), dan security (ReentrancyGuard). Foundry (Rust-based) menantang Hardhat (JavaScript) untuk kecepatan testing. Penting: code Solidity harus terbaca (Etherscan verify) — smart contract FinTech wajib open source untuk audit trust. Audit Keamanan & Reentrancy Attack Reentrancy adalah kelas bug termahal sejarah crypto — DAO 2016, Cream Finance 2021. Solusi: pola Checks-Effects-Interactions + ReentrancyGuard.
Contract A call Contract B B recall A sebelum state A di-update A kirim ETH lagi — saldo belum berkurang Loop drain sampai A habis Kasus: DAO 2016 (USD 60 M), Cream 2021 Checks-Effects-Interactions patternReentrancyGuard (OpenZeppelin mutex) Audit pihak ketiga: CertiK, Hacken, Quantstamp Bug bounty (Immunefi) Formal verification (K-framework) Audit bukan jaminan — hanya mengurangi risiko. Immunefi report: bounty USD 100+ juta dibayarkan 2021-2024 untuk bug kritis DeFi.
Reentrancy adalah kelas bug paling mahal sejarah crypto. Mekanisme: Contract A (korban) memanggil Contract B (attacker). B, dalam eksekusinya, callback ke A — sebelum A sempat mengupdate state (saldo). A mengira pengirim masih punya saldo (karena state belum update) dan mengirim ETH lagi. Loop ini berlanjut sampai A habis. DAO hack 2016 bekerja seperti ini: drain 3,6 juta ETH. Cream Finance 2021 kehilangan USD 130 juta via reentrancy. Solusi: pola Checks-Effects-Interactions — cek kondisi dulu (require), update state internal (saldo), baru interaksi external (transfer). Atau pakai ReentrancyGuard OpenZeppelin yang merupakan mutex sederhana (lock selama function berjalan). Audit pihak ketiga (CertiK, Hacken, Quantstamp, OpenZeppelin) menjadi standar industry sebelum deploy contract FinTech besar. Bug bounty platform Immunefi membayar lebih dari USD 100 juta kumulatif 2021-2024 untuk bug kritis DeFi. Penting: audit tidak menjamin bebas bug — hanya mengurangi risiko. Sebagai manajer, anggarkan audit 5-10% dari budget smart contract. HDN-2: Biaya Deploy ERC-20 Token Kontrak Skenario: ERC-20 token kontrak standard (OpenZeppelin base) deploy ke Ethereum mainnet @ 20 gwei gas price.
Operasi Gas Perhitungan Biaya 1. Deploy ERC-20 (OpenZeppelin) 1.800.000 1.800.000 × 20 gwei 0,036 ETH 2. USD @ ETH USD 3.000 — 0,036 × 3.000 USD 108 3. Transfer token (per tx) 50.000 50.000 × 20 gwei 0,001 ETH = USD 3 4. Approve + transferFrom 80.000 80.000 × 20 gwei 0,0016 ETH = USD 4,8 5. L2 (Arbitrum) deploy 1.800.000 @ 0,1 gwei ~USD 0,54
Kesimpulan
~USD 108 deploy
Cost barrier rendah untuk innovator; di L2 turun ke ~USD 0,5. Innovator FinTech bisa launch token tanpa VC.
Hitungan biaya deploy token ERC-20 standard. OpenZeppelin library ERC-20 sekitar 1,8 juta gas untuk deploy — terjangkau. Pada 20 gwei, biaya 0,036 ETH atau USD 108 pada ETH USD 3.000. Per-transaksi transfer token sekitar 50.000 gas = USD 3. approve + transferFrom (untuk DEX interaction) sekitar 80.000 gas = USD 4,8. Di Layer 2 Arbitrum, biaya deploy turun menjadi ~USD 0,54 karena gas price jauh lebih rendah (0,1 gwei vs 20 gwei). Implikasi strategis: barrier entry untuk launch token sangat rendah — siapa pun dengan USD 100 bisa launch token ERC-20. Ini menjelaskan ledakan token 2017-2018 (ICO boom), 2020-2021 (DeFi & memecoin), dan 2023-2024 (meme coin di Solana/Base). Untuk FinTech RI, ini peluang: startup bisa launch utility token tanpa biaya licensing besar. Tetapi juga risiko: scam token mudah dibuat, sehingga investor harus due diligence. Bagian 3 · 3/4
Token Standard
Diskusi kelas: apa beda ERC-20 (USDT) dengan ERC-721 (CryptoPunks)? Untuk use case masing-masing?
Blok ketiga membahas token standard — aturan main yang membuat token interoperable. Pertanyaan diskusi membandingkan USDT (ERC-20 fungible) dengan CryptoPunks (ERC-721 non-fungible). USDT setara dengan uang — 1 USDT bisa ditukar 1 USDT lain. CryptoPunks setara kolektibel — setiap punya ID unik dengan karakteristik berbeda. Token standard inilah yang memungkinkan composability DeFi (swap USDT ke USDC di Uniswap, deposit ke Compound, dll tanpa permission). ERC-20, ERC-721, ERC-1155 — Tiga Standard Tiga standard token membentuk ekosistem Ethereum — uang, kolektibel, dan hybrid.
ERC-20 (Fungible)
Token interchangeable 1:1. USDT, USDC, UNI, LINK, MATIC . Standar stablecoin, governance, utility.
ERC-721 (NFT)
Token non-fungible unik. CryptoPunks, BAYC, ENS domain, Decentraland . Kolektibel, seni, identitas.
ERC-1155 (Multi-token)
Batch fungible + non-fungible. Gods Unchained, Enjin, game items . Efisien untuk game.
Token standard = composability. Token A bisa otomatis dipakai di DEX B, lending C, vault D tanpa permission — "money legos".
Tiga standard token Ethereum membentuk ekosistem DeFi dan NFT. ERC-20 adalah fungible token — setiap unit interchangeable 1:1 seperti uang. USDT, USDC (stablecoin), UNI (governance Uniswap), LINK (Chainlink oracle), MATIC (Polygon) semua ERC-20. ERC-721 adalah non-fungible token (NFT) — setiap token punya ID unik dan karakteristik berbeda. CryptoPunks (2017, pelopor), Bored Ape Yacht Club (BAYC), ENS domain (.eth names), dan Decentraland virtual land semua ERC-721. ERC-1155 adalah multi-token standard yang menggabungkan fungible dan non-fungible dalam satu contract — efisien untuk game yang butuh ribuan item (Gods Unchained, Enjin). Yang krusial: standard ini memungkinkan composability — token A bisa otomatis dipakai di DEX B, lending C, vault D tanpa permission dari siapa pun. Inilah yang disebut "money legos" — pengembang bisa stack protocol untuk inovasi cepat. Trade-off: composability juga cascade risk — bug di satu protocol bisa cascade ke seluruh stack (Cream hack 2021). Stablecoin di Ethereum: USDT, USDC, DAI Tiga stablecoin populer di Ethereum dengan mekanisme peg berbeda — pilihan trade-off transparansi, desentralisasi, stabilitas.
Stablecoin Mekanisme Pro Kontra USDT (Tether) Fiat-backed (reserve Tether Ltd) Market cap tertinggi, liquid Transparansi kontroversial (paid fine NY AG 2021) USDC (Circle) Fiat-backed (US Treasury + cash) Monthly attestation, paling transparan Banking contagion (SVB Maret 2023) DAI (MakerDAO) Crypto-overcollateralized via vault Decentralized, no issuer Complex governance, peg stress saat crash UST (Terra) Algorithmic (mint-burn LUNA) Yield tinggi Anchor 20% COLLAPSED Mei 2022 — USD 40 M hilang
SVB collapse Maret 2023: Circle pegang USD 3,3 M di SVB → USDC depeg ke 0,87 → recovery 24 jam setelah Fed backstop. Pelajaran: fiat-backed rentan banking contagion.
Tiga stablecoin populer di Ethereum dengan trade-off berbeda. USDT (Tether) adalah yang tertua dan terbesar market cap — tetapi transparansi cadangan kontroversial; Tether paid fine USD 41 juta ke NY Attorney General 2021 dan baru 2024 mulai attestation bulanan. USDC (Circle+Coinbase) lebih transparan dengan monthly attestation Grant Thornton — dianggap "emas standar". Namun Maret 2023, run-on-bank Silicon Valley Bank menyebabkan Circle (yang pegang USD 3,3 miliar di SVB) depeg USDC ke 0,87 — recovery setelah Fed backstop. DAI (MakerDAO) adalah crypto-overcollateralized — mint dengan vault ETH/WBTC/stable sebagai collateral, tidak ada issuer centralized. Stabil relatif, tetapi pernah depeg saat COVID crash Maret 2020. UST (Terra Luna) adalah algorithmic — peg via mint-burn dengan LUNA. Mei 2022 death spiral LUNA hyperinflasi dan UST collapse — USD 40+ miliar hilang dalam 72 jam. Pelajaran: fiat-backed rentan banking contagion, crypto-backed rentan crypto volatility, algorithmic rentan death spiral. Pilih sesuai profil risiko. Mini-Kasus: USDC-SVB Depeg Maret 2023 USDC dianggap "emas standar" stablecoin transparan — tetapi Maret 2023 menunjukkan banking contagion bisa kolaps stablecoin fiat-backed.
Tanggal Peristiwa Harga USDC 10 Maret 2023 (Jumat) SVB (Silicon Valley Bank) ditutup regulator California — run-on-bank USD 1,00 10-11 Maret 2023 Circle akui pegang USD 3,3 M reserve di SVB (dari total USD 40 M) depeg ke 0,87 11 Maret 2023 (Sabtu) Panic selling DeFi — Aave, Compound liquidate USDC collateral rendah 0,87 12 Maret 2023 (Minggu) Fed announce Bank Term Funding Program — backstop SVB deposit recovery 0,97 13 Maret 2023 (Senin) Circle konfirmasi reserve aman, USDC repeg USD 1,00
Tiga pelajaran: (1) Stablecoin fiat-backed rentan banking contagion; (2) Reserve diversifikasi banking partner krusial; (3) DeFi cascade effect amplifikasi depeg.
USDC-SVB depeg Maret 2023 adalah pelajaran penting stablecoin risk management. Timeline: Jumat 10 Maret 2023, Silicon Valley Bank ditutup regulator California setelah run-on-bank USD 42 miliar dalam satu hari. Circle (issuer USDC) akui pegang USD 3,3 miliar dari total USD 40 miliar reserve di SVB. Panic selling DeFi — USDC depeg ke 0,87. Sabtu-Minggu, Fed dan Treasury announce Bank Term Funding Program sebagai backstop. Senin pagi, USDC repeg ke 1,00. Tiga pelajaran keuangan: (1) Stablecoin fiat-backed rentan banking contagion — walau cadangan di bank bagus, run-on-bank tetap bisa kolaps. (2) Reserve diversifikasi banking partner krusial — Circle sekarang distribusi ke multiple bank + Treasury bills. (3) DeFi cascade effect amplifikasi — Aave dan Compound otomatis liquidate USDC collateral yang depeg, memperburuk selling pressure. Sebagai manajer FinTech, stress test stablecoin holding untuk banking contagion dan DeFi cascade. Bagian 4 · 4/4
Hyperledger Enterprise
Diskusi kelas: Bank Indonesia butuh platform CBDC — Ethereum public atau Hyperledger Fabric? Apa pertimbangannya?
Blok penutup membahas Hyperledger Fabric — blockchain permissioned modular untuk enterprise. Pertanyaan diskusi: untuk CBDC Project Garuda, BI memilih hybrid architecture, bukan pure Ethereum atau pure Fabric. Pertimbangan: privasi data konsumen, throughput TPS, kontrol regulator, dan ability untuk reverse fraudulent transaction (yang public chain tidak bisa). Diskusi ini akan jembatan ke P8 (Blockchain Privat vs Publik) di mana kita bandingkan arsitektur lebih dalam. Hyperledger Fabric: Chaincode & Channel Hyperledger Fabric (Linux Foundation) adalah blockchain permissioned modular untuk enterprise — pilihan bank, supply chain, dan CBDC pilot.
Chaincode (smart contract, Go/Java/Node)Channel — private subnet antar-participantMSP (Membership Service Provider) — identityKonsensus PBFT/Raft — ribuan TPS Modular: plug-in consensus, endorsement, ledger Trade finance — we.trade, Marco PoloSupply chain — IBM Food Trust, WalmartCBDC pilots — Project Ubin (MAS), Khokha (SARB)Healthcare — medical record exchangeBank guarantee — ANZ + Westpac (Lygon)Trade-off Fabric: permissioned = trusted consortium, bukan trustless public. Privasi via channel — tetapi jika consortium collapse, chain ikut.
Hyperledger Fabric adalah pilihan enterprise/bank untuk blockchain. Lima fitur kunci: Chaincode (smart contract dalam Go/Java/Node, bukan Solidity), Channel (private subnet antara subset participant untuk confidentiality), MSP (Membership Service Provider untuk identity management via X.509 cert), consensus PBFT/Raft untuk throughput ribuan TPS, dan modular architecture (plug-in consensus, endorsement policy, ledger). Use case enterprise: trade finance (we.trade, Marco Polo Network — keduanya sudah tutup 2022-2023 karena governance complexity), supply chain (IBM Food Trust untuk tracking food, Walmart tracking produce), CBDC pilot (Project Ubin Monetary Authority of Singapore, Project Khokha South African Reserve Bank), healthcare (medical record exchange), dan bank guarantee (ANZ + Westpac + Suncorp + IBM = Lygon platform). Trade-off Fabric vs public chain: Fabric memberi privasi (via channel) dan throughput tinggi (PBFT small validator set), tetapi consortium harus trusted — bukan trustless. Sebagai manajer bank, Fabric cocok untuk pilot dan consortium FinTech — bukan untuk censorship-resistant asset. Ringkasan Kunci Pertemuan 7 Konsep & Ethereum
Smart contract (Szabo 1997) · Turing complete · gas · oracle problem · EVM/Solidity
Keamanan & Token
Reentrancy (DAO 2016) · audit · ERC-20/721/1155 · stablecoin USDT/USDC/DAI/UST
Enterprise
Hyperledger Fabric chaincode · channel · use case trade finance & CBDC pilot
Smart contract membuka kemungkinan baru — DeFi, NFT, CBDC. Tapi dengan risiko: bug, oracle, audit cost.
Persiapan P8: baca Buterin (2017) "On Public and Private Blockchains"; bawa satu use case bank RI (LC, remitansi, atau tokenisasi aset) untuk dibahas dari sudut public vs private. Kuis 10 menit di awal P8.
Tiga lensa kunci yang akan jadi rujukan P8-P14. Pertama, konsep smart contract dan Ethereum — Szabo 1997 sebagai pelopor konsep, Ethereum 2015 sebagai platform praktis, gas sebagai meter compute, dan oracle sebagai bridge off-chain. Kedua, keamanan dan token standard — reentrancy sebagai bug termahal (DAO 2016), audit sebagai mitigasi wajib, dan tiga standard token ERC-20/721/1155 yang membentuk ekosistem. Stablecoin USDT/USDC/DAI/UST dengan trade-off berbeda — UST collapse sebagai peringatan algorithmic. Ketiga, enterprise blockchain — Hyperledger Fabric untuk trade finance, supply chain, dan CBDC pilot. Sampai jumpa P8 di mana kita bahas pertanyaan strategis: untuk use case bank, public atau private blockchain? Jangan lupa kuis 10 menit tentang DAO hack dan tiga standard token.