《比特币:一个虚幻而真实的金融世界》第40章


伤家榈淖晕倚薷茨芰Α?br />
科幻小说《马姨》构思了这样一个故事情节:有人用蚁群设计了一个自组织的机器智能“马姨”,以蚂蚁个体的本能行为执行计算机指令,并通过代码手册与人进行交流,在整体上表现出一定的机器智能。主人公从蚁群中赶走一些个体,但惊奇地发现“马姨”的运行一切正常。
比特币就是这样一个具有强鲁棒性的系统,每时每刻都有大量节点频繁地加入或退出,但丝毫不影响全局结构的稳定性。比特币社区里有人打趣道:“这就好比在诺克斯堡'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(网名)主动限制了算力的增长,规定如果矿池算力超过了45%,将移除所有基于getwork协议(一种直接连接到矿池挖矿的协议)的服务器,并关闭新用户注册,直到算力回到40%以下。
矿池拥有者杜绝51%攻击的意愿比普通用户更强,Eleuthria在社区发帖说:“显然,我不能等到矿池算力份额到了49。9%时才采取措施,即使51%攻击只有在控制它的人决定这样做时才会发生。”一个理性的决策者绝对不会把可兑现成真金白银的算力用来发起回报有限的51%攻击。退一步说,即使部分矿池拥有者是疯子,他们无视利益的大小,执意对比特币网络发起攻击,比特币社区发出警报之后,矿池用户只需停止运行矿机或切换至普通方式挖矿,便可让疯狂矿池的阴谋落空。毕竟矿池只是承担计算任务分发与挖矿奖励分配的平台,而不是矿机的真正拥有者。
比特币会成为标准吗
如果说开源操作系统Linux就像芬兰史诗《卡勒瓦拉》那样不断完善,由最初的约1 000行代码,经黑客社区的义务贡献,成长为目前规模达100万行的庞大系统,那么,今天的比特币正沿袭这条英雄史诗之路,像远古的巨茎植物一样不断向天空生长。在过去的3年中,共有120多位程序员为Bitcoin…QT提交了5 000多次代码改进,为比特币开发应用程序与网站的程序员更是逾千。比特币核心协议在不断地自我完善,而零币、彩色币、域名币、分布式合同、智能资产等新的拓展协议也试图添加进比特币核心代码,或在比特币协议基础之上构建延伸至其他领域的应用。这是一座真正的通天塔!
传说巴比伦塔直插云霄,希望通往天堂。上帝为之震怒,为惩罚这些狂妄的人,便让建筑巴比伦塔的人们使用不同的语言,因语言的不通,还没完工的巴比伦塔很快就被废弃了。也许未来货币也将面临同样的问题,比特币越来越像是一个开放式的基础平台,但它会成为虚拟货币世界的通用语言吗?
如前所述,比特币提供了3个层次的开放性,使货币与金融成为程序员施展创造才华的天堂,以比特币为基础平台,可提供数不胜数的更高层次的服务,例如资金混合、货币兑换、财务管理与预警、市场数据分析、计量服务等。如果将比特币视作互联网的IP协议,那么就不单会有类似TCP的API和协议扩展,还会有在此之上的协议层提供的各种服务,类似互联网的SMTP、HTTP等应用层协议。比如利用底层的分布式总账,开发者推出了存在性证明、期货合约、数字版权等应用。正如Group合伙人安德烈亚斯所言:“货币作为一项服务,通过开放的、灵活的、强大的API构成一个完整的经济体系,一切都只是一个JSON(一种轻量级的数据交换格式)请求。如果你认为比特币只是电子货币?
小说推荐
返回首页返回目录