Skip to content

Sailfish

Sailfish adalah layer eksekusi untuk perdagangan throughput tinggi di Cardano. Ia mencocokkan order secara off-chain untuk kecepatan, kemudian menyelesaikan perubahan saldo yang dihasilkan kembali secara on-chain dalam batch yang diverifikasi oleh jaringan konsensus Echo.

ORDER LIFECYCLESMART ACCOUNTUser submitsorder intentAssets stay in custodyintentSAILFISH L2Off-chain matchingLow latency · ContinuousResults batched into snapshotbatchECHO NETWORKVerifies batchThreshold signatureNo single party can forgeproofCARDANO L1On-chain validators verify proof · Balances updated atomicallySignature validBalances correctACCOUNT MODELPOND SMART ACCOUNTYour L1 accountDeFi · StakingL1 intentsmirrorsSAILFISH ACCOUNTYour L2 accountSame custody modelSailfish-specific intentsSAFETY NETSelf-withdrawal to L1No operator cooperationrequiredSelf-custodialLow latencyOn-chain settlementComposable

Mengapa Layer Eksekusi?

Pencocokan order on-chain di Cardano dibatasi oleh waktu blok dan throughput transaksi. Agar perdagangan terasa instan — pencocokan sub-detik, order book real-time — eksekusi harus terjadi secara off-chain. Sailfish menyediakan lingkungan eksekusi ini sambil menyelesaikan semua hasil kembali di Cardano, di mana validator on-chain secara independen memverifikasi setiap batch.

Arsitektur

Versi awal Sailfish menggunakan head Hydra secara langsung sebagai lingkungan eksekusi. Seiring sistem ditingkatkan dan dioptimalkan lebih lanjut — mengatasi keterbatasan seperti persyaratan unanimitas Hydra, kumpulan partisipan statis, dan kebutuhan untuk menutup dan membuka kembali head ketika keanggotaan berubah — Sailfish berkembang menjadi solusi independen. Ide-ide intinya tetap, tetapi arsitekturnya telah dibangun ulang agar lebih cocok untuk perdagangan throughput tinggi di Cardano.

Sailfish mengambil ide dari beberapa pola Layer 2 yang sudah mapan:

  • Komitmen state berbasis snapshot, mirip dengan model yang digunakan oleh state channel Hydra di Cardano. Seperti Hydra, Sailfish menangkap state off-chain ke dalam snapshot yang ditandatangani yang dapat diverifikasi secara on-chain. Berbeda dengan persyaratan unanimitas Hydra (di mana setiap partisipan harus menandatangani), Sailfish menggunakan tanda tangan ambang batas melalui Echo untuk liveness yang lebih kuat — jaringan terus beroperasi bahkan jika beberapa partisipan offline.

  • Penyelesaian batch, meminjam dari pola rollup yang populer di chain lain. Alih-alih menyelesaikan setiap perdagangan secara individual di L1, Sailfish mengelompokkan banyak hasil order ke dalam satu batch dan mengkomitnya dalam satu transaksi atomik Cardano. Ini secara konseptual mirip dengan bagaimana rollup mengkompresi banyak transaksi menjadi satu pengiriman L1 — memaksimalkan throughput sambil mewarisi keamanan layer dasar.

  • Mekanisme exit on-chain, melayani tujuan yang sama dengan protokol kontestasi Hydra dan escape hatch yang ditemukan dalam desain rollup. Jika layer off-chain menjadi tidak tersedia, pengguna dapat mengklaim kembali dana mereka langsung di Cardano melalui proses penarikan mandiri dengan time-lock yang ditegakkan sepenuhnya oleh validator on-chain.

Hasilnya adalah layer eksekusi yang dibangun khusus yang menggabungkan efisiensi snapshot dari state channel, throughput batch dari rollup, dan jaminan keamanan kustodi mandiri yang dapat ditegakkan oleh validator on-chain Cardano.

Likuiditas Terpadu

Banyak solusi Layer 2 menderita fragmentasi likuiditas — aset yang terkunci di L2 tidak tersedia di L1, memecah likuiditas yang tersedia di seluruh layer. Sailfish menghindari masalah ini sepenuhnya.

Intent yang dikirimkan melalui Smart Account kompatibel dengan transaksi Pond-ke-Pond Layer 1 dan transaksi Sailfish Layer 2. Pengguna cukup menyampaikan intent mereka untuk berdagang, dan intent dapat diselesaikan melalui jalur mana pun yang menawarkan eksekusi terbaik. Ini berarti likuiditas secara efektif tersedia di kedua layer secara bersamaan.

Untuk ekosistem DeFi seperti Cardano, di mana likuiditas relatif rendah saat ini, ini sangat berharga. Alih-alih memecah pool yang sudah terbatas di seluruh layer, Sailfish menambahkan kecepatan eksekusi tanpa memfragmentasi likuiditas yang diandalkan partisipan L1.

Dikembangkan oleh Pond Labs