ENS là gì? Giải pháp đăng ký và quản lý tên miền trên nền tảng Ethereum
Ethereum Name Service (ENS) là gì?
Ethereum Name Service (ENS) là một hệ thống đặt tên phi tập trung trên mạng Ethereum, giúp việc gửi và nhận thanh toán trở nên đơn giản hơn. ENS hoạt động tương tự như Dịch vụ Tên Miền (DNS) sử dụng địa chỉ IP, nhưng thay vì ánh xạ tới địa chỉ IP, nó ánh xạ tới các địa chỉ Ethereum. Người dùng có thể đăng ký tên dễ nhớ và ánh xạ nó tới địa chỉ Ethereum của họ, làm cho việc chia sẻ và ghi nhớ các địa chỉ này dễ dàng hơn.
Ví dụ, một người dùng có thể đăng ký tên "mynick.eth" và liên kết nó với địa chỉ ví Ethereum của họ. Sau khi đã đăng ký, những người khác có thể gửi thanh toán tới "mynick.eth" thay vì phải nhập chuỗi ký tự dài của địa chỉ Ethereum.
Người dùng có thể đăng ký tên miền ENS thông qua các nhà đăng ký hoặc trình quản lý ENS. Một khi tên miền đã đăng ký, nó sẽ được thêm vào Sổ đăng ký Ethereum Name Service, và người dùng sẽ là chủ sở hữu của tên miền đó. ENS sử dụng hệ thống phân cấp tên miền tương tự hệ thống DNS của internet.
Khi tên miền đã được đăng ký, người dùng có thể thiết lập bộ phân giải, một hợp đồng thông minh cung cấp thông tin về địa chỉ ví Ethereum liên kết với tên đó.
Bộ phân giải hoạt động như một hàm ánh xạ giữa tên miền và địa chỉ ví Ethereum. Khi ai đó muốn gửi thanh toán đến tên ENS, bộ phân giải sẽ truy vấn để lấy địa chỉ Ethereum liên kết. Sau khi lấy địa chỉ, thanh toán sẽ được gửi trực tiếp đến nó.
ENS cũng cho phép người dùng thêm các dữ liệu bổ sung như mã IPFS hoặc mã swarm vào tên miền của họ, giúp liên kết nội dung phi tập trung với tên miền. Người dùng có thể ánh xạ mã IPFS tới tên miền của họ để truy cập nội dung phi tập trung qua tên dễ nhớ.
Câu chuyện đằng sau người tạo ra Ethereum Name Service?
Ethereum Name Service (ENS) được khởi xướng bởi Nick Johnson vào năm 2016 khi ông đang làm việc cho Ethereum Foundation. Nick Johnson, người từng là kỹ sư phần mềm tại Google, đã đề xuất ENS nhằm mục đích làm cho việc gửi và nhận thanh toán trên mạng Ethereum trở nên dễ dàng hơn.
Hệ thống ENS ra mắt vào tháng 5 năm 2017 như một thực thể độc lập, hoạt động như một dịch vụ tên miền phi tập trung trên blockchain Ethereum. Từ lúc ra đời, ENS nhận được sự hưởng ứng mạnh mẽ từ cộng đồng Ethereum và đã dần trở thành một phần không thể thiếu trong hệ sinh thái Ethereum.
Hoạt động của Ethereum Name Service như thế nào
Ethereum Name Service (ENS) hoạt động giống như hệ thống DNS (Domain Name System) trên internet. Người dùng có thể đặt tên miền ENS với đuôi .eth và liên kết chúng với địa chỉ Ethereum của mình bằng cách sử dụng hợp đồng thông minh trên nền tảng.
Cách này cho phép người dùng gửi thanh toán tới các tên miền dễ nhớ, thay vì các địa chỉ Ethereum dài và phức tạp. Chẳng hạn, thay vì gửi tiền tới địa chỉ 0x71C7656EC7ab88b098defB751B7401B5f6d89, họ có thể gửi tiền đến tap.eth.
ENS sử dụng hai hợp đồng thông minh để đảm bảo dịch vụ này hoạt động: registry và resolver.
ENS Registry
Để bắt đầu với ENS, trước hết người dùng cần đăng ký một tên miền thông qua một nhà đăng ký (registrar). Registrar là các tổ chức hoặc cá nhân chịu trách nhiệm đăng ký các tên miền dưới tên miền cấp cao nhất .eth và quản lý thông tin liên quan đến các tên miền này. Sau khi đăng ký thành công, tên miền sẽ được thêm vào ENS Registry và người dùng sẽ trở thành chủ sở hữu hợp pháp của tên miền.
Thiết lập ENS Resolver
Tiếp theo, người dùng cần thiết lập resolver, một hợp đồng thông minh lưu trữ thông tin về địa chỉ Ethereum liên kết với tên miền ENS. Người dùng có thể tự thiết lập resolver hoặc sử dụng các resolver mặc định được cung cấp bởi ENS. Một khi resolver được cấu hình, người dùng có thể ánh xạ địa chỉ ví Ethereum của mình với tên miền ENS bằng việc thêm một bản ghi vào resolver.
Nâng cấp và Tên miền Con
ENS cho phép người dùng gán thêm các dữ liệu khác vào tên miền của họ, chẳng hạn như mã IPFS hoặc mã Swarm. ENS cũng hỗ trợ tên miền con, là những tên miền phụ liên kết với một tên miền chính. Khả năng này giúp xây dựng một hệ thống tên miền phân cấp, tương tự như hệ thống DNS sử dụng rộng rãi trên Internet.
Tìm Hiểu Về ENS Token
Trước đây, Ethereum Name Service (ENS) không có token riêng. Đến năm 2021, đội ngũ phát triển ENS quyết định tung ra một token quản trị mới mang tên ENS, độc lập với token ERC-20 cũ cũng mang tên ENS.
Token ENS mới này được thiết kế chủ yếu để phục vụ việc quản trị và bỏ phiếu, không sử dụng để thanh toán cho việc đăng ký hay gia hạn tên miền ENS. Người dùng sẽ thanh toán bằng ETH khi đăng ký các tên miền ".eth". Mức phí cụ thể là (có thể thay đổi theo biến động thị trường, vui lòng kiểm tra trang web của ENS để biết chi phí chính xác):
$5 bằng ETH mỗi năm cho tên miền .eth có từ 5 ký tự trở lên;
$160 bằng ETH mỗi năm cho tên miền .eth có 4 ký tự;
$640 bằng ETH mỗi năm cho tên miền .eth có 3 ký tự.
Tên miền ngắn hơn có giá cao hơn do nguồn cung hạn chế.
Tổng cung của token ENS mới là 100 triệu và chúng đã được phân phối thông qua một đợt airdrop cho cộng đồng vào năm 2021.
Kết luận
Ethereum Name Service (ENS) giữ một vai trò quan trọng trong hệ sinh thái Ethereum, cung cấp cho người dùng một phương pháp thân thiện để tương tác với địa chỉ Ethereum và các ứng dụng phi tập trung. Đặc điểm phi tập trung của ENS vừa đảm bảo tính bảo mật và sự minh bạch, đồng thời mô hình quản trị của nó cho phép cộng đồng tham gia vào việc quyết định hướng phát triển tương lai của dịch vụ.