Skip to content

Sailfish 작동 방식

Sailfish는 간단한 사이클을 따릅니다: 사용자가 거래하고자 하는 것을 표현하고, Sailfish가 오프체인에서 주문을 매칭하고, Echo가 결과를 검증하고, Cardano가 최종 잔액을 정산합니다.

SNAPSHOT SETTLEMENT FLOWOFF-CHAINORDER INTENTSSell 100 ADAfor ≥ 50 USDCMATCHING ENGINEMatches ordersLow latency · ContinuousSNAPSHOTBatch of resultsBalance deltas · Order IDsCONSENSUSECHO NETWORKReplay &verifythreshold signatureCARDANO L1 SETTLEMENTReconstruct balancesVerify signatureCheck Echo quorumUpdate state rootSettle atomicallyON-CHAINARCHITECTURE PARALLELSSnapshots inspired by Hydra state channelsBatch settlement similar to rollup patterns

주문 생명주기

  1. 사용자가 주문 인텐트를 제출합니다Smart Account를 통해. 인텐트는 사용자가 원하는 거래를 설명합니다 (예: "100 ADA를 최소 50 USDC에 매도"). 이들은 Cardano L1이 아닌 L2 매칭 엔진에서 실행되는 Sailfish 전용 인텐트입니다.
  2. Sailfish가 오프체인에서 주문을 매칭합니다 — 실행 엔진이 낮은 지연 시간으로 호환 가능한 주문을 지속적으로 매칭합니다.
  3. 잔액 변동이 스냅샷으로 배치됩니다 — 각 거래를 개별 정산하는 대신, Sailfish는 결과를 효율적인 배치로 그룹화합니다. 이 스냅샷 기반 접근 방식은 Hydra 상태 채널이 사용하는 모델과 유사하며, 오프체인 상태가 주기적으로 서명된 커밋으로 캡처됩니다.
  4. Echo가 배치를 검증합니다 — 배치가 Echo 합의 네트워크에 제출되고, 참여자들이 모든 서명된 주문 인텐트를 독립적으로 재생하여 모든 잔액 전환이 올바른지 검증합니다. 임계값 이상이 동의하면, 스냅샷에 대해 집단적으로 단일 암호학적 서명을 생성합니다.
  5. Cardano에서 정산 — 서명된 스냅샷이 단일 Cardano 트랜잭션으로 온체인에 커밋됩니다. 롤업이 많은 오프체인 트랜잭션을 단일 L1 제출로 배치하는 방식과 유사합니다. 온체인 검증기가 Echo 서명을 검증하고, 실제 트랜잭션 입력과 출력에서 잔액을 독립적으로 재구성하며, 사용자 계정을 원자적으로 업데이트합니다.

Sailfish 계정

모든 Sailfish 사용자는 Cardano L1에 Sailfish 계정을 가지고 있습니다. 이 계정은 Pond Smart Account의 커스터디 모델을 반영합니다 — 자산은 항상 여러분의 통제 하에 유지되며, 동일한 셀프 커스터디 보장에 의해 보호됩니다.

주요 차이점은 무엇을 할 수 있는가입니다. Pond Smart Account가 DeFi와 스테이킹 같은 L1 작업을 처리하는 반면, Sailfish 계정은 Cardano의 기본 레이어가 아닌 Sailfish L2 매칭 엔진에서 실행되는 주문 유형인 Sailfish 전용 인텐트를 수용합니다. 이를 통해 커스터디를 포기하지 않으면서 오프체인 실행의 속도를 얻을 수 있습니다.

두 계정 유형 모두 동일한 커스터디 모델을 공유하고 동일한 소유자에게 연결되기 때문에, 자금이 원활하게 이동할 수 있습니다. Sailfish 계정은 동일한 셀프 커스터디 생태계 내의 거래 계정이라고 할 수 있습니다.

Pond Labs 제작