Sebelumnya saya membantu teman memilih validator untuk sebuah mainnet chain POS baru yang baru. Penyedia managed (custodian) menjamin "benar-benar aman". Ternyata server mengalami gangguan, sehingga pada ketinggian (height) yang sama tanda tangan dilakukan dua kali pada dua blok—langsung memicu hukuman untuk double signing (penandatanganan ganda). Sebagian aset yang dipertaruhkan (staked) ikut disita. Penyedia managed hanya mengganti sebagian biaya (fee) kecil; yang benar-benar hilang adalah aset staking. Ini mengungkap masalah yang selama ini ada pada chain POS: validator melanggar aturan → deteksi oleh chain → kumpulan validator di dalam chain itu sendiri yang menjalankan sanksi. Juri dan pemain berasal dari sistem yang sama. Minggu ini saya membaca whitepaper staking native Babylon, dan saya menemukan cara berpikirnya berubah: tidak mengandalkan self-punishment dari chain POS, melainkan menggunakan Bitcoin untuk menjalankan hukuman.
Para staker mendelegasikan BTC kepada "Finality Provider" (FP). FP menandatangani suara pada setiap blok di chain POS menggunakan EOTS (extractable one-time signatures/tanda tangan sekali pakai yang dapat diekstrak). Voting yang normal tidak masalah, tetapi jika FP menandatangani dua blok berbeda pada ketinggian yang sama, sifat matematis EOTS akan membuat kunci privat langsung terekspos. Siapa pun dapat mengambil kunci privat yang bocor itu untuk memulai transaksi penjatuhan sanksi, sehingga sebagian BTC dikirim ke alamat burn (pembuangan). Dalam POS tradisional: "chain mendeteksi, chain menghukum"; di sini berubah menjadi "ekspos kunci secara matematis, aset BTC yang dihukum"—kewenangan menghukum tidak lagi dipegang oleh chain itu sendiri.
Transaksi staking dikunci menggunakan script Taproot Bitcoin, dan pembukaan (unlock) hanya punya tiga jalur: periode lockup berakhir untuk keluar normal, mayoritas menyetujui lebih awal dari komite perjanjian (kontrak) untuk membuka lebih cepat, atau eksekusi hukuman akibat terpenuhinya kondisi double signing. Selain itu, setiap epoch hash blok akan dipaketkan dan ditandatangani, lalu dikirim ke chain Bitcoin sebagai timestamp. Bahkan jika riwayat chain POS dirusak oleh penyerang, catatan yang tersimpan di Bitcoin tetap dapat menjadi bukti eksternal—seolah menambahkan lapisan notarization (pengesahan) di atas checkpoint.
Masalahnya ada pada salah satu dari tiga jalur unlock: "kesepakatan mayoritas komite perjanjian". Pada dasarnya tetap ada diskresi dari sekelompok peserta multisig. Whitepaper tidak menjelaskan dengan jelas siapa orang-orang ini, bagaimana mereka dipilih, dan bagaimana masa jabatannya berganti.
Jadi, mekanisme ini tidak menghapus kebutuhan kepercayaan; hanya memindahkan objek kepercayaan dari kumpulan validator di sebuah chain baru menjadi Bitcoin plus sedikit komite perjanjian. Ruangnya lebih sempit, tetapi tidak menjadi nol.
@BabylonLabs_io #baby $BABY