ENS

AAVE 설졍
reference : web3 for all

상상해보자

긴 전화번호를 기억할 필요 없이 친구들의 이름만 저장해 놓으면 되는 마법의 전화번호부가 있다고 생각하면 된다. ENS는 Ethereum 블록체인을 위한 이러한 전화번호부와 같은 역할을 한다.


ENS를 사용하는 이유

  • 쉽게 돈을 보내기 위해서: 긴 주소 대신 간단한 이름을 사용하여 암호화폐를 보내고 받을 수 있다.

  • 디지털 정체성을 만들기 위해서: ENS 이름을 사용하여 소셜 미디어 프로필, 웹사이트 또는 이메일 주소와 연결할 수 있다.

  • 탈중앙화 웹사이트 접근하기: "mywebsite.eth"와 같은 기억하기 쉬운 이름을 사용하여 탈중앙화 웹사이트에 접속할 수 있다. 예를 들어, "limo"와 같은 서비스를 통해 쉽게 접근할 수 있다.


동작 방식

ENS는 긴 Ethereum 주소를 기억하기 쉬운 이름으로 바꿔주는 역할을 한다. 친구에게 "0x1234abcd..." 같은 긴 주소로 돈을 보내는 대신, "vitalik.eth"와 같은 이름을 사용할 수 있다. 이는 Ethereum을 더 간단하고 사용자 친화적으로 만들어준다.

  • 등록부 (Registry): 모든 이름과 그 소유자를 기록하는 주요 전화번호부와 같다.

  • 해결자 (Resolvers): 쉽게 기억할 수 있는 이름을 실제 Ethereum 주소로 변환해주는 번역기와 같다.


ENS 예시

  1. eth

    • 소유자: 0x1245

  2. vitalik.eth

    • 소유자: 0x1245

    • 해결자: 0x1245

  3. metamask.eth

    • 소유자: 0x1245

    • 해결자: 0x1245

  4. vitalik.metamask.eth

    • 소유자: 0x1245

    • 해결자: 0x1245

해결자(resolvers)는 위와 같은 이름들을 실제 Ethereum 주소로 변환해준다.

ENS 구조

  1. 사용자 코드 (User Code) ↕️ ENS Registry ↕️ Resolver @ 0x12

  2. resolver (name.eth) ↕️ 0x1245 ↕️ addr(name.eth) ↕️ 0x2345


Reference

Last updated