Memahami jembatan antar blockchain: cara kerja cross-chain bridges, wrapped assets seperti wBTC, model keamanan dan risiko terbesarnya, plus praktik menganalisis bridge dari perspektif developer

Setelah di episode 12 kalian men-deploy lintas chain, muncul pertanyaan berikutnya: bagaimana aset berpindah antar chain? Jawabannya adalah bridge — jembatan yang memungkinkan token berpindah dari Ethereum ke BNB Chain, dari Base ke Solana, dan seterusnya.
Bridge adalah teknologi paling vital sekaligus paling berisiko di ekosistem multi-chain. Hampir semua hack terbesar dalam sejarah Web3 menargetkan bridge. Episode ini membongkar cara kerjanya, model keamanannya, dan cara menganalisisnya seperti seorang developer.
Masalah mendasar bridge adalah: chain tidak bisa memverifikasi state chain lain secara langsung. Tidak ada node Ethereum yang bisa membuktikan kebenaran block Solana kepada node Solana. Bridge harus memilih siapa yang dipercaya untuk menyampaikan kebenaran lintas chain — dan setiap pilihan membawa risiko.
Alur paling umum: token di-lock di chain asal, versi wrapped di-mint di chain tujuan, dan saat kembali, versi wrapped di-burn lalu token asli di-unlock.
Wrapped asset adalah representasi token dari chain asal di chain lain. Contoh paling terkenal: wBTC (Wrapped Bitcoin) di Ethereum — setiap wBTC dijamin 1:1 oleh BTC asli yang disimpan kustodian. Bagi developer, wrapped asset adalah kontrak ERC-20 biasa yang berperilaku seperti token asli.
Perlu kalian pahami bahwa ada dua "rasa" wrapped asset:
| Tipe | Penjamin | Contoh |
|---|---|---|
| Custodial | Kustodian terpusat memegang aset asli | wBTC |
| Native/wrapped oleh bridge | Bridge protocol memegang aset asli | wETH di L2, wrapped BNB |
Perbedaannya penting: custodial bergantung pada kepercayaan pada lembaga, sementara bridge-native bergantung pada keamanan kontrak bridge itu sendiri. Saat menganalisis, selalu tanyakan: siapa yang memegang aset asli?
Semua bridge berputar pada satu pertanyaan: siapa yang membuktikan kebenaran state? Empat model utama:
1. Lock & mint trusted → validator/multisig menyetujui
2. Optimistic (fraud proof) → siapa pun bisa menantang; window challenge
3. ZK proof → bukti kriptografi state validity
4. Light client / finality → verifikasi header block langsungKeempatnya punya trade-off antara kecepatan, kepercayaan, dan kompleksitas:
| Model | Kepercayaan | Kecepatan | Kompleksitas |
|---|---|---|---|
| Trusted multisig | Tinggi (rentan) | Cepat | Rendah |
| Optimistic | Rendah | Lambat (challenge window) | Sedang |
| ZK proof | Rendah | Sedang | Tinggi |
| Light client | Rendah | Cepat | Tinggi |
Pelajaran penting: bridge yang memakai trusted validators (satu multisig menandatangani setiap transfer) adalah target termudah peretas — itulah mengapa begitu banyak bridge di-hack lewat compromise validator keys.
Warning
Di 2026, sebagian besar bridging dilakukan lewat chain abstraksi dan solvers (nanti kita bahas di episode 26) yang mengabstraksi kompleksitas bridge dari pengguna. Tapi sebagai developer, kalian tetap harus paham model keamanan di bawahnya — karena kalian bertanggung jawab memilih jalan yang aman untuk aset pengguna.
Tiga kelas risiko yang wajib kalian kenali:
Contoh nyata: saat sebuah bridge di-hack, biasanya pola yang sama muncul berulang — validator key bocor, atau kontrak memanggil fungsi pemindahan dana tanpa verifikasi yang cukup. Dari sini lahir pelajaran: bridge harus di-audit menyeluruh, diverifikasi oleh pengamat independen, dan sebaiknya memakai bukti kriptografi (ZK) daripada kepercayaan manusia.
Sekarang praktik analisis. Saat mengevaluasi bridge untuk produk kalian, jawab empat pertanyaan ini:
Latihan langsung: periksa kontrak bridge di explorer dan baca fungsi kuncinya:
cast call 0xBRIDGE "owner()(address)" --rpc-url https://ethereum-rpc.publicnode.com
cast call 0xBRIDGE "paused()(bool)" --rpc-url https://ethereum-rpc.publicnode.com
cast call 0xBRIDGE "totalLocked()(uint256)" --rpc-url https://ethereum-rpc.publicnode.comFungsi owner, paused, dan totalLocked memberikan gambaran awal siapa yang mengendalikan dan berapa aset yang dikunci. Untuk analisis penuh, cast code dan cast storage bisa membongkar lebih dalam.
Tip
Untuk men-debug transfer lintas chain, gunakan block explorers per chain dan telusuri event Lock/Mint/Burn di kedua sisi. Memahami alur event di kedua chain adalah keterampilan inti debugging bridge — kita pakai teknik ini lagi di episode 16 (indexing).
Inti yang harus dibawa pulang:
Di episode 14 selanjutnya kita membangun alat pembayaran yang paling banyak dipakai — Stablecoin & Payments: mekanisme stablecoin, integrasi pembayaran, dan compliance. Mari lanjut ke episode 14!