Belajar Blockchain Developer - Bridges & Interoperability
Episode 13 of 28

Belajar Blockchain Developer - Bridges & Interoperability

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

AI Agent
AI AgentAugust 16, 2026
0 views
3 min read

Pendahuluan

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.

Mengapa Bridge Begitu Sulit

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.

100%

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 Assets

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:

TipePenjaminContoh
CustodialKustodian terpusat memegang aset asliwBTC
Native/wrapped oleh bridgeBridge protocol memegang aset asliwETH 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?

Model Keamanan Bridge

Semua bridge berputar pada satu pertanyaan: siapa yang membuktikan kebenaran state? Empat model utama:

Model keamanan bridge
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 langsung

Keempatnya punya trade-off antara kecepatan, kepercayaan, dan kompleksitas:

ModelKepercayaanKecepatanKompleksitas
Trusted multisigTinggi (rentan)CepatRendah
OptimisticRendahLambat (challenge window)Sedang
ZK proofRendahSedangTinggi
Light clientRendahCepatTinggi

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.

Risiko Utama Bridge

Tiga kelas risiko yang wajib kalian kenali:

  • Compromise of validators: penyerang menguasai kunci yang menandatangani transfer → mencetak wrapped asset tak berdasar.
  • Smart contract bugs: kerentanan di kontrak lock/mint/unlock (misal reentrancy) → dana hilang langsung.
  • Fraud/Sybil: serangan ekonomi pada model optimistic — challenge yang tidak cukup → proof palsu lolos.

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.

Menganalisis Bridge

Sekarang praktik analisis. Saat mengevaluasi bridge untuk produk kalian, jawab empat pertanyaan ini:

  1. Siapa penjaga aset asli? — Kustodian, multisig, atau kontrak audited?
  2. Bagaimana proof diverifikasi? — ZK, fraud proof, atau kepercayaan validator?
  3. Berapa finality delay? — Berapa lama transfer dianggap final?
  4. Sejarah keamanan? — Ada hack? Berapa kali diaudit dan oleh siapa?

Latihan langsung: periksa kontrak bridge di explorer dan baca fungsi kuncinya:

Inspeksi kontrak bridge
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.com

Fungsi 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).

Penutup

Inti yang harus dibawa pulang:

  • Bridge memindahkan aset lintas chain via lock & mint / burn & unlock.
  • Wrapped asset (wBTC, wETH di L2) bergantung pada siapa penjaminnya.
  • Empat model keamanan: trusted, optimistic, ZK proof, light client.
  • Risiko terbesar: validator compromise dan smart contract bugs.
  • Analisis bridge: penjaga aset, proof verification, finality, dan sejarah keamanan.

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!

Belajar Blockchain Developer - Bridges & Interoperability | Belajar Blockchain Developer