0% read

Proof-of-Time (PoT)

Proof-of-Time (PoT)

**시간 증명(Proof of Time, PoT)**은 이벤트의 타임스탬프 기록과 평판 기반 선택을 통해 네트워크를 강화하도록 설계된 으로, 보안, 확장성, 탈중앙화의 트릴레마를 해결하는 동시에 체인 간 상호 운용성을 가능하게 하는 것을 목표로 합니다. [1]

개요

에 의해 개발된 시간 증명은 과 같은 전통적인 의 한계에 대한 대응으로 등장했습니다. 초기 은 보안을 우선시했지만, 거래 속도, 수수료 구조 및 환경적 영향 측면에서 상당한 절충안을 가져야 했습니다. 이 부상함에 따라 이러한 한계는 더욱 분명해졌으며, 의 광범위한 채택과 잠재력을 저해했습니다.

PoT는 시간적 요소와 평판 지표를 통합한 새로운 검증 방식입니다. 연산 능력에 의존하는 나 토큰 보유량에 의존하는 와 달리, PoT는 시간 기반 검증과 평판 점수의 조합을 사용하여 을 선택합니다. 이 접근 방식은 보다 공정하고 효율적이며 환경적으로 지속 가능한 합의 모델을 만드는 것을 목표로 합니다.

PoT의 핵심 혁신은 평판을 신뢰도의 척도로 활용하면서 여러 네트워크에서 일관된 이벤트 순서를 유지하는 능력에 있습니다. 이러한 이중 초점은 PoT가 블록체인 상호 운용성을 위한 통합 레이어 역할을 할 수 있게 하여 현재 생태계의 가장 중요한 과제 중 하나를 해결할 수 있게 합니다. [1] [3]

기술 구성 요소

랭킹 점수 시스템(Ranking Score System)

랭킹 점수는 네트워크에서 블록을 제안하거나 확인하는 데 참여한 정도에 따라 각 에 할당되는 수치입니다. 백링크의 질과 양에 따라 웹 페이지의 순위를 매기는 구글의 페이지 랭크 알고리즘과 유사하게, PoT의 랭킹 점수는 탈중앙화되어 있습니다. 이는 데이터 검증의 정확도와 다른 들이 해당 과 가졌던 경험 등 의 과거 성과를 기반으로 계산됩니다. 이 점수는 합의 과정에서 의 역할과 영향력에 영향을 미칩니다. [1] [4]

고정 스테이킹 요구 사항(Fixed Stake Requirement)

고정 스테이킹은 모든 이 합의 과정에 참여하기 위해 동일한 수의 토큰을 예치하는 프로세스를 의미합니다. 이 가변적인 양의 토큰을 스테이킹하고 그 지분에 비례하여 선택되는 전통적인 시스템과 달리, 고정 스테이킹은 보유한 토큰 수에 관계없이 모든 이 될 수 있도록 하여 공정성을 보장합니다. 이 접근 방식은 네트워크 참여에 대한 평등한 기회를 촉진합니다. [2]

가변 지연 함수(Verifiable Delay Functions, VDFs)

시간 증명(PoT)은 가변 지연 함수(VDF)를 사용하여 안전하고 투명한 방식으로 블록 생성자를 결정합니다. VDF는 검증을 허용하면서도 조작을 방지하는 암호학적 지연을 도입하여 공정한 선택 프로세스를 가능하게 합니다.

선택 프로세스는 가중치 기반 추첨 방식으로 작동하며, 은 고정 스테이킹과 랭킹 점수를 모두 기반으로 선택됩니다. 이 접근 방식은 무작위성과 성과(merit)의 균형을 맞추어, 프로세스의 공정성을 유지하면서도 우수한 실적을 가진 이 선택될 확률을 높입니다. [1]

합의 프로세스

PoT 은 서로 다른 유형의 가 참여하는 구조화된 2단계 투표 프로세스를 통해 운영됩니다: [4]

  1. 퍼블리셔(Publishers): 에 이벤트 데이터를 제출합니다.
  2. 타임 일렉터(Time Electors): 에 새로운 블록을 제안합니다.
  3. 타임 노드(Time Nodes): 의 블록을 확인합니다.
  4. 테서랙트 노드(Tesseract Nodes): 서로 다른 시스템 간의 상호 운용성을 촉진합니다.

2단계 투표 프로세스

시간 증명(PoT) 시스템에서 데이터는 원장에 추가되기 전에 두 단계를 거칩니다.

소프트 보트(Soft Vote): 소프트 보트 단계는 사용자가 검증을 위해 데이터를 제출할 때 시작됩니다. 해당 시간 슬롯 동안 블록을 제안하도록 선택된 타임 일렉터는 사용자의 서명을 확인하고, 가변 지연 함수(VDF) 증명을 생성하며, 추가 확인을 위해 타임 노드에 증명과 함께 데이터를 브로드캐스트합니다.

하드 보트(Hard Vote): 1,000개의 타임 노드로 구성된 위원회가 제안된 블록을 확인합니다. 각 는 자신이 참여하도록 선택되었는지 확인하고 VDF 증명, 이중 지불 및 과다 지출 확인을 포함하여 타임 일렉터 제안의 유효성을 검증합니다. 타임 의 66.67% 이상이 제안된 블록을 수락하면 원장에 추가되고 새로운 합의 라운드가 시작됩니다. [4]

장점

강화된 탈중앙화 및 공정성

PoT는 부의 규모가 아닌 고정 스테이킹과 랭킹 점수를 기반으로 을 선택함으로써 대규모 토큰 보유자의 지배력을 줄이고 탈중앙화를 강화합니다. 이 접근 방식은 금융 자원보다 신뢰성을 우선시하는 성과 기반 시스템을 구축하여 보다 공정한 검증 프로세스를 촉진합니다. [2]

향상된 확장성

은 가변 지연 함수(VDF)를 사용한 효율적인 선택과 2단계 검증 프로세스를 통해 확장성을 향상시킵니다. 이러한 기능은 병목 현상을 줄이고 검증을 간소화하며 기존 합의 방식에 비해 더 높은 트랜잭션 처리량을 가능하게 합니다. [2]

크로스 체인 상호 운용성

PoT는 또한 여러 네트워크에서 안전한 상호 작용을 위해 설계된 에서 작동하여 크로스 체인 상호 운용성을 촉진합니다. 이를 통해 실시간 트랜잭션 동기화, 서로 다른 간의 원활한 실행이 가능하며, 여러 체인에서 운영되는 의 마찰을 줄여줍니다. [1]

환경적 지속 가능성

에너지 집약적인 시스템과 달리, PoT는 특수한 하드웨어의 필요성을 제거하여 에너지 소비를 크게 낮춥니다. 이는 블록체인 산업에서 증가하는 환경적 우려에 부합하는 보다 지속 가능한 으로 만듭니다. [2]

강화된 보안

PoT의 보안 모델은 평판 기반 선택에 의존하며, 이는 정직한 행동을 장려하는 동시에 VDF를 통해 일반적인 공격 벡터로부터 보호합니다. 대규모 위원회에 걸친 분산 검증은 네트워크 보안을 강화하며, 악의적이거나 신뢰할 수 없는 참여자에 대한 처벌 규정도 마련되어 있습니다. [2]

단점

시간 증명(PoT)은 그 효과에 영향을 미칠 수 있는 몇 가지 과제에 직면해 있습니다. 제한된 채택은 실제 환경에서의 테스트를 제약하여 확장성과 전반적인 생존 가능성을 평가하기 어렵게 만듭니다. 여러 노드 유형과 다단계 합의 프로세스를 포함하는 복잡성은 구현상의 어려움을 초래하고 개발자의 학습 곡선을 높이며 예기치 않은 취약점을 유발할 수 있습니다.

PoT는 탈중앙화를 촉진하도록 설계되었지만, 랭킹 점수에 대한 의존도는 잠재적인 중앙 집중화 위험을 제시합니다. 초기 참여자가 지속적인 이점을 얻을 수 있고, 랭킹 알고리즘이 의도치 않게 특정 에게 유리할 수 있으며, 고정 스테이킹 요구 사항이 접근성을 제한할 수 있습니다. 또한 거버넌스가 소수의 영향력 있는 이해관계자에게 집중되어 시스템이 의도한 공정성을 훼손할 수 있습니다. [3]

잘못된 내용이 있나요?

참고 문헌 (4 출처)

카테고리위키 MC이벤트용어집