1703868812
注:生成货币的输入,是特定区块高度下一个或者多个没用过的比特币交易输出。就像正常的比特币操作一样,这些都是通过控制未使用比特币的私钥来进行签名认证的。图中的比特币交易有两个未用过的交易输出,分别为特定高度区块链中的B和C地址。B地址的用户换了另类币,但C地址用户还没这么做。假设汇兑比例是1∶1,新另类币的价值为v′,那么v′一定不能大于B的比特币价值v1。
1703868813
1703868814
当然,为了实现这种分配,另类币的矿工也必须时刻了解比特币的区块链。另类币必须明确什么才算认定的比特币交易。一种选择是要求固定的确认次数,比如6次。另外的一种选择是,在每个另类币的区块中加入最新比特币区块。这样,比特币的交易立刻可以在另类币体系里使用,而不需要等待确认。这就类似在比特币体系中,交易的输出可以在自身或者下一个区块中使用。我们将在下一节讨论共同挖矿(merge mining),一种把比特币和另类币区块链接起来的方式。
1703868815
1703868816
最后一种方式是,把已经分配好的货币捐赠出去,这也是扩大货币用户多样性的一种办法。一种方式是支付小费:很多服务允许赠送小费给电子邮箱或者社交媒体账户,这多多少少可以促进接收者了解并参与到这个货币体系中来。接受方收到信息,得知他的托管账户存有小费,然后通过认证邮件地址或者社交媒体账号可以取得这些小费。当然,为获得这些小费,他们还需要安装钱包软件,或者采用其他方式。另外一种可以称作“水龙头”捐赠方式,即任何访问特定网站并输入邮件地址的人,都可以获得一小部分另类币。
1703868817
1703868818
[1]尽管当币种升值快于挖矿的速度时,可能会有风险。——译者注
1703868819
1703868820
1703868821
1703868822
1703868824
区块链技术驱动金融:数字货币与智能合约技术 10.2 几种另类币的详细介绍
1703868825
1703868826
接下来,我们重点介绍几个最早的另类币。
1703868827
1703868828
域名币
1703868829
1703868830
本书已经介绍过比特币的区块链是一种安全的全球数据库,其对写入的数据具有防篡改保护,并且是永久的。那么是否可以修改比特币的设计,来支持其他安全的全球数据应用(比如域名系统)呢?
1703868831
1703868832
为了使这个数据库在非货币方面的应用更加有效,我们首先需要明确几个基本原则。第一,把录入的数据视为域名或数值对(name/value pairs),域名是全球唯一的。这就可以使任何人去寻找可映射到域名的数值,就像哈希链表或者有主索引的数据库一样。为了确保域名的全球唯一性,如果域名和数值对与以前录入的相同,则将其视为对旧数据的更新而非新的数据。
1703868833
1703868834
第二,只有首次录入某个域名的使用者,才有权限更新这个域名。这很容易实现,比如可以把每个域名与比特币地址联系起来,且规定必须用这个地址的私钥,才可以对更新交易签名。
1703868835
1703868836
比特币可以实现上述功能,正如第9章中所述,可以把比特币作为只有增添功能的日志来构建叠加货币。由于可以直接把这些协议写入规则中,其他另类币更易于实现上述功能。而且,一旦矿工执行了这些规则,这些规则就是不可改动的,而且不需要每个使用者(如全部节点)自己检查并判断在受到侵犯时该如何处理。它甚至可以实现类似SPV形式的验证:一个轻量级的客户端可向运行全节点功能的服务器提交一条查询(如查域名),服务器则会返回这个域名项的数值以及相关证据,用以证明返回的数值是数据库中最新的数据。
1703868837
1703868838
上文简要介绍了域名币。这是一个全球的域名/数值商店,在这个体系中,每一个用户都可以注册一个或者多个域名(需要一定的费用),并且可以更新他们拥有的域名的数值。用户同时也可以把拥有的域名转给别人。事实上,由于域名转让与货币转让交易不可分割,你可以在把域名转给别人的时候,获得几个单位的域名币。通过这种方式把域名卖给从未谋面并且未建立信任关系的人是安全的。虽然截至2015年,域名币还无法支持安全简单的客户端,但是支持这个扩张功能的提议已经被提出来了。
1703868839
1703868840
域名币的目的是提供一个去中心化的域名系统DNS,在DNS数据库里,名字即域名,数值对应IP地址。目前还无法在普通浏览器里默认使用域名币,但是通过下载相关插件,这个插件就会在域名币的注册系统而非传统的DNS中查找IP地址,这样,用户就可以在像火狐(Firefox)或者酷容(Chrome)此类的浏览器中访问如example.bit这样以.bit结尾的域名了。
1703868841
1703868842
域名币不仅在技术上而且在历史地位上都是很值得一提的。它诞生于2011年4月,仅比比特币晚两年,是第一个被创造出的另类币。其特点是共同挖矿,本章10.4节将就此做进一步讨论。
1703868843
1703868844
截至2015年,域名币并未被广泛使用。大部分的注册域名都被一些投机者抢先注册,他们希望通过卖域名获利(现实远未如此)。支持域名币系统的人认为,不应该让现有DNS体系将互联网核心组成部分的控制权,过多地交由单一机构来管理。可以想象,这种观点在比特币社区中也很流行。但是主流用户对于用其他方式来替代DNS并不热衷,因此,域名币这种杀手级应用无法普及。
1703868845
1703868846
莱特币
1703868847
1703868848
莱特币(Litecoin)诞生于2011年,在域名币之后。在过去的几年里,无论是从综合流行程度或是用户基础看,莱特币都是另类币中的领头羊。它也是被模仿修改最多的货币。事实上,莱特币被模仿修改的次数超过了比特币。
1703868849
1703868850
莱特币和比特币在技术上的主要区别是:莱特币用的是第8章讨论过的基于Scrypt算法的刚性内存解谜(memory-hard puzzles)。当莱特币出现的时候,比特币的挖矿还在GPU时代,所以当时莱特币使用刚性内存解谜,目的是替代GPU。一开始发行时,还可以用CPU在莱特币中挖矿,虽然那时候比特币早已无法使用CPU来挖矿。但是后来,莱特币也无法阻止挖矿的层层升级,从CPU到GPU再到ASIC。每次莱特币挖矿的升级,都比比特币花费的时间更长。其中原因,也许是因为莱特币的谜题,用硬件去解更难,或者由于莱特币币值交换比例较低,使得矿工缺乏动力。
1703868851
1703868852
不管是何种原因,从CPU升级到ASIC,就挖矿功效的改进效果来看,莱特币与比特币类似。从这点来看,莱特币并没有达到原先设计的目标:通过维护CPU矿工社区,创造出一个用CPU挖矿的分布式体系。但是,重要的是,这个理念虽然失败了,它依然吸引并保持了众多的追随者。如今,莱特币已经改变了其说法,声称由于其并非采纳ASIC,因此其初始分配更加公平。
1703868853
1703868854
莱特币也做了一些小的参数变更,比如莱特币的区块增长会比比特币快4倍,也就是每2.5分钟产生一个区块。其他方面,莱特币都尽可能借鉴比特币。甚至莱特币的更新都跟随比特币,比特币一有任何补丁或者更新,莱特币会同时采用。
1703868855
1703868856
狗币
1703868857
1703868858
狗币(Dogecoin)也许是迄今为止故事最精彩的另类币。它诞生于2013年年末,其突出的特点不是技术(它是莱特币的翻版),而是社区价值体系:小费、慷慨和非严格的加密货币。它的名字来源于神烦狗(Doge), 一只有趣的在互联网流行的日本柴犬(见图10.4)。狗币团队发起过好几个有趣而且成功的广告宣传活动,比如赞助美国纳斯卡车赛(NASCAR)车手,让狗币的图案遍布全车。他们还集资了3万美元,资助牙买加国家雪橇队参加2014年冬季奥运会。有趣的是,这和90年代的电影酷跑(Cool Running)的故事情节如出一辙。
1703868859
1703868860
1703868861
[
上一页 ]
[ :1.703868812e+09 ]
[
下一页 ]