본문으로 건너뛰기
Change page

데이터 구조 및 인코딩

이더리움은 대량의 데이터를 생성, 저장 및 전송합니다. 누구나 비교적 평범한 소비자용 하드웨어에서 노드를 실행할 수 있도록, 이 데이터는 표준화되고 메모리 효율적인 방식으로 포맷되어야 합니다. 이를 달성하기 위해 이더리움 스택에서는 몇 가지 특정한 데이터 구조가 사용됩니다.

전제 조건

이더리움의 기초와 클라이언트 소프트웨어를 이해하고 있어야 합니다. 네트워킹 레이어와 이더리움 백서에 익숙해지는 것을 권장합니다.

데이터 구조

패트리샤 머클 트라이 (Patricia Merkle Tries)

패트리샤 머클 트라이(Patricia Merkle Tries)는 키-값 쌍을 결정론적이고 암호학적으로 인증된 트라이(trie)로 인코딩하는 구조입니다. 이 구조는 이더리움의 실행 계층 전반에 걸쳐 광범위하게 사용됩니다.

패트리샤 머클 트라이에 대해 더 알아보기

RLP (Recursive Length Prefix)

RLP(Recursive Length Prefix)는 이더리움의 실행 계층 전반에 걸쳐 광범위하게 사용되는 직렬화 방식입니다.

RLP에 대해 더 알아보기

SSZ (Simple Serialize)

SSZ(Simple Serialize)는 머클화(merklelization)와의 호환성 덕분에 이더리움의 합의 레이어에서 주로 사용되는 직렬화 형식입니다.

SSZ에 대해 더 알아보기

페이지 최근 업데이트: 2023년 8월 15일