Peran
Chain eksternal
Intention
Kontrak bridgememegang kustodi · verifikasi tanda tangan sebelum melepas apa punbagian yang menjadi sandaran dana pengguna
Validatormengamati chain eksternal dan menandatanganinya
Finalizerrelai, bukan otoritas — tidak bisa menciptakan penarikan tanpa tanda tangan validator
Governorhimpunan validator dan parameter — tidak aman diotomatiskan
Penarikan baru bisa ditindaklanjuti setelah cukup tanda tangan validator teragregasi — asumsi kepercayaan yang sama dengan konsensus, diterapkan melintasi batas chain.
event deposit
tanda tangan teragregasi
transaksi penarikan
Deposit
Deposit adalah arah yang mudah. Dana dikunci di kontrak eksternal, yang menerbitkan event deposit; validator mengamatinya, dan kredit itu menjadi transaksi native protokol di Intention. Karena kredit itu adalah transaksi biasa, kredit itu mewarisi semua yang dijamin kernel. Eksekusinya mengikuti urutan kanonis, efeknya terhadap akun diatribusikan kepadanya, dan perubahannya terlihat di output yang sama dengan perubahan state lainnya. Deposit yang memulihkan margin pada posisi yang mendekati likuidasi terlihat oleh lembaga kliring di langkah eksekusi yang sama — bukan di rekonsiliasi belakangan. Yang ditunggu adalah finalitas chain eksternal, bukan Intention. Deposit dikreditkan ketika kebutuhan konfirmasi chain sumber terpenuhi.Penarikan
Penarikan adalah arah yang berbahaya, dan berjalan dalam dua fase dengan masa sanggah di antaranya.Permintaan di Intention
Ditandatangani validator, didaftarkan di kontrakbelum mencairkan
Masa sanggahmenunggu periode terkonfigurasi
Difinalisasidana dilepas
Dibatalkansebelum ada dana bergerak
Alasan menungguSetiap kegagalan bridge katastrofik punya struktur yang sama: penyerang memperoleh kemampuan mengotorisasi penarikan, dan dananya lenyap di blok yang sama. Masa sanggah mengubah kerugian instan tak terpulihkan menjadi jendela waktu bagi manusia dan pemantauan untuk bertindak. Ongkosnya: penarikan yang sah pun ikut menunggu.
habis
disanggah
Menghentikannya
Ada dua mekanisme untuk saat ada yang salah. Pembatalan membatalkan satu penarikan tertentu di dalam masa sanggahnya. Ini respons yang tertarget. Penguncian adalah mekanisme yang tumpul: peran yang ditunjuk dapat mengunci bridge, dan berapa banyak pihak semacam itu yang harus bertindak juga merupakan parameter tersendiri. Ini mekanisme untuk “ada yang salah dan kami belum tahu apa” — penguncian menghentikan alirannya alih-alih mengadili transaksi satu per satu.Perubahan himpunan validator
Kontrak eksternal harus tahu siapa saja validatornya, yang berarti perubahan himpunan validator harus merambat melintasi batas chain. Perubahan itu diusulkan lalu difinalisasi sebagai langkah terpisah, alih-alih berlaku begitu diajukan — bentuk dua fase yang sama dengan penarikan, dengan alasan yang sama.Letak risiko yang sebenarnya
Layak dinyatakan terus terang, karena bridge adalah tempat pengguna kehilangan uang:- Di Intention, bridge bersifat biasa. Deposit yang dikreditkan adalah transaksi normal dengan jaminan normal.
- Di chain eksternal, Anda bergantung pada kontrak dan ambang batas tanda tangan. Itu model keamanan yang berbeda dari konsensus, dan model itu diaudit terpisah — bridge adalah komponen yang sedang ditinjau pihak ketiga.
- Di antaranya, Anda bergantung pada validator yang mengamati dengan benar dan pada finalizer yang mengirim. Keduanya tidak bisa mengarang penarikan; keduanya bisa menundanya.
Ke mana selanjutnya
Melakukan deposit
Jalur masuk dari sisi pengguna, dengan chain dan waktu yang berlaku saat ini.
Biaya non-trading
Berapa biaya satu penarikan, dan mengapa deposit gratis.
Lembaga Kliring
Apa yang dilakukan deposit terhadap margin begitu dananya masuk.
Pengungkapan risiko
Asumsi kepercayaan bridge yang dinyatakan sebagai risiko.