https://entethalliance.org/2023-02-28-state-of-l2-bridges/
Oleh Dr. Andreas Freund (Ketua Bersama) atas nama Kelompok Kerja Standar L2 Proyek Komunitas EEA
Kita hidup di dunia multi-rantai, dengan nilai aset miliaran USD terkunci dalam 100+ rantai. Dan pemilik aset blockchain tersebut berperilaku seperti aset keuangan tradisional: mereka mencari peluang arbitrase untuk menghasilkan uang. Namun, berbeda dengan dunia keuangan tradisional di mana aset di satu negara dapat digunakan dalam permainan arbitrase di negara lain tanpa memindahkan aset dengan menggunakan perantara tepercaya, pendekatan yang sama tidak berhasil untuk blockchain untuk waktu yang lama karena tiga alasan:
- blockchain tidak dapat berbicara satu sama lain,
- permainan arbitrase pada blockchain tertentu mengharuskan semua aset yang terlibat ada di blockchain itu karena sifat blockchain publik yang tidak dapat dipercaya,
- dan tidak ada yang setara dengan perantara tepercaya seperti dalam keuangan tradisional antara blockchain yang tidak dapat dipercaya.
Untuk mengatasi masalah inefisiensi modal pada blockchain, dan menghasilkan uang dalam prosesnya, individu yang giat menciptakan jembatan blockchain yang mengatasi ketiga tantangan tersebut dan mulai menghubungkan ekosistem blockchain bersama – ya, sekarang Anda dapat memperdagangkan bitcoin di Ethereum. Tentu saja, bridge juga dapat digunakan untuk jenis fungsionalitas lainnya; namun, fungsi utamanya adalah untuk meningkatkan efisiensi modal.
Apa itu Jembatan Blockchain?
Pada tingkat tinggi, jembatan blockchain menghubungkan dua fasilitasi blockchainaman dan dapat diverifikasikomunikasi antara blockchain tersebut melalui transfer informasi dan/atau aset.
Ini memungkinkan banyak peluang seperti
- transfer lintas rantai aset,
- aplikasi terdesentralisasi baru (dApps), dan platform yang memungkinkan pengguna mengakses kekuatan berbagai blockchain – sehingga meningkatkan kemampuan mereka,
- dan pengembang dari ekosistem blockchain yang berbeda dapat berkolaborasi dan membangun solusi baru.
Ada dua tipe dasar jembatan:
Dalam kedua rangkaian asumsi kepercayaan, seseorang dapat membedakan jenis desain jembatan yang berbeda dan umum:
- Kunci, cetak, dan bakar jembatan token : Finalitas dijamin instan karena mencetak aset pada blockchain tujuan dapat terjadi kapan pun diperlukan tanpa kemungkinan transaksi gagal. Pengguna menerima sintetis, sering disebut aset terbungkus, di blockchain tujuan, bukan aset asli.
- Jaringan likuiditas dengan kumpulan aset asli dengan likuiditas terpadu : Satu kumpulan aset di satu blockchain terhubung dengan kumpulan aset tambahan di blockchain lain dengan akses bersama ke likuiditas satu sama lain. Pendekatan ini tidak memungkinkan penyelesaian yang instan dan terjamin karena transaksi dapat gagal jika ada kekurangan likuiditas di kumpulan bersama.
Namun, semua desain, dan di bawah asumsi kepercayaan apa pun, harus membahas dua trilema yang dihadapi oleh jembatan blockchain.
Menjembatani Trilema seperti yang dikemukakan oleh Ryan Zarick, Stargate
Protokol penghubung mungkin hanya memiliki dua dari tiga properti di bawah ini:
- Finalitas Dijamin Instan: Jaminan untuk menerima aset pada blockchain target segera setelah eksekusi transaksi pada blockchain sumber dan finalitas transaksi pada blockchain target.
- Likuiditas Terpadu: Kumpulan likuiditas tunggal untuk semua aset antara blockchain sumber dan target.
- Aset Asli: Terima aset blockchain target alih-alih aset yang dicetak oleh jembatan yang mewakili aset asli pada blockchain sumber.
Trilema Interoperabilitas sebagaimana dikemukakan oleh Arjun Bhuptani, Connext
Protokol interoperabilitas mungkin hanya memiliki dua dari tiga properti di bawah ini:
- Ketidakpercayaan: Jaminan keamanan yang sama dengan blockchain yang mendasarinya tanpa asumsi kepercayaan baru.
- Kemungkinan diperpanjang: Kemampuan untuk menghubungkan berbagai blockchain.
- Generalisasi: Mengizinkan perpesanan data sewenang-wenang
Selain trilema yang dapat diatasi dengan desain yang cerdas, tantangan terbesar untuk jembatan blockchain adalah keamanan seperti yang ditunjukkan oleh banyak peretasan pada tahun 2021 dan 2022; baik itu insiden Wormhole, Ronin, Harmony, atau Nomad.Dan pada dasarnya, jembatan antar blockchain hanya seaman blockchain yang paling tidak aman yang digunakan dalam (rantai) jembatan untuk suatu aset. Namun, masalah terakhir ini bukan masalah untuk menjembatani antara platform Layer 2 yang berlabuh pada blockchain Layer 1 (L1) yang sama karena mereka berbagi jaminan keamanan yang sama dari blockchain L1 bersama mereka.
Mengapa Bridge penting untuk L2?
Sampai saat ini, kami belum secara khusus berbicara tentang platform L2 yang dirancang untuk menskalakan blockchain L1 sambil mewarisi jaminan keamanan L1, karena L2 secara tegas berbicara tentang jenis jembatan tertentu: jembatan asli. Namun, ada beberapa keistimewaan platform L2 saat membuat jembatan antara L2, mis. rollup optimis vs. zk-rollups vs Validium rollup vs Volition rollup. Perbedaan ini membuat mereka istimewa karena perbedaan dalam asumsi kepercayaan dan finalitas untuk L2 versus L1 dan antara L2 yang berbeda.
Alasan mengapa jembatan antara L2 penting adalah sama dengan L1: aset L2 mencari efisiensi modal pada L2 lainnya, serta portabilitas dan fungsionalitas lainnya.
Perbedaan dalam asumsi kepercayaan asli pada platform L2 dapat diatasi jika L2 yang dijembatani, seperti yang sudah disebutkan, berlabuh pada L1 yang sama. Dan jembatan itu tidak memerlukan asumsi kepercayaan tambahan. Namun, perbedaan finalitas transaksi L2 pada jangkar L1 membuatnya sulit untuk menjembatani aset antara L2 dengan cara yang meminimalkan kepercayaan.
Jenis Jembatan L2: Gambaran Umum
Menggali lebih dalam ke jembatan L2, kita melihat bahwa jembatan L2-ke-L2 idealnya harus memenuhi kriteria berikut:
- Klien harus diabstraksikan dari setiap protokol L2 yang mereka antarmuka dengan melalui lapisan abstraksi – paradigma loose-coupling.
- Klien harus dapat memverifikasi bahwa data yang dikembalikan dari lapisan abstraksi adalah valid, idealnya tanpa mengubah model kepercayaan di luar yang digunakan oleh protokol L2 yang ditargetkan.
- Tidak diperlukan perubahan struktural/protokol dari protokol L2 interfacing.
- Pihak ketiga harus dapat secara mandiri membangun antarmuka ke protokol L2 yang ditargetkan – idealnya antarmuka standar.
Saat melihat lanskap saat ini, sebagian besar jembatan L2 memperlakukan L2 seperti blockchain lainnya. Perhatikan bahwa bukti penipuan seperti yang digunakan dalam pembatalan Optimis, dan bukti validitas seperti yang digunakan dalam solusi zk-rollup, menggantikan header blok dan bukti Merkle seperti yang digunakan dalam jembatan L1-ke-L1 "normal".
Lanskap Jembatan L2 saat ini
Di bawah ini kami merangkum lanskap jembatan L2 saat ini dan sangat bervariasi dengan nama, ringkasan singkat, dan jenis desain jembatan:
ItuProyek L2Beat mempertahankan daftar jembatan yang aktif relevan dengan L2 dengan Total-Value-Locked (TVL) di jembatan serta deskripsi dan penilaian risiko singkat, jika tersedia.
Profil Risiko Jembatan L2
Terakhir, ketika pengguna menggunakan Jembatan L2, pada kenyataannya, setiap jembatan, perawatan harus dilakukan, dan risiko berikut perlu dievaluasi untuk jembatan yang diberikan:
Kehilangan Dana
- Oracle, relayer, atau validator berkolusi untuk mengirimkan bukti penipuan (misalnya, hash blok, header blok, bukti Merkle, bukti Penipuan, Bukti validitas) dan/atau menyampaikan transfer penipuan yang tidak dimitigasi
- Kunci pribadi Validator/Relayer disusupi
- Validator dengan jahat membuat token baru
- Klaim palsu tidak disengketakan tepat waktu (protokol perpesanan optimis)
- Reorganisasi blockchain tujuan terjadi setelah waktu perselisihan oracle/relayer yang optimis berlalu (protokol perpesanan yang optimis).
- Kode sumber dari kontrak yang tidak diverifikasi yang terlibat atau digunakan oleh protokol berisi kode berbahaya atau fungsionalitas yang dapat disalahgunakan oleh pemilik/administrator kontrak
- Pemilik Jembatan Token berperilaku jahat, atau memulai tindakan darurat sensitif waktu yang memengaruhi dana pengguna, dan tidak berkomunikasi dengan benar ke basis pengguna
- Kontrak protokol dijeda (jika ada fungsionalitas)
- Kontrak protokol menerima pembaruan kode berbahaya
Pembekuan Dana
- Penyalur/Penyedia Likuiditas tidak bertindak atas transaksi pengguna (pesan)
- Kontrak protokol dijeda (jika ada fungsionalitas)
- Kontrak protokol menerima pembaruan kode berbahaya
- Likuiditas tidak mencukupi dalam token target di jembatan
Menyensor Pengguna
- Oracles atau relayer di salah satu tujuan atau target L2 atau keduanya gagal memfasilitasi transfer (pesan)
- Kontrak protokol dijeda (jika ada fungsionalitas)
Meskipun daftar ini tidak lengkap, namun memberikan gambaran yang baik tentang risiko saat ini yang terkait dengan penggunaan jembatan.
Adaperkembangan baru sedang berlangsung menggunakan teknologi zero-knowledge-proof (zkp). dirancang untuk memitigasi beberapa faktor risiko di atas dan menangani dua trilemma jembatan. Secara khusus, penggunaan zkps memungkinkan karakteristik desain jembatan berikut:
- Aman dan Aman karena kebenaran header blok pada blockchain sumber dan target dapat dibuktikan dengan zk-SNARK yang dapat diverifikasi pada blockchain yang kompatibel dengan EVM. Oleh karena itu, tidak diperlukan asumsi kepercayaan eksternal, dengan asumsi blockchain sumber dan target serta protokol klien ringan yang digunakan aman dan kami memiliki 1 dari N node jujur di jaringan relai.
- Tanpa Izin dan Terdesentralisasi karena siapa pun dapat bergabung dengan jaringan relai jembatan, dan gaya PoS atau skema validasi serupa tidak diperlukan
- Dapat diperluas karena aplikasi dapat mengambil header blok yang diverifikasi zkp, dan menjalankan verifikasi dan fungsionalitas khusus aplikasi
- Efisien karena skema bukti baru yang dioptimalkan dengan pembuatan bukti singkat dan waktu verifikasi bukti cepat
Meski masih dini, pembangunan seperti ini menjanjikan percepatan pematangan dan keamanan ekosistem jembatan.
Ringkasan
Kami dapat meringkas diskusi dan ikhtisar L2 Bridges di atas sebagai berikut:
- Jembatan L2 adalah perekat penting ekosistem L2 untuk memajukan interoperabilitas L2 dan penggunaan aset dan aplikasi yang efisien di seluruh ekosistem.
- Jembatan L2 yang digunakan pada L2 yang berlabuh pada L1 yang sama, seperti Ethereum Mainnet, lebih aman daripada jembatan di antara L1 – dengan asumsi kode sumbernya aman, yang seringkali merupakan if yang besar.
- Seperti halnya semua arsitektur sistem terdistribusi, ada pertukaran signifikan yang harus dilakukan, seperti yang diungkapkan dalam dua Trilema yang diajukan – Trilema Menjembatani dan Trilema Interoperabilitas.
- Jembatan L2 memiliki asumsi kepercayaan yang sangat berbeda, misalnya, jembatan tepercaya vs. tanpa kepercayaan, dan pilihan desain yang sangat berbeda, misalnya, jaringan lock-mint-burn vs. likuiditas.
- Ekosistem L2 Bridges masih baru lahir dan dalam keadaan berubah.
- Pengguna disarankan untuk melakukan uji tuntas untuk menilai jembatan L2 mana yang menawarkan profil imbalan risiko terbaik untuk kebutuhan mereka.
- Ada perkembangan baru yang sedang berlangsung menggunakan teknologi zkp terbaru yang secara efektif mengatasi dua trilemma jembatan, dan membantu meningkatkan keamanan jembatan secara keseluruhan.
Meskipun masih di awal perjalanan menuju kerangka kerja interoperabilitas L2 standar, ini adalah perkembangan penting, dan perlu ditanggapi dengan serius karena salah satu dari proyek tersebut mungkin menjadi kerangka kerja jembatan “THE” – ini belum VHS vs Betamax, tetapi kami mendapatkan di sana.
L2 WG ingin berterima kasih kepada Tas Dienes (Ethereum Foundation), Daniel Goldman (Offchain Labs), Bartek Kiepuszewski (L2Beat) atas pembacaan naskah yang cermat dan saran konten yang tak ternilai.