Ethereum Name Service là gì? (ENS)

Bởi Kraken Learn team
6 phút
2 tháng 2, 2023

Tóm tắt về Ethereum Name Service

  • Ethereum Name Service (ENS) là một dịch vụ tên miền (DNS) được xây dựng trên blockchain Ethereum
  • ENS hoạt động tương tự như hệ thống DNS của Internet và giúp người dùng tìm địa chỉ Ethereum thông qua các tên dễ đọc, thay vì các ký tự thập lục phân phức tạp
  • ENS không tìm cách thay thế DNS, mà thay vào đó được thiết kế để hoạt động song song với DNS

Ethereum Name Service (ENS) là một hệ thống đặt tên miền được xây dựng trên blockchain Ethereum. Ethereum Name Service cho phép các chữ cái và số được tạo ngẫu nhiên của một địa chỉ Ethereum tiêu chuẩn được chuyển đổi thành các từ dễ nhận biết hơn, như tên của một người hoặc một thương hiệu. 

Theo cách này, ENS hoạt động tương tự như các dịch vụ tên miền truyền thống, nơi chuỗi số tạo nên địa chỉ IP được biểu thị bằng một tên trang web dễ đọc mà mọi người có thể dễ dàng ghi nhớ hơn. 

ENS trình bày một hệ thống đặt tên mở, phi tập trung và có thể mở rộng như một giải pháp thay thế cho hoạt động chung của các dịch vụ đặt tên miền tập trung (DNS). Nó cũng sử dụng công nghệ blockchain để giảm thiểu rủi ro bảo mật liên quan đến việc có một điểm kiểm soát duy nhất. Mạng lưới không tìm cách thay thế DNS truyền thống, mà là hoạt động song song với chúng.

Token ENS được sử dụng để quản trị tổ chức tự trị phi tập trung (DAO) của ENS, tổ chức này quản lý kho bạc chung của giao thức. Token ENS cho phép người nắm giữ gửi đề xuất và bỏ phiếu về các quyết định ảnh hưởng đến việc quản lý và phát triển giao thức trong tương lai.

Ai đã tạo ra Ethereum Name Service (ENS)?

ENS được Nick Johnson và Alex Van de Sande từ Ethereum Foundation (EF) ra mắt vào ngày 4 tháng 5 năm 2017. 

Johnson và Van de Sande đều có kinh nghiệm làm việc trước đây trong các vai trò kỹ sư phần mềm truyền thống tại Google, cũng như các vai trò thiết kế và phát triển giao diện người dùng tại Ethereum Foundation. Cùng nhau, họ đã lãnh đạo một nhóm tham gia vào quá trình phát triển ban đầu của giao thức Ethereum Name Service.

ENS ban đầu được tài trợ bởi Ethereum Foundation, tổ chức đã ủy quyền phát triển dưới sự chỉ đạo của Nick Johnson. Khoản tài trợ 1 triệu USD mà họ nhận được đã giúp những người sáng lập xây dựng một nhóm và phát triển các phiên bản đầu tiên của giao thức. ENS cũng nhận được một khoản tài trợ không xác định từ Chainlink vào năm 2020.

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

Ethereum Name Service cung cấp một cách an toàn để dịch chuỗi ký tự và số mã hóa tạo nên địa chỉ Ethereum thành các tên dễ nhận biết, dễ đọc. 

Ví dụ, một cá nhân muốn bán một mặt hàng, chẳng hạn như token không thể thay thế, cho bạn bè của mình và được thanh toán bằng ETH. Để điều này xảy ra, người bán phải chia sẻ địa chỉ Ethereum công khai của mình, bao gồm 42 ký tự thập lục phân, có thể trông như sau:

0xabcC46d439338F972307E9805A86Adaa24D003a9

ENS giải quyết sự nhầm lẫn khi phải nhớ một khóa công khai mã hóa và giảm khả năng địa chỉ này có thể bị nhập sai. Thay vào đó, ENS cho phép người dùng tiền điện tử biểu thị địa chỉ mã hóa của họ bằng một từ hoặc cụm từ dễ nhớ, dễ đọc như kraken.eth.

Kiến trúc ENS được tạo thành từ hai hợp đồng thông minh: registryresolver

Registry của ENS bao gồm một hợp đồng thông minh duy nhất duy trì danh sách tất cả các miền và miền phụ có sẵn thông qua dịch vụ ENS. Nó cũng lưu trữ ba thông tin quan trọng liên quan đến mỗi miền: 

  1. Chủ sở hữu miền, có thể là tài khoản bên ngoài hoặc hợp đồng thông minh.
  2. Resolver cho miền, chịu trách nhiệm cho quá trình dịch tên ENS thành địa chỉ và ngược lại.
  3. Thời gian tồn tại bộ nhớ đệm (caching time-to-live) cho tất cả các bản ghi dưới miền, là thời gian cần thiết để dịch tên thành địa chỉ.

Resolver của ENS là hợp đồng thông minh cốt lõi của dịch vụ, dịch các tên miền ENS dễ đọc thành địa chỉ mã hóa tương ứng và ngược lại. 

Resolver thực hiện điều này với quy trình hai bước: đầu tiên, nó hỏi registry resolver nào chịu trách nhiệm cho tên. Sau đó, nó hỏi resolver đó câu trả lời cho truy vấn.

Lưu ý rằng ENS là một hệ thống phân cấp, tương tự như các dịch vụ tên miền hiện tại phổ biến trên web và cho phép chủ sở hữu miền kiểm soát các miền phụ của họ. Điều này cho phép chủ sở hữu một miền, như kraken.eth, tạo các miền phụ khác như learn.kraken.ethens.learn.kraken.eth.

Cách nhận miền ENS

Người dùng có thể tra cứu các tên miền có sẵn trên ứng dụng ENS.  

Sau khi xác định tên địa chỉ mong muốn, người dùng ENS yêu cầu đăng ký tên địa chỉ của họ bằng cách xác nhận giao dịch đầu tiên trong hai giao dịch từ ví Ethereum đã kết nối của họ. Giao dịch thứ hai xác nhận việc đăng ký và phải được xử lý trong vòng bảy ngày kể từ giao dịch đầu tiên. Sau đó, người dùng xác định khoảng thời gian họ muốn có quyền truy cập vào miền này, được gọi là thời gian thuê.

Là chủ sở hữu miền, người dùng có thể thiết lập các miền phụ khác nhau và các địa chỉ khác nhau mà họ muốn tên của mình liên kết đến. Nhưng lợi ích lớn nhất mà ENS mang lại là khả năng chia sẻ một địa chỉ Ethereum dễ nhận biết hơn ngay lập tức so với chuỗi các chữ cái và số ngẫu nhiên tiêu chuẩn.

Tại sao ENS có giá trị?

Token ENS được ra mắt vào ngày 8 tháng 11 năm 2021 và được airdrop cho tất cả những người sở hữu tên miền ENS (địa chỉ .eth) trước ngày 31 tháng 10 năm 2021. Điều kiện để nhận token ENS dựa trên công thức được rút ra từ một số yếu tố lịch sử của địa chỉ ví: 

  • Tuổi của địa chỉ .eth (với các đăng ký cũ hơn nhận được nhiều ENS hơn).
  • Chủ sở hữu đã đặt ENS chính (trước đây được gọi là Reverse Record giúp địa chỉ Ethereum trỏ đến tên ENS) nhận được hệ số nhân 2x.

Người dùng được yêu cầu nhận token của họ trong một khoảng thời gian nhất định trước khi chúng bị đốt.

Tổng cộng có 100 triệu token, được phân phối như sau:

  • 25% airdrop cho người nắm giữ .eth: Có sẵn để nhận trong một khoảng thời gian nhất định, sau đó bất kỳ token còn lại nào sẽ được gửi đến kho bạc DAO.
  • 25% cho những người đóng góp ENS: Token cho những người đóng góp cốt lõi có lịch khóa và phân phối trong bốn năm.
  • 50% cho kho bạc cộng đồng DAO: 10% số phân bổ này có sẵn cho DAO khi ra mắt, trong khi phần còn lại vẫn bị khóa trong thời gian bốn năm.

Tại sao nên mua ENS?

Những người thấy giá trị trong việc mua một địa chỉ Ethereum độc đáo, dễ đọc có thể chọn mua token ENS để đơn giản hóa các giao dịch tiền điện tử của họ.

Những người khác quan tâm đến việc bỏ phiếu về các đề xuất quản trị được đưa ra trong DAO của Ethereum Name Service cũng có thể muốn mua token ENS.

Cuối cùng, những người tin rằng nhu cầu truy cập vào DAO của ENS có thể tăng theo thời gian cũng có thể quan tâm đến việc mua token ENS.

Bắt đầu mua ENS

Sẵn sàng thực hiện bước tiếp theo? Nhấp vào nút bên dưới để mua ENS trên Kraken ngay hôm nay!