Ethereum Name Service (ENS) là gì? Làm cách nào để mua?
Ethereum Name Service là gì?
Ethereum Name Service (ENS) là một giao thức đặt tên phi tập trung được xây dựng trên blockchain Ethereum, cho phép ánh xạ các tên dễ đọc dành cho con người như alice.eth
sang các định danh có thể đọc bởi máy như địa chỉ Ethereum, địa chỉ các loại tiền mã hóa khác, hash nội dung, và metadata. Hãy tưởng tượng ENS như là phiên bản Web3 của Hệ thống Tên Miền (DNS): nếu DNS dịch tên miền thành địa chỉ IP, thì ENS dịch các tên dễ nhớ thành các tài nguyên trên blockchain.
ENS giảm rào cản trong việc sử dụng các ứng dụng blockchain bằng cách thay thế các địa chỉ hexadecimal dài bằng các tên mà người dùng có thể nhận ra và tin tưởng. Ngoài địa chỉ, ENS còn hỗ trợ:
- Giải quyết địa chỉ tiền mã hóa liên chuỗi (ví dụ: Bitcoin, Litecoin)
- Điểm lưu trữ website phi tập trung thông qua hash nội dung IPFS/Arweave
- Bản ghi văn bản cho dữ liệu hồ sơ và metadata (ví dụ: email, tài khoản Twitter/X)
- Các tên miền phụ (ví dụ:
pay.alice.eth
) được kiểm soát bởi chủ sở hữu tên miền
ENS được quản lý bởi một tổ chức tự trị phi tập trung (ENS DAO). Token ENS được sử dụng để quản trị giao thức, bao gồm tài trợ cho các lợi ích công cộng, thay đổi tham số, và quản lý gốc của ENS.
Lưu ý: Các tên ENS là NFT tuân thủ tiêu chuẩn ERC-721, cho phép sở hữu, chuyển nhượng và tích hợp với các công cụ NFT.
Ethereum Name Service hoạt động như thế nào? Công nghệ đằng sau nó
ENS bao gồm các hợp đồng thông minh trên Ethereum, chia tách các nhiệm vụ giữa quyền sở hữu tên, giải quyết tên, và đăng ký.
Các thành phần cốt lõi:
- ENS Registry: Một hợp đồng trung tâm giữ ánh xạ từ
namehash
sang chủ sở hữu, bộ giải quyết (resolver), và TTL. Nó được thiết kế tối giản để giữ logic quan trọng nhỏ gọn và an toàn. - Resolvers: Các hợp đồng cắm vào được sử dụng để triển khai tra cứu bản ghi cho một tên. Bộ giải quyết công cộng (Public Resolver) là phổ biến nhất và hỗ trợ địa chỉ, hash nội dung, bản ghi văn bản, và ánh xạ loại tiền (theo các mẫu EIP-2304/EIP-2301).
- Registrars: Các hợp đồng kiểm soát việc phân bổ tên dưới một miền cấp cao nhất (TLD).
Registrar .eth
thực hiện các quy tắc và kinh tế học cho việc đăng ký các tên.eth
.
Namehash và chuẩn hóa:
- ENS sử dụng một thuật toán xác định gọi là
namehash
(một hash keccak-256 đệ quy) để đại diện cho bất kỳ tên miền nào ở bất kỳ độ sâu nào. Điều này đảm bảo tham chiếu nhất quán trên blockchain bất kể độ dài hay thành phần. - ENS tuân thủ các tiêu chuẩn tên miền quốc tế hóa (IDN) sử dụng chuẩn UTS-46 để giảm thiểu các cuộc tấn công homograph và đảm bảo đầu vào của người dùng nhất quán.
Quy trình đăng ký (.eth):
- Commit–reveal để ngăn chặn frontrunning: Người dùng đầu tiên gửi một hash cam kết mã hóa tên dự định, một bí mật, và địa chỉ chủ sở hữu.
- Sau một khoảng thời gian tiết lộ tối thiểu, người dùng tiết lộ tên và thanh toán phí đăng ký. Nếu thông tin tiết lộ khớp với cam kết,
Registrar
sẽ gán quyền sở hữu NFT của tên. - Chủ sở hữu đặt một bộ giải quyết và cấu hình bản ghi (ví dụ: địa chỉ Ethereum, địa chỉ BTC, hash nội dung).
- Chủ sở hữu có thể tạo và ủy quyền các tên miền phụ bằng cách cập nhật bản ghi hoặc triển khai các
Registrar
tùy chỉnh.
Giá cả và gia hạn:
- Các tên
.eth
được thuê trong một khoảng thời gian cố định với phí hàng năm, được định giá theo độ dài tên (tên ngắn hơn có giá cao hơn). Phí này giúp giảm hành vi chiếm dụng và tài trợ cho các sáng kiến của ENS DAO. - Tên phải được gia hạn trước khi hết hạn. Các tên hết hạn sẽ vào giai đoạn ân hạn và sau đó được phát hành lại theo kiểu đấu giá Hà Lan.
Giải quyết:
- Các ứng dụng gọi ENS thông qua các thư viện (ví dụ:
ethers.js
) để giải quyết một tên. Quy trình:- Truy vấn ENS Registry để lấy bộ giải quyết của
namehash(name)
- Truy vấn bộ giải quyết để lấy bản ghi mong muốn (ví dụ:
addr
,text
,contenthash
)
- Truy vấn ENS Registry để lấy bộ giải quyết của
- Nhiều ví và dApp hỗ trợ tích hợp ENS để giải quyết và giải quyết ngược (ánh xạ địa chỉ ngược lại thành tên ưa thích).
Hỗ trợ liên chuỗi và nội dung:
- ENS hỗ trợ các địa chỉ đa chuỗi thông qua các loại tiền được định nghĩa bởi SLIP-0044, cho phép một tên duy nhất định tuyến đến các chuỗi khác nhau.
- Hash nội dung cho phép các website phi tập trung: trình duyệt hoặc cổng có thể lấy nội dung từ IPFS/Arweave bằng hash được lưu trong bộ giải quyết.
Mô hình bảo mật:
- Bề mặt tin cậy tối thiểu: Registry đơn giản; các bộ giải quyết có thể nâng cấp ở cấp độ chủ sở hữu tên.
- Quản trị và nâng cấp được thực hiện thông qua các đề xuất ENS DAO và các cơ chế khóa thời gian.
- Chuẩn hóa UTS-46, commit–reveal, và kiểm soát ủy quyền tên miền phụ giúp giảm thiểu các vector tấn công.
Công cụ dành cho nhà phát triển và tích hợp:
- Tiêu chuẩn: ERC-137 (ENS), ERC-165 (kiểm tra), ERC-721 (NFT tên)
- Thư viện: ethers.js, web3.js, ensjs
- **Tích hợp rộng rãi trong các ví (MetaMask, Coinbase Wallet), dApp, trình khám phá khối, và trình duyệt thông qua các tiện ích mở rộng hoặc cổng.
Điều gì làm cho Ethereum Name Service trở nên độc đáo?
- Tích hợp nguyên bản với Ethereum và hợp đồng thông minh có thể kết hợp: ENS không phải là một registry tập trung; quyền sở hữu được thực thi bởi NFT và hợp đồng thông minh, cho phép quyền sở hữu có thể lập trình, tên miền phụ phi tập trung, và quản trị DAO.
- Hỗ trợ rộng rãi trong hệ sinh thái: ENS có tích hợp cấp cao trong các ví và dApp lớn, khiến nó trở thành một lớp định danh mặc định trong hệ sinh thái Ethereum.
- Hồ sơ linh hoạt ngoài địa chỉ ETH: Một tên duy nhất có thể định tuyến đến nhiều chuỗi và nội dung phi tập trung, cộng với metadata hồ sơ phong phú.
- Quản trị phi tập trung và trọng tâm vào lợi ích công cộng: ENS DAO phân bổ tài nguyên không chỉ cho ENS mà còn cho các lợi ích công cộng của Ethereum rộng hơn, phù hợp với tư duy về cơ sở hạ tầng mở.
- Khả năng tương tác với DNS: ENS hỗ trợ nhập tên DNS thông qua các ràng buộc DNSSEC, cho phép chủ sở hữu tên miền truyền thống chứng minh quyền kiểm soát và ánh xạ miền Web2 của họ vào Web3.
...
Khám phá những cách khác nhau để mua crypto
Tạo tài khoản OKX
Xác minh
Bắt đầu giao dịch
Nhập số tiền
Chọn phương thức thanh toán
Xác nhận lệnh của bạn
Hoàn tất
Tải về ứng dụng OKX hoặc phần mở rộng Ví
Thiết lập ví
Nạp tiền vào ví của bạn
Tìm giao dịch mua tiếp theo
Lưu ý:
Các token có cùng ký hiệu có thể tồn tại trên nhiều mạng hoặc có thể bị làm giả. Luôn kiểm tra kỹ địa chỉ hợp đồng và blockchain để tránh tương tác với nhầm token.
Giao dịch crypto trên OKX DEX
Chọn token bạn đang thanh toán (ví dụ: USDT, ETH hoặc BNB), nhập số tiền giao dịch mong muốn và điều chỉnh trượt giá nếu cần. Sau đó, xác nhận và ủy quyền giao dịch trong Ví Web3 OKX.
Lệnh giới hạn (không bắt buộc):
Nếu bạn muốn đặt giá cụ thể cho crypto của mình, bạn có thể đặt lệnh giới hạn ở chế độ Hoán đổi.
Nhập giá giới hạn và số tiền giao dịch, sau đó đặt lệnh.
Nhận crypto
Hoàn tất

Đưa ra quyết định sáng suốt

