区块链是一种去中心化的技术

在说明去中心化之前,我们可以通过一个最简单的例子了解中心化,在一个非现金交易的中心化购物中(网购),我们从挑选商品到收到货物的过程中,“钱”会产生以下流向

  1. 点击付款时,购物平台会让我们选择付款方式

  2. 我们将钱从银行卡/支付宝/微信打入购物平台账户

  3. 确认收货后,购物平台会将钱打入卖方账户

这个过程中,所有流程都在购物平台数据库的监督下进行。其好处在于:万一哪个环节出问题,卖家和买家都可以通过购物平台解决问题,让购物平台做出仲裁。这就是一个基于中心化构建的交易模型,中心化交易平台先建立权威,再通过权威获得多方的信任,同时依赖权威方背后的资本和技术实力确保数据的可靠安全。

我们可以发现,现实世界的钱的流通都是基于中心化的,权威机构(银行和政府)取得我们的信任,我们的每一笔交易也在其监管下进行。中心化解决了人与人之间的信任问题,通过第三方权威机构的担保让两个素不相识的人也能安全的交易买卖。

那么区块链是如何实现去中心化的呢?我们利用区块链的原理修改一下上面的例子:

  1. 买家下单商品并把钱打给卖家

  2. 买家这条转账信息记录在自己账本上,并且将这条转账信息广播出去,用奖励的方式让所有人帮你记账

  3. 卖家收到你转账之后,在自己的账本上记录并发货,将发货记录在自己的账本上并且将这条发货信息广播出去,用奖励的方式让所有人帮你记账

  4. 买家确认收获。

在区块链中,如果一笔交易被51%的人记录完成,就相当于是完成交易,因为如果要篡改信息,需要篡改起码一半的人记录的账,这个代价想必是非常巨大的。

区块链技术用让所有人帮你记账的方式替代了中心化数据库记账体系,解决了交易中的信任问题。所有人的账本上都有着完全一样的交易记录,这些记录就是这笔交易真实发生的证据。