Tech/EIPs/#8178
EIP 8178카테고리 · 코어유형 · 표준 트랙상태 · 초안

Binary SSZ Transport for the Engine API

EIP-8178은 엔진 API에서 SSZ 형식의 바이너리 인코딩 전송을 도입하는 Core 표준 제안입니다. JSON 기반 엔진 API 통신을 더 효율적인 SSZ 바이너리 형식으로 대체하여 성능을 향상시킵니다.

제안 배경

현재 엔진 API는 JSON 형식으로 실행 레이어와 합의 레이어 간 통신을 합니다. JSON은 파싱 오버헤드가 크고 바이너리 데이터 표현이 비효율적이어서 SSZ로의 전환이 필요합니다.

SSZ 바이너리 전송

엔진 API 메시지를 SSZ로 직렬화하여 HTTP 바이너리 콘텐츠로 전송합니다. SSZ는 이미 비콘 체인에서 사용되므로 클라이언트 구현의 코드 재사용이 가능합니다.

성능 개선

SSZ 인코딩은 JSON 대비 훨씬 작은 페이로드 크기와 빠른 직렬화/역직렬화를 제공합니다. 특히 대용량 블롭 데이터 전송 시 성능 차이가 두드러집니다.

현재 상태

Draft 단계로, 기존 JSON 엔진 API와의 공존 방식, 버전 협상 메커니즘, 클라이언트별 구현 계획이 논의 중입니다.

공식 EIP 문서open_in_new