본문 바로가기
Technology/블록체인 용어

Proof of History(PoH, 시간증명)란 무엇인가?

by UG0 2024. 11. 30.

Proof of History (PoH)는 블록체인 네트워크에서 시간의 순서를 증명하는 메커니즘으로, 특히 솔라나(Solana)에서 사용되고 있다. PoH는 블록체인의 이벤트와 트랜잭션이 특정 시간대에 발생했음을 암호학적으로 증명하기 위해 고안되었다. 이는 기존의 합의 알고리즘과 차별화되는 특징으로, 네트워크 전체의 동기화를 대폭 개선하여 매우 빠른 처리 속도를 가능하게 한다.

 

기존 블록체인의 동기화 문제

기존 블록체인 네트워크에서 중요한 과제는 각 노드가 동일한 시간 기준을 가지도록 동기화하는 것이다. 이 동기화 과정은 시간이 걸리며, Proof of Work(PoW)Proof of Stake(PoS) 같은 전통적인 합의 메커니즘에서는 블록의 생성과 합의 과정이 지연되는 주된 이유가 된다. 그러나 PoH는 블록 생성 이전에 모든 이벤트를 시간 순서대로 증명하는 방법을 통해 이러한 지연을 해소한다.

 

Proof of History의 작동 원리

PoH의 핵심은 암호화 해시 함수의 반복적인 계산이다. PoH에서는 특정 입력 값을 연속적으로 해싱하는 과정을 통해 시간의 경과를 기록하며, 이 해시 결과들은 순차적으로 연결되어 체인을 형성한다. 이렇게 생성된 해시 체인은 각 이벤트나 트랜잭션의 순서를 명확하게 기록하고, 이 기록은 모든 네트워크 참여자들이 공유할 수 있는 '시간의 증명서' 역할을 한다. 이를 통해 블록체인 네트워크 내의 모든 노드는 이벤트가 정확히 언제 발생했는지를 신뢰할 수 있게 된다.

 

Solana에서의 PoH 활용

Proof of History는 솔라나가 높은 트랜잭션 처리량을 달성하는 핵심 요소 중 하나다. PoH를 사용하면 노드들이 매번 시간을 동기화할 필요 없이 이미 기록된 시간 순서를 신뢰할 수 있기 때문에, 트랜잭션을 병렬로 처리할 수 있는 구조가 된다. 결과적으로 Solana는 초당 수천 건 이상의 트랜잭션을 처리할 수 있는 성능을 가지게 되었고, 이는 다른 블록체인 플랫폼과 비교했을 때 매우 높은 효율성을 자랑하는 부분이다.