Sailfishの仕組み
Sailfishはシンプルなサイクルに従います:ユーザーが取引したい内容を表現し、Sailfishがオフチェーンで注文をマッチングし、Echoが結果を検証し、Cardanoが最終残高を決済します。
注文のライフサイクル
- ユーザーがSmart Accountを通じて注文インテントを送信します。インテントはユーザーが行いたい取引を記述します(例:「100 ADAを最低50 USDCで売却」)。これらはCardano L1ではなくL2マッチングエンジンで実行されるSailfish固有のインテントです。
- Sailfishがオフチェーンで注文をマッチング — 実行エンジンが低レイテンシーで互換性のある注文を継続的にマッチングします。
- 残高変更がスナップショットにバッチ化 — 各取引を個別に決済するのではなく、Sailfishは結果を効率的なバッチにグループ化します。このスナップショットベースのアプローチは、Hydraステートチャネルで使用されるモデルに類似しており、オフチェーンステートが定期的に署名済みコミットメントにキャプチャされます。
- Echoがバッチを検証 — バッチはEchoコンセンサスネットワークに送信され、参加者がすべての署名済み注文インテントを独立してリプレイし、すべての残高遷移が正しいことを検証します。閾値数が同意すると、スナップショットに対する単一の暗号学的署名を集団で生成します。
- Cardano上での決済 — 署名済みスナップショットが単一のCardanoトランザクションとしてオンチェーンにコミットされます。ロールアップが多くのオフチェーントランザクションを単一のL1送信にバッチ化する方法に類似しています。オンチェーンバリデータがEcho署名を検証し、実際のトランザクションインプットとアウトプットから残高を独立して再構成し、ユーザーアカウントをアトミックに更新します。
Sailfishアカウント
すべてのSailfishユーザーはCardano L1上にSailfishアカウントを持っています。これらのアカウントはPond Smart Accountのカストディモデルを反映しています——資産は常にあなたの管理下にあり、同じセルフカストディの保証によって保護されています。
主な違いは、できることです。Pond Smart AccountがDeFiやステーキングなどのL1操作を処理する一方、SailfishアカウントはSailfish固有のインテント——Cardanoのベースレイヤーではなく、Sailfish L2マッチングエンジンで実行される注文タイプを受け付けます。これにより、カストディを放棄することなくオフチェーン実行のスピードが得られます。
両方のアカウントタイプが同じカストディモデルを共有し同じ所有者に紐づけられているため、資金はシームレスに移動できます。Sailfishアカウントは事実上、同じセルフカストディエコシステム内のトレーディングアカウントです。