Skip to content

Что такое Echo?

Cardano широко признан как наиболее децентрализованный и безопасный блокчейн с доказательством доли (proof-of-stake). Тем не менее приложения, построенные поверх него, часто заново вводят ту самую централизацию, которую базовый уровень был призван устранить. Критические внесетевые компоненты -- процессы, которые упорядочивают сделки, предоставляют данные о ценах и исполняют транзакции -- нередко работают под контролем одного оператора. Каждый из них является точкой отказа и точкой доверия, подрывающей гарантии безопасности, которые обеспечивает Cardano.

Echo существует для устранения этого разрыва. Это модульная децентрализованная консенсусная сеть, которая может быть подключена к любой web3-инфраструктуре, где децентрализация была бы полезна -- к любому компоненту, где централизованный оператор в настоящее время обладает бесконтрольной властью. Вы можете изучить работу сети в реальном времени на echo.pondora.org.

Как это работает -- аналогия «Эха»

Название подсказывает механизм. Сегодня централизованный процесс может действовать в одностороннем порядке: он решает, что исполнять, в каком порядке, и отправляет результат в Cardano. С Echo этот процесс больше не может действовать в одиночку. Каждое действие, которое он хочет предпринять, должно быть сначала передано как намерение (intent) в сеть Echo. Действие может быть выполнено, только если достаточное количество независимых участников проверит и отзеркалит (echo) это намерение -- коллективно создав криптографическое доказательство, которое валидаторы Cardano в блокчейне могут проверить.

WITHOUT ECHOWITH ECHOSINGLE OPERATORBatcher / OracleexecutesActionCardano L1Single point of failureCan censor or reorderNo verifiable consensusUndermines L1 securityOPERATORSignals IntentECHO NETWORKPPPPPthreshold agrees → collective signatureproofCardano L1Decentralized consensusCryptographic proof on-chainMinimal code changes to integrateStrong security guarantees

Проблема централизации

Даже на самом децентрализованном блокчейне централизация на уровне приложений представляет серьёзную угрозу:

  • Батчеры DEX -- Один оператор упорядочивает и сопоставляет ордера. Он может переупорядочить, осуществить фронтраннинг или цензурировать транзакции без какой-либо ответственности.
  • Оракулы -- Ценовые фиды, контролируемые одной стороной, могут быть манипулированы или задержаны. Последствия выходят далеко за рамки устаревших данных -- манипулированный или задержанный ценовой фид может вызвать некорректные ликвидации, уничтожая пользовательские позиции, которые никогда не должны были быть закрыты. Когда оракул является единственным авторитетом в отношении цены, он фактически контролирует, кого ликвидируют и когда.
  • Слои исполнения -- Внесетевая обработка сделок, управляемая централизованной сущностью, требует от пользователей полного доверия к этой сущности.

Это не гипотетические риски. Они представляют собой фундаментальное противоречие: базовый уровень Cardano безопасен и децентрализован, но приложения, с которыми пользователи фактически взаимодействуют, часто таковыми не являются.

Даже когда эти компоненты спроектированы как децентрализованные, недостаточное участие делает проектирование бессмысленным -- сеть с горсткой участников обеспечивает немногим большую безопасность, чем один оператор. Echo решает обе стороны этой проблемы: предоставляет механизм консенсуса для децентрализации этих компонентов и, делая участие простым, обеспечивает достаточное количество участников для того, чтобы децентрализация была значимой.

Уникальные преимущества

Простое участие

Большинство децентрализованных сетей требуют от участников запуска специализированной инфраструктуры -- постоянно работающих серверов, специализированного оборудования, сложных программных стеков. Это создаёт высокий барьер входа, концентрирующий участие среди небольшой группы профессиональных операторов. Echo придерживается принципиально иного подхода. Обычные DeFi-пользователи могут участвовать в консенсусе непосредственно из браузера, используя тот же Smart Account, который они уже применяют для DeFi -- без серверов, без DevOps, без отдельной настройки. Каждый пользователь, взаимодействующий с экосистемой Pondora, уже оснащён для того, чтобы содействовать её децентрализации. Это превращает существующую пользовательскую базу в сеть участников консенсуса, обеспечивая уровень децентрализации, которого инфраструктуро-зависимым сетям сложно достичь.

Динамическая пороговая сеть

Echo -- это высокодинамическая пороговая сеть, построенная на системе Pod. Участники могут постоянно присоединяться и покидать сеть -- внутри эпох, между эпохами -- и сеть остаётся полностью работоспособной. Нет простоя при изменении состава участников, нет ручных церемоний ключей и нет необходимости для каждого участника быть онлайн в любое время. Система Pod обеспечивает непрерывную адаптацию коллективного ключа подписи по мере изменения состава участников.

Модульность и переиспользуемость

Echo не привязан к какому-либо одному приложению. Благодаря модульности одна и та же сеть участников может обеспечивать безопасность нескольких независимых компонентов, не требуя от каждого из них создания собственной консенсусной сети с нуля. Каждая новая интеграция извлекает выгоду из существующего сетевого эффекта: участники, уже присоединившиеся для одного сервиса, автоматически усиливают каждый другой сервис, использующий Echo.

Простая интеграция

Echo спроектирован таким образом, что процесс, который ранее был централизованным, может передать управление децентрализованной стороне без существенных изменений кода базовой платформы. Интеграция легковесна: существующий процесс продолжает работать как прежде, но теперь сигнализирует о своих намерениях сети Echo и ожидает коллективного одобрения перед продолжением.

Проектный компромисс: безопасность важнее доступности

Echo делает осознанный архитектурный выбор: он децентрализует контроль -- возможность одобрять, отклонять или манипулировать действиями -- но делегирует доступность (liveness) (обеспечение непрерывной доступности сервиса) другому уровню или даже централизованному компоненту.

Это намеренный компромисс. Децентрализация не является единым свойством -- она охватывает контроль, доступность, доступность данных, устойчивость к цензуре и многое другое. Попытка решить все аспекты одновременно -- причина, по которой многие попытки децентрализации терпят неудачу. Вместо этого Echo фокусируется на аспекте, наиболее важном для пользователей dApp: безопасности их средств. Дизайн направлен на предотвращение возможности для любого централизованного оператора в одностороннем порядке перемещать, переупорядочивать или манипулировать активами.

Типичным недостатком отсутствия децентрализации доступности является то, что если централизованный компонент выходит из строя, пользователи могут временно потерять доступ к своим средствам -- серьёзная проблема на большинстве платформ. Но на Pondora этот риск значительно снижен благодаря дизайну. Благодаря модели самостоятельного хранения Smart Account, ваши активы спроектированы так, чтобы оставаться на вашем аккаунте. Если сервис, использующий Echo, выходит из строя, ваши средства должны остаться там, где они есть -- на вашем Smart Account, под вашим контролем -- без заблокированного капитала для возврата и без ожидания вывода.

Именно поэтому Echo и Smart Account хорошо дополняют друг друга: Echo спроектирован для предотвращения действий против ваших интересов, а Smart Account спроектирован для сохранения доступности ваших средств -- даже если сервис временно недоступен.

Разработано Pond Labs