第9章 竞赛币、竞赛块链和运用程序

比特币是20多年的分布式体系和钱银研讨的成果,是一项具有革命性的新技能:一种依据作业量证明的去中心化的一致性机制。这项比特币的中心发明引领了一场包括钱银体系、金融服务、经济学、分布式体系、投票体系、联合监管和合同体系在内的立异浪潮。

本章将评论比特币和区块链的发明的衍生物:2009年比特币诞生以来所呈现出来的竞赛币、竞赛块链和运用程序。大部分篇幅即将评论竞赛币(alt coin),这些电子钱银有着与比特币相似的的构建形式出来的,但它们彻底独登时运转在自己的网络和块链体系之上。

除了咱们将在本章评论到的竞赛币以外,至少还有50种以上的竞赛币未能论及,这或许会引来这些竞赛币的发明者或粉丝们的不满。但这一章节的意图并不
是为了给提到的竞赛币背书,评论到的竞赛币也不是作者依据片面判断选择的。相反,这一章节评论的是每一种不同的立异性的竞赛币里的代表币种,以此来展示整
个竞赛币生态体系的宏大和多样。从钱银的视点考虑,有些很风趣的竞赛币实际上是彻底失利的,从而让这些比方研讨起来变得更风趣,一起也表明本章所讲并非投
资建议。

由于每天都会有新的竞赛币呈现,因而咱们的评论难免会有遗漏,乃至漏掉的便是改变历史的币种。现在这个范畴的立异速度快得令人兴奋,一起也预示着,从本书发布之日起,这一章的评论就将不再有时效性和齐备性。

9.1 竞赛币和竞赛块链的分类

比特币是一个开源项目,其源代码也作为其他的一些软件项意图根底。由比特币衍生出来的最常见的形式,便是代替性去中心化钱银,简称“竞赛币”,这类钱银运用跟比特币同样的创立块链的方法来完结自己的电子钱银体系。

在比特币的块链上层,可以完结一系列的协议层。元币、元块链或许块链运用程序以块链为渠道,或经过添加协议层的方法扩展比特币协议。如五颜六色币,万事达币以及合约币。

下一部分咱们将介绍一些值得注意的竞赛币,比方Litecoin, Dogecoin, Freicoin, Primecoin,
Peercoin,Darkcoin和Zerocoin。之所以提到这些,并不是由于它们是最好的或是市值最高的竞赛币,而是由于他们是历史上某种竞赛币
立异的典型代表。

除了竞赛币,还有一些关于块链其他完结,他们并不是“币”,可以称之为“竞赛块链”(alt
chains)。竞赛块链经过完结一致性和分布式账簿机制来给比如合同、姓名注册和其他一些运用供给服务。竞赛块链运用的是和比特币相同的创立块的机制,
有时也会选用钱银或代币的付出机制,但它们的首要意图不是为了保持一个钱银体系。咱们后续将评论竞赛块链的典型代表:域名币、以太坊和 NXT。

除了比特币体系运用的依据作业量证明的一致性机制这种协议以外,还有依据资源证明或发布证明的一些试验性协议。后续将评论以Maidsafe和Twister为代表的这类协议。

最终,有一些比特币的竞赛者,比方Ripple等,也供给电子钱银和买卖网络,但并没有像比特币相同运用分布式账簿或许一致性机制。这些不依据块链技能的电子钱银体系不在本书的评论范畴,故不会在本章节呈现。

9.2 元币渠道

元币和元块链是在比特币之上完结的软件层,也可以认为是覆盖在比特币体系之上的渠道/协议,或许是在一个币中币的完结。这些功用层拓展了中心比特币
协议,使得在比特币买卖和比特币地址中编码附加信息成为或许。元币的第一个完结利用了许多的 hack
技巧把元数据添加到比特币块链中,比方运用比特币地址编码数据,或许利用空白的买卖字段寄存新协议层添加的这些元数据。自从买卖脚本操作码问世之后,元币
得以直接将信息寄存在块链之中。

9.2.1 染色币

染色币是一种在少量比特币上存储信息的一种元协议。一个“被染色的”币,是必定数额的重新用于表达另一种财物的比特币。幻想一下,在一张一美金的纸
币上盖上写有一行“这是Acme公司的一份股权的证明”的印章。现在这张一美金的纸币就有了两层意义,它既是流转的钱银,一起又是一份股权证明。由于它作
为一份股权证明的价值更大一些,因而你肯定不大会用它来购买糖块吃了(而是保留着),这也让这张纸币不再具有钱银的流转特点。染色币也是这个作业原理,通
过将一笔数额不大的具体比特币买卖转化为某种证明来指征别的一笔产业。所谓“染色”也只是是一种隐喻,并非字面意思,而是指添加特点(比方给个色彩)的方
式。因而,染色币并没有色彩。

染色币由特别的钱包管理,这类钱包存储和解析依附在染色币上的元信息。用户在运用这类钱包的时候,可以经过添加有着某种特别含义的标签的方法,将一
般的比特币“染色”为染色币。比方说,这种标签的内容可以表明股票证明、优惠券信息、实际产业、商品或许可收集的代币等等。怎么书写和解读这类标签,彻底
取决于给这枚比特币“染色”的人,他可以决定附着在这部分比特币上的元信息特点。比方信息类型、能不能再切割、某种符号或描述,或许其他的相关信息。这部
分比特币一旦被染色,这些币可以用来买卖、切割、合并和获取利息等。被染色的比特币也可用经过删去附着信息的方法,也能将“被染色的”比特币恢复为普通比
特币。

如例9-1所示,为了演示染色币的运用,咱们创立了20单位带有元信息“MasterBTC”的染色币,其间“MasterBTC”代表了可以获取
本书免费拷贝的兑换码。每一单位的这种染色币,都可以被出售或赠予给任何装有兼容染色币协议钱包的人,具有这种染色币的人可以继续转手或许用它来兑换本书
的免费拷贝。染色币的比方如下。

例9-1 The metadata profile of the colored coins recorded as a coupon for a free copy of the book

https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg
"source_addresses": [
"3NpZmvSPLmN2cVFw1pY7gxEAVPCVfnWfVD"
],
"contract_url": "https://www.coinprism.info/asset/ 3NpZmvSPLmN2cVFw1pY7gxEAVPCVfnWfVD",
"name_short": "MasterBTC",
"name": "Free copy of \"Mastering Bitcoin\"",
"issuer": "Andreas M. Antonopoulos",
"description": "This token is redeemable for a free copy of the book \"Mastering
Bitcoin\"",
"description_mime": "text/x-markdown; charset=UTF-8",
"type": "Other",
"divisibility": 0,
"link_to_website": false,
"icon_url": null,
"image_url": null,
"version": "1.0"
}

9.2.2 万事达币

万事达币是另一个建立在比特币之上的协议,该协议支持多个渠道对比特币体系的扩展。万事达币运用名为MST的代币来辅导买卖,但它并不是一种通货。
相反的,它服务于其他运用渠道,比方用户钱银,智能产业代币,去中心化的产业买卖和合约体系等等。就像HTTP协议是TCP协议的运用层一
样,Mastercoin是比特币协议的运用层协议。

相似HTTP协议利用TCP协议的80端口和其他协议的TCP流量加以差异,万事达币经过一个名为“exodus”的比特币地址
(1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P)的进出买卖机制来保持协议的运转。万事达币协议正从利用“exodus”地址
和多方签名的机制转向利用OP_RETURN比特币操作符来编码信息。

9.2.3 合约币

合约币是另一个建立在比特币体系之上的协议层。合约币具有用户钱银、可买卖代币、金融手法、去中心化产业买卖和其他一些功用。合约币利用比特币脚本言语中的OP_RETURE操作符记载元信息来添加比特币买卖的额定信息。合约币运用名为XCP的代币保持整个体系的运转。

9.3 竞赛币/山寨币

绝大多数的山寨币都来自比特币源代码的克隆,少数则没有运用比特币的任何源码,只是是学习了块链的模型后自己完结。竞赛币或竞赛块链(下一节会讲到)都是运转在自己块链上的独立的块链完结。之所以以命名区别,首要是由于竞赛币首要用做钱银,而竞赛块链则不是。

严格意义上讲,比特币的第一个克隆并不是一个竞赛币而是一个名为Namecoin的竞赛块链,咱们将在下一节评论。

从发布时刻来看,第一款竞赛币名为IXCoin,呈现于2011年8月。IXCoin更改了比特币的一些参数,尤其是经过调整每个新块的奖励为96个币,从而添加了钱银的发行量。

2011年9月,Tenebrix发布。Tenebrix是第一款运用了其他作业量证明算法(script)的加密钱银,这种算法起初是为了防止密
码遭暴力破解而规划的。Tenebrix的目标是经过运用这种耗费内存的算法来完结一种不依赖GPU和ASIC芯片的电子钱银。

除了运用这种算法,莱特币还把新块发生的时刻从比特币的10分钟缩短为2分半钟。假如把比特币看作电子钱银中的金币的话,那么莱特币的愿景便是当电
子钱银体系中的银币,追求成为比特币的一种轻量的代替钱银。考虑到莱特币8,400万的钱银总量和相对更快的确认速度,许多莱特币的拥趸相信与比特币相
比,莱特币更适合零售业的买卖。

以比特币和莱特币为根底的竞赛币数量在2011和2012年呈持续增长状态。到了2013年,有20种竞赛币在商场中追求一席之地。到2013年年
底,这个数字增至200种,2013年也因而被誉为“竞赛币之年”。竞赛币的增长在2014年仍然没有放缓,到本书截稿,商场上的竞赛币数量已经到达了
500种以上,其间超越一半的竞赛币克隆自莱特币。

之所以市面上的竞赛币有超越500种之多,是由于发明一种新的竞赛币非常简略。因而,大多数的竞赛币跟比特币差异非常小,并没有多少研讨价值。但在
这些经过毫无构思的抄袭和圈钱形式发生的竞赛币中间,仍然有一些值得一提的非常重要的立异。这些特别的竞赛币,要么选用彻底不同的完结方法,要么在比特币
现有的规划形式上加入了重大的立异。下面所列出的便是这些竞赛币差异于比特币的三点首要不同:

▷ 钱银战略不同

▷ 依据作业量证明的一致性机制不同

▷ 一些特别的功用,比方更强的匿名性等等

For more information, see this graphical timeline of alt coins and alt chains.

9.3.1 评价竞赛币的价值

市面上这么多竞赛币,该怎么决定关注哪些呢?一些竞赛币旨在成为广泛流转的干流钱银,还有一些是实验室项目,只是是为了测验不同的特性和钱银模型,更多的只是是那些发起者们创富的手法。我一般经过某款竞赛币的决定性特性和商场规模来对其进行价值评价。

以下是关于竞赛币和比特币的不同之处的几个问题:

▷ 这款竞赛币有没有引进重大的立异?

▷ 假如有,那么这项立异是不是满足招引运用比特币的用户搬运过来?

▷ 这款竞赛币是不是致力于某一细分范畴或运用?

▷这款竞赛币可以招引到满足多的矿工来抵挡一致性进犯吗?

还有一些有关要害财务和商场目标的问题:

▷ 这款竞赛币的商场总值是多少?

▷ 整个体系的用户/钱包规模大约是多少?

▷ 承受其付出的商家有多少?

▷ 整个体系每日的买卖数是多少?

▷ 买卖总量是多少?

本节,咱们将首要在技能和立异层面上就上述第一组的四个问题进行评论。

9.3.2 钱银特点不同于比特币的竞赛币:莱特币、狗狗币和Freicoin

比特币自身所具有的一些钱银特点令其成为总额固定并且不通货膨胀的钱银。比方,比特币的总量为固定的2,100万枚,新币的生成速度随时刻递减,块
生成速度为非常钟一块,这个频率也操控了整个比特币体系买卖的确认速度和新币的生成。许多竞赛币经过对这些钱银特点的微调,来到达完结不同的钱银政策的目
的。在这类竞赛币中,值得一提的有以下几种。

莱特币

莱特币是最早的一批竞赛币中的一员,自2011年发布至今,已经成为继比特币之后的第二成功的电子钱银。它的首要立异在于两点,一是运用了scrypt作为作业量证明算法(继承自前文提到的Tenebrix),二是更快的钱银参数。

▷ 出块速度:2分半

▷ 钱银总量:到2140年到达8,400万

▷ 一致性算法:scrypt

▷ 商场总值:1亿6,000万美金(到2014年年中)

狗狗币

狗狗币是依据莱特币的一款竞赛币,于2013年12月发布。狗狗币之所以值得一提,首要是由于其飞快的出块速度和惊人的钱银总量,其意图也是为了鼓
励用户买卖和给小费等。狗狗币始于一个打趣,在其2014年快速衰退之前,一经发布就流行于巨大而活泼的用户社区。下面是 狗狗币的一些特性:

▷ 出块速度:60秒

▷ 钱银总量:到2015年到达100,000,000,000(1,000亿)

▷ 一致性算法:scrypt

▷ 商场总值:1,200 万美金(到2014年年中)

Freicoin

Freicoin于2012年7月发布。它是一种滞留性通货,可以理解为存在钱包中的钱银的利率为负数。为了鼓舞用户消费和减少储
蓄,Freicoin拟定了一个4.5%的APR
fee。Freicoin值得一提的原因是它的钱银战略跟比特币的通货紧缩战略恰恰相反。作为钱银,Freicoin并不是非常成功,但它是竞赛币所能表
现的多样性钱银战略的生动体现。

▷ 出块速度:10分钟

▷ 钱银总量:到2140年到达1亿

▷ 一致性算法:SHA256

▷ 商场总值:13万美金(到2014年年中)

9.3.3 一致性机制立异:peercoin,Myriad,Blackcoin,vericoin 和 NXT

比特币的一致性机制建立在依据SHA256算法的作业量证明之上。第一款引进scrypt算法作为一致性机制的竞赛币是为了便于CPU挖矿,避免
ASIC矿机或许导致的算力集中化的问题。在那之后,关于一致性机制的立异一向很活泼。许多竞赛币陆续引进了包括scrypt,scrypt-N,
Skein, Groestl, SHA3, X11, Blake
在内的算法来完结作业量证明的一致性机制。而在2013年,作为作业量证明的一种代替机制——权益证明的呈现,成为现代竞赛币的根底。

权益证明体系中,钱银的所有人可以将自己的通货做利息抵押。相似于存款证明(CD),参加者可以保有他们钱银的一部分,经过利息和矿工费的方法获取回报。

Peercoin

Peercoin于2012年8月发布,是首款作业量证明和权益证明混用的竞赛币。

▷ 出块速度:10分钟

▷ 钱银总量:没有上限

▷ 一致性算法:作业量证明和权益证明混用

▷ 商场总值:140万美金(到2014年年中)

Myriad

Myriad于2014年2月发布,值得一提的是,它一起运用5种作业量证明算法(HA256d, Scrypt, Qubit, Skein,
or
Myriad-Groestl),依据参加矿工的状况动态选择。这是为了让整个Myriad体系不受集中化的ASIC矿机的影响,一起也加强了其抵挡一致
性进犯的才能。

▷ 出块速度:平均30秒

▷ 钱银总量:到2024年到达 20 亿

▷ 一致性算法:多重算法的作业量证明机制

▷ 商场总值:12万美金(到2014年中)

Blackcoin

Blackcoin发布于2014年2月,运用的是权益证明的一致性机制。一起,它引进的可以依据受益主动切换到不同竞赛币的“多矿池”机制也值得一提。

▷ 出块速度:1分钟

▷ 钱银总量:没有上限

▷ 一致性算法:权益证明机制

▷ 商场总值:370万美金(到2014年年中)

VeriCoin

VeriCoin于2014年5月发布。它运用了权益证明机制,并辅以跟着商场供需联系动态调整的利率。它也是首款可以直接在钱包中兑换比特币付出的竞赛币。

▷ 出块速度:1分钟

▷ 钱银总量:没有上限

▷ 一致性算法:权益证明机制

▷ 商场总值:110万美金(到2014年年中)

NXT

NXT(发音同Next)是一种“纯”权益证明的竞赛币,它乃至不选用作业量证明的挖矿机制。NXT是一款彻底自己完结的加密钱银,并非衍生自比特
币或其他竞赛币。NXT具有许多先进的功用,包括姓名注册、去中心化财物买卖、、集成的去中心化加密信息和权益托付。NXT的拥趸称NXT为新一代加密货
币或许或许加密钱银2.0。

▷ 出块速度:1分钟

▷ 钱银总量:没有上限

▷ 一致性算法:权益证明机制

▷ 商场总值:3,000万美金(到2014年年年中)

9.3.4 多意图挖矿立异:Primecoin, Curecoin, Gridcoin

比特币的作业量证明机制只有一个意图:维护比特币体系的安全。跟维护一个传统钱银体系比起来,挖矿的本钱并不高。然而,某些批评者认为某些批评者认
为挖矿这一行为是一种浪费。新一代的加密钱银试图处理这个争议。多意图挖矿算法便是为了处理作业量证明导致的“浪费”问题而呈现的。多意图挖矿在为钱银系
统的安全加入额定需求的一起,也为该体系的供需联系加入了额定的变量。

Primecoin

Primecoin是在2013年7月发布的。它它的作业量证明算法可以查找质数,核算孪生素数表。素数在科研范畴有广泛的运用。
Primecoin的块链中包含其发现的质数,因而Primecoin的块链在用于维护公共买卖账簿的一起,还会发生一份揭露的科学发现(素数表)。

▷ 出块速度:1分钟

▷ 钱银总量:没有上限

▷ 一致性算法:含有素数核算功用的作业量证明算法

▷ 商场总值:130万美金(到2014年年中)

Curecoin

Curecoin于2013年5月发布。经过Folding@Home项目,它将SHA256作业量证明算法和蛋白质褶皱结构的研讨结合了起来。蛋白质褶皱研讨需求对蛋白质进行生化反响的模仿,用于发现治愈疾病的新药,但这一进程需求许多的核算资源。

▷ 出块速度:10分钟

▷ 钱银总量:没有上限

▷ 一致性算法:含有蛋白质结构研讨功用的作业量证明算法

▷ 商场总值:6.8万美金(到2014年年中)

Gridcoin

Gridcoin是2013年10月对外发布的。它结合了以scrypt为根底的作业量证明算法和参加BOINC核算项意图补助机制。BOINC
——伯克利开发网络核算体系——是一项用于科学研讨网格核算的敞开协议。Gridcoin网络输出算力给BOINC这个核算渠道,而不是自己直接用算力去
处理某一个具体的科学问题。

▷ 出块速度:150秒

▷ 钱银总量:没有上限

▷ 一致性算法:整合了BOINC网格核算的作业量证明算法

▷ 商场总值:12.2万美金(到2014年年中)

9.3.5 致力于匿名性的竞赛币:CryptoNote, Bytecoin, Monero, Zerocash/Zerocoin, Darkcoin

比特币一向被误解为匿名钱银。事实上,将个人和比特币地址关联起来,是一件相对简单的工作。利用大数据分析可以很简单地得到某一比特币地址的消费习
惯。一些竞赛币试图经过增强匿名性来处理这个问题。开始测验的是Zerocoin,它是一种建立在比特币协议之上的元币协议,最早发布于2013
IEEE安全隐私评论会上。到本书完稿时,依据这个协议的Zerocash的竞赛币体系还在开发当中。匿名性的另一种完结名为CryptoNote,初
见于2013年10月的一篇论文。CryptoNote是一种由多个竞赛币一起完结的根底技能,稍后将重点评论。除了上述两种完结之外,还有一些其他的独
立的匿名币,比方利用影子地址和买卖混杂来到达匿名性意图的Darkcoin。

Zerocoin/Zerocash

Zerocoin是 2013 年由Johns Hopkins发表的电子钱银匿名性的一种理论完结。到本书完稿时,依据这一理论的Zerocash的竞赛币体系还在开发当中。

CryptoNote

CryptoNote是一种供给了电子钱银根底的匿名性的参考完结,于2013年10月发布。它可以被克隆继而衍生出其他完结,并且内建了一个周期
性的重置机制使其不能用作钱银。许多竞赛币是依据CryptoNote完结的。比方Bytecoin (BCN), Aeon (AEON),
Boolberry (BBR), duckNote (DUCK), Fantomcoin (FCN), Monero (XMR),
MonetaVerde (MCN), 和Quazarcoin(QCN)。值得指出的是,CryptoNote是一个没有学习比特币的彻底独立的完结。

Bytecoin

Bytecoin是CryptoNote的第一个完结,依据CryptoNote技能供给切实可行的匿名钱银计划。Bytecoin于2012年发
布。这儿要留心一下,在依据CryptoNote的Bytecoin发布之前,有一个姓名同样为Bytecoin的电子钱银,钱银符号为BTE,而根底
CryptoNote的Bytecoin的钱银符号为BCN。Bytecoin运用了依据Cryptonight的作业量证明机制,每个实例需求至少
2MB的RAM,这使得GPU和ASIC矿机无法在Bytecoin网络中运转。Bytecoin继承了CryptoNote的环签名、不可链接买卖和块
链抗分析匿名性等机制。

▷ 出块速度:2分钟

▷ 钱银总量:1,840亿BCN

▷ 一致性算法:依据Cryptonight的作业量证明机制

▷ 商场总值:300 万美金(到2014年年中)

Monero

Monero是CryptoNote的另一个完结。其钱银曲线比Bytecoin稍显陡峭,在体系运转的最开始四年发行 80% 的钱银。它供给一些依据 CryptoNote 的匿名性特性。

▷ 出块速度:1分钟

▷ 钱银总量:1,840万XMR

▷ 一致性算法:依据Cryptonight的作业量证明机制

▷ 商场总值:500万美金(到2014年年中)

Darkcoin

Darkcoin在2014年1月发布。Darkcoin经过一个名为DarkSend的混杂协议来完结匿名钱银。值得一提的是,Darkcoin
在作业量证明算法中运用了11轮不同的哈希函数(blake, bmw, groestl, jh, keccak, skein, luffa,
cubehash, shavite, simd, echo)

▷ 出块速度:2.5分钟

▷ 钱银总量:最高2,200万DRK

▷ 一致性算法:依据多轮哈希的作业量证明算法

▷ 商场总值:1,900万美金(到2014年年中)

9.4 非钱银型竞赛区块链

非钱银型竞赛币区块链是区块链规划形式的另类完结,并不首要作为钱银运用。当然不少这种区块链的确含有钱银,只不过它们的钱银仅是一种标志,用于分配其他东西,比方一种资源或许一份合约。换句话说,钱银并不对错钱银型竞赛币区块链的要点,只是是一种非有必要特征。

9.4.1 域名币

域名币是比特币源代码的首个克隆产品,它是一种运用区块链的去中心化渠道,用来注册和转让键-值对。域名币支持全球的域-名注册,相似因特网上的域
-名注册体系。现在域名币作为根域名.bit的代替性域名服务(DNS)运用。域名币也可以用来注册其他命名空间下的名称和键-值对,例如存储邮件地址、
密钥、SSL证书、文件签名、投票体系和股票凭据之类,以及许多其他运用。

域名币体系也有它自己的钱银(符号为NMC),用于付出域名注册及转让的买卖费用。按照当前价格(2014年8月),注册一个域名的费用是0.01NMC,大约相当于1美分。与比特币相似,这些费用付出给域名币的矿工。

域名币的基本参数与比特币相同:

▷ 出块速度:10分钟

▷ 钱银总量:2140年将达2,100万NMC

▷ 一致算法:SHA256作业量证明法

▷ 商场总值:1,000万美元(到2014年年中)

域名币的命名空间不受限制,任何人都可以以恣意方法运用恣意命名空间。不过,一些特定的命名空间由于有着一致认可的标准,因而当从区块链读取它们的
时候,运用层的软件知道怎么进行后续操作。无论运用何种软件,假如区块链遭到篡改,读取这个特定命名空间的软件都会报错。域名币一些流行的命名空间有:

▷ d/ 是 .bit 域名的域-名命名空间

▷ id/ 是存储比如邮件地址、PDP 密钥等个人身份验证的命名空间

▷ u/ 是一个弥补性的、更加结构化的存储身份的标准(依据揭露标准)

域名币的客户端与比特币中心非常相似,由于前者的代码是从后者衍生而来的。在安装进程中,域名币客户端会下载其区块链的完整拷贝,下载完结之后便可进行查询和注册域名了。域名币客户端有3条可用指令:

name_new
查询并提早注册一个域名

name_firstupdate
揭露注册一个域名

name_update
改变域名的信息或改写域名

例如,注册mastering-bitcoin.bit这个域名,需运用按如下方法运用name_new指令:

$ namecoind name_new d/mastering-bitcoin
[
"21cbab5b1241c6d1a6ad70a2416b3124eb883ac38e423e5ff591d1968eb6664a",
"a05555e0fc56c023"
]

name_new经过给该域名创立一个哈希数和一个随机密钥来册一个对域名的声明。指令执行
完毕后返回的两个字符串分别是哈希数和随机密钥(上例中的a05555e0fc56c023),二者可用于揭露此次域名注册。一旦上述声明记载于域名币的
区块链上,该声明便可转换为一个揭露的注册。运用name_firstupdate指令便可到达此意图,当然,要供给随机密钥:

$ namecoind name_firstupdate d/mastering-bitcoin a05555e0fc56c023 "https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg"map": https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg"www": https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg"ip":"1.2.3.4"}}}}"
b7a2e59c0a26e5e2664948946ebeca1260985c2f616ba579e6bc7f35ec234b01

这个比方将会把域名 www.mastering-bitcoin.bit 映射到1.2.3.4这个IP地址上,返回的哈希数则是买卖ID,可以用于追踪此次注册。你可以运转name_list指令来查看自己名下注册了哪些域名:

$ namecoind name_list
[
https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg
"name" : "d/mastering-bitcoin",
"value" : "https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpgmap: https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpgwww: https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpgip:1.2.3.4}}}}",
"address" : "NCccBXrRUahAGrisBA1BLPWQfSrups8Geh",
"expires_in" : 35929
}
]

每生成36,000个区块(大约200到250天),域名币上的注册就需求更新一次。不过name_update指令不
收取费用,因而续约域名是免费的。也有第三方供给商供给一个网页界面来帮助处理注册、主动续约及更新等事宜,当然,这要花费你少许费用。运用第三方供给商
的优点是你不需求运转一个域名币客户端了,坏处是你失去了对域名币供给去中心化的域名注册服务的自主操控。

9.4.2 Bitmessage

Bitmessage是一个完结了去中心化安全音讯服务的比特币竞赛币区块链,其本质上是一个无服务器的加密电子邮件体系。Bitmessage可
以让用户经过一个Bitmessage地址来编写和发送音讯。这些音讯的运作方法与比特币买卖大致相同,但差异在于音讯是短暂瞬态的——假如超越两天还没
被传送至意图节点,音讯将会丢失。发送方和接收方都是假名,除了一个bitmessage地址外,他们没有其他的身份标识。但发送方和接收方有严格的身份
验证,这意味着不会呈现“欺骗”音讯。Bitmessage都是经加密再发送给接收方,Bitmessage网络也因而可以抵挡全面监督。除非网络偷听者
破坏了接收方的设备,不然他们无法截取邮件音讯。

9.4.3 以太坊

以太坊是一种图灵齐备的渠道,依据区块链账簿,用于合约的处理和执行。它不是比特币的一个克隆,而是完彻底全独立的一种规划和完结。以太坊内置一种
叫做ether的钱银,该钱银是付合约执行之费用所有必要的。以太坊区块链记载的东西叫做合约,所谓合约,便是一种初级二进制码,也是一种图灵齐备言语。本
质上,合约其实是运转在以太坊体系中各个节点上的程序。这些程序可以存储数据、付出及收取、存储ether
以及执行无穷范围(因而才叫图灵齐备)的核算行为,在体系中充任去中心化的自治软件署理。

以太坊可以完结一些颇为复杂的体系,这些体系乃至还能自我完结为其他的竞赛币区块链。举例来说,下面便是一个类域名币的域名注册合约,运用以太坊代码编写(或许更精确地说,运用一种可编译为以太坊代码的高档代码编写):

if !contract.storage[msg.data[0]]: # Is the key not yet taken? 
# Then take it!
contract.storage[msg.data[0]] = msg.data[1]
return(1)
else:

return(0) // Otherwise do nothing

9.5 加密钱银的未来

总体来看,加密钱银的未来乃至比特币还要光明。这是由于,比特币引进了这样一种全新的形式,那便是去中心化的安排和一致,而且这种形式已经催生了大
量不可思议的立异。这些立异很有或许影响到社会中相当广泛的行业,从分布式体系科学到金融、经济、钱银、中央银行以及企业管理,不一而足。在曾经,许多人
类活动都需求一个中心化的机构或安排来完结权威或可信操控点的功用,现在,这些都可以去中心化了。区块链和一致体系的发明,还会明显下降大型体系在安排及
协调上的花销,一起也将消除权力攫取、糜烂及管制俘获的可趁之机。

==目录==

简介
前语
第1章 介绍
第2章 比特币的原理
第3章 比特币客户端
第4章 密钥、地址、钱包
第4章 高档密钥和地址
第5章 买卖
第6章 比特币网络
第7章 区块链
第8章 挖矿与一致
第8章 区块链分叉、矿池、一致进犯
第9章 竞赛币、竞赛块链和运用程序
第10章 比特币安全

附录1 买卖脚本的操作符、常量和符号
附录2 比特币改善协议
附录3 pycoin库、ku程序和tx买卖程序
附录4 sx东西下一些的指令

本文原链接:http://zhibimo.com/read/wang-miao/Mastering-Bitcoin/Chapter09.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注