Đôi nét về Ethereum Name Service (ENS)

Ethereum Name Service (ENS) là gì?

Ethereum Name Service (ENS) được biết đến là một hệ thống chuyên cung cấp dịch vụ tên miền phân tán theo cơ chế mở, được phát triển trên hệ sinh thái Ethereum.

Mục đích của dự án là phát triển theo hướng chuyển đổi những cái tên đang áp dụng trong đời sống hàng ngày của người dùng thành tên nhận diện trên mạng lưới Ethereum, sử dụng như địa chỉ ví, nội dung mã Hash và ứng dụng được trên các siêu dữ liệu hệ thống.

Ethereum Name Service | CryptoSlate

Hiểu đơn giản, địa chỉ Ethereum là chuỗi hệ số thập lục phân bắt đầu bằng “0x” tương đối dài dòng, khó ghi nhớ. Sự ra đời của Ethereum Name Service sẽ giúp tên của các địa chỉ ví thông thường khi đưa vào ENS được chuyển về đuôi .ETH, nâng cao trải nghiệm tốt hơn cho người dùng.

Đồng thời, Ethereum Name Service còn hỗ trợ giải pháp độ phân giải ngược (Reverse Resolution), cho phép nguồn siêu dữ liệu liên kết với nhau và với các dạng tên chuẩn chỉnh (Canonical Name) hoặc mô tả giao diện địa chỉ ví Ethereum.

Phương thức hoạt động của Ethereum Name Service

Dự án Ethereum Name Service hỗ trợ người dùng tạo ra các NFT chuẩn ERC 721. Đây là các NFT tượng trưng cho tên miền .ETH của người thuê và là độc nhất vô nhị.

Người thuê ở đây tương tự như việc bạn mua các tên miền website có kỳ hạn. Và khi đăng ký tên miền ENS cũng vậy, có một cột mốc thời hạn nhất định. Khi tên miền hết hạn, bạn cần gia hạn hoặc mua tên miền mới.

Hệ sinh thái của Ethereum Name Service gồm hai thành phần chính là: ENS Registry và Resolvers.

ĐApp Tutorial: Making Ethereum Name Service Subdomains | Toptal

ENS Registry

Sổ đăng ký trên ENS Registry gồm: một Smart Contract duy nhất để duy trì danh sách tên miền (Domain) chính và tên miền phụ (Subdomain). Đồng thời, chúng sẽ thực hiện lưu trữ 3 mảnh ghép quan trọng như sau:

  • Chủ sở hữu tên miền.
  • Trình phân giải cho miền (Resolver).
  • Thời gian tồn tại của bộ nhớ đệm cho tất cả các bản ghi tên miền.

Tên miền mà một người nắm giữ có thể là một loại tài khoản của người dùng hoặc một Smart Contract. Đăng ký tên miền đơn giản là một Smart Contract sở hữu một tên miền và cung cấp các tên miền phụ cho người dùng.

Đối với tên miền trên ENS, người sở hữu sẽ được các lựa chọn sau:

  • Đặt tên miền mà người sở hữu mong muốn (trừ tên miền đã được đặt).
  • Gửi quyền sở hữu tên miền cho địa chỉ khác.
  • Chuyển đổi quyền sở hữu cho tên miền phụ.

Resolver

Việc đăng ký ENS có chu trình đăng ký rất đơn giản, mục đích là để định hình một cái tên nhất định từ trình phân giải. Các trình phân giải sẽ thực hiện chức năng về quá trình chuyển đổi tên thành một địa chỉ. Bất kỳ địa chỉ tên miền nào đạt chuẩn đều được tham gia vào trình phân giải trên ENS.

Nhiệm vụ của từng loại bản ghi từ các địa chỉ tài sản tiền điện tử, IPFS mã Hash,… xác định một phương pháp hoặc các phương thức mà trình phân giải phải triển khai để cung cấp các bản ghi cùng loại.

Resolver chịu trách nhiệm về quá trình thực tế của việc dịch tên thành địa chỉ. Bất kỳ Smart Contract nào cũng sẽ thực hiện các tiêu chuẩn liên quan đến người giải quyết trong ENS. Những trình phân giải có mục đích chung là cung cấp cho người dùng yêu cầu đơn giản. Ví dụ như cung cấp địa chỉ thay đổi thường xuyên cho tên, thông tin chi tiết về các tài liệu kỹ thuật,…

Hai bước phân giải tên miền trên ENS

Bước 1: Tiến hành đăng ký về trình phân giải sẽ đảm nhận trách nhiệm phân giải tên trên ENS.

Bước 2: Yêu cầu trình phân giải đưa ra các câu trả lời cho việc truy vấn.

ethereum-name-service-la-gi

ENS Token là gì?

ENS là một Token chính thức trong hệ sinh thái Ethereum Name Service theo chuẩn ERC20 và phát hành trên mạng Blockchain Ethereum. Đồng thời, ENS Token thường sử dụng phổ biến cho ENS DAO.

ENS Token được sử dụng làm gì?

  • Quản trị dự án: Sử dụng để quản trị các phần chính của giao thức như định giá, cung cấp Oracle và nhiều thứ khác. Chỉ những người nắm giữ tối thiểu 100.000 ENS Token mới được tham gia quản trị.
  • Quản lý chi tiêu: Những ai nắm giữ Token ENS Token sẽ có quyền tham gia bỏ phiếu phê duyệt cho các khoản tài trợ, chi tiêu,…
  • Tham gia vào các hoạt động của dự án, Airdrop cho người dùng.
Ethereum Name Service (ENS) là gì?

Thông tin cơ bản về ENS Token

  • Token Name: Chainlink Token.
  • Ticker: ENS.
  • Blockchain: Ethereum.
  • Token Type: Utility, Governance.
  • Token Standard: ERC20.
  • Total Supply – Tổng nguồn cung: 100.000.000.
  • Max Supply – Nguồn cung cấp tối đa: 100.000.000.