Basename, ENSIP-19 적용
sm-stack · 2025.08.18 · Short
[Basename, ENSIP-19 적용] Basename이 호환성 향상을 위해 ENSIP-19를 적용합니다. <배경 지식 - ENS 서브도메인> ENS에는 서브도메인이라는 기능이 있어, 메인 도메인 소유자가 사용자들에게 추가적인 ENS 도메인을 발급해줄 수 있도록 합니다. 이를테면, base.eth의 소유자가 사용자들에게 xxx.base.eth와 같은
[Basename, ENSIP-19 적용] Basename이 호환성 향상을 위해 ENSIP-19를 적용합니다. ENS에는 서브도메인이라는 기능이 있어, 메인 도메인 소유자가 사용자들에게 추가적인 ENS 도메인을 발급해줄 수 있도록 합니다. 이를테면, base.eth의 소유자가 사용자들에게 xxx.base.eth와 같은 도메인 발급을 허용해주는 방식이죠. 이 기능은 Base, Zora, Unichain, Linea 등 다양한 L2에서 사용됩니다. 특히 Base의 경우, 주력 앱인 Base App 내에서 기본으로 Basename이 발급되어, 사용자들이 16진수 주소 대신 사람이 읽을 수 있는 이름을 쓸 수 있도록 합니다. 다만 여기에는 호환성 문제가 있었는데요. ENS를 월렛이나 앱에서 쉽게 사용하려면, 사용하는 도메인을 'Primary Name'으로 설정해야 했습니다. 그리고 이 Primary Name을 등록하는 곳은 L1에만 존재하였죠. 즉, Basename을 Base가 아닌 다른 곳에서 사용하려면 L1에 비싼 가스비를 쓰며 트랜잭션을 보내야 했습니다. 또한, 각 월렛과 앱은 Coinbase가 개발한 onchainkit를 통합해야 했죠. 이를 해결하기 위해 ENS 팀은 각 L2에 Primary Name을 설정할 수 있는 컨트랙트를 배포하는, ENSIP-19를 제안했습니다. 그리고 월렛이나 앱이 L1 컨트랙트를 통해 쉽게 주소 < ENS 도메인 간 해석을 진행할 수 있게 CCIP-Read를 기반으로 하는 오프체인 게이트웨이 프로세스를 도입하였죠. Basename은 곧 ENSIP-19 지원을 위한 마이그레이션 프로세스를 실행할 예정입니다. 기존 비표준 리졸버에 저장된 데이터는 ENSIP-19 표준 리졸버로 자동 이전되어, 사용자가 별도의 조치를 취하지 않아도 새로운 표준에 맞춰 이용할 수 있게 됩니다. 요약하자면, ENSIP-19의 도입을 통해 Basenames는 멀티체인에서 유용하고 일관된 아이덴티티 솔루션으로 발전하게 됩니다. 향후 Coinbase Wallet이나 Base App에서 다른 L2를 지원하는 것을 염두에 둔 업그레이드라고 볼 수 있겠네요. 출처