Namun, perkembangan ini juga menimbulkan kekhawatiran yang signifikan. Jika modularitas adalah solusi utama untuk penskalaan, dan protokol ini merupakan komponen penting dari solusi ini, mereka cenderung mengunci sejumlah besar BTC dan ETH. Ini mempertanyakan keamanan protokol itu sendiri. Akankah layering kompleks yang dibentuk oleh banyak protokol LSD (Liquid Staking Derivatif) dan LRT (Layer 2 Rollup Tokens) menjadi angsa hitam terbesar di masa depan blockchain? Apakah logika komersial mereka masuk akal? Karena kami telah menganalisis EigenLayer di artikel kami sebelumnya, diskusi berikut akan fokus terutama pada Babel untuk mengatasi masalah ini.
Faksi pertama menggunakan Layer 1 yang cukup aman (biasanya Ethereum) sebagai tiga layer terbawah atau bagian dari layer fungsional untuk Rollups. Solusi ini menawarkan keamanan dan legitimasi tertinggi dan dapat menyerap sumber daya dari ekosistem rantai utama. Namun, ini mungkin tidak terlalu ramah dalam hal throughput dan biaya untuk Rollup tertentu (rantai aplikasi, rantai long-tail, dll.).
Faksi kedua bertujuan untuk menciptakan eksistensi yang dekat dengan keamanan Bitcoin dan Ethereum tetapi dengan kinerja biaya yang lebih baik, seperti Celestia. Celestia mencapai ini dengan menggunakan arsitektur fungsi DA murni, meminimalkan persyaratan perangkat keras node, dan biaya gas rendah. Pendekatan yang disederhanakan ini berupaya menciptakan lapisan DA yang sesuai dengan keamanan dan desentralisasi Ethereum sambil menawarkan kinerja yang kuat dalam waktu sesingkat mungkin. Kerugian dari pendekatan ini adalah bahwa keamanan dan desentralisasinya masih membutuhkan waktu untuk dikembangkan sepenuhnya, dan tidak memiliki legitimasi saat berada dalam persaingan langsung dengan Ethereum, utama penolakan oleh komunitas Ethereum.
Tipe ketiga dalam faksi ini termasuk Babylon dan EigenLayer. Mereka memanfaatkan konsep inti Proof-of-Stake (POS) dengan memanfaatkan nilai aset Bitcoin atau Ethereum untuk menciptakan layanan keamanan bersama. Dibandingkan dengan dua tipe pertama, ini adalah keberadaan yang lebih netral. Keuntungannya terletak pada mewarisi legitimasi dan keamanan sementara juga memberikan lebih banyak nilai utilitas untuk aset rantai utama dan menawarkan fleksibilitas yang lebih besar.
Untuk separuh dunia blockchain lainnya, terutama setelah Ethereum beralih ke PoS setelah peningkatan Shanghai, dapat dikatakan bahwa sebagian besar rantai publik menggunakan arsitektur PoS yang berbeda untuk mencapai konsensus secara default. Namun, rantai heterogen baru seringkali tidak dapat menarik staking modal yang substansial, menimbulkan keraguan pada keamanan mereka. Di era modular saat ini, zona Cosmos dan berbagai solusi Layer 2 dapat menggunakan berbagai lapisan DA untuk mengimbanginya, tetapi ini sering kali mengorbankan otonomi. Untuk sebagian besar mekanisme PoS lama atau rantai konsorsium, menggunakan Ethereum atau Celestia sebagai lapisan DA juga umumnya tidak praktis. Nilai Babel terletak pada mengisi celah ini dengan menggunakan BTC staking untuk memberikan perlindungan bagi rantai PoS. Sama seperti manusia menggunakan emas untuk mendukung nilai mata uang kertas, BTC sangat cocok untuk memainkan peran ini di dunia blockchain.
Memecah elemen dasar yang saat ini dapat digunakan oleh Bitcoin, pada dasarnya ada yang berikut: 1. UTXO model, 2. Stempel waktu, 3. Berbagai metode tanda tangan, 4. Opcode dasar. Mengingat kemampuan pemrograman dan daya dukung data Bitcoin yang terbatas, solusi Babylon didasarkan pada prinsip minimalisme. Di Bitcoin, hanya fungsi penting untuk kontrak staking yang perlu diselesaikan, artinya BTC staking, slashing, reward, dan pengambilan semuanya ditangani pada rantai utama. Setelah 0 banding 1 ini tercapai, tuntutan yang lebih kompleks dapat ditangani oleh Cosmos zona. Namun, masalah kritis tetap ada: bagaimana cara merekam data rantai PoS ke rantai utama?
Babylon juga perlu memanfaatkan UTXO untuk mengimplementasikan kontrak staking (disebut sebagai staking jarak jauh oleh Babylon, di mana keamanan Bitcoin diteruskan dari jarak jauh ke rantai PoS melalui lapisan perantara). Implementasi kontrak dapat dipecah menjadi empat langkah, dengan cerdik menggabungkan opcode yang ada:
Penguncian Dana
Pengguna mengirim dana ke alamat yang dikendalikan oleh multisig. Melalui OP_CTV (OP_CHECKTEMPLATEVERIFY, yang memungkinkan pembuatan templat transaksi yang telah ditentukan sebelumnya untuk memastikan transaksi hanya dapat dieksekusi sesuai dengan struktur dan kondisi tertentu), kontrak dapat menentukan bahwa dana ini hanya dapat dibelanjakan dalam kondisi tertentu. Setelah dana dikunci, UTXO baru dihasilkan, menunjukkan dana ini telah dipertaruhkan.
Verifikasi Kondisi
Dengan memanggil OP_CSV (OP_CHECKSEQUENCEVERIFY, yang memungkinkan pengaturan kunci waktu relatif berdasarkan nomor urut transaksi, yang menunjukkan bahwa UTXO hanya dapat dihabiskan setelah waktu relatif tertentu atau jumlah blok), kunci waktu dapat diimplementasikan. Dikombinasikan dengan OP_CTV, ini dapat mencapai staking, unstaking (memungkinkan staker untuk menghabiskan UTXO terkunci setelah periode staking terpenuhi), dan slashing (memaksa pengeluaran UTXO ke alamat terkunci jika staker bertindak jahat, membuatnya tidak dapat dibelanjakan, mirip dengan alamat lubang hitam).

Pembaruan Status
Setiap kali pengguna stake atau menarik dana yang dipertaruhkan, itu melibatkan pembuatan dan pengeluaran UTXO. Output transaksi baru menghasilkan UTXO baru, dan UTXO lama ditandai sebagai dibelanjakan. Dengan cara ini, setiap transaksi dan pergerakan dana dicatat secara akurat di blockchain, memastikan transparansi dan keamanan.
Distribusi Hadiah
Berdasarkan jumlah yang dipertaruhkan dan durasi staking, kontrak menghitung hadiah dan mendistribusikannya dengan menghasilkan UTXO baru. Hadiah ini dapat dibuka dan dibelanjakan melalui kondisi skrip setelah kriteria tertentu terpenuhi.


Setelah memahami implementasi dasar protokol yang tidak dapat dipercaya, mari kita selidiki bagaimana Babel sendiri menghubungkan kedua ujungnya menggunakan Cosmos zona. Menurut penjelasan rinci dari Lab Tse Stanford di Babel, Babel dapat menerima aliran pos pemeriksaan dari beberapa rantai PoS dan menggabungkan pos pemeriksaan ini untuk dipublikasikan di Bitcoin. Dengan menggunakan tanda tangan agregat dari Babylon validator, ukuran pos pemeriksaan dapat diminimalkan, dan frekuensi pos pemeriksaan ini dikendalikan dengan membiarkan Babylon validator berubah hanya sekali per zaman.
Validator dari berbagai rantai PoS mengunduh blok Babylon untuk memeriksa apakah pos pemeriksaan PoS mereka termasuk dalam blok Babylon yang diperiksa Bitcoin. Hal ini memungkinkan rantai PoS untuk mendeteksi perbedaan, seperti jika Babel validator membuat blok yang tidak tersedia yang diverifikasi oleh Bitcoin dan berbohong tentang pos pemeriksaan PoS yang terkandung di dalamnya. Komponen utama protokol adalah sebagai berikut:
· Pos pemeriksaan: Hanya blok terakhir dari zaman Babel yang diverifikasi oleh Bitcoin. Pos pemeriksaan terdiri dari hash blok dan satu tanda tangan BLS agregat, sesuai dengan tanda tangan dari mayoritas dua pertiga validator yang menandatangani blok untuk finalitas. Pos pemeriksaan Babel juga mencakup jumlah zaman. PoS blok dapat menetapkan stempel waktu Bitcoin melalui pos pemeriksaan Babylon. Misalnya, dua blok PoS pertama di-checkpoint oleh blok Babylon, yang kemudian di-checkpoint oleh blok Bitcoin dengan stempel waktu t_3. Akibatnya, blok PoS ini diberi stempel waktu Bitcoin t_3.

· Rantai PoS Kanonik: Ketika rantai PoS fork terjadi, rantai dengan stempel waktu sebelumnya dianggap sebagai rantai PoS kanonik. Jika dua garpu memiliki stempel waktu yang sama, dasi dipatahkan demi blok PoS dengan pos pemeriksaan sebelumnya di Babel.

· Aturan Penarikan: Untuk menarik, validator mengirim permintaan penarikan ke rantai PoS. Blok PoS yang berisi permintaan penarikan kemudian diperiksa oleh Babylon dan kemudian oleh Bitcoin, menetapkannya stempel waktu t_1. Setelah blok Bitcoin dengan stempel waktu t_1 mencapai kedalaman k, penarikan diberikan pada rantai PoS. Jika validator dengan taruhan yang ditarik mencoba serangan jarak long, blok pada rantai serangan hanya dapat diberi stempel waktu lebih lambat dari t_1. Ini karena setelah blok Bitcoin dengan stempel waktu t_1 mencapai kedalaman k, itu tidak dapat dibatalkan. Dengan mengamati pesanan pos pemeriksaan ini pada Bitcoin, klien PoS dapat membedakan rantai kanonik dari rantai serangan dan mengabaikan yang terakhir.

· Aturan Pemotongan: Jika validator tidak menarik taruhan mereka saat mendeteksi serangan, mereka dapat dipangkas karena memiliki blok PoS yang bertentangan dengan tanda tangan ganda. Jahat PoS validator tahu bahwa jika mereka menunggu sampai setelah permintaan penarikan mereka disetujui untuk meluncurkan serangan jarak long, mereka tidak dapat menipu klien yang dapat merujuk ke Bitcoin untuk mengidentifikasi rantai kanonik. Oleh karena itu, mereka dapat fork rantai PoS sambil menetapkan stempel waktu Bitcoin ke blok pada rantai PoS kanonik. Ini PoS validator, bekerja sama dengan validator Babel jahat dan penambang Bitcoin, fork Babel dan Bitcoin untuk mengganti blok Bitcoin dengan stempel waktu t_2 dengan blok lain dengan stempel waktu t_3. Dalam pandangan klien PoS berikutnya, ini akan mengubah rantai PoS kanonik dari rantai atas ke rantai bawah. Meskipun ini adalah serangan keamanan yang berhasil, ini menghasilkan slashing dari taruhan PoS validator jahat karena mereka memiliki blok konflik yang ditandatangani ganda tanpa menarik taruhan mereka.

· Tidak tersedianya Aturan Jeda Pos Pemeriksaan PoS: PoS validator harus menghentikan rantai PoS mereka setelah mengamati pos pemeriksaan PoS yang tidak tersedia di Babel. Pos pemeriksaan PoS yang tidak tersedia didefinisikan sebagai hash yang ditandatangani oleh dua pertiga PoS validator, yang konon sesuai dengan blok PoS yang tidak dapat diamati. Jika PoS validator tidak menjeda rantai PoS setelah mengamati pos pemeriksaan yang tidak tersedia, penyerang dapat mengungkapkan rantai serangan yang sebelumnya tidak tersedia, mengubah rantai kanonis dalam tampilan klien nanti. Ini karena pos pemeriksaan rantai bayangan yang terungkap kemudian muncul lebih awal di Babel. Aturan jeda di atas menjelaskan mengapa kami mengharuskan hash blok PoS yang dikirim sebagai pos pemeriksaan untuk ditandatangani oleh set validator PoS. Jika pos pemeriksaan ini tidak ditandatangani, penyerang mana pun dapat mengirim hash sewenang-wenang, mengklaimnya sebagai hash pos pemeriksaan blok PoS yang tidak tersedia di Babel. PoS validator kemudian harus berhenti di pos pemeriksaan. Perhatikan bahwa membuat rantai PoS yang tidak tersedia itu menantang: itu membutuhkan kompromi setidaknya dua pertiga dari PoS validator untuk menandatangani blok PoS tanpa memberikan data ke validator yang jujur. Namun, dalam serangan yang diasumsikan di atas, musuh jahat menjeda rantai PoS tanpa mengorbankan validator tunggal. Untuk mencegah serangan semacam itu, kami mengharuskan pos pemeriksaan PoS ditandatangani oleh dua pertiga PoS validator. Akibatnya, tidak akan ada pos pemeriksaan PoS yang tidak tersedia di Babel kecuali dua pertiga dari PoS validator dikompromikan, yang sangat tidak mungkin karena biaya kompromi PoS validator dan tidak mempengaruhi rantai PoS lain atau Babel itu sendiri.
· Tidak tersedianya Aturan Jeda Pos Pemeriksaan Babel: Baik PoS dan Babel validator harus menghentikan sementara blockchain setelah mengamati pos pemeriksaan Babel yang tidak tersedia di Bitcoin. Pos pemeriksaan Babel yang tidak tersedia didefinisikan sebagai hash dengan tanda tangan BLS agregat dari dua pertiga validator Babel, yang konon sesuai dengan blok Babel yang tidak dapat diamati. Jika Babylon validator tidak menghentikan sementara blockchain Babylon, penyerang dapat mengungkapkan rantai Babylon yang sebelumnya tidak tersedia, mengubah rantai Babylon kanonik dalam tampilan klien selanjutnya. Demikian pula, jika PoS validator tidak menjeda rantai PoS, penyerang dapat mengungkapkan rantai serangan PoS yang sebelumnya tidak tersedia dan rantai Babylon yang sebelumnya tidak tersedia, mengubah rantai PoS kanonik dalam tampilan klien selanjutnya. Ini karena rantai Babel dalam yang terungkap kemudian memiliki stempel waktu sebelumnya pada Bitcoin dan termasuk pos pemeriksaan dari rantai serangan PoS yang kemudian terungkap. Mirip dengan aturan untuk berhenti di pos pemeriksaan PoS yang tidak tersedia, aturan ini menjelaskan mengapa kita mengharuskan hash blok Babylon yang dikirim sebagai pos pemeriksaan untuk memiliki tanda tangan BLS agregat yang membuktikan tanda tangan dua pertiga dari validator Babylon. Jika pos pemeriksaan Babel tidak ditandatangani, musuh mana pun dapat mengirim hash sewenang-wenang, mengklaim itu sebagai hash pos pemeriksaan blok Babel yang tidak tersedia pada Bitcoin. PoS validator dan Babel validator kemudian harus menunggu pos pemeriksaan yang tidak memiliki rantai Babel atau PoS yang tidak tersedia di preimage-nya. Membuat rantai Babel yang tidak tersedia membutuhkan kompromi setidaknya dua pertiga dari validator Babel. Namun, dalam serangan yang diasumsikan di atas, musuh menghentikan semua rantai dalam sistem tanpa mengorbankan satu pun validator Babel atau PoS. Untuk mencegah serangan semacam itu, kami mengharuskan pos pemeriksaan Babel dibuktikan dengan tanda tangan agregat; dengan demikian, tidak akan ada pos pemeriksaan Babel yang tidak tersedia kecuali dua pertiga dari validator dikompromikan, yang sangat tidak mungkin karena biaya kompromi Babel validator. Tetapi dalam kasus ekstrim, itu akan mempengaruhi semua rantai PoS dengan memaksa mereka untuk berhenti.
Eigenlayer di BTC
Dalam hal tujuan, sementara Babel mirip dengan Eigenlayer, itu jauh dari "fork" sederhana Eigenlayer. Mengingat ketidakmampuan saat ini untuk menggunakan DA secara asli pada rantai utama BTC, kehadiran Babylon cukup signifikan. protokol ini tidak hanya membawa keamanan ke rantai PoS eksternal tetapi juga penting untuk merevitalisasi ekosistem BTC secara internal.
Mengurangi Periode Staking dan Meningkatkan Keamanan: Rantai PoS biasanya memerlukan konsensus sosial (konsensus di antara komunitas, operator node, dan validator) untuk mencegah serangan jarak long. Serangan ini melibatkan penulisan ulang riwayat blockchain untuk memanipulasi catatan transaksi atau mengendalikan rantai. Serangan jarak Long sangat parah dalam sistem PoS karena, tidak seperti PoW, sistem PoS tidak memerlukan validator untuk mengkonsumsi sumber daya komputasi yang signifikan. Seorang penyerang dapat menulis ulang sejarah dengan mengendalikan kunci staker awal. Untuk memastikan stabilitas dan keamanan konsensus jaringan blockchain, periode staking long umumnya diperlukan. Misalnya, Cosmos membutuhkan periode pelepasan ikatan selama 21 hari. Namun, dengan Babylon, peristiwa sejarah rantai PoS dapat dimasukkan dalam server stempel waktu BTC, menggunakan BTC sebagai sumber kepercayaan untuk menggantikan konsensus sosial. Ini dapat mengurangi waktu pelepasan ikatan menjadi hanya satu hari (setara dengan sekitar 100 BTC blok). Selain itu, rantai PoS dapat memiliki keamanan ganda melalui staking token asli dan staking BTC.

Interoperabilitas Lintas Rantai: Melalui IBC protokol, Babylon dapat menerima data pos pemeriksaan dari beberapa rantai PoS, memungkinkan interoperabilitas cross-chain. Interoperabilitas ini memungkinkan komunikasi tanpa batas dan berbagi data antara blockchain yang berbeda, meningkatkan efisiensi dan fungsionalitas ekosistem blockchain secara keseluruhan.- Mengintegrasikan Ekosistem BTC: Sebagian besar proyek dalam ekosistem BTC saat ini, termasuk Layer 2, LRT, dan DeFi, tidak memiliki keamanan yang memadai dan sering mengandalkan asumsi kepercayaan pihak ketiga. Protokol ini juga menyimpan sejumlah besar BTC di alamat mereka. Di masa depan, Babylon mungkin mengembangkan beberapa solusi yang sangat kompatibel dengan proyek-proyek ini, menciptakan saling menguntungkan dan akhirnya membentuk ekosistem yang kuat mirip dengan Eigenlayer dalam Ethereum.- Manajemen Aset Lintas Rantai: Babel protokol dapat digunakan untuk pengelolaan aset cross-chain yang aman. Dengan menambahkan stempel waktu ke transaksi cross-chain, ini memastikan keamanan dan transparansi transfer aset antara blockchain yang berbeda. Mekanisme ini membantu mencegah pengeluaran ganda dan serangan cross-chain lainnya.

Sampai sekarang, Babylon testnet telah memberikan jaminan keamanan ke 50 zona Cosmos melalui IBC protokol. Di luar ekosistem Cosmos, Babylon telah terintegrasi dengan beberapa protokol LSD (Liquid Staking Derivatif), protokol interoperabilitas omnichain, dan protokol ekosistem Bitcoin. Namun, dalam hal staking, Babylon saat ini tertinggal dari Eigenlayer, yang dapat menggunakan kembali staking dan LSD dalam ekosistem Ethereum. Namun, dalam jangka long, sejumlah besar BTC yang terbengkalai di dompet dan protokol belum sepenuhnya terbangun, hanya mewakili puncak gunung es senilai $ 1,3 triliun. Babel perlu membentuk simbiosis positif dengan seluruh ekosistem BTC.
Namun, penting untuk dicatat bahwa Eigenlayer dan Babylon pada dasarnya tentang memandu roda gila staking menuju utilitas asli, menciptakan permintaan nyata untuk mengimbangi risiko. Oleh karena itu, sementara protokol "keamanan bersama" ini dapat secara tidak langsung atau langsung memperburuk praktik buruk, mereka juga mewakili satu-satunya cara untuk melarikan diri dari pengembalian staking berlapis seperti Ponzi. Masalah yang lebih mendesak sekarang adalah apakah logika komersial protokol "keamanan bersama" benar-benar layak.
Artikel ini dicetak ulang dari [Medium]. Semua hak cipta adalah milik penulis asli [YBB]. Jika ada keberatan dengan cetak ulang ini, silakan hubungi tim [Gate Learn](https://www.Gate.com/questionnaire/3967, dan mereka akan segera menanganinya.
Penafian Kewajiban: Pandangan dan pendapat yang diungkapkan dalam artikel ini semata-mata milik penulis dan bukan merupakan saran investasi.
Penerjemahan artikel ke bahasa lain dilakukan oleh tim Gate Learn. Kecuali disebutkan, menyalin, mendistribusikan, atau menjiplak artikel yang diterjemahkan dilarang.





