Tech/EIPs/#1459
EIP 1459카테고리 · 네트워킹유형 · 표준 트랙상태 · 정체

Node Discovery via DNS

EIP-1459는 DNS 레코드를 활용하여 이더리움 노드 검색(Node Discovery)을 가능하게 하는 프로토콜을 제안합니다. 이더리움 네트워킹 레이어의 부트스트랩 문제를 해결하려 했으나 현재 정체 상태입니다.

부트스트랩 문제

새로운 이더리움 노드가 네트워크에 처음 참여할 때, 다른 노드의 주소를 알아야 합니다. 기존의 하드코딩된 부트스트랩 노드 방식은 단일 장애점이 되고, 업데이트가 어려운 문제가 있었습니다.

DNS 기반 해결책

DNS TXT 레코드에 이더리움 노드 목록을 인코딩하여 게시하는 방법을 제안했습니다. DNS의 분산성과 캐싱 특성을 활용하여 더 신뢰할 수 있고 업데이트 가능한 노드 검색 메커니즘을 구현하려 했습니다.

보안 고려사항

DNS 스푸핑 공격으로 인한 노드 목록 조작 위험을 방지하기 위해 ENR(Ethereum Node Records) 서명 검증을 포함했습니다. 이를 통해 DNS 레코드가 변조되더라도 노드의 진위를 확인할 수 있습니다.

정체 이유

실제 구현이 일부 클라이언트에서 진행되었으나 공식 표준으로의 전환이 이루어지지 않았습니다. 디스커버리 v5(EIP-8) 등 기존 P2P 발견 프로토콜이 지속적으로 개선되면서 이 제안의 우선순위가 낮아졌습니다.

공식 EIP 문서open_in_new