第二章:区块链定义
区块链的定义千差万别,各有千秋,我认为比较贴切的是这个:区块链是在去中心的网络中提供了价值表示、价值转移的技术。
那问题就来了,在网络世界中表示价值、转移价值很困难吗,难道除区块链以外无法实现吗?
首先说说什么是价值,再来回答这个问题。说到价值,首先想到的当然是法币,通俗讲就是钱。法币都是以国家信用为基础发行的。
在网络上如何表示价值、转移价值呢,我想所有人都不陌生:支付宝,微信,银联,各种网上银行等等。在这些机构的协作下,这个问题已经得到了很好的解决,而且在不断优化,不断提升体验。价值在这些机构中,通过记账(记录)的方式体现,价值转移其实就是一笔记录,并没有真正的资金在流转。而所有人都选择了信任它们,原因就在于在这个过程中,它们充当了信用中介的作用。它们在价值转移中有着举足轻重的作用,俨然成了价值转移的中心,它们是规则的制订者。
既然当前价值转移的机制已经很完善了,为什么还需要区块链呢?原因是目前的信用中介都是一些机构、公司,由于它们的商业性质及支配地位,使得当下的价值转移过程中存在一些问题:
1、公平性:信用中介有绝对的话语权,它们是规则的制定者,而价值转移的双方处于弱势地位。是否公平公正,完全由信用中介决定。
2、额外的费用:信用中介作为价值转移的必要元素,会收取额外的费用,造成价值转移变得昂贵。
而区块链则是去中心化的,它把信用中介从整个价值转移过程中剔除,而使用自身(代码)作为信用中介。这就能解决上述的问题。
回到之前的问题,在一个去中心化的网络上进行价值表示、价值转移究竟难在哪里?根本原因是数字文件是可以完美复制的,而价值本身要求是唯一的(比如人民币,你有一张100的人民币,复制10次变成1000元,这属于违法行为),这就形成了一个矛盾。针对于这个问题,无数计算机专家经过十几年的研究,都没有给出一个完美的答案,中本聪集成了前人的思想,又引入了去中心化网络的概念,形成了区块链。区块链的核心有3个:
1、去中心网络
2、分布式账本
3、去中心组织
而这一切都是基于密码学、共识机制实现的。
下一章,我们来了解一下区块链的数据结构。