| Penulis | Sorasit, Paul; Lertjitbanjong, Sorawit; Rangsitratkul, Prin; et al. (Band Protocol) |
|---|---|
| Tahun | 2020 |
| Proyek | Band Protocol |
| Lisensi | Apache 2.0 |
| Sumber Resmi | whitepaper.bandprotocol.com |
Band Protocol — didirikan pada 2017 di Thailand oleh Paul Sorasit, Sorawit Lertjitbanjong, dan Prin Rangsitratkul — dideskripsikan dalam whitepaper 2020 yang menggambarkan jaringan oracle lintas-chain yang dibangun sebagai blockchain sovereign Cosmos SDK (BandChain). Band menjadikan layanan oracle sebagai primitif blockchain kelas satu: permintaan data adalah transaksi, agregasi data dihitung oleh program WebAssembly (“oracle scripts”) on-chain, dan hasilnya dikirim ke chain tujuan via IBC atau bridge adapters.
Konteks: Oracle Berbasis Cosmos vs. Oracle Berbasis Ethereum
Pada 2019, Chainlink adalah oracle dominan, berpusat di Ethereum, berbasis push, pemungutan suara komite. Diferensiasi Band Protocol: daripada mengamankan oracle via komite penyedia data di Ethereum, Band membangun seluruh blockchain Cosmos yang didedikasikan untuk komputasi oracle — memungkinkan logika oracle berjalan sebagai kode on-chain dengan finalitas tingkat blockchain, kemudian merelay hasil ke chain yang terhubung.
Band v1 (2019) adalah oracle berbasis token-curated Ethereum. Band v2 (2020, BandChain) membangun ulang sistem sebagai chain Cosmos SDK — inilah desain yang dideskripsikan dalam whitepaper utama.
Arsitektur BandChain
BandChain adalah blockchain Cosmos SDK Tendermint-BFT dengan:
- Set validator sendiri (diamankan oleh staking delegasi token BAND)
- Tipe transaksi khusus: transaksi Data Request
- Finalitas Tendermint (~3 detik): hasil oracle memiliki jaminan BFT-final, bukan hanya konfirmasi probabilistik
- Kompatibilitas IBC: chain Cosmos apa pun dapat mengonsumsi data BandChain via channel IBC
Oracle Scripts
Oracle scripts adalah program WebAssembly yang disimpan on-chain yang mendefinisikan cara permintaan data diproses:
- Fase Prepare: Sumber data mana yang akan dipanggil, dengan parameter apa
- Fase Aggregate: Cara menggabungkan beberapa respons sumber data (median, mean, logika kustom)
Contoh oracle script untuk harga ETH/USD: Panggil 5 sumber data (CoinGecko, CoinMarketCap, Binance, Kraken, OKX) → agregasi berdasarkan median harga yang dikembalikan → kembalikan hasilnya sebagai uint64 (harga × 108).
Sumber data dan oracle script keduanya disimpan on-chain dan dapat dikomposisi oleh developer.
Tanggung Jawab Validator
Validator BandChain melakukan dua tugas:
- Validasi blok: Tendermint BFT consensus standar pada blok BandChain
- Penyediaan data: Ketika ditugaskan ke permintaan data, memanggil API eksternal yang relevan, menjalankan fase prepare oracle script, dan mengirimkan respons mereka sebelum batas waktu permintaan
Validator yang gagal merespons permintaan yang ditugaskan dipotong secara proporsional terhadap respons yang terlewat.
Pengiriman Lintas-Chain
- Via IBC (chain Cosmos): Relay paket cross-chain langsung menggunakan protokol IBC. Chain Cosmos mana pun dengan koneksi IBC ke BandChain dapat mengquery hasil oracle dengan bukti kriptografis.
- Via Bridge contracts (chain EVM): Smart contract bridge di Ethereum (dan chain EVM lainnya) memverifikasi tanda tangan validator BandChain (menggunakan agregasi BLS) untuk mengkonfirmasi bahwa hasil oracle tertentu dimasukkan dalam blok BandChain dengan dukungan validator yang cukup.
Token BAND
- Token BAND di-stake oleh validator dan delegator
- Delegator mendapatkan reward staking + biaya data oracle
- Biaya dibayar dalam BAND oleh peminta untuk data oracle (biaya per permintaan data)
- Validator dapat menetapkan biaya oracle data mereka sendiri
Catatan Realistis
- Band Protocol adalah jaringan oracle yang sepenuhnya operasional dengan feed harga live yang melayani berbagai chain.
- Pangsa pasar: Chainlink tetap mendominasi oracle DeFi dengan margin besar. Band lebih kuat di ekosistem Cosmos dan chain Asia (BNB Chain, Kava).
- Latensi oracle: Meskipun Tendermint cepat (~3 detik), pipeline keseluruhan (permintaan + BFT block + relay) menambahkan beberapa detik latensi dibandingkan data Chainlink push-based.
Warisan
Band Protocol mendemonstrasikan bahwa blockchain sovereign yang didedikasikan untuk oracle bisa bekerja — menggunakan Cosmos SDK, finalitas BFT, dan WebAssembly untuk komputasi oracle. Pendekatannya mempengaruhi cara para arsitek berpikir tentang oracle sebagai primitif blockchain kelas satu (bukan hanya layanan eksternal yang dipinjam). Integrasinya dengan IBC memberikan jalur alami untuk layanan oracle di ekosistem Cosmos yang berkembang.
Istilah Terkait
Referensi
- Band Protocol. (2020). Band Protocol: Decentralized Data Oracle. whitepaper.bandprotocol.com