EIP-2304는 ENS(Ethereum Name Service)에서 여러 블록체인의 주소를 단일 이름으로 해석할 수 있는 멀티체인 주소 해석 표준을 제안합니다. ENS 이름 하나로 비트코인, 이더리움 등 다양한 체인의 주소를 저장하고 조회할 수 있게 합니다.
기존 ENS의 한계
기존 ENS는 이더리움 주소만 저장하고 해석할 수 있었습니다. 멀티체인 생태계에서 각 체인마다 별도의 이름 서비스가 필요한 불편함이 있었습니다. 이 EIP는 ENS를 범용 멀티체인 이름 서비스로 확장하려 합니다.
SLIP-0044 코인 타입
SLIP-0044에 정의된 코인 타입 번호를 사용해 각 블록체인을 식별합니다. addr(node, coinType) 함수를 통해 특정 체인의 주소를 조회할 수 있습니다. 비트코인은 0, 이더리움은 60 등의 코인 타입 번호가 할당되어 있습니다.
주소 인코딩
각 체인의 네이티브 주소 형식을 bytes로 인코딩하여 저장합니다. 이더리움 주소는 20바이트 hex, 비트코인은 base58check 인코딩 등 각 체인의 표준 형식을 따릅니다. 크로스체인 호환성을 최대화하는 설계입니다.
침체 배경
리졸버 컨트랙트 업그레이드와 기존 ENS 인프라와의 통합 복잡성이 채택을 어렵게 했습니다. 일부 지갑과 서비스가 자체적으로 유사 기능을 구현하면서 표준화 동력이 약해졌습니다.