EIP-778은 이더리움 노드 레코드(ENR) 형식을 정의하여 노드 검색 프로토콜을 개선합니다. 노드 정보를 구조화된 형태로 교환하고 검증할 수 있게 합니다.
기존 문제점
기존 Node Discovery 프로토콜 v4는 노드 정보를 비구조적으로 교환하여 확장이 어려웠습니다. IP, 포트, 프로토콜 등의 정보를 표준화된 방식으로 담을 형식이 필요했습니다.
ENR 구조
ENR은 RLP 인코딩된 키/값 쌍으로 구성되며, secp256k1 키로 서명됩니다. 각 레코드는 시퀀스 번호를 포함하여 최신 버전 여부를 확인할 수 있습니다.
확장 가능성
새로운 키/값 쌍을 추가하여 미래의 프로토콜 요구사항을 유연하게 수용할 수 있습니다. IPv4, IPv6, TCP, UDP 등 다양한 연결 정보를 담을 수 있습니다.
채택 및 영향
Node Discovery v5의 기반이 되었으며, 이더리움 네트워크 검색의 핵심 표준으로 자리 잡았습니다. EIP-868과 함께 노드 검색 프로토콜 개선의 중요한 축을 이룹니다.