
ENS技术架构指南【系统分析】
文章平均质量分 72
以太坊名称服务(Ethereum Name Service,简称 ENS)是一个基于以太坊区块链的分布式、开放和可扩展的命名系统。
区块链(Web3)开发工程师
全栈工程师、区块链开发工程师、智能合约开发工程、Web3.0工程师
精通Wallet、Token、NFT、Exchange、DEFI、DAPP(web3开发)、智能合约、Gamefi、元宇宙开发。
大家有任何需要,欢迎私信或评论联系我!
展开
-
ENS私链部署
ENS私链部署。原创 2022-09-22 16:09:30 · 345 阅读 · 0 评论 -
【区块链 | ENS】ENS中的Namehash加密逻辑
智能合约中计算namehash。原创 2022-09-21 13:59:48 · 688 阅读 · 0 评论 -
【区块链 | ENS】ENS如何接入DNS?ENS智能合约如何验证DNS所有权?DNS注册器介绍?
在 ENS 上,有两个关于 DNS 的智能合约,DNSSECOracle 和 DNSRegistrar。DNSSEC(名称系统安全扩展)建立了一个信任链,从 ICANN 签名的根密钥(.)向下至每个密钥。我们首先知道 DNS 根密钥的哈希值(这是在 oracle 智能合约中硬编码的)。有了该密钥的哈希值,就可以传入实际的密钥,验证它是否与此哈希值匹配,验证后我们可以将它添加到可信记录集。有了该密钥,我们现在可以验证任何用该密钥签名的记录,在本例中,它是 xyz 顶级域的根哈希值。这样,我们就能识别密钥,等等原创 2022-06-21 17:16:54 · 899 阅读 · 0 评论 -
【区块链 | ENS】以太坊(Ethereum)中的ENS架构中的反向注册器(反向解析)是什么?
源代码ENS 中的反向解析是指从 以太坊地址(比如 0x1234…)到 ENS 名称的映射 ,它通过一个特定的名称空间(_.addr.reverse_)来实现。这个名称空间由一个专用注册器拥有和控制,该注册器可以接受任何人的调用,并根据调用者的地址为其分配子名称。例如,账户 0x314159265dd8dbb310642f98f50c066173c1259b 可以通过调用声明 314159265dd8dbb310642f98f50c066173c1259b.addr.reverse. ,然后为其配置一个解析原创 2022-06-15 14:33:21 · 599 阅读 · 0 评论 -
【区块链 | ENS】以太坊(Ethereum)中的ENS架构中的解析器是什么?
源代码公共解析器是一个通用的 ENS 解析器,它适用于大多数标准的 ENS 用例。名称的所有者可以使用公共解析器更新相应的 ENS 记录。公共解析器遵循以下 EIP 提案:function supportsInterface(bytes4 interfaceID) external pure returns (bool) ENS 使用 ERC165 进行接口检测。ERC165 要求支持它的合约实现一个名为 的函数,该函数接收一个接口 ID 并返回一个布尔值,这个布尔值表示是否支持原创 2022-06-15 14:01:05 · 526 阅读 · 0 评论