Tech/EIPs/#7797
EIP 7797카테고리 · 코어유형 · 표준 트랙상태 · 정체

Double speed for hash_tree_root

EIP-7797은 이더리움 합의 레이어의 hash_tree_root 연산 속도를 두 배로 높이기 위한 최적화 제안으로, 현재 Stagnant 상태입니다. SSZ 해시 트리 루트 계산의 병렬화를 통해 검증자 성능을 개선하려 했습니다.

배경

hash_tree_root는 이더리움 합의 레이어에서 광범위하게 사용되는 SSZ(Simple Serialize) 해시 연산입니다. 검증자 클라이언트의 성능 병목 중 하나로 지적되어 왔습니다.

최적화 방식

머클 트리 구조의 hash_tree_root 계산을 병렬 처리 가능한 형태로 재구성하여 처리 속도를 2배로 높이는 방법을 제안합니다. 멀티코어 CPU를 최대한 활용하는 알고리즘을 제시했습니다.

정체 이유

알고리즘 최적화는 클라이언트 구현 수준에서 개별적으로 이루어질 수 있어 프로토콜 수준의 표준화가 꼭 필요한지 의문이 제기되었습니다. 구현 클라이언트들이 자체적으로 최적화를 진행함에 따라 제안이 정체되었습니다.

공식 EIP 문서open_in_new