‎Suatu kali, aku menambahkan semua orang ke grup chat sebelum mengecek siapa yang masih tersedia ketika pekerjaan sebenarnya dimulai.

‎Kesalahan kecil itu mengubah cara aku membaca desain penantang dari @BabylonLabs_io.

‎Trustless Bitcoin Vault tidak menunggu hingga terjadi sengketa untuk memutuskan siapa yang boleh ikut berpartisipasi. Penggugat dan penantang ditetapkan saat vault dibuat, karena proses sengketa garbled-circuit berjalan di antara pihak-pihak yang telah ditentukan sebelumnya.

‎Itu membuat diagram transaksi menjadi dapat diprediksi.

‎Namun, hal itu juga mengubah keamanan menjadi daftar anggota yang dipilih sebelum kondisi masa depan diketahui.

‎Risiko tersembunyi bukanlah apakah BABY memiliki penantang.

‎Melainkan apakah penantang yang tepat masih aktif ketika akhirnya mereka benar-benar dibutuhkan.

‎Kumpulan Universal Challenger yang statis dan ber-versioning bisa mengurangi ketidakpastian serta mencegah aktor acak masuk ke jalur-jalur kritis. Tetapi jika keanggotaan tidak permissionless, seberapa cepat BABY dapat mengganti operator yang menjadi lambat, kekurangan dana, atau tidak tersedia? Dan apa yang terjadi pada vault-vault lama ketika infrastruktur pemantauan yang lebih kuat beralih ke versi registry yang lebih baru?

‎Keanggotaan yang ditetapkan sebagian memang masuk akal. Partisipasi yang benar-benar terbuka dapat memunculkan spam, tanggung jawab yang tidak jelas, dan kegagalan koordinasi.

‎Meski demikian, memilih pembela di awal menggeser sebagian keamanan Babylon dari kriptografi ke ketersediaan jangka panjang. Sistem pembuktian mungkin tetap benar, sementara para peserta yang diharapkan mengaktifkannya perlahan menghilang.

‎Aku tidak berpikir ini merusak BABY.

‎Aku mengamati apakah Babylon bisa mempertahankan struktur sengketa yang tetap tanpa membiarkan daftar peserta kemarin menjadi hambatan ketersediaan (liveness) hari esok.

@BabylonLabs_io $BABY #baby