Skip to content

How Echo Works

Echo operates through three core mechanisms: a membership registry that tracks who can participate, an epoch-based lifecycle that keeps the network fresh, and a consensus signing process that produces cryptographic proofs for on-chain verification.

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

Membership

Participation in Echo is gated by NFT ownership. To join the network, a user must hold the required Pondora NFTs in their Smart Account. This ensures that every participant has a verifiable on-chain identity and a stake in the ecosystem.

When a new member joins, the network updates its membership registry and rotates the collective signing key to include the new participant. The registry is maintained as a cryptographic data structure whose root hash is stored on-chain — anyone can verify the current membership set without trusting a central party.

Epochs

Echo operates in fixed-length epochs. At the start of each epoch, the network resets: a fresh membership registry is initialized, and participants re-join. This epoch-based rotation serves several purposes:

  • Liveness — participants who have gone offline are naturally pruned, keeping the active set accurate.
  • Key freshness — the collective signing key is regenerated each epoch, limiting the window during which any particular key is valid.
  • Clean state — each epoch starts from a known baseline, preventing the accumulation of stale membership data.

Within an epoch, new members can join incrementally. Each time a member joins, the membership registry is updated on-chain with a new root hash and an updated signing key — both verified by the previous key before being accepted.

Consensus Signing

When a service needs the network to approve an off-chain action, it submits the action to Echo's participants. Each participant independently verifies the action, and if a threshold of participants agrees it is valid, they collectively produce a single signature.

This threshold signature has a critical property: it can only be produced when enough independent participants agree, but it looks like a single compact signature on-chain. Cardano validators can verify it efficiently without needing to know the identities or number of individual signers.

Consuming applications can enforce a minimum membership count, ensuring that consensus is only accepted from a sufficiently decentralized network.

Proof Generation

Once the Echo network has collectively signed an action, the result is published on-chain as a proof — a one-shot token that any application can reference to verify that consensus was achieved for a specific payload.

The on-chain verification checks:

  • The proof was signed by the current consensus key
  • The membership count meets the application's minimum threshold
  • The Echo state has not expired
  • The proof payload matches what the application expects

This proof mechanism is general-purpose. Any application in the Pondora ecosystem can define its own payload format and reference Echo proofs to verify that the network approved a particular action — whether that is a batch of trades, a state transition, or any other off-chain computation.

Built by Pond Labs