Proof of History(PoH)란 무엇인가요?
Proof of History(PoH)는 Solana에서 사용하는 암호화 기반 시계 메커니즘으로, 노드 간 타임스탬프 통신 없이 이벤트 순서를 확립해요. 검증 가능한 타임스탬프 이벤트 시퀀스를 생성하여, 밸리데이터가 다른 블록체인을 느리게 만드는 조율 오버헤드 없이도 트랜잭션 순서에 합의할 수 있게 해요.
Proof of History 작동 원리
PoH는 SHA-256 해싱 기반의 검증 가능한 지연 함수(VDF)를 사용해요. 리더 노드는 데이터를 순차적으로 끊임없이 해싱하며, 각 해시가 다음 해시의 입력이 되는 해시 체인을 생성해요. 체인 내 위치가 시간의 흐름에 대응되고, 각 트랜잭션이나 이벤트는 도착하는 순간 이 시퀀스에 해싱되어 다른 모든 이벤트와의 상대적 순서가 영구 기록돼요. 다른 밸리데이터는 전체 계산을 재현하지 않고도 해시를 확인하는 방식으로 이 시퀀스를 빠르게 검증할 수 있어요.
PoH가 Solana의 속도에 중요한 이유
기존 블록체인은 노드가 외부에서 시간을 동기화하거나 트랜잭션 순서 합의를 위해 통신해야 해서 지연이 발생해요. PoH는 그 과정을 없애요. 시퀀스 자체가 자기 증명적이기 때문에, 밸리데이터가 타임스탬프 합의를 기다리지 않고 병렬로 검증할 수 있어요. 이 덕분에 Solana은 초당 수천 건의 트랜잭션을 처리하고 블록 시간을 0.5초 미만으로 유지할 수 있어요.
PoH는 합의 메커니즘이 아니에요
PoH는 합의 메커니즘으로 자주 혼동돼요. Solana의 합의 메커니즘은 PoH 위에 구축된 Practical Byzantine Fault Tolerance(PBFT) 변형인 Tower BFT예요. PoH는 시계를 제공하고, Tower BFT는 파이널리티를 제공해요. PoH가 밸리데이터에게 이벤트 발생 순서를 알려주면, Tower BFT는 어떤 이벤트 집합이 정식 체인이 될지를 결정해요. 이는 단순한 순서 결정 도구가 아닌 합의 메커니즘 그 자체인 PoW와의 핵심 차이점이에요.
FAQ
Proof of History(PoH)는 Solana에서 사용하는 암호화 타임스탬프 메커니즘이에요. 외부 시간 동기화 없이 트랜잭션 순서를 확립하는 검증 가능한 해시 이벤트 시퀀스를 생성해요.
아니에요. Proof of Work는 채굴자들이 블록을 추가하기 위해 연산 퍼즐 경쟁을 하는 합의 메커니즘이에요. Proof of History는 합의 메커니즘이 아니에요. Solana의 밸리데이터가 시간 동기화 오버헤드 없이 이벤트 순서에 합의할 수 있게 해주는 암호화 시계예요.
PoH는 트랜잭션 순서 합의를 위한 노드 간 통신 필요성을 없애요. 순서가 해시 시퀀스로 증명되기 때문에, 밸리데이터는 트랜잭션을 병렬로 처리할 수 있어 지연이 줄고 처리량이 높아져요.
Tower BFT는 PoH 위에 구축된 Solana의 실제 합의 메커니즘이에요. PoH가 검증 가능한 시계를 제공하면, Tower BFT는 그 시계를 활용해 어떤 버전의 체인이 정식 체인인지에 대한 파이널리티에 도달해요.
경쟁자를 앞서고 싶으세요?
뉴스레터를 구독하고 web3 빌더를 위한 주간 블록체인 소식을 받아보세요.





