Skip to content

Sailfish

Sailfish es una capa de ejecucion para trading de alto rendimiento en Cardano. Empareja ordenes fuera de cadena para obtener velocidad, luego liquida los cambios de saldo resultantes en cadena en lotes verificados por la red de consenso 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

Por Que una Capa de Ejecucion?

El emparejamiento de ordenes en cadena en Cardano esta limitado por los tiempos de bloque y el rendimiento de transacciones. Para que el trading se sienta instantaneo — emparejamiento en menos de un segundo, libros de ordenes en tiempo real — la ejecucion debe ocurrir fuera de cadena. Sailfish proporciona este entorno de ejecucion mientras liquida todos los resultados de vuelta en Cardano, donde los validadores en cadena verifican independientemente cada lote.

Arquitectura

Las primeras versiones de Sailfish usaban cabezas Hydra directamente como entorno de ejecucion. A medida que el sistema se mejoro y optimizo aun mas — superando limitaciones como el requisito de unanimidad de Hydra, conjuntos de participantes estaticos y la necesidad de cerrar y reabrir cabezas cuando cambia la membresia — Sailfish evoluciono hacia una solucion independiente. Las ideas centrales permanecen, pero la arquitectura se ha reconstruido para adaptarse mejor al trading de alto rendimiento en Cardano.

Sailfish se inspira en ideas de varios patrones Layer 2 establecidos:

  • Compromisos de estado basados en instantaneas, similar al modelo utilizado por los canales de estado Hydra en Cardano. Como Hydra, Sailfish captura el estado fuera de cadena en instantaneas firmadas que pueden verificarse en cadena. A diferencia del requisito de unanimidad de Hydra (donde cada participante debe firmar), Sailfish usa firmas de umbral a traves de Echo para una mayor disponibilidad — la red continua operando incluso si algunos participantes se desconectan.

  • Liquidacion por lotes, tomando prestado del patron rollup popular en otras cadenas. En lugar de liquidar cada operacion individualmente en L1, Sailfish agrupa muchos resultados de ordenes en un unico lote y los registra en una sola transaccion atomica de Cardano. Esto es conceptualmente similar a como los rollups comprimen muchas transacciones en un unico envio a L1 — maximizando el rendimiento mientras se hereda la seguridad de la capa base.

  • Un mecanismo de salida en cadena, que cumple el mismo proposito que el protocolo de contestacion de Hydra y las salidas de emergencia encontradas en disenos de rollups. Si la capa fuera de cadena deja de estar disponible, los usuarios pueden reclamar sus fondos directamente en Cardano a traves de un proceso de retiro autonomo con bloqueo temporal aplicado completamente por validadores en cadena.

El resultado es una capa de ejecucion construida para un proposito especifico que combina la eficiencia de instantaneas de los canales de estado, el rendimiento por lotes de los rollups y las garantias de seguridad de autocustodia que los validadores en cadena de Cardano pueden aplicar.

Liquidez Unificada

Muchas soluciones Layer 2 sufren de fragmentacion de liquidez — los activos bloqueados en L2 no estan disponibles en L1, dividiendo la liquidez disponible entre capas. Sailfish evita este problema por completo.

Las intenciones enviadas a traves de un Smart Account son compatibles tanto con transacciones Pond-a-Pond de Layer 1 como con transacciones Sailfish de Layer 2. Los usuarios simplemente senalan su intencion de operar, y la intencion puede liquidarse a traves del camino que ofrezca la mejor ejecucion. Esto significa que la liquidez esta efectivamente disponible en ambas capas simultaneamente.

Para un ecosistema DeFi como Cardano, donde la liquidez es relativamente baja en la actualidad, esto es especialmente valioso. En lugar de dividir un pool ya limitado entre capas, Sailfish agrega velocidad de ejecucion sin fragmentar la liquidez de la que dependen los participantes de L1.

Desarrollado por Pond Labs