Ethereum Name Service (ENS) là gì? Dịch vụ hỗ trợ đăng ký tên miền trên blockchain Ethereum

Ethereum Naming Service (ENS) là một nhánh từ mạng blockchain gốc nhằm mục đích làm cho không gian tiền điện tử, đặc biệt là trong các lĩnh vực DeFi và Web3, trở nên thân thiện và dễ tiếp cận hơn với người dùng. Tương tự như cách Dịch vụ Tên Miền (DNS) đã làm cho internet trở nên dễ tiếp cận hơn, Ethereum Name Service cũng nhằm mục đích tương tự và trở thành một thành phần cơ bản của các lĩnh vực này.

Ai đã tạo ra Ethereum Name Service?
 
Ethereum Name Service (ENS) ban đầu là một phần của Ethereum Foundation và được đề xuất bởi Nick Johnson vào năm 2016 như một cách để đơn giản hóa quá trình gửi và nhận thanh toán trong mạng lưới Ethereum. Nick Johnson là một kỹ sư phần mềm từng làm việc tại Google và Ethereum Foundation.

Hệ thống ENS đã được ra mắt như một thực thể riêng biệt vào tháng 5 năm 2017 như một dịch vụ đặt tên phi tập trung trên blockchain Ethereum. Kể từ khi ra mắt, ENS đã được cộng đồng Ethereum rộng rãi chấp nhận và trở thành một phần không thể thiếu của hệ sinh thái Ethereum.

Ethereum Name Service hoạt động như thế nào?

Hệ thống Ethereum Name Service (ENS) tương tự như hệ thống DNS (Domain Name System) được sử dụng trên internet. Người dùng có thể đăng ký tên miền ENS dưới tên miền cấp cao nhất .eth và liên kết chúng với các địa chỉ Ethereum của họ bằng cách sử dụng các hợp đồng thông minh của nền tảng.

Điều này có nghĩa là thay vì gửi thanh toán đến các địa chỉ tiền điện tử Ethereum phức tạp và khó nhớ, người dùng có thể đơn giản gửi thanh toán đến các tên miền dễ nhớ. Ví dụ, thay vì gửi tiền đến địa chỉ 0x71C7656EC7ab88b098defB751B7401B5f6d89, người dùng có thể gửi tiền đến tap.eth.

Hệ thống sử dụng hai hợp đồng thông minh để làm điều này trở nên khả thi: registry và resolver.

ENS Registry

Để sử dụng ENS, người dùng phải đầu tiên đăng ký một tên thông qua một registrar. Registrar là các thực thể giúp việc đăng ký tên miền dưới tên miền cấp cao nhất .eth và lưu trữ tất cả các tên miền. Khi một người dùng đã đăng ký một tên, nó sẽ được thêm vào ENS Registry và người dùng trở thành chủ sở hữu của tên đó.

ENS Resolver

Bước tiếp theo là thiết lập resolver, là một hợp đồng thông minh cung cấp thông tin về địa chỉ Ethereum liên kết với tên miền ENS. Resolver có thể được thiết lập bởi người dùng hoặc họ có thể sử dụng một trong những resolver mặc định được cung cấp bởi ENS. Khi resolver đã được thiết lập, người dùng có thể liên kết địa chỉ tiền điện tử Ethereum của họ với tên ENS. Điều này được thực hiện bằng cách thêm một bản ghi vào resolver ánh xạ tên ENS đến địa chỉ ví.

ENS cho phép người dùng thêm dữ liệu bổ sung vào các tên miền ENS của họ, chẳng hạn như một mã IPFS hoặc mã swarm. ENS cũng hỗ trợ các tên miền phụ, là các tên miền được liên kết với một tên miền chính. Điều này làm cho việc tạo ra một hệ thống đặt tên phân cấp tương tự như hệ thống DNS được sử dụng trên internet trở nên khả thi.

AH Academy