Skip to content

Как работает Echo

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

1 · SERVICE2 · ECHO NETWORK3 · ON-CHAINSERVICEBroadcasts IntentECHO NETWORKEpoch N · ActiveParticipants verify independentlyP1P2P3P4Threshold reached → collective signatureRegistry root hash verified on-chainproofCARDANO L1Proof VerifiedEPOCH LIFECYCLEEPOCH STARTFresh registryNew signing keyACTIVE EPOCHMembers join incrementallyKey rotates with each joinEPOCH ENDOffline members prunedState resetNext epoch begins → participants re-joinKEY PROPERTIESDynamic membershipKey freshnessLiveness guarantees

Членство

Участие в Echo обусловлено владением NFT. Для присоединения к сети пользователь должен хранить необходимые Pondora NFTs на своём Smart Account. Это гарантирует, что каждый участник имеет проверяемую идентичность в блокчейне и заинтересованность в экосистеме.

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

Эпохи

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

  • Доступность -- участники, ушедшие в офлайн, естественным образом удаляются, сохраняя актуальность активного состава.
  • Свежесть ключей -- коллективный ключ подписи пересоздаётся каждую эпоху, ограничивая период действия каждого конкретного ключа.
  • Чистое состояние -- каждая эпоха начинается с известного базового уровня, предотвращая накопление устаревших данных о членстве.

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

Консенсусная подпись

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

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

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

Генерация доказательств

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

Проверка в блокчейне включает:

  • Доказательство подписано текущим консенсусным ключом
  • Количество участников соответствует минимальному порогу приложения
  • Состояние Echo не истекло
  • Набор данных доказательства соответствует ожиданиям приложения

Этот механизм доказательств является универсальным. Любое приложение в экосистеме Pondora может определить собственный формат данных и ссылаться на доказательства Echo для проверки того, что сеть одобрила конкретное действие -- будь то пакет сделок, переход состояния или любое другое внесетевое вычисление.

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