域名币——替代链介绍

域名币(Namecoin)是基于比特币代码的第一个分叉。它是一个使用区块链的去中心化的“键—值”注册和传输平台。它支持全局域名注册,与互联网上的域名注册系统类似。域名币现在用于根域名.bit的替代域名服务(DNS)。域名币也可以用于在其他命名空间中注册名称及“键—值”配对;或者用于记录类似email地址、加密密钥、SSL证书、文件签名、投票系统、股权证书等;也用于很多其他应用程序。

域名币系统包含域名货币(货币符号NMC),用于支付注册和传输域名的交易费用。当前的价格下,注册一个域名的费用大概是0.01NMC,约合1美分。类似比特币系统,费用由域名币的矿工收集。

域名币的基本参数与比特币一样。

●区块生成时间:10分钟。

●货币总量:到2140年达到2100万NMC。

●共识算法:SHA256工作量证明。

●市场容量:2014年年中达到1000万美元。

域名币的命名空间没有限制,任何人都能以任何形式使用任何命名空间。但是,特定的命名空间有特定的规范。只有这样,当从区块链中读取时,应用软件才知道如何进行解析。如果命名空间不符合规范,不管用什么软件来解析都会产生错误。以下是比较常见的几个命名空间。

●d/域名命名空间,用于.bit域名。

●id/用于存储个人身份信息,比如email地址,PGP秘钥等。

●u/是一个附加的、更加结构化的个人信息存储规范(基于openspecs)。

域名币客户端与比特币核心客户端很类似,都是从相同的源代码演化而来的。安装完成后,客户端会下载一份完整的域名币区块链,接着就可以对名称进行查安装完成后,客户端会下载一份完整的域名币区块链,接着就可以对名称进行查询和注册了。包括3个主要的命令。

blob.png

查询或预注册一个域名。

blob.png

注册一个域名并将其公开。

blob.png

修改细节或刷新域名注册。

举例来说,为了注册一个mastering-bitcoin.bit域名,我们使用命令如下。

blob.png

name_new命令通过产生一串域名哈希和一个随机密钥,完成了域名的注册。name_new命令返回的两个字符串包括一串哈希值和一个随机密钥(本例中是a05555e0fc56c023),用于将域名公开发布。一旦注册的域名被记录到域名币区块链中,就可以通过name_firstupdate命令并提供随机密钥,将其转换为公开注册。

blob.png

这个例子将域名www.mastering-bitcoin.bit映射到IP地址1.2.3.4。返回的哈希是一个交易ID,可用于跟踪注册过程。你可以使用name_list命令查看名下已注册的域名。

blob.png

每隔36000个区块(大约200到250天),域名币注册的名称就需要更新一次。name_update命令的运行不需要费用,也就是说,在域名币系统中域名的续期是免费的。也有第三方供应商通过web接口提供代理注册、自动续期、更新服务,收取一点费用。通过第三方供应商可以避免自己运行一个域名币客户端,但是也失去了域名币提供的去中心化域名注册服务的独立控制权。

为您整理《域名币——替代链介绍》仅供参考。