原则 :信任源自内在,而非外在。诚信被编码到流程的每一环节中,它是分布式的,而不依赖于任何一个成员。参与者之间能够直接进行价值交换并可以期望另一方以诚信的方式行事。也就是说,诚信价值观——包括言行上的诚实、考虑对方利益、对自己的决定与行为负责及决策与行动的公开透明等——会以编码形式体现在决定权、激励制度以及运作过程中,这样个人或机构就必需以诚信的方式行事,否则就可能会耗费更多的时间、金钱、能量和声誉。
有待解决的问题: 在互联网上,人们一直无法直接进行金钱交换,这纯粹是因为金钱本质上和其他信息产品或知识产权是不一样的。你可以把同一张自拍照传给所有朋友,但是你付给另一个人的一美元不能再付给你的朋友了。钱必需从你的账户离开并转入你朋友的账户,它不可以同时存在于两个账户中,更不应该在多个账户中了。所以,就有可能出现这种风险,即在两个地方使用了同一个单位的数字货币,并让其中一笔像空头支票那样被退回来。这种就是双重支付的问题。这对那些想重复支付同一笔钱的诈骗分子来说是一件好事。
但对那笔无效款项的接受者来说就是一件坏事了,而且还会对你的在线声誉度带来不良影响。在传统情况下,在进行在线支付时,我们会借助第三方中央数据库对每一笔交易进行清算,从而解决双重支付问题,比如通过汇款服务(如西联汇款)、商业银行(如花旗银行)、政府机构(如澳洲联邦银行)、信用卡公司(如Visa),或者在线支付平台(如PayPal)等等。在世界上某些地区,结算可能要花好几天甚至是好几周才能完成。
突破性进展: 中本聪利用现有分布式点对点网络及一些聪明的密码学技术创建了一套共识机制,从而以跟可信的第三方相当(或更好)的效果解决多重支付的问题。在比特币区块链上,网络会为所有者花费某个币时涉及的第一个交易盖上时间戳,然后拒绝后来重复花费这个币的交易,这样就消灭了多重签名的问题。网络上运行比特币全节点的参与者叫作矿工,他们负责采集近期交易,以数据块的形式进行结算,并且每十分钟重复执行这一过程。每一个区块必需引用前面一个区块的某些数据才能视为合法。此外,协议还提供了磁盘空间回收渠道,这样所有节点都可以高效地存储完整的区块链了。最后一点,区块链是开放式的,任何人都能见证交易的进行。没有人可以隐藏一个交易,因此追踪比特币比追踪现金还要容易。
中本聪不仅希望去除中央银行的中介角色,也希望去除有关事实记录的含煳及互相冲突的解读方式。让代码来解释一切吧,让网络通过共识算法就所发生的事实达成共识并用密码学在区块链上进行记录。达成共识的机制是至关重要的。以太坊区块链的先驱者维塔利克·布特因在博客中提到:“共识是一个社会过程,即使在缺乏算法帮助的情况下,人类也非常擅长于处理共识问题。”他解释称,如果一个系统的规模超出了人们的计算能力,那么他们就会寻找软件代理人的帮助。在点对点网络中,共识算法分配了对网络状态进行更新的权利,即就所发生的真相进行投票的权利。算法会把这些权利分派给一群构成经济组织的平等对象,这群人在这个体系中有着利益关系。据布特因所言,这个经济组织的一个重要特点是它是以可靠的方式进行分布的:任何个体或联盟都不能控制大部分的权利,即使他们有动机和手段去这么做。
为了达成共识,比特币网络采用了“工作量证明”机制。这听起来有点复杂,但这个想法其实很简单。鉴于我们不能依靠矿工的身份来选择创建下一区块的人,那我们就设置一个非常难(比如它需要耗费大量工作)但是很容易被验证(比如其他所有人都可以快速查阅答案)的谜题。参与者都同意第一个解决问题的人可以创建下一个区块。于是矿工们必需通过投入资源(如计算机硬件和电力)并找到正确哈希值(有点像一段文字或数据文件的独特指纹)的途径来解决这个难题。他们找到的每一个区块都对应着一定数量的比特币作为奖励。这个谜题是以数学的原理设计的,确保了任何人都没有快速解决的捷径。因此,当网络其他人看到答案时,每个人都会相信这个答案得来不易。此外,根据迪诺·马克·安格里蒂斯所述,这个谜题的过程已经进行到“每秒执行500000万亿次哈希运算”的规模。矿工们“都在寻找符合这一要求的哈希值,据统计,这个值每十分钟就会出现一次。这就是个泊松分布过程,有时候只要一分钟,有时候要一小时,不过平均是十分钟一次。”迪诺·马克·安格里蒂斯解释了其运作方式:“矿工把网络中所有待处理交易收集起来,然后通过加密摘要函数来运行数据。这个加密摘要函数又叫安全哈希算法(SHA-256),一般输出32字节的哈希值。如果这个哈希值低于某特定目标(这个目标由网络设定且每隔2016个区块调整一次),那么就说明矿工已经找到了答案,并‘破解’了该区块。但不幸的是,对矿工而言,找到正确的哈希值非常困难。如果哈希值错误,那矿工就得稍微调整输入的数据,然后再次尝试。而每次尝试都会得出一个和之前截然不同的哈希值。他们不得不反复试验,直到找到正确答案为止。截止至2015年11月,哈希值尝试的次数平均达到3.5亿兆次。这个工作量非常大!”
你可能听说过其他共识机制。第一版以太坊区块Frontier也采用了工作量证明算法,不过以太坊1.1版的开发人员想改用“权益证明机制”。权益证明机制要求矿工购入并保留某种形式的价值储存手段(比如点点币、未来币NXT之类的区块链原生代币)。他们不必花费能量去投票。而其他区块链,比如瑞波以及恒星币,它们则要依靠社会网络来实现共识,并且他们会建议新的参与者(比如,新节点)给出一份独一无二的节点列表,这份列表至少包含100个他们所信任的节点,对事务的状态进行投票。这类证明机制会有所偏倚:新来的人需要具备社交治理和声誉才能参与其中。还有一种是“活动证明机制”,它是工作量证明与权益证明的结合体,在区块被正式承认前,一个随机数量的矿工必需利用加密密钥对一个区块进行签名。 9 而“容量证明机制”就是要求矿工配置超大硬盘空间来进行挖矿。还有一个相似概念,即“存储量证明”,这种机制需要矿工在一个分布式云平台分配并共享磁盘空间。
存储空间是有一定影响的。区块链上的数据和互联网上的数据有很大不同。在互联网中,大部分信息具有延展性并快速流动,而该信息的确切发布日期和时间对过去或将来的信息而言并不重要。而在区块链上,从比特币的产出开始,其在网络中的动向就被盖上戳记。要验证一个比特币,不光要引用其自身的记录,还要参考整个区块链的历史。因此,区块链也必需以完整的方式进行保存。
挖矿过程非常重要,这包括了将交易集合到一个区块里、投入一些资源、解决问题、达成共识及保存完整账本的副本——甚至有人把比特币区块链当成类似互联网那样需要有公众支持的公共设施。安永会计师事务所的保罗·布罗迪认为我们应该把所有电器的处理能力都投入到区块链维护中,他说:“如果你的割草机或洗碗机有一个中央处理器,然后这个中央处理器的处理能力可能是实际所需的一千倍,这样的话为什么不用它来挖矿?这并不是为了赚钱,而是用来维护你在区块链上的权益。” 10 除了共识机制,区块链还能通过智能代码来保障诚信,而不是靠人类自己去选择做正确的事。
对区块链经济的影响: 我们不用再依靠大公司和机构来验证人们的身份,为他们的声誉进行担保了,取而代之的是我们可以信任网络了。我们有了一个平台,在这个平台中,无论另一方如何运作,都能保证信任,这一点是前所未有的。
对大多数社会、政治以及经济活动来说,其影响是惊人的。信任不仅关乎婚姻嫁娶、投票选举、钱财支付,对那些追求可信记录和交易保障的人来说,它也很重要。比如这个东西的所有权归谁?这是什么东西的知识产权?谁是从医学院毕业的?耐克、苹果设备还有婴幼儿配方奶粉是谁发明的?这些钻石从哪儿来?信任是数字经济的必要条件,而一个安全可靠的广泛合作平台,或许能够推动新型社会与组织的出现。