Kepercayaan & Keamanan
Sailfish dirancang agar tidak ada satu pihak pun yang dapat memindahkan dana pengguna secara sepihak. Setiap transisi state memerlukan tanda tangan ambang batas Echo yang terverifikasi, dan semua penyelesaian ditegakkan oleh validator on-chain Cardano.
Kustodi Mandiri
Aset tetap di bawah kendali pengguna sepanjang proses perdagangan. Tidak ada deposit ke alamat yang dikendalikan bursa. Akun Sailfish mencerminkan model kustodi dari Pond Smart Account — jaminan kustodi mandiri yang sama berlaku.
Setiap batch perubahan saldo memerlukan tanda tangan kriptografis dari jaringan konsensus Echo. Tidak ada satu partisipan pun, dan tidak ada subset di bawah ambang batas, yang dapat menghasilkan tanda tangan yang valid.
Verifikasi On-Chain
Penyelesaian terjadi di Cardano L1, di mana validator on-chain secara independen memverifikasi:
- Tanda tangan Echo valid dan dari kunci konsensus saat ini
- Jumlah keanggotaan memenuhi ambang batas yang diperlukan
- Transisi saldo cocok dengan snapshot yang ditandatangani
- State belum kedaluwarsa
Tidak ada klaim off-chain yang diterima begitu saja. Validator merekonstruksi saldo dari input dan output transaksi aktual, kemudian mengonfirmasi tanda tangan Echo mencakup persis apa yang direkonstruksi. Setiap penyimpangan antara apa yang ditandatangani jaringan Echo dan apa yang sebenarnya dilakukan transaksi menyebabkan penyelesaian gagal.
Model verifikasi ini secara konseptual mirip dengan cara validity rollup bekerja di chain lain — alih-alih secara optimis mengasumsikan kebenaran dan mengandalkan bukti penipuan, Sailfish memverifikasi kebenaran pada titik penyelesaian.
Penarikan Mandiri
Jika Sailfish atau jaringan Echo pernah menjadi tidak tersedia, pengguna tidak terkunci dari dana mereka. Proses penarikan mandiri dengan time-lock memungkinkan pengguna mengklaim kembali aset mereka langsung di Cardano, ditegakkan sepenuhnya secara on-chain.
Ini adalah proses dua langkah:
- Mulai penarikan — pengguna menyampaikan intent untuk menarik. Periode time-lock dimulai.
- Selesaikan penarikan — setelah time-lock berakhir, pengguna mengklaim kembali dananya dengan menandatangani transaksi secara langsung. Tidak diperlukan kerja sama dari operator mana pun.
Mekanisme exit ini melayani tujuan yang sama dengan protokol kontestasi Hydra dan escape hatch yang ditemukan dalam desain rollup — ia memastikan bahwa keamanan dana pengguna pada akhirnya bergantung pada Cardano L1, bukan pada ketersediaan layanan off-chain mana pun.