Echoの仕組み
Echoは3つのコアメカニズムで動作します:参加者を追跡するメンバーシップレジストリ、ネットワークを最新に保つエポックベースのライフサイクル、そしてオンチェーン検証のための暗号学的証明を生成するコンセンサス署名プロセスです。
メンバーシップ
Echoへの参加はNFT所有によってゲートされています。ネットワークに参加するには、Smart Accountに必要なPondora NFTを保有している必要があります。これにより、すべての参加者が検証可能なオンチェーンアイデンティティとエコシステムへのステークを持つことが保証されます。
新しいメンバーが参加すると、ネットワークはメンバーシップレジストリを更新し、新しい参加者を含むよう集団署名鍵をローテーションします。レジストリはルートハッシュがオンチェーンに保存される暗号学的データ構造として維持されます——中央当事者を信頼することなく、誰でも現在のメンバーシップセットを検証できます。
エポック
Echoは固定長のエポックで動作します。各エポックの開始時にネットワークはリセットされます:新しいメンバーシップレジストリが初期化され、参加者が再参加します。このエポックベースのローテーションには複数の目的があります:
- 活性 — オフラインになった参加者は自然に除外され、アクティブセットを正確に保ちます。
- 鍵の新鮮さ — 集団署名鍵は各エポックで再生成され、特定の鍵が有効な期間を制限します。
- クリーンな状態 — 各エポックは既知のベースラインから始まり、古いメンバーシップデータの蓄積を防ぎます。
エポック内では、新しいメンバーが段階的に参加できます。メンバーが参加するたびに、メンバーシップレジストリは新しいルートハッシュと更新された署名鍵でオンチェーンに更新されます——どちらも前の鍵による承認を経て受け入れられます。
コンセンサス署名
サービスがオフチェーンアクションのネットワーク承認を必要とする場合、アクションをEchoの参加者に送信します。各参加者がアクションを独立して検証し、閾値数の参加者がその正当性に同意した場合、集団で単一の署名を生成します。
この閾値署名には重要な特性があります:十分な独立した参加者が同意した場合にのみ生成できますが、オンチェーンでは単一のコンパクトな署名として見えます。Cardanoバリデータは、個々の署名者のアイデンティティや人数を知る必要なく、効率的に検証できます。
利用するアプリケーションは最小メンバーシップ数を強制でき、十分に分散化されたネットワークからのコンセンサスのみが受け入れられることを保証します。
証明の生成
Echoネットワークがアクションに集団で署名すると、その結果は証明としてオンチェーンに公開されます——特定のペイロードに対してコンセンサスが達成されたことを検証するためにアプリケーションが参照できるワンショットトークンです。
オンチェーン検証では以下を確認します:
- 証明が現在のコンセンサス鍵によって署名されていること
- メンバーシップ数がアプリケーションの最小閾値を満たしていること
- Echoの状態が期限切れでないこと
- 証明のペイロードがアプリケーションの期待と一致すること
この証明メカニズムは汎用的です。Pondoraエコシステム内のどのアプリケーションも、独自のペイロードフォーマットを定義し、Echo証明を参照して、ネットワークが特定のアクション——取引のバッチ、ステート遷移、その他のオフチェーン計算——を承認したことを検証できます。