数字金融革命
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第二章 比特币的第一个10年

2008年10月31日,发生了一件可能只有几百人注意的事情,但这件事的意义非常深远。中本聪(他可能是一个人,也可能是一个团队)发布了一份关于数字货币系统技术提案的白皮书。当时,除了极少数加密学爱好者和计算机科学家之外,几乎没有人对此感兴趣。

即使有一部分人被这个想法所惊艳,但也很少有人预见比特币在几年后成为话题焦点,激起“千层浪”。

美国前总统特朗普明确表示自己对比特币没有好感,股神巴菲特则将其称为“烈性老鼠药”。摩根大通的杰米·戴蒙(Jamie Dimon)[1]也有著名的言论——“如果发现交易员交易比特币,会立刻炒他的鱿鱼”(彼时的摩根大通正静悄悄地开发自己的虚拟货币)。我们将在第十一章中提到,印度政府曾公开表示禁止所有加密货币,其交易或开发都属于犯罪行为。与之相反,时任英国财政大臣乔治·奥斯本(George Osborne)曾拍过一张宣传照——他正在一台(比特币)柜员机上购买价值20英镑的比特币[1]。葡萄牙则是最近几个就加密货币公开发表声明的国家之一,承诺将征收极低甚至为零的税金。

那么这到底是怎样一项能让公众出现两极分化评价的创新呢?比特币只是一种公开且免费的软件,当我们下载并运行该软件,它能加入点对点网络,允许世界各地的人们完成转账,参与者不需要信任银行或其他金融服务公司。网上存在价值几十亿美元的比特币,全球各地的居民每天都储存或转移价值几百万美元的比特币。这个网络不归任何人所有,也不向你做出保障货币安全或恢复丢失货币的承诺。也就是说,比特币没有首席执行官!

值得注意的是,这一行行保障货币在世界各地安全传输的代码是由几个程序员自发开发的,他们对此不收取任何报酬。而银行的网络则需要数十万人进行开发和维护。

我们可以想一下,大型公司都拥有庞大的数据中心,需要聘请安全团队,并花费几百万美元来保护客户及公司的数据。即使如此,还是有客户的账户遭到黑客入侵,以至于失去资金、生活、名声、身份,乃至生命。回想一下过去5年内, 艾可菲(Equifax)[2]、脸书、万豪国际集团、大英航空、美国人事管理办公室(OPM)、孟加拉国银行(Bangladesh Bank)都曾受到黑客入侵,孟加拉国央行的损失超8 000万美元。反观比特币,没有人会在会议室中讨论是否在比特币防盗上花费几百万美元,也没有人会聘请高级安全工程师来分离、保护或隐藏宝贵的数据。没有人对源代码做隐藏和防窥处理,也没有人会将代码数据库的读取权限仅设置为开发人员。

除了2010年在代码修复之后发生的一次网络硬分支事故(是指网络分成两条不同的网络,更多信息请见第八章)以外,自诞生以来,比特币未曾出现遭到黑客入侵的情况。这听起来似乎不可思议,但事实就是如此。比特币不需要任何组织、法律、隐私数据中心或防火墙的保障,自身代码足够为它保驾护航。这背后的原因有很多,但我们只探讨其中3个:透明性,分布式和数学原理。在此我们先探讨前2个,后文中我们再讨论第3个。

(1)透明性。正如在前文提到的,过去的公司会隐藏源代码,因为黑客对系统运作模式越了解,越容易入侵成功。这听起来很有道理,但也意味着消费者及监管部门不得不信任银行开发软件的工程师们具备专业知识。但比特币(以及其他开源的加密货币)推翻了这一点——如果所有人都能实时查看网络上发生的所有交易,也能够检查代码,甚至自己编写代码,那么该网络就可以一直被世界各地对此感兴趣的人们所监管,而并非只由公司的几名工程师进行管理。

(2)分布式。分布式(或称为“去中心化”)是比特币网络的关键因素。在银行等传统网络中,即使做了安全备份,信息也都储存在集中的地方(这听起来是数据保护的最佳方案),但万一数据被复制为很多份,保存在不同地点的多个人手中呢?我通过谷歌电子表格来进行说明。当然,这是一个有瑕疵的示例,谷歌电子表格毕竟只能保存在统一的地方,即谷歌的云端基础设施,而且允许有权限的人随时修改。因此,谷歌表格和比特币之间还是有本质差异的。不过,这个示例在某种意义上还算贴切。

假设你生活在某个小镇中,镇上居民每周都必须上交部分现金,传统的做法是由出纳收齐现金,然后在纸质账本或电子表格中进行记录。我们再假设,这个小镇决定使用谷歌电子表格来完成记录,所有居民都能看到账目的变化,那么对出纳的信任将不再是必要条件。当然,如果出纳意图不轨,他还是可以冒充他人名义从银行账户或收齐的现金中挪用资金,但至少账目是透明的,记录着各人上交的金额及时间,即使发生资金挪用也能很方便地赔偿受害者的损失。

比特币等公有区块链也遵循着透明性及分布式的原则,任何人都能看到公有区块链发生的任何交易,无论他们身在何处,只要拥有区块链副本或登录区块链网站就能做到这一点(稍后将进行更详细地讨论)。与上例中的谷歌电子表格一样,公有区块链列出了网络上某个特定地址进出的交易。一个人可能拥有许多地址,所以不好用银行账户来类比,但还是可以把这些地址想象成一个银行账户或一个钱包。实时更新账目可以显示与每个地址相关联的价值,让网络知道是否能将一部分价值从一个地址转移到另一个地址,或是否还剩余足够的资金。