2009年元月-2010年5月,近一年半,基本上没有价格.
2010.5月,拉丝勒用一万个BTC换2个披萨,现值约3.8亿人民币。
2010.8月,第一次出现在交易所,价格0.0769美分。
2011年4月,由1美元,到5美元,到10美元,到20美元。
2011年6月,第一次涨到30美元。
2012年初,最低不到2美分。
2012年底,一直在底价徘徊。最高也只有30美元的三分之一。
2013年4月,最高到260美元。
2013.5月,又狂跌到68美元。
2013.7月,价格66美元。
2013.12月,最高1147美元,约8000人民币。
2015.1月,狂跌到114美元,约900人民币,
随后又盘升至:1000多
2016年上半年2000多元,至3000多,至现在17000元左右。
看似大风大浪。长期持币稳升值。
2017年从3月5000,到8月最高35000,7月从30000跌到16000,用了一个月,可是从16000到30000只用了3天。9月,国家关闭所有交易平台,比特币却在此时坚挺,飙升到39500,破40000,而今天,比特币接近15万人民币!
轻松搞定Blockchain.info在线钱包
Blockchain.info是全球规模最大的在线钱包服务提供商,用户基数较大。
前段时间这家公司收购了比特币交易所RTBTC,之后迅速的全面更新了网站的中文页面。
3月初上海创智天地的交流会上,Blockchain.info中国区的负责人也上台跟大家分享Blockchain.info以后的发展规划。
在Mt.Gox事件影响之下,一定有人担心平台的安全,决定将账户里的币提到自己的钱包里面,但除了带有官方性质的bitcoin-QT之外,还有没其他更好的选择呢?提币小白教程请移步 He1l_Q 的文章:http://www.8btc.com/withdrawal-from-trading-platforms
本文着重讲解一下Blockchain.info钱包的若干注意点,包括钱包找回等技巧。
(如果你对在线钱包的使用已然很熟练,可以略过这篇文章)
我们先来一起来建个新钱包:
1,首先登陆Blockchain.info官方网站:https://blockchain.info/zh-cn/
你可以看到如下页面,点击申请钱包。
2,如图点击“我的钱包”
3,按要求填写邮箱地址和密码,最好不要用QQ邮箱,QQ号被盗很容易影响QQ邮箱的安全。
126,gmail,hotmail等邮箱都是不错的选择。
4,创建完成后我们来到登录页面(如何创建钱包过程中网站让你记下一串英文短语组成的长句时,请将其复制到本地文档,并压缩加密。
登录页面有两个部分比较重要,一是钱包识别码,二是二次验证(这个我们等下会提到),钱包识别码Blockchain.info会发到你的注册邮箱,本地一次登录后以后都会默认记住,在其他机器上登录时可以考虑设置一个方便记忆的短链。(下文有具体操作办法)
5,如果这个时候你查看你的邮箱,会发现Blockchain.info已经发了一个包含钱包备份的邮件,这个后缀为.json的文件一定要保存后,这是以后找回钱包最关键的证明!
6,然后我们就可以看到自己的钱包了,页面左下角是钱包地址的二维码,那一长串1带头的数字就是你的钱包地址。
7,接着我们点击页面中的“账户设置”,可以看到如下警示窗口
8,进入后我们可以设置恢复邮箱,账户短名,验证手机号码。
其中短连接就相当于是一个个性地址,填入英文/数字组合,设置好以后直接访问这个链接地址就可以进入钱包登陆界面。
9,交易费用默认勾选标准,最好不要动它,节俭模式有可能得不到确认,慷慨模式又略坑。
10,在此页面可以设置默认的计量单位,mbtc或btc。(1btc=1000mbtc)
11,在密码设置页面,注意主密码和副密码一定都要设置,最好不要相同。
你把它理解成支付宝的登录密码和支付密码就行了。
12,这一步很关键,我个人曾经使用过手机短信验证,但经常是登录的时候收不到验证短信,估计是Blockchain的中国部门没有弄好短信平台。现在我已经改成了谷歌验证,iOS和安卓平台都有官方出的软件。
iOS点击:https://itunes.apple.com/cn/app/google-authenticator/id388497605?mt=8
安卓点击:https://support.google.com/accounts/answer/1066447?hl=zh-Hant
(以上均为官方链接)
13,Blockchain.info还提供了个有趣的功能-熔币,这其实通过系统内部机制洗(和谐)币,得到一个“不那么容易”被追踪的币,感兴趣的可以研究下,其实对普通人也没多大用处。
14,接下来,我们看看钱包丢失了该如何找回。
首先,在登录界面的右侧,你能看到如下页面:
15,选择“恢复钱包”,便能看到让你输入脑钱包和验证短信/邮箱的窗口,脑钱包密码在申请新钱包的时候由系统提供,前面已经提到,应该将其保存下来并压缩加密,有条件的话打印成纸质更好。
16,如果你选择导入备份,则可以看到一个虚线窗口,此时将之前备份好的以.Json为后缀的备份文件拖进窗口即可。
17,如果这两者你都搞忘了或者搞丢了怎么办?是不是钱包就再也找不回来了?不是的,我们还有最后一招。
登录Blockchain.info的首页,点击帮助页面:
18,接着点击右下角的About Us
19,找到客服平台
20,在弹出窗口点击已阅读上述文件 I have read the above
21,最后,在此页面提交问题描述,Blockchain.info的工作人员会人工审核信息的正确性,并会帮助你找回钱包。
目前仅支持英文。
比特币核心钱包(Bitcoin Core)的使用入门指南
2.点击下载回来的.exe文件安装钱包,然后启动钱包,设置数据存储位置,数据存储目前(截止2014-09-12)需要25GB 以上的空间。
安装完毕就可以数据同步了。
3.加速下载区块链的数据文件bootstrap.dat
新安装的比特币核心客户端需要同步数据是一个漫长的过程,一般的使用者想要快速使用的话推荐使用multibit等轻客户端。
首先,比特币项目官方每隔一段时间会把数据文件打包成bootstrap.dat 文件,在比特币的项目主页下载数据文件的种子文件。Armory 也需要下载完整的区块链数据,Armory 也会把文件进行打包,而且更新更快,推荐使用Armory 的torrent 来下载。放心,下载回来的bootstrap 文件都是一致的,而且客户端会进一步验证。
Armory 打包的bootstrap.dat.torrent:https://s3.amazonaws.com/bitcoinarmory-media/bootstrap.dat.torrent
Bitcoin 官方打包的bootstrap.dat.torrent:http://sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/
通过μTorrent软件或者迅雷打开种子文件开始下载即可。这个方法下载区块链的数据也有一个好处,就是减轻了比特币的P2P网络的流量负担。
最后把数据文件放到比特币客户端的默认数据文件夹(AppData/Roaming/Bitcoin)即可开始导入。
4.加密钱包
数据同步完成后,钱包才能正常工作。这时,请立即设置密码并备份钱包。
一个好的密码,应该包括16位以上(最好20位以上)的大小写字母、数字及特殊符号,且不要使用生日、名字、证件号码等易被猜测的密码。警告:遗忘密码等于丢失所有比特币。
5.进行交易
在“发送”选项卡,可以把你的比特币发送给其他比特币用户。请注意:交易一经确认,无法逆转!请仔细确认交易信息。系统可能根据情况征收交易费,请选择支付。(一般情况是0.0001BTC,万分之一个币,约3毛钱)
在“接收”选项卡,我们可以获取自己的钱包地址。直接点击“请求付款”,将生成一个新的地址。你可以将这个地址给别人,让他们向你发送比特币。
点击“请求付款”按钮,即可显示接收地址和二维码了。
比特币价格的四点支撑
比特币的价值支撑有四点
第一是黑市的地下交易需求,这是目前最实实在在的地位,也几乎保证了比特币永远没有归零的那一天
第二是区块链技术的远景预期,原则上说区块链和比特币是两码事,而且目前比特币公有链的应用乏善可陈。但作为最早最广泛的应用,比特币依然是区块链技术的最好的广告,也就可以不断吸引小白入场。
第三是资产跨国界转移的通道 洗钱只是一个方面,目前的跨国ico依然很火爆,想想你足不出户,就可以投资世界上任意一个角落的创业公司。
第四是比特币创世最大的梦想,取代黄金的地位,达到限制法币滥发,资产保值。这条路还很遥远,但是毫无疑问的是,比特币越普及,离这个目标越近。当筹码足够分散,就没有人能真正操控它的价格。
为什么说比特币不是郁金香泡沫?郁金香可以部分取代第一条,但是没有第二条,由于郁金香可以被政府管控,它也永远不可能有第三条和第四条价值。
当然,价值归价值,泡沫归泡沫。最终怎么样,要看这四个目标能不能一一实现,如果第四条实现,比特币不仅不是泡沫,今后也应该还有接近1000倍以上的涨幅。
精通比特币 – 附录4 sx工具下一些的命令
附录4 sx工具下一些的命令sx 命令如下: ==目录== 简介 |
附录3 pycoin库、ku程序和tx交易程序
附录3 pycoin库、实用密钥程序ku和交易程序txpycoin库起初由Richard Kiss 撰写和维护 ,基于 Python 脚本的处理交易密钥,不仅支持比特币交易,也支持其他非标准脚本语言的交易类型。 实用密钥程序(KU)命令行实用程序 KU ( key utility 缩写)对于处理密钥而言,就如同瑞士军刀一样灵活有用。它支持 BIP32 密钥、WIF 和地址(比特币以及竞争币均可)。下面是一些例子。
使用口令创建一个 BIP 32 密钥:
以 JSON 格式得到信息:
BIP32 公钥:
生成一个子密钥:
加强型子密钥:
WIF:
地址:
生成一串子密钥:
生成相关地址:
通过选择 BIP32 字符串(和子密钥 0/3 相关的那个串)检查是否起作用:
好了,看上去很熟悉了。
莱特币版本:
狗狗币 WIF:
来自公用对(Testnet 上):
来自 hash160:
作为狗狗币地址
实用交易程序(TX)命令行实用程序 tx 可将交易以一种易读的方式呈现,还可以从 pycoin 的交易缓存或者网络服务(目前支持 blockchain.info, blockr.io, and biteasy.com )中获取原始交易,合并交易,添加或删除输入或输出,以及签署交易。
糟糕!我们没有设置好网络服务。让我们现在设置:
这不是自动完成的,所以这种命令行工具不会泄漏你在第三方网站交易的隐私信息。如果你想忽略这个提醒,就可以把这些命令行加入到profile文件。
出现最后一行是为了验证交易签名,严格说来您需要源交易。因此让我们通过添加 -a 指令来给交易补充源信息:
接下来,我们看看尚未使用完的输出的专用地址的(UTXO)。在区块 #1,我们看到到 12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX 的 coinbase 交易。我们用 fetch_un spent 命令找到这个地址下的所有比特币。
==目录== 简介 |
精通比特币 – 附录2 比特币改进协议
附录2 比特币改进协议比特币改进协议(Bitcoin improvement proposals 简称BIP)是为比特币社区提供规范,完善比特币及其运行进程和外部环境特性的设计指导文件。 依据 BIP0001协议即比特币改进协议的目的与指南,比特币改进协议有以下三种类型:
==目录== 简介 |
精通比特币 – 附录1 交易脚本的操作符、常量和符号
附录1 交易脚本的操作符、常量和符号表A-1列出了将脚本压入堆栈的操作符。 表A-1 入栈操作
表A-2列出了有条件的流量控制的操作符。 表A-2 有条件的流量控制操作
表A-3列出了控制堆栈的操作符。 表A-3 堆栈操作
表A-4列出了字符串操作符。 表A-4 字符串接操作
表A-5列出了二进制算术和布尔逻辑运算符演示。 表A-5 二进制算术和条件
表A-6列出了数值(算法)操作符。 表A-6 数值操作
表A-7列出了加密函数操作符。 表A-7 加密和散列操作
表A-8列出了非操作符。 表A-8 非操作
表A-9保留关键字,仅供内部脚本调试。 表A-9 仅供内部使用的保留关键字
==目录== 简介 |
精通比特币 – 第10章 比特币安全
第10章 比特币安全保护比特币是很具有挑战性的事,因为比特币不像银行账户余额那样体现抽象价值。比特币其实更像数字现金或黄金。你可能听过这样的说法,“现实持有, 败一胜九。”好吧,在比特币的世界里,这样的持有只能让你有一成胜率。而只有拥有解锁比特币的密钥才相当于持有现金或一块贵重金属。你可能会将密钥丢失, 会放错地方,会被盗或者不小心错支了数额。无论是哪种场景,用户都没有办法撤回,因为这就像是将现金丢在了车水马龙的大街上。 10.1 安全准则比特币的核心准则是去中心化,这一点对安全性具有重要意义。在中心化的模式下,例如传统的银行或支付网络,需要依赖于访问控制和审查制度将不良行为 者拒之门外。相比之下,比特币这样的去中心化系统则将责任和控制权都移交给了用户。由于网络的安全性是基于工作量证明而非访问控制,比特币网络可以对所有 人开放,也无需对比特币流量进行加密。 10.1.1 比特币系统安全开发对于比特币开发者而言最重要的是去中心化原则。大多数开发者对中心化的安全模型很熟悉,并可能试图将中心化的模型运用到借鉴比特币的应用中去去,这将给比特币带来灭顶之灾。 10.1.2 信任根源传统的安全体系基于一个称为信任根源的概念,它指的总体系统或应用程序中一个可信赖的安全核心。安全体系像一圈同心圆一样围绕着信任根源来进行开 发,像层层包裹的洋葱一样,信任从内至外依次延伸。每一层都构建于更可信的内层之上,通过访问控制,数字签名,加密和其他安全方式确保可信。随着软件系统 变得越来越复杂,它们更可能出现问题,安全更容易受到威胁。其结果是,软件系统变得越复杂,就越难维护安全性。信任根源的概念确保绝大多数的信任被置于系 统一个不是过于复杂的部分,因此该系统的这部分也相对坚固,而更复杂的软件则在它之上构建。这样的安全体系随着规模扩大而不断重复出现,首先信任根源建立 于单个系统的硬件内,然后将该信任根源通过操作系统扩展到更高级别的系统服务,最后逐次扩散到圈内多台服务器上。 10.2 用户最佳安全实践人类使用物理的安全控制已经有数千年之久。相比之下,我们的数字化安全经验的年纪还不满50岁。现代通用的操作系统并不是十分安全,亦不特别适合用 来存储数字货币。我们的电脑通过一直连接的互联网长时间暴露在外,它们运行着成千上万第三方软件组件,这些软件往往可以不受约束地访问用户的文件。你电脑 上安装的众多软件只要有一个恶意软件,就会威胁到你的文件,可窃取你钱包里的所有比特币。想要杜绝病毒和木马对电脑的威胁,用户要达到一定的计算机维护水 平,只有小部分人能做到。 10.2.1 比特币物理存储相比数字信息的安全,大多数用户对物理安全更加熟悉,一个非常有效保护比特币的方法是,将它们转换为物理形式。比特币密钥不过是串长数字而已。这意 味着它们可以以物理形式存储起来,如印在纸上或蚀刻成金属硬币上。这样保护密钥就变成了简单地保护印着比特币密钥的物理实体。一组打印在纸上的比特币密钥 被称为“纸钱包”,有许多可以用来创建它们的免费工具。我个人将大部分(99%以上)的比特币存储在纸钱包上,并用BIP0038加密,复制了多份并锁在 保险箱里。将比特币离线保存被称为冷存储,它是最有效的安全技术之一。冷存储系统是在一个离线系统(一个从来没有连接过互联网的系统)上生成密钥,并离线 存储到纸上或者U盘等电子媒介。 10.2.2 硬件钱包从长远来看,比特币安全将越来越多地以硬件防篡改钱包的形式出现。与智能手机或台式电脑不同,一个比特币硬件钱包只有一个目的,安全地存储比特币。 不像容易受害的常用软件那样,硬件钱包只提供了有限的接口,从而可以给非专业用户提供近乎万无一失的安全等级。我预期将看到硬件钱包成为比特币储存的主要 方式。要想看硬件钱包的实例,请查阅Trezor。 10.2.3 平衡风险虽然大多数用户都非常关注比特币防盗,其实还有一个更大的风险存在。数据文件丢失的情况时有发生。如果比特币的数据也在其中,损失将会让人痛苦不 堪。为了保护好比特币钱包,用户必须非常注意不要剑走偏锋,这样不至于会搞丢比特币。在2011年7月,一个著名的比特币认知教育项目损失了近7,000 枚比特币。为了防止被盗窃,其主人曾之前采取了一系列复杂的操作去加密备份。结果他们不慎丢失了加密的密钥,使得备份变得毫无价值,白白失去了一大笔财 富。如果你保护比特币的方式太过了,这好比于把钱藏在沙漠里,你可能不能再把它找回来了。 10.2.4 分散风险你会将你的全部家当换成现金放在钱包里随身携带么?大多数人会认为这非常不明智,但比特币用户经常会将所有的比特币放在一个钱包里。用户应该将风险 分散到不同类型的比特币钱包。审慎的用户应该只留一小部分(或许低于5%)的比特币在一个在线的或手机钱包,就像零用钱一样,其余的部分应该采用不同存储 机制分散开来,诸如电脑钱包和离线(冷存储)钱包。 10.2.5 多重签名管理当一个公司或个人持有大量比特币时,他们应该考虑采用多重签名的比特币地址。多重签名比特币地址需要多个签名才能支付,从而保证资金的安全。多重签 名的密钥应存储在多个不同的地方,并由不同的人掌控。打个比方,在企业环境中,密钥应该分别生成并由若干公司管理人员持有,以确保没有任何一个人可以独自 占有资金。多重签名的地址也可以提供冗余,例如一个人持有多个密钥,并将它们分别存储在不同的地方。 10.2.6 存活能力一个非常重要却又常常被忽视的安全性考虑是可用性,尤其是在密钥持有者丧失工作能力或死亡的情况下。比特币的用户被告知应该使用复杂的密码,并保证 他们的密钥安全且不为他人所知。不幸的是,这种做法使得在用户无法解锁时,用户的家人几乎无法将该财产恢复。事实上,比特币用户的家人可能完全不知道这笔 比特币资金的存在。 10.3 总结比特币是一项全新的,前所未有的,复杂的技术。随着时间的推移,我们将开发出更好的安全工具,而且更容易被非专业人士使用的做法。而现在,比特币用户可以使用许多这里所讨论的技巧,享受安全而无困扰的比特币生活。 ==目录== 简介 |
精通比特币 – 第9章 竞争币、竞争块链和应用程序
第9章 竞争币、竞争块链和应用程序比特币是20多年的分布式系统和货币研究的结果,是一项具有革命性的新技术:一种基于工作量证明的去中心化的一致性机制。这项比特币的核心发明引领了一场包括货币体系、金融服务、经济学、分布式系统、投票系统、联合监管和合同体系在内的创新浪潮。 9.1 竞争币和竞争块链的分类比特币是一个开源项目,其源代码也作为其他的一些软件项目的基础。由比特币衍生出来的最常见的形式,就是替代性去中心化货币,简称“竞争币”,这类货币使用跟比特币同样的创建块链的方式来实现自己的电子货币系统。 9.2 元币平台元币和元块链是在比特币之上实现的软件层,也可以认为是覆盖在比特币系统之上的平台/协议,或者是在一个币中币的实现。这些功能层拓展了核心比特币 协议,使得在比特币交易和比特币地址中编码附加信息成为可能。元币的第一个实现利用了大量的 hack 技巧把元数据添加到比特币块链中,比如使用比特币地址编码数据,或者利用空白的交易字段存放新协议层增加的这些元数据。自从交易脚本操作码问世之后,元币 得以直接将信息存放在块链之中。 9.2.1 染色币染色币是一种在少量比特币上存储信息的一种元协议。一个“被染色的”币,是一定数额的重新用于表达另一种资产的比特币。想象一下,在一张一美金的纸 币上盖上写有一行“这是Acme公司的一份股权的证明”的印章。现在这张一美金的纸币就有了两层意义,它既是流通的货币,同时又是一份股权证明。由于它作 为一份股权证明的价值更大一些,因此你肯定不大会用它来购买糖果吃了(而是保留着),这也让这张纸币不再具有货币的流通属性。染色币也是这个工作原理,通 过将一笔数额不大的具体比特币交易转化为某种证明来指征另外一笔财产。所谓“染色”也仅仅是一种隐喻,并非字面意思,而是指增加属性(比如给个颜色)的方 式。因此,染色币并没有颜色。
9.2.2 万事达币万事达币是另一个建立在比特币之上的协议,该协议支持多个平台对比特币系统的扩展。万事达币使用名为MST的代币来指导交易,但它并不是一种通货。 相反的,它服务于其他应用平台,比如用户货币,智能财产代币,去中心化的财产交易和合约系统等等。就像HTTP协议是TCP协议的应用层一 样,Mastercoin是比特币协议的应用层协议。 9.2.3 合约币合约币是另一个建立在比特币系统之上的协议层。合约币拥有用户货币、可交易代币、金融手段、去中心化财产交易和其他一些功能。合约币利用比特币脚本语言中的OP_RETURE操作符记录元信息来增加比特币交易的额外信息。合约币使用名为XCP的代币维持整个系统的运行。 9.3 竞争币/山寨币绝大多数的山寨币都来自比特币源代码的克隆,少数则没有使用比特币的任何源码,仅仅是借鉴了块链的模型后自己实现。竞争币或竞争块链(下一节会讲到)都是运行在自己块链上的独立的块链实现。之所以以命名区分,主要是因为竞争币主要用做货币,而竞争块链则不是。 9.3.1 评估竞争币的价值市面上这么多竞争币,该如何决定关注哪些呢?一些竞争币旨在成为广泛流通的主流货币,还有一些是实验室项目,仅仅是为了测试不同的特性和货币模型,更多的仅仅是那些发起者们创富的手段。我一般通过某款竞争币的决定性特性和市场规模来对其进行价值评估。 9.3.2 货币属性不同于比特币的竞争币:莱特币、狗狗币和Freicoin比特币本身所具有的一些货币属性令其成为总额固定并且不通货膨胀的货币。比如,比特币的总量为固定的2,100万枚,新币的生成速度随时间递减,块 生成速度为十分钟一块,这个频率也控制了整个比特币系统交易的确认速度和新币的生成。很多竞争币通过对这些货币属性的微调,来达到实现不同的货币政策的目 的。在这类竞争币中,值得一提的有以下几种。 莱特币莱特币是最早的一批竞争币中的一员,自2011年发布至今,已经成为继比特币之后的第二成功的电子货币。它的主要创新在于两点,一是使用了scrypt作为工作量证明算法(继承自前文提到的Tenebrix),二是更快的货币参数。 狗狗币狗狗币是基于莱特币的一款竞争币,于2013年12月发布。狗狗币之所以值得一提,主要是因为其飞快的出块速度和惊人的货币总量,其目的也是为了鼓 励用户交易和给小费等。狗狗币始于一个玩笑,在其2014年快速衰退之前,一经发布就风行于巨大而活跃的用户社区。下面是 狗狗币的一些特性: FreicoinFreicoin于2012年7月发布。它是一种滞留性通货,可以理解为存在钱包中的货币的利率为负数。为了鼓励用户消费和减少储 蓄,Freicoin拟定了一个4.5%的APR fee。Freicoin值得一提的原因是它的货币策略跟比特币的通货紧缩策略恰恰相反。作为货币,Freicoin并不是非常成功,但它是竞争币所能表 现的多样性货币策略的生动体现。 9.3.3 一致性机制创新:peercoin,Myriad,Blackcoin,vericoin 和 NXT比特币的一致性机制建立在基于SHA256算法的工作量证明之上。第一款引入scrypt算法作为一致性机制的竞争币是为了便于CPU挖矿,避免 ASIC矿机可能导致的算力集中化的问题。在那之后,对于一致性机制的创新一直很活跃。诸多竞争币陆续引进了包括scrypt,scrypt-N, Skein, Groestl, SHA3, X11, Blake 在内的算法来实现工作量证明的一致性机制。而在2013年,作为工作量证明的一种替代机制——权益证明的出现,成为现代竞争币的基础。 PeercoinPeercoin于2012年8月发布,是首款工作量证明和权益证明混用的竞争币。 MyriadMyriad于2014年2月发布,值得一提的是,它同时使用5种工作量证明算法(HA256d, Scrypt, Qubit, Skein, or Myriad-Groestl),根据参与矿工的情况动态选择。这是为了让整个Myriad系统不受集中化的ASIC矿机的影响,同时也加强了其抵御一致 性攻击的能力。 BlackcoinBlackcoin发布于2014年2月,使用的是权益证明的一致性机制。同时,它引入的可以根据受益自动切换到不同竞争币的“多矿池”机制也值得一提。 VeriCoinVeriCoin于2014年5月发布。它使用了权益证明机制,并辅以随着市场供需关系动态调整的利率。它也是首款可以直接在钱包中兑换比特币支付的竞争币。 NXTNXT(发音同Next)是一种“纯”权益证明的竞争币,它甚至不采用工作量证明的挖矿机制。NXT是一款完全自己实现的加密货币,并非衍生自比特 币或其他竞争币。NXT具有很多先进的功能,包括名字注册、去中心化资产交易、、集成的去中心化加密信息和权益委托。NXT的拥趸称NXT为新一代加密货 币或者或者加密货币2.0。 9.3.4 多目的挖矿创新:Primecoin, Curecoin, Gridcoin比特币的工作量证明机制只有一个目的:维护比特币系统的安全。跟维护一个传统货币系统比起来,挖矿的成本并不高。然而,某些批评者认为某些批评者认 为挖矿这一行为是一种浪费。新一代的加密货币试图解决这个争议。多目的挖矿算法就是为了解决工作量证明导致的“浪费”问题而出现的。多目的挖矿在为货币系 统的安全加入额外需求的同时,也为该系统的供需关系加入了额外的变量。 PrimecoinPrimecoin是在2013年7月发布的。它它的工作量证明算法可以搜索质数,计算孪生素数表。素数在科研领域有广泛的应用。 Primecoin的块链中包含其发现的质数,因此Primecoin的块链在用于维护公共交易账簿的同时,还会产生一份公开的科学发现(素数表)。 CurecoinCurecoin于2013年5月发布。通过Folding@Home项目,它将SHA256工作量证明算法和蛋白质褶皱结构的研究结合了起来。蛋白质褶皱研究需要对蛋白质进行生化反应的模拟,用于发现治愈疾病的新药,但这一过程需要大量的计算资源。 GridcoinGridcoin是2013年10月对外发布的。它结合了以scrypt为基础的工作量证明算法和参与BOINC计算项目的补贴机制。BOINC ——伯克利开发网络计算系统——是一项用于科学研究网格计算的开放协议。Gridcoin网络输出算力给BOINC这个计算平台,而不是自己直接用算力去 解决某一个具体的科学问题。 9.3.5 致力于匿名性的竞争币:CryptoNote, Bytecoin, Monero, Zerocash/Zerocoin, Darkcoin比特币一直被误解为匿名货币。事实上,将个人和比特币地址关联起来,是一件相对容易的事情。利用大数据分析可以很容易地得到某一比特币地址的消费习 惯。一些竞争币试图通过增强匿名性来解决这个问题。最初尝试的是Zerocoin,它是一种建立在比特币协议之上的元币协议,最早发布于2013 IEEE安全隐私讨论会上。截至本书完稿时,基于这个协议的Zerocash的竞争币系统还在开发当中。匿名性的另一种实现名为CryptoNote,初 见于2013年10月的一篇论文。CryptoNote是一种由多个竞争币一起实现的基础技术,稍后将重点讨论。除了上述两种实现之外,还有一些其他的独 立的匿名币,比如利用影子地址和交易混淆来达到匿名性目的的Darkcoin。 Zerocoin/ZerocashZerocoin是 2013 年由Johns Hopkins发表的电子货币匿名性的一种理论实现。截至本书完稿时,基于这一理论的Zerocash的竞争币系统还在开发当中。 CryptoNoteCryptoNote是一种提供了电子货币基础的匿名性的参考实现,于2013年10月发布。它可以被克隆继而衍生出其他实现,并且内建了一个周期 性的重置机制使其不能用作货币。很多竞争币是基于CryptoNote实现的。比如Bytecoin (BCN), Aeon (AEON), Boolberry (BBR), duckNote (DUCK), Fantomcoin (FCN), Monero (XMR), MonetaVerde (MCN), 和Quazarcoin(QCN)。值得指出的是,CryptoNote是一个没有借鉴比特币的完全独立的实现。 BytecoinBytecoin是CryptoNote的第一个实现,基于CryptoNote技术提供切实可行的匿名货币方案。Bytecoin于2012年发 布。这里要留意一下,在基于CryptoNote的Bytecoin发布之前,有一个名字同样为Bytecoin的电子货币,货币符号为BTE,而基础 CryptoNote的Bytecoin的货币符号为BCN。Bytecoin使用了基于Cryptonight的工作量证明机制,每个实例需要至少 2MB的RAM,这使得GPU和ASIC矿机无法在Bytecoin网络中运行。Bytecoin继承了CryptoNote的环签名、不可链接交易和块 链抗分析匿名性等机制。 MoneroMonero是CryptoNote的另一个实现。其货币曲线比Bytecoin稍显平缓,在系统运行的最开始四年发行 80% 的货币。它提供一些基于 CryptoNote 的匿名性特性。 DarkcoinDarkcoin在2014年1月发布。Darkcoin通过一个名为DarkSend的混淆协议来实现匿名货币。值得一提的是,Darkcoin 在工作量证明算法中使用了11轮不同的哈希函数(blake, bmw, groestl, jh, kECCak, skein, luffa, cubehash, shavite, simd, echo) 9.4 非货币型竞争区块链非货币型竞争币区块链是区块链设计模式的另类实现,并不主要作为货币使用。当然不少这种区块链的确含有货币,只不过它们的货币仅是一种象征,用于分配其他东西,比如一种资源或者一份合约。换句话说,货币并不是非货币型竞争币区块链的要点,仅仅是一种次要特征。 9.4.1 域名币域名币是比特币源代码的首个克隆产物,它是一种使用区块链的去中心化平台,用来注册和转让键-值对。域名币支持全球的域-名注册,类似因特网上的域 -名注册系统。目前域名币作为根域名.bit的替代性域名服务(DNS)使用。域名币也可以用来注册其他命名空间下的名称和键-值对,例如存储邮件地址、 密钥、SSL证书、文件签名、投票系统和股票凭证之类,以及许多其他应用。
这个例子将会把域名 www.mastering-bitcoin.bit 映射到1.2.3.4这个IP地址上,返回的哈希数则是交易ID,能够用于追踪此次注册。你可以运行name_list命令来查看自己名下注册了哪些域名:
每生成36,000个区块(大约200到250天),域名币上的注册就需要更新一次。不过name_update命令不 收取费用,因此续约域名是免费的。也有第三方提供商提供一个网页界面来帮助处理注册、自动续约及更新等事宜,当然,这要花费你少许费用。使用第三方提供商 的好处是你不需要运行一个域名币客户端了,坏处是你失去了对域名币提供去中心化的域名注册服务的自主控制。 9.4.2 BitmessageBitmessage是一个实现了去中心化安全消息服务的比特币竞争币区块链,其本质上是一个无服务器的加密电子邮件系统。Bitmessage可 以让用户通过一个Bitmessage地址来编写和发送消息。这些消息的运作方式与比特币交易大致相同,但区别在于消息是短暂瞬态的——如果超过两天还没 被传送至目的节点,消息将会丢失。发送方和接收方都是假名,除了一个bitmessage地址外,他们没有其他的身份标识。但发送方和接收方有严格的身份 验证,这意味着不会出现“欺骗”消息。Bitmessage都是经加密再发送给接收方,Bitmessage网络也因此可以抵御全面监视。除非网络偷听者 破坏了接收方的设备,否则他们无法截取邮件消息。 9.4.3 以太坊以太坊是一种图灵完备的平台,基于区块链账簿,用于合约的处理和执行。它不是比特币的一个克隆,而是完完全全独立的一种设计和实现。以太坊内置一种 叫做ether的货币,该货币是付合约执行之费用所必须的。以太坊区块链记录的东西叫做合约,所谓合约,就是一种低级二进制码,也是一种图灵完备语言。本 质上,合约其实是运行在以太坊系统中各个节点上的程序。这些程序可以存储数据、支付及收取、存储ether 以及执行无穷范围(因此才叫图灵完备)的计算行为,在系统中充当去中心化的自治软件代理。
9.5 加密货币的未来总体来看,加密货币的未来甚至比特币还要光明。这是因为,比特币引入了这样一种全新的形式,那就是去中心化的组织和共识,而且这种形式已经催生了大 量不可思议的创新。这些创新很有可能影响到社会中相当广泛的行业,从分布式系统科学到金融、经济、货币、中央银行以及企业管理,不一而足。在以前,很多人 类活动都需要一个中心化的机构或组织来实现权威或可信控制点的功能,现在,这些都可以去中心化了。区块链和共识系统的发明,还会显著降低大型系统在组织及 协调上的花销,同时也将消除权力攫取、腐败及管制俘获的可趁之机。 ==目录== 简介 |