이더리움네임서비스이란?
이더리움 네임 서비스(ENS)는 이더리움 블록체인을 기반으로 하는 분산형, 개방형, 확장 가능한 명명 시스템입니다.
ENS의 역할은 'alice.eth'와 같은 사람이 읽을 수 있는 이름을 이더리움 주소, 다른 암호화폐 주소, 콘텐츠 해시, 메타데이터와 같은 기계가 읽을 수 있는 식별자에 매핑하는 것입니다. ENS는 또한 '역방향 확인'을 지원하여 이더리움 주소에 표준 이름 또는 인터페이스 설명과 같은 메타데이터를 연결할 수 있도록 합니다.
ENS는 인터넷의 도메인 이름 서비스인 DNS와 유사한 목표를 가지고 있지만, 이더리움 블록체인이 제공하는 기능과 제약으로 인해 아키텍처가 상당히 다릅니다. DNS와 마찬가지로 ENS는 도메인이라고 불리는 점으로 구분된 계층적 이름 시스템에서 작동하며, 도메인 소유자는 하위 도메인에 대한 완전한 제어권을 갖습니다.
'.eth' 및 '.test'와 같은 최상위 도메인은 레지스트라라고 불리는 스마트 컨트랙트에 의해 소유되며, 이 스마트 컨트랙트는 하위 도메인 할당을 규제하는 규칙을 지정합니다. 누구나 이러한 레지스트라 컨트랙트가 부과하는 규칙을 따르면 자신의 사용을 위해 도메인 소유권을 얻을 수 있습니다. ENS는 또한 사용자가 이미 소유하고 있는 DNS 이름을 ENS에서 사용하기 위해 가져오는 것을 지원합니다.
ENS의 계층적 특성 때문에 어떤 레벨의 도메인이든 소유한 사람은 원하는 대로 자신 또는 다른 사람을 위해 하위 도메인을 구성할 수 있습니다. 예를 들어, Alice가 'alice.eth'를 소유하고 있다면 'pay.alice.eth'를 생성하고 원하는 대로 구성할 수 있습니다.
ENS는 이더리움 메인넷 및 여러 테스트넷에 배포되어 있습니다. ensjs JavaScript 라이브러리와 같은 라이브러리 또는 최종 사용자 애플리케이션을 사용하는 경우, 상호 작용하는 네트워크를 자동으로 감지하고 해당 네트워크의 ENS 배포를 사용합니다.
더보기