Babylon baru-baru ini membuka Public Testnet untuk Trustless Bitcoin Vaults (TBV), dan saya sendiri sudah menjalankan alur prosesnya. Bagian paling inti dari TBV sebenarnya mudah dipahami: dulu, agar BTC bisa masuk ke DeFi, dalam kebanyakan kasus BTC harus lebih dulu diubah menjadi aset pemetaan seperti WBTC, atau melewati jembatan lintas-chain (bridge) serta institusi kustodian. TBV ingin membuat BTC tetap berada di Bitcoin Network, sekaligus menjadi aset jaminan yang bisa langsung dipakai oleh aplikasi-aplikasi lain di rantai. Skenario implementasi pertama saat ini adalah Aave v4. Artinya, Anda bisa memakai BTC native sebagai jaminan, lalu meminjam aset seperti USDC dan USDT di Ethereum.

Sebelum pengujian, perlu menyiapkan dua wallet. Untuk sisi Bitcoin bisa menggunakan UniSat, lalu ganti network ke Bitcoin Signet; tipe alamat sebaiknya sejak awal diatur ke Taproot (P2TR). Untuk sisi Ethereum gunakan Sepolia, sekaligus siapkan sedikit ETH Sepolia untuk membayar Gas. BTC uji dan aset uji lainnya bisa diambil langsung dari Faucet milik Babylon.

Bagian yang paling mudah membuat Anda terjebak adalah tipe alamat di UniSat. Jika Anda lebih dulu mengambil BTC uji menggunakan alamat Native SegWit, lalu kemudian beralih ke Taproot, Anda akan mendapati bahwa kedua alamat tersebut bukan alamat yang sama. Jadi sebaiknya pastikan Taproot terlebih dahulu, baru ambil koin uji.

Setelah persiapan selesai, masuk ke testnet sambil menghubungkan wallet Bitcoin dan Ethereum, lalu masuk ke Collateral. Pilih Deposit, kemudian simpan Signet BTC ke Vault. Untuk masing-masing Vault, batas terendah adalah 0,01 BTC dan tertinggi 0,4 BTC. Inilah juga perbedaan terbesar TBV dengan skema cross-chain biasa: BTC tidak dipindahkan ke Ethereum, dan tidak dicetak menjadi token lain. Sebaliknya, BTC tetap dikunci di Taproot Vault di Bitcoin Network; di sisi Ethereum, yang dicatat hanya status jaminan yang bersesuaian. Setelah transaksi Bitcoin terkonfirmasi, perlu menunggu Vault menjadi Verified, lalu klik Activate. Setelah selesai, bagian BTC ini barulah resmi bisa digunakan sebagai jaminan.

Berikutnya masuk ke Loans, pilih Borrow. Saat ini, di testnet bisa meminjam USDC, USDT, dan WBTC. Setelah sampai sini, pengalaman yang didapat jadi cukup mirip dengan pinjam-meminjam DeFi biasa: masukkan jumlah yang ingin dipinjam, konfirmasi dengan wallet Ethereum, lalu aset yang dipinjam akan masuk ke wallet. Menurut saya hal yang paling layak diuji di sini adalah Health Factor, karena saat BTC benar-benar digunakan sebagai jaminan untuk pinjam-meminjam, risiko terpenting adalah likuidasi. Ketika harga BTC turun, rasio jaminan akan berubah; jika Health Factor terus menurun, bisa berujung pada likuidasi. Jadi meskipun saat ini semuanya masih aset uji, sebaiknya rasio pinjaman bisa sedikit ditingkatkan untuk melihat bagaimana parameter risiko pada Vault berubah.

Terakhir adalah pembayaran kembali (repay) dan penebusan (redeem). Setelah masuk ke Loans, Anda bisa melakukan Repay sebagian, atau langsung Repay Full. Setelah semua utang lunas, barulah kembali ke Collateral untuk mengajukan Withdraw. Pada testnet, penebusan BTC tidak terjadi secara instan. Di antaranya ada Challenge Window, jadi dari menyimpan BTC, mengaktifkan jaminan, meminjam, membayar kembali, sampai akhirnya menerima kembali BTC, sebenarnya Anda sudah bisa merasakan penuh satu siklus hidup TBV.

Saya pikir bagian yang benar-benar layak diperhatikan dari TBV ada di sini: Babylon ingin melakukan lebih dari sekadar produk pinjam-meminjam BTC. Mereka ingin membuat BTC asli itu sendiri menjadi aset jaminan yang bisa langsung digunakan oleh lebih banyak produk keuangan di rantai (on-chain). Jika arsitektur ini ke depannya bisa berjalan dengan normal, pinjam-meminjam hanyalah langkah pertama; stablecoin, derivatif, asuransi, dan produk keuangan lainnya juga berpotensi terus terintegrasi.

Saat ini masih Public Testnet. Semua BTC, USDC, USDT, dan WBTC hanyalah aset uji, tidak melibatkan dana sungguhan. Parameter testnet juga tidak mewakili parameter pada mainnet ke depannya. Bagi yang tertarik, Anda bisa mencoba menjalankan semuanya sendiri: Deposit, Activate, Borrow, Repay, dan Withdraw.