区块链的本质是人与人之间失去的信任
因为大家都知道的原因,这两天区块链又大火了,已经趴在地上很久的迅雷股价,在消息刺激下一夜翻倍。说到区块链,多数人都会想到比特币,也都知道比特币是区块链,但区块链不是比特币。如果上网搜索的话,搜索结果一般都会告诉你,区块链是比特币的底层技术,但是区块链是什么说的都不是很清楚,导致很多读者看完依然一头雾水。
今天这篇文章尽量使用最简单的语言讲清楚什么是区块链,以及为什么要使用区块链。
一、区块链是什么
关于区块链,目前似乎没有找到广泛公认的定义,只能从我的角度说一下对区块链的理解:它是一个完全去中心化的系统,链式结构保证已有数据不能被篡改。
在区块链中,没有任何中心服务器或节点,只要含有中心节点,即使节点安全性非常高,那也不是区块链。目前大部分比较成熟的区块链都是数据库(如比特币就是分布式账本),数据都被打包成块然后链起来,前后区块通过hash函数校验,数据库的数据增加是通过增加区块并继续以这种方式链接在一起。由于从第二个区块开始,每个区块都含有前一个区块的哈希值,每一笔操作都需要进行验证,以目前的计算机算力,这种方式几乎不可能被破解。区块链技术通常会配合分布式存储,以最大程度发挥出区块链去中心化的特性。
二、为什么要使用区块链
很多人认为“不可篡改”是区块链的最大特性,但仅仅如此,现在已经有很多替代方案。例如我随便举个例子,假设存在一个中心服务器,通过hash函数给每个用户都设置私钥,也可以达到不可篡改的作用。这似乎和区块链也没什么区别,同时存储结构的效率远远高过区块链。而且确实有很多公司就是用上述方式蹭区块链的热度,骗投资人的钱。所以“不可篡改”不是区块链的最大特征。
我认为区块链的最大特征其实是“去中心化”的信用机制。假设中心是可信任的,对于绝对部分人而言,区块链技术是完全没有必要的,因为区块链能实现的功能,中心化也基本都能实现。之所以非要使用区块链,实际上是对于中心的不信任,因为即使现在很多中心服务器对外宣称他们使用了“不可篡改”技术,但是你怎么知道他是否真的没有留有后门?所以区块链技术最先应用在了炒币、非法交易等活动上,以为这些活动都极度不信任中心服务器。目前炒的很火的libra货币,名义上的设想就是弱化美元为核心的全球信用体系,间接表达人们对于货币发行中心的不信任(因为现在所有信用货币都存在滥发问题,而区块链理论上能解决这一问题)