EIP-7636은 EIP-778 이더리움 노드 레코드(ENR)에 "client" 항목을 추가하는 Networking 표준으로, Withdrawn 상태입니다. 노드가 실행 중인 클라이언트 정보를 ENR에 포함시키려 했습니다.
제안 내용
ENR(Ethereum Node Record)에 클라이언트 유형, 버전, 운영체제 등의 정보를 담는 "client" 필드를 추가하려 했습니다. 이를 통해 네트워크 모니터링과 클라이언트 다양성 분석이 용이해질 것으로 기대했습니다.
철회 이유
클라이언트 정보를 ENR에 공개적으로 노출하면 공격자가 특정 클라이언트 취약점을 가진 노드를 선택적으로 공격할 수 있는 보안 위험이 있습니다. 이러한 핑거프린팅 공격 우려로 인해 철회되었습니다.
역사적 맥락
클라이언트 다양성을 추적하려는 필요성은 여전히 존재하지만, 공개적 ENR 대신 내부 메트릭이나 집계 통계를 사용하는 방향으로 논의가 전환되었습니다. 개인정보 보호와 네트워크 보안 간의 트레이드오프를 보여주는 사례입니다.
대안적 접근
클라이언트 다양성 측정을 위해 ethernodes.org 같은 외부 서비스나 피어 연결 시 자발적으로 공유하는 방식이 대안으로 사용되고 있습니다. ENR 수준의 공개 식별자 없이도 네트워크 건강도를 모니터링하는 방법들이 발전했습니다.