基于区块链的网络空间标识服务
张曼,李洪涛,董科军,延志伟

Cyberspace Identification Service Based on Blockchain
Zhang Man,Li Hongtao,Dong Kejun,Yan Zhiwei
表3 不同系统对比
Table 3 Comparison of different systems
条目 Namecoin Blockstack Handshake ENS
目标 以基于区块链的方案代替DNS 以基于区块链的方案代替DNS 与DNS兼容;仅替代根区管理模块(区文件等) 包括以太坊地址在内的Web3资源解析
区块链 基于Bitcoin代码实现 下层链(Bitcoin)
虚拟链(Stacks)
基于UTXO的区块链 以太坊
结构/算法 SHA-256
Merkle Tree
共识哈希
ECDSA
FFMT
SHA3
blake2b
Namehash
共识机制 PoW,同Bitcoin PoW+PoB
转变为
PoW+PoX
(草案阶段)
PoW PoW
转变为
PoS(Ethereum)
域名注册 只支持.bit顶级域下名字注册,不支持用户申请顶级域 任何人可以创建命名空间,但不归创建者所有;
支持名字,子域注册
支持顶级域名和其子域注册 只支持.eth顶级域下名字注册,不支持用户申请顶级域
价格 0.01NMC+ 0.05NMC交易费/交易 指定一系列价格规则;域名的定价规则以名字空间为单位管理;
名字空间也有相应的定价规则
Vickrey拍卖 年度注册费见表2
短域名拍卖费
解析 运行本地DNS解析软件等 Blockstack解析器,已合并到BNS API中 SPV名称解析 自身解析器
智能合约 简单的合约操作 设计一种智能合约语言Clarity 在UTXO基础上增加新的脚本操作码和相关参数来支持智能合约 注册表,解析器,注册中心都是智能合约
身份标识 公共在线身份系统,借助NameID,将Namecoin身份转换为OpenID Blockstack Auth 申请的域名可以作为用户ID 可以当做身份地址标识
目前应用 使用.bit顶级域访问网站;实现可读性强的Tor .onion域;去中心化TLS(HTTPS)证书验证。 作为基于区块链的名字系统;许多应用程序已在Blockstack上构建。 注册顶级域;作为基于区块链的名字系统; 作为以太坊中转账等操作地址;以太坊DAPP中接入使用;