比特币:一个虚幻而真实的金融世界-第34章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
期表上的元素终究是有限的,而山寨币却可无穷复制,层出不穷的模仿者最终只能稀释所有模仿者的价值。自2013年5月以来,社区以每天两三种的速度发布新的山寨币,几乎所有山寨币都呈下跌走势,虚拟货币PPcoin从最高的0。003比特币跌到0。001 4比特币,虚拟货币Yacoin从最高0。000 6比特币跌到0。000 15比特币,还有更多的不知名山寨币走向价值归零或退市的穷途末路。
就目前市面上出现的山寨币或其他虚拟货币来看,尚未发现有价值的技术创新。其实,就算后来者涌现出突破性的技术创新,比特币社区也很容易就能加以借鉴,将之添加至比特币核心协议,并升级客户端。“没有护城河,才是终极护城河。”一个比特币迷在微博上如是说。比特币是像车轮一样的发明,重复发明轮子是徒劳无益的,因为世界本质上只需要一种数字货币。但山寨币的存在并不是毫无意义,它的存在有助于比特币的自身进化。由于比特币生态已经蔚为大观,社区对每次可能导致“硬分岔”的协议升级都非常慎重,山寨币则可以充当小白鼠。比如,彩色币、零币等应用可以率先添加进莱特币等山寨币的协议,如果获得成功,转而应用于比特币中,这将大大降低协议升级、软件更新所带来的“硬分岔”风险。
比特币会内部崩溃吗
与传统的层次分明的金字塔组织方式不同,比特币因其去中心化的P2P网络结构而开启了一种开放式的信息组织与进化模式:没有命令,只有很弱的组织,相当于蚂蚁筑巢。比特币社区继承了开源社区的传统,用倾听取代强权,用沟通取代命令,用协商取代控制。比特币社区唯一官方意义的组织是比特币基金会,仿照Linux(一种开源的操作系统)基金会的模式建立,依靠用户捐助的比特币维持运营,负责组织比特币核心协议的完善、客户端的升级、安全性的监督、法律事务以及与政府机构的接触等。
比特币社区也不存在真正意义上的领袖,加文·安德烈森被视作中本聪的继承者,他是比特币社区的仲裁者和架构师,同时负责协调比特币核心程序的优化。安德烈森成为比特币社区领导者的过程非常简单。起初他向中本聪提交优化比特币核心系统的代码,中本聪逐渐对他的代码有了信任。有一天,中本聪问他是否可以将其邮箱地址放在比特币的主页上,安德烈森同意了。从此,比特币主页上中本聪的邮箱地址被安德烈森的邮箱地址取代,项目的领导者象征性地过渡给了安德烈森,中本聪则退到了幕后,甚至消失了。中本聪与安德烈森都不能对比特币社区发号施令,与普通开发者的唯一区别是,他们拥有一个可以在客户端添加警报的密钥。
比特币社区信奉海盗式的民主,每个节点都可用自己的算力进行投票,任何针对客户端的改进、协议的修改与添加都将置于算力投票的监督范畴内,只有被全网51%以上的算力接受的改进才能真正视作有效。与海盗社会一样,差劲的领导者很快就会被社区抛弃。历史上曾有一伙海盗在某趟航程中更换了13个船长,其中有个叫本杰明·霍尼戈的船长,手下们罢免他的原因居然是他“拒绝攻打和劫掠英国船只”。试想一下,若比特币社区真的存在一个为所欲为的“船长”,比如安德烈森在客户端里加入某种后门程序,可以让他轻易地挖到比特币,或者他独断专行,执意推行被社区多数人反对的协议升级,那么用户完全可以无视其发布的程序,采用社区其他程序开发者的程序交易比特币或挖矿即可。
中本聪认为,20世纪90年代以来,Beenz、Flooz等虚拟货币先驱的失败主要是由其中心化的组织结构造成的。其主要原因是,一旦为虚拟货币信用背书的公司倒闭,或保管总账的中央服务器被黑客攻破,该虚拟货币就将面临信用破产与内部崩溃的风险。所以,他将比特币设计为全分布式拓扑结构,这也是人类历史上第一次尝试去中心化、不再依赖对中央发行机构的信任的货币系统。一般认为,全分布式拓扑结构具有良好的可扩展性、鲁棒性和自组织性,像蚂蚁社会一样,拥有不可思议的自我修复能力。
科幻小说《马姨》构思了这样一个故事情节:有人用蚁群设计了一个自组织的机器智能“马姨”,以蚂蚁个体的本能行为执行计算机指令,并通过代码手册与人进行交流,在整体上表现出一定的机器智能。主人公从蚁群中赶走一些个体,但惊奇地发现“马姨”的运行一切正常。
比特币就是这样一个具有强鲁棒性的系统,每时每刻都有大量节点频繁地加入或退出,但丝毫不影响全局结构的稳定性。比特币社区里有人打趣道:“这就好比在诺克斯堡'9'周围每隔10英尺安排一个武装狙击手,仅仅是用来保护一袋分币钢镚儿。让这些狙击手一半回家休息,这袋钢镚儿的安全性丝毫不会降低。”
同样,从技术上关闭比特币相当困难。2009年2月,中本聪在IRC(互联网中继聊天)频道写道:“政府擅长击溃Napster(一种在线音乐服务)那样拥有中央控制的网络,但是Gnutella和Tor这样完全P2P的网络看起来依旧安枕无忧。”
值得一提的是,另一个自称分布式的虚拟货币Ripple在网络结构上与比特币有着本质的区别。比特币网络结构符合随机网络特征,节点连接是随机的,大部分节点的连接数目大致相同,即节点的分布方式遵循钟形的泊松分布,存在一个特征性的“平均数”。连接数比平均数高许多或低许多的节点都极少,随着连接数的增大,其概率呈指数级迅速递减。而Ripple网络更类似于无尺度网络'10',它引入“共识”机制,通过特殊节点的投票对交易进行验证和确认。而这些特殊节点往往拥有大量的连接,大部分普通节点的连接数却很少,节点连接数符合齐普夫定律'11'。这种特殊节点的存在使得Ripple网络对意外故障有强大的承受能力,但面对协同性攻击时则十分脆弱。研究表明,面对蓄意的协同攻击时,只要5%~10%的集散节点(拥有大量连接的节点)被移除,无尺度网络就将彻底瘫痪。
更糟糕的是,Ripple客户端为加快确认速度,不需要下载区块链,而是在普通节点上舍弃已经验证过的总账本链,只保留最近的已验证总账本和一个指向历史总账本的链接,显然,那些保管历史总账本的服务器就成了它的软肋。
尽管Opencoin公司小心地隐藏了服务器端源代码,但对于黑客来说,找到通往服务器之门并不是一个技术问题,而是一个经济学问题。随着Ripple网络的交易额逐渐上升,黑客对它的欲望也越来越强烈。2013年6月,Ripple连续发生多起在线钱包失窃事件,虽然这些失窃可能都是用户密码设置的疏忽所致,而不是来自系统攻击,但这也表明,一大波黑客正在向Ripple袭来。7月,Ripple平台遭遇分布式拒绝服务攻击,黑客从一个账号向另外一个账号发起大量小额转账操作,让Ripple平台的服务器无法响应和支撑其他用户正常的交易请求,造成Ripple服务中断长达十几个小时。
可见,在抗攻击问题上,Ripple与过去的Beenz、Flooz等虚拟货币以及“自由美元”等私铸货币并无本质上的不同,这也难怪一个资深用户讽刺Ripple说,疯子就是一遍一遍做同样的事,却期待不同的结果。
但是,既然比特币出于安全性、健壮性考虑,致力于建设去中心化的全分布式结构,中本聪为什么亲自设计了中心化的矿池呢?目前,BTCGuild、50BTC、ASICMiner三大矿池已经占据全网64%的算力,这意味着三大矿池若联手,将足以对比特币网络发起51%攻击。黑客丹·卡明斯基在2013年比特币大会上表示,比特币网络存在系统性风险。反对者却认为,矿池的存在是对比特币安全性的增强。
矿池对比特币网络的组织有什么作用呢?凯文·凯利在《技术元素》一书里提出了一个思想:“只从底部出发还不够。”即使是互联网最大的开放性自组织工程维基百科,也不是完全自下而上的组织形式。维基百科的维护者设计了严密的条框来防止网络小白任意修改词条,超级管理员可以采用精英编辑的建议单方面屏蔽他们。凯文·凯利认为,在网络经济中,真正的商业和组织艺术不在于控制包括“每个节点”的群体,而是在最佳时间为每一个利基市场找到底层和顶层的最佳组织。矿池的存在可以让比特币网络对安全预警、漏洞修复的反应更敏感和高效。
2013年3月,比特币0。7版和0。8版客户端因区块大小限制的不同而导致不兼容,互不承认对方的有效性,比特币网络面临分裂的危险局面。比特币社区发出警报之后,几大矿池迅速响应社区的呼吁,将客户端切换到了旧版本,仅用了几个小时便化解了这次危机。试想一下,若没有矿池的存在,全网几百万个节点需要在短时间内同时切换客户端才能避免这一危机,这恐怕是不现实的。
在比特币的工作量证明机制中,算力即投票权,算力越大,权力越大,责任也就越大。所以,在比特币基金会的成员名单上,你看到各大矿池的管理者的名字也就不足为奇了。中本聪认为,如果是用节点数即IP地址的多少来决定谁是大多数,那么拥有分配大量IP地址权力的人,比如僵尸网络,就有可能主宰比特币网络。而工作量证明机制的本质是一CPU一票——计算即权力。拥有更高算力的人更有责任保障全网的安全,因为比特币的挖矿激励机制使得在非合作博弈中存在一个纳什均衡,即把算力用于诚实挖矿较用于发起双重支付攻击获得的回报更高。
2013年4月,BTCGuild矿池的算力份额一度接近全网的一半,引发了社区对51%攻击的担忧。为此,BTCGuild的管理员Eleuthria(网名)主动限制了算力的增长,规定如