【区块链 | ENS】ENS如何接入DNS?ENS智能合约如何验证DNS所有权?DNS注册器介绍?
在 ENS 上,有两个关于 DNS 的智能合约,DNSSECOracle 和 DNSRegistrar。
DNSSEC(名称系统安全扩展)建立了一个信任链,从 ICANN 签名的根密钥(.)向下至每个密钥。我们首先知道 DNS 根密钥的哈希值(这是在 oracle 智能合约中硬编码的)。有了该密钥的哈希值,就可以传入实际的密钥,验证它是否与此哈希值匹配,验证后我们可以将它添加到可信记录集。
有了该密钥,我们现在可以验证任何用该密钥签名的记录,在本例中,它是 xyz 顶级域的根哈希值。这样,我们就能识别密钥,等等。
任何人都可以在以太坊区块链上向 DNSSEC oracle 提交经过 DNSSEC 签名的 DNS 记录的证明,只要是采用当前支持的公钥方案和摘要签名的就行。如果一个人能够通过 DNSSEC Oracle 证明他拥有某个 DNS 域名的所有权,那么 DNSRegistrar 会将相应的 ENS 名称分配给他。
DNSRegistrar 的地址
- Mainnet: 待定
- Ropsten: 0x475e527d54b91b0b011DA573C69Ac54B2eC269ea
【区块链 | ENS】ENS如何接入DNS?ENS智能合约如何验证DNS所有权?DNS注册器介绍?相关推荐
- 区块链技术最佳的监管方式是智能合约监管智能合约
区块链最新消息 1.在国内首部<区块链安全生存指南>发布 最新消息:比特大.长亭科技和ConsenSys陆联手发布了全国首部<区块链安全生存指南>.该指南围绕区块链技术安全,对 ...
- 10本区块链热门图书(应用开发、智能合约等)免费送!
欢迎访问网易云社区,了解更多网易技术产品运营经验. "互联网之后就是区块链时代,区块链是实现未来跟踪经济的关键技术."世界上真的存在 100% 去中心化的系统吗?区块链到底是什么? ...
- 区块链开发入门:基于以太坊智能合约构建 ICO DApp
写给前端开发者的第一本区块链开发入门指南,通过从 0 到 1 实战开发一个 ICO DApp 项目(基于 V 神的 DAICO 设计思想),深入掌握区块链及以太坊技术. 为什么要选择区块链开发? 未来 ...
- GRE:区块链将引领传统保险走向风险智能合约的时代变革
点击上方 "蓝色字" 可关注我们! 编辑:铅笔盒 北京时间3月28日,每月两次的行业盛会[ ICT创新创业"深度脑洞聚会"]在上海举行,目前已举办235期.历时 ...
- 区块链学习(8) EOS环境安装和智能合约部署实战(绝对干货!)
硬件配置 操作系统要求 1. Amazon 2017.09 and higher 2. Centos 7 3. Fedora 25 and higher (Fedora 27 recommended) ...
- 区块链技术加持下的十款智能硬件产(kuang)品(ji)
继比特币之后,有同样热度的区块链技术正如雨后春笋般在国内蔓延,并应用到各个互联网场景之中.以下是小编整理的十款智能硬件产品,其中个别产品已与游戏结合的相得益彰! 1.迅雷玩客云 公司:迅雷 简介:玩客 ...
- 区块链是大数据生态圈技术之一_区块链技术再发力,携手智能制造构建产业生态圈...
原标题:区块链技术再发力,携手智能制造构建产业生态圈 大数据时代的逐渐逼近,使得传统行业面临巨大的挑战.区块链技术是大数据时代备受关注的新星,在越来越多的领域进行试点应用,区块链技术也是大数据时代日益 ...
- 【区块链 | Merkle】使用Merkle Tree空投,白名单验证
Merkle Tree在高效验证数据的同时减少了链上计算和存储,因为非常适合基于区块链的白名单验证,空投,IDO等需要验证数据的业务. Merkle Tree介绍 默克尔树,在区块链出现前,曾广泛用于 ...
- 如何使用ENS和Chainlink Data Feeds简化智能合约开发者体验
以太坊域名服务或者ENS能为区块链地址提供人类可读的名称,能为以太坊用户和开发者提供简化的体验.用户可以通过清晰易读的地址与智能合约进行交互,而无需使用可能会造成混淆并导致错误的长字符串哈希. Cha ...
最新文章
- 分形之闵可夫斯基(Minkowski)
- ppk on JavaScript第二章:背景(完结篇)
- asp伪装成jsp的方法
- 安卓 sharedpreferences可以被其它activity读取_【安卓逆向】“一份礼物”之我要o泡逆向分析...
- 方程的根的个数C语言xtu_零度根轨迹的绘制及情况讨论、以及参数根轨迹的原理介绍...
- canvas画出简陋版随鼠标转动眼睛且会眨眼的可爱樱桃小丸子
- node vue 合并项目_吐血整理最佳实践:SpringBoot整合Vue前后端分离开发
- Java进行spark计算
- HTML知识积累及实践(二) - 标签样式
- 查找(四)-------基于B树的查找和所谓的B树
- 深入内核:Oracle数据提交与事务隔离的深度解析
- 深度学习识别手写字体数字
- Oracle项目管理系统之质量控制
- 关闭iTunes iPhone自动备份(Windows+Mac)及删除过期备份
- 研究生看论文的看的是什么
- android rn框架开发的例子,RN与安卓通信架构篇
- VMware虚拟机三种联网方式详解
- 202001 ora-00922: missing or invalid option 密码修改提示;“ORA-28007: the password cannot be reused”解决
- mysql错误#1265
- 北大计算机科学与技术教材,北京大学计算机科学与技术参考书目