Semalam aku membaca ulang whitepaper TBV, bagian peg-in bikin aku sempat mentok cukup lama. Semua orang suka bilang, “BTC yang dikunci ke Taproot vault selesai,” tapi di whitepaper sebenarnya sebelum benar-benar masuk ke vault, ada sebuah fase perantara yang disebut output Pre-PegIn HTLC. Ini jarang dibedah orang.$BABY
Menurut dokumentasi whitepaper, saat memulai transaksi Bitcoin pertama, BTC tidak langsung masuk ke output P2TR vault final. BTC justru ditempatkan dulu di sebuah output Pre-PegIn yang dilengkapi hashlock + timelock untuk pengembalian dana (refund). Pada tahap ini, BTC sudah berada di blockchain, tetapi vault belum “aktif”. Vault harus menunggu dua hal: di sisi Bitcoin, jumlah konfirmasi sudah cukup; dan di sisi Ethereum, kamu mengungkapkan preimage hashlock yang hanya kamu yang tahu. Begitu preimage diumumkan, barulah langkah terakhir menyingkap data untuk memicu, sehingga BTC didorong ke output vault yang sesungguhnya. Kalau koordinasi offline ini (Vault Provider, para Keeper yang merangkai diagram transaksi) macet atau kamu menyesal dan tidak mengungkap preimage, jalur refund lewat timelock di Pre-PegIn memungkinkan kamu mengambil koin itu kembali secara sepihak.@BabylonLabs_io
Awalnya aku pikir ini cuma semacam perlindungan engineering. Tapi setelah kupahami, ternyata ini membuat “aktivasi lintas-chain” menjadi sebuah saklar atomik: event pendaftaran di Ethereum dan penguncian aset di Bitcoin diikat bersama lewat pengungkapan preimage SHA-256. Jika salah satu sisi tidak menyelesaikan, aset tidak akan terjebak dalam protokol. Ini benar-benar berbeda dari jembatan tradisional yang “lebih dulu mengunci main chain lalu mencetak token terikat”—karena BTC dari awal sampai akhir tidak pernah keluar dari kumpulan UTXO.
Yang lebih kejam adalah aksi “penandatanganan prapenginisian diagram transaksi”. Whitepaper bilang, saat vault dibuat, semua jalur pengeluaran yang sah—seperti penebusan, penyelesaian (clearing), respons tantangan (challenge response), dan lainnya—dibentuk sepenuhnya dan ditandatangani dengan transaksi yang sudah dipraproduksi. Setelah selesai dibuat, tidak ada pihak mana pun yang bisa menciptakan jalur baru. Yang perlu dilakukan node Bitcoin setelahnya hanyalah “memeriksa skrip dan tanda tangan”, bukan “memahami bisnis Aave atau rantai PoS tertentu”. Dengan menerjemahkan status eksternal menjadi kondisi pengeluaran yang bisa dimengerti Bitcoin, kepercayaan berpindah dari pihak kustodian ke perhitungan itu sendiri—ini kalimat yang, sebelum kukorek detailnya, sebenarnya belum benar-benar kupahami.#baby
Menurut dokumentasi whitepaper, saat memulai transaksi Bitcoin pertama, BTC tidak langsung masuk ke output P2TR vault final. BTC justru ditempatkan dulu di sebuah output Pre-PegIn yang dilengkapi hashlock + timelock untuk pengembalian dana (refund). Pada tahap ini, BTC sudah berada di blockchain, tetapi vault belum “aktif”. Vault harus menunggu dua hal: di sisi Bitcoin, jumlah konfirmasi sudah cukup; dan di sisi Ethereum, kamu mengungkapkan preimage hashlock yang hanya kamu yang tahu. Begitu preimage diumumkan, barulah langkah terakhir menyingkap data untuk memicu, sehingga BTC didorong ke output vault yang sesungguhnya. Kalau koordinasi offline ini (Vault Provider, para Keeper yang merangkai diagram transaksi) macet atau kamu menyesal dan tidak mengungkap preimage, jalur refund lewat timelock di Pre-PegIn memungkinkan kamu mengambil koin itu kembali secara sepihak.@BabylonLabs_io
Awalnya aku pikir ini cuma semacam perlindungan engineering. Tapi setelah kupahami, ternyata ini membuat “aktivasi lintas-chain” menjadi sebuah saklar atomik: event pendaftaran di Ethereum dan penguncian aset di Bitcoin diikat bersama lewat pengungkapan preimage SHA-256. Jika salah satu sisi tidak menyelesaikan, aset tidak akan terjebak dalam protokol. Ini benar-benar berbeda dari jembatan tradisional yang “lebih dulu mengunci main chain lalu mencetak token terikat”—karena BTC dari awal sampai akhir tidak pernah keluar dari kumpulan UTXO.
Yang lebih kejam adalah aksi “penandatanganan prapenginisian diagram transaksi”. Whitepaper bilang, saat vault dibuat, semua jalur pengeluaran yang sah—seperti penebusan, penyelesaian (clearing), respons tantangan (challenge response), dan lainnya—dibentuk sepenuhnya dan ditandatangani dengan transaksi yang sudah dipraproduksi. Setelah selesai dibuat, tidak ada pihak mana pun yang bisa menciptakan jalur baru. Yang perlu dilakukan node Bitcoin setelahnya hanyalah “memeriksa skrip dan tanda tangan”, bukan “memahami bisnis Aave atau rantai PoS tertentu”. Dengan menerjemahkan status eksternal menjadi kondisi pengeluaran yang bisa dimengerti Bitcoin, kepercayaan berpindah dari pihak kustodian ke perhitungan itu sendiri—ini kalimat yang, sebelum kukorek detailnya, sebenarnya belum benar-benar kupahami.#baby