区块链利用加密来保证交易安全。跟传统交易不一样,区块链交易无法被影响、破解或者撤销,因为加密技术取代了中心实体。在高层,网络中的每一台计算机其实都在解决一个预定义数学问题(“加密问题”)的一部分。第一台解密成功的计算机将“赢得”传递信息给下一台计算机的权利。区块链网络的计算机然后再竞争解决下一个难题。区块链世界的加密基础为信息将从Zander传递到Tara提供了数学保证。
在区块链之前的世界里,Zander跟Tara的交易可能要涉及到Paypal、大通银行,可能还会涉及到像Amazon Web Services (AWS)、Visa、Oracle等其他中心实体。每一个中心实体都代表了一个潜在的故障点。这些实体每个都维护着独立的代码,这些代码要审核进入的信息然后再传递给下一个中心实体或者最终用户。如果这些实体当中任何一个被黑掉,存在软件漏洞,或者决定改变做业务的方式的话,则交易和过去的交易记录就都会有风险了。
相比之下,在区块链的世界里,所有代码都是直接在区块链的框架内维护的。矿工解决由区块链代码预定义的问题,但矿工无法改变规则。没有代码时由促进信息传输的计算机来维护的。此外,一旦发行了一种新的区块链货币,没人可以改变这一版本的区块链代码,就连创始的开发者、一群积极分子或者黑客都不可以。
相反,如果实体希望改变区块链代码的话,他们需要创建一个全新的版本。如果创立开发者提供了像以太坊这样的区块链货币的新的升级版的话,那么从技术上来说就相当于创立了一种新货币。如果买卖以太坊(“市场”)的个人认为这种新货币是个更好的版本的话,则新版的以太坊可能会取代旧版的市场地位。
如果一群积极分子推出了一种区块链货币的变更,但是市场认为这种数字货币的新版和旧版都有价值的话,则市场和交易基础而设施也许会选择支持这两种版本。这就叫做“硬分叉”。比方说,最近有一群积极分子就修改了比特币的代码来改进(在他们看来是)比特币这种货币。市场还是认为旧版的比特币仍有价值(仍然叫做“比特币”)但是也很重视新版(命名为“Bitcoin Cash”)。注意,市场往往会对这些分叉出来的货币予以不同的定价。2018年1月时,比特币的价格大约比Bitcoin Cash高5倍。
如果一名黑客篡改了以太坊的公开代码,因而建立了一个新版本的话,市场会把这一代码看作是恶意的,并且对这个版本的数字货币给出的估价基本上为0。这样就不会有基础设施进行升级来支持这个版本的数字货币。
区块链交易的线性关系(Zander传递信息给第一台计算机,这台计算机又把它传递给下一台计算机,如此类推,直到信息抵达Tara)还建立了一条有关之前所有区块链交易的、防篡改的记录:该区块链因此建立起了一个交易账本。任何人都可以对公开的区块链进行审核,从而了解信息在过去是如何流动的。如果另一个人在不同的时间或者地点看这个账本,他会看到一模一样的交易历史。没有一个中心实体有能力篡改记录,因为账本是在区块链代码里面进行维护的。
相比之下,诸如美元这样的货币交易随着时间转移是极其难以跟踪的。基于区块链的货币因此为更好的透明性提供了机会。比方说,如果一个政府举债经营一种基于区块链的货币,选民可以用这种加密数字货币来纳税,然后准确跟踪政府的每一笔开支。或者更现实一点,捐款给慈善机构也能看到慈善机构是如何使用他们的赞助的。你可以看着捐款从该慈善机构转到了当地的一家房屋建筑公司,然后最终转到工人手上。如果强制公司次啊要加密数字货币的话,监管实体的日子也会好过得多,因为有了客观的分布式账本。