Skip to content

Echo 작동 방식 ​

Echo는 세 가지 핵심 메커니즘을 통해 운영됩니다: 참여 가능한 구성원을 추적하는 멤버십 레지스트리, 네트워크를 신선하게 유지하는 에포크 기반 라이프사이클, 그리고 온체인 검증을 위한 암호학적 증명을 생성하는 합의 서명 프로세스입니다.

1 · SERVICE2 · ECHO NETWORK3 · ON-CHAINSERVICEBroadcasts IntentECHO NETWORKEpoch N · ActiveParticipants verify independentlyP1P2P3P4…Threshold 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 PROPERTIES✓Dynamic membership✓Key freshness✓Liveness guarantees

멤버십 ​

Echo 참여는 NFT 소유에 의해 게이트됩니다. 네트워크에 참여하려면, 사용자는 Smart Account에 필수 Pondora NFT를 보유해야 합니다. 이는 모든 참여자가 검증 가능한 온체인 신원과 생태계에 대한 이해관계를 가지도록 보장합니다.

새 구성원이 가입하면, 네트워크는 멤버십 레지스트리를 업데이트하고 새 참여자를 포함하도록 집단 서명 키를 교체합니다. 레지스트리는 루트 해시가 온체인에 저장되는 암호학적 데이터 구조로 유지됩니다 - 누구나 중앙 당사자를 신뢰하지 않고도 현재 멤버십 집합을 검증할 수 있습니다.

에포크 ​

Echo는 고정 길이 에포크로 운영됩니다. 각 에포크가 시작될 때 네트워크가 재설정됩니다: 새로운 멤버십 레지스트리가 초기화되고, 참여자가 다시 가입합니다. 이 에포크 기반 교체는 여러 목적을 수행합니다:

  • 활성도 - 오프라인이 된 참여자가 자연스럽게 제거되어, 활성 집합이 정확하게 유지됩니다.
  • 키 신선도 - 집단 서명 키가 매 에포크마다 재생성되어, 특정 키가 유효한 기간을 제한합니다.
  • 깨끗한 상태 - 각 에포크는 알려진 기준선에서 시작하여, 오래된 멤버십 데이터의 축적을 방지합니다.

에포크 내에서 새 구성원이 점진적으로 가입할 수 있습니다. 구성원이 가입할 때마다 멤버십 레지스트리가 새로운 루트 해시와 업데이트된 서명 키로 온체인에서 업데이트됩니다 - 둘 다 수락되기 전에 이전 키에 의해 검증됩니다.

합의 서명 ​

서비스가 네트워크에 오프체인 행동 승인을 요청하면, 해당 행동을 Echo 참여자에게 제출합니다. 각 참여자가 독립적으로 행동을 검증하고, 임계값 이상의 참여자가 유효하다고 동의하면 집단적으로 단일 서명을 생성합니다.

이 임계값 서명은 중요한 속성을 가집니다: 충분한 독립 참여자가 동의할 때만 생성될 수 있지만, 온체인에서는 단일 컴팩트 서명처럼 보입니다. Cardano 검증기는 개별 서명자의 신원이나 수를 알 필요 없이 이를 효율적으로 검증할 수 있습니다.

사용하는 애플리케이션은 최소 멤버십 수를 강제할 수 있어, 충분히 탈중앙화된 네트워크에서만 합의가 수용되도록 보장합니다.

증명 생성 ​

Echo 네트워크가 행동에 집단적으로 서명하면, 결과는 온체인에 증명으로 게시됩니다 - 특정 페이로드에 대해 합의가 달성되었음을 확인하기 위해 모든 애플리케이션이 참조할 수 있는 일회성 토큰입니다.

온체인 검증 확인 사항:

  • 증명이 현재 합의 키로 서명되었는지
  • 멤버십 수가 애플리케이션의 최소 임계값을 충족하는지
  • Echo 상태가 만료되지 않았는지
  • 증명 페이로드가 애플리케이션이 예상하는 것과 일치하는지

이 증명 메커니즘은 범용입니다. Pondora 생태계의 모든 애플리케이션은 자체 페이로드 형식을 정의하고 Echo 증명을 참조하여 네트워크가 특정 행동을 승인했는지 검증할 수 있습니다 - 거래 배치, 상태 전환, 또는 기타 오프체인 연산이든 상관없습니다.

Pond Labs 제작