Доверие и безопасность
Sailfish спроектирован таким образом, что ни одна сторона не может в одностороннем порядке перемещать средства пользователей. Каждый переход состояния требует проверенной пороговой подписи Echo, и весь расчёт обеспечивается валидаторами Cardano в блокчейне.
Самостоятельное хранение
Активы остаются под контролем пользователя на протяжении всего процесса торговли. Нет депозита на адрес, контролируемый биржей. Аккаунты Sailfish воспроизводят модель хранения Smart Account Pond -- действуют те же гарантии самостоятельного хранения.
Каждый пакет изменений балансов требует криптографической подписи от консенсусной сети Echo. Ни один участник и никакое подмножество ниже порога не может создать валидную подпись.
Верификация в блокчейне
Расчёт происходит в Cardano L1, где валидаторы в блокчейне независимо проверяют:
- Подпись Echo валидна и принадлежит текущему консенсусному ключу
- Количество участников соответствует требуемому порогу
- Переходы балансов совпадают с подписанным снимком
- Состояние не истекло
Ни одно внесетевое утверждение не принимается на веру. Валидаторы восстанавливают балансы из фактических входов и выходов транзакции, а затем подтверждают, что подпись Echo покрывает именно то, что было восстановлено. Любое расхождение между тем, что подписала сеть Echo, и тем, что фактически делает транзакция, приводит к отклонению расчёта.
Эта модель верификации концептуально аналогична тому, как работают роллапы с доказательством валидности на других блокчейнах -- вместо оптимистического предположения о корректности с опорой на доказательства мошенничества, Sailfish проверяет корректность в момент расчёта.
Самостоятельный вывод
Если Sailfish или сеть Echo когда-либо станут недоступными, пользователи не потеряют доступ к своим средствам. Процесс самостоятельного вывода с временной блокировкой позволяет пользователям вернуть свои активы напрямую в Cardano, обеспечиваемый полностью в блокчейне.
Это двухэтапный процесс:
- Инициация вывода -- пользователь сигнализирует о своём намерении вывести средства. Начинается период временной блокировки.
- Завершение вывода -- после истечения периода блокировки пользователь возвращает свои средства, подписав транзакцию напрямую. Содействие какого-либо оператора не требуется.
Этот механизм выхода выполняет ту же функцию, что и протокол оспаривания Hydra и аварийные выходы в роллапах -- он гарантирует, что безопасность средств пользователей в конечном счёте опирается на Cardano L1, а не на доступность какого-либо внесетевого сервиса.