Echo 작동 방식
Echo는 세 가지 핵심 메커니즘을 통해 운영됩니다: 참여 가능한 구성원을 추적하는 멤버십 레지스트리, 네트워크를 신선하게 유지하는 에포크 기반 라이프사이클, 그리고 온체인 검증을 위한 암호학적 증명을 생성하는 합의 서명 프로세스입니다.
멤버십
Echo 참여는 NFT 소유에 의해 게이트됩니다. 네트워크에 참여하려면, 사용자는 Smart Account에 필수 Pondora NFT를 보유해야 합니다. 이는 모든 참여자가 검증 가능한 온체인 신원과 생태계에 대한 이해관계를 가지도록 보장합니다.
새 구성원이 가입하면, 네트워크는 멤버십 레지스트리를 업데이트하고 새 참여자를 포함하도록 집단 서명 키를 교체합니다. 레지스트리는 루트 해시가 온체인에 저장되는 암호학적 데이터 구조로 유지됩니다 — 누구나 중앙 당사자를 신뢰하지 않고도 현재 멤버십 집합을 검증할 수 있습니다.
에포크
Echo는 고정 길이 에포크로 운영됩니다. 각 에포크가 시작될 때 네트워크가 재설정됩니다: 새로운 멤버십 레지스트리가 초기화되고, 참여자가 다시 가입합니다. 이 에포크 기반 교체는 여러 목적을 수행합니다:
- 활성도 — 오프라인이 된 참여자가 자연스럽게 제거되어, 활성 집합이 정확하게 유지됩니다.
- 키 신선도 — 집단 서명 키가 매 에포크마다 재생성되어, 특정 키가 유효한 기간을 제한합니다.
- 깨끗한 상태 — 각 에포크는 알려진 기준선에서 시작하여, 오래된 멤버십 데이터의 축적을 방지합니다.
에포크 내에서 새 구성원이 점진적으로 가입할 수 있습니다. 구성원이 가입할 때마다 멤버십 레지스트리가 새로운 루트 해시와 업데이트된 서명 키로 온체인에서 업데이트됩니다 — 둘 다 수락되기 전에 이전 키에 의해 검증됩니다.
합의 서명
서비스가 네트워크에 오프체인 행동 승인을 요청하면, 해당 행동을 Echo 참여자에게 제출합니다. 각 참여자가 독립적으로 행동을 검증하고, 임계값 이상의 참여자가 유효하다고 동의하면 집단적으로 단일 서명을 생성합니다.
이 임계값 서명은 중요한 속성을 가집니다: 충분한 독립 참여자가 동의할 때만 생성될 수 있지만, 온체인에서는 단일 컴팩트 서명처럼 보입니다. Cardano 검증기는 개별 서명자의 신원이나 수를 알 필요 없이 이를 효율적으로 검증할 수 있습니다.
사용하는 애플리케이션은 최소 멤버십 수를 강제할 수 있어, 충분히 탈중앙화된 네트워크에서만 합의가 수용되도록 보장합니다.
증명 생성
Echo 네트워크가 행동에 집단적으로 서명하면, 결과는 온체인에 증명으로 게시됩니다 — 특정 페이로드에 대해 합의가 달성되었음을 확인하기 위해 모든 애플리케이션이 참조할 수 있는 일회성 토큰입니다.
온체인 검증 확인 사항:
- 증명이 현재 합의 키로 서명되었는지
- 멤버십 수가 애플리케이션의 최소 임계값을 충족하는지
- Echo 상태가 만료되지 않았는지
- 증명 페이로드가 애플리케이션이 예상하는 것과 일치하는지
이 증명 메커니즘은 범용입니다. Pondora 생태계의 모든 애플리케이션은 자체 페이로드 형식을 정의하고 Echo 증명을 참조하여 네트워크가 특정 행동을 승인했는지 검증할 수 있습니다 — 거래 배치, 상태 전환, 또는 기타 오프체인 연산이든 상관없습니다.