EIP-2464는 트랜잭션 공지 및 검색을 위한 eth/65 프로토콜을 정의합니다. 피어 간 트랜잭션 전파 효율성을 크게 향상시켜 네트워크 대역폭 사용을 줄이는 것이 주요 목표입니다.
기존 방식의 문제
eth/64 이전에는 트랜잭션을 피어에게 전달할 때 전체 트랜잭션 데이터를 즉시 전송했습니다. 같은 트랜잭션이 여러 경로를 통해 중복 전송되어 대역폭이 낭비되었습니다. 이는 특히 mempool에 많은 트랜잭션이 있을 때 심각한 문제였습니다.
공지-검색 방식
NewPooledTransactionHashes 메시지로 트랜잭션 해시만 먼저 공지합니다. 피어는 자신이 없는 트랜잭션만 GetPooledTransactions로 요청합니다. 이미 알고 있는 트랜잭션은 다시 받지 않아 중복 전송이 크게 줄어듭니다.
성능 개선
이론적으로 트랜잭션 전파 대역폭을 최대 90% 절감할 수 있습니다. 멤풀이 크게 활성화된 네트워크 혼잡 상황에서 특히 효과적입니다. 트랜잭션 전파 지연 시간도 개선됩니다.
채택 현황
Final 상태로 모든 주요 이더리움 클라이언트에서 지원됩니다. eth/66(EIP-2481)과 함께 현대 이더리움 P2P 통신의 기반을 형성합니다. 네트워크 효율성 향상에 크게 기여한 중요한 업그레이드입니다.