“区块链”这个词该如何理解?
区块链这个词除了可以表示一种“技术”外,用这个技术造出来的那个“东西”同样也叫区块链。就好像互联网既是一种技术,又是一个东西。
区块链是:
(1)一种新的技术
(2)用这种技术造出来的那个东西
——而造出来的那个“东西”,是一个数据库,也就是系统地存放大量数据的地方。区块链是一个数据库。
“区块链”一词由两个部分组成:“区块”和“链”。区块链的英文单词“blockchain”同样也由两个部分组成:“block”和“chain”。中文和英文一一对应。
“block”的意思可以从两个角度去理解:
(1)数据块。即“区块”
(2)一组...(a block of)
——第二个意思“一组...”,其实是“一组记录”(a block of items)。
总的意思就是,每一个区块=一组数据记录。
“chain”也可以从两个角度去理解:
(1)链接(动词)
(2)链接成的链条(名词)
所以所谓区块链就是多个区块链接(chain)而成的链。它的具体构成就是一组一组的数据记录。
区块链的功能
区块链的技术原理比较复杂,在这节我们先不讲解区块链的技术原理,先只谈区块链的功能和用途——就好像我们打电话的时候不必需先知道打电话的技术原理。
区块链的功能总体来说有2点:
(1)是一个不可改动的数据库
(2)可执行“智能合约”
——其中(1)是区块链的本质功能,需要优先理解;(2)是区块链的延展功能,同样也很重要。
(1)区块链是一个数据不可更改的电子数据库
“不可改动”(也常被称为“不可篡改”)的意思是所有数据一旦“上链”,都将永久存在,无法更改或删除。
这是区块链的本质功能。所以其实“区块链”这个词看似玄乎,但其实并没有那么玄乎,它的本质只是提供了一个“里面的数据不可更改的”数据库而已(电子数据库一向都有,现在只是多了一个“不可更改”)。
这种“不可更改”的特性具有革新性:
例子①
一些领域极其需要这种功能,比如合同协议、法院记录、投票、公证、商品验证、知识产权。
举个例子,给汽车的里程表进行区块链技术的升级。在二手车行业中,汽车的里程表记录就因此无法被更改,所以客户看到的里程表数据就是真实的汽车数据。如此一来,商家造假的可能性便低至0,商家和客户之间的信任成本也大幅降低。
由于区块链“不可篡改”的特性,欺骗、诈骗、伪造、歪曲事实的难度将会越来越大,未来的社会将会更加诚信化和高效
例子②
为互联网公司提供安全的数据库
这里说的“安全”体现在两点:
A.不会消失,永久存在
B.无法篡改或删除
数据是21世纪互联网公司的命脉,但过去的互联网数据的存储方式存在安全隐患。
2018年7月20日,“前沿数控”公司长期积累下来的用户资料和数据内容全部丢失,全部找不回来了。究其原因,是存放这些数据的腾讯云的硬盘出现了一个bug。
“命脉”没了,最后这家公司获得了腾讯云多少钱的赔偿呢?才13万多......而这些数据的价值可能上千万。
数据作为21世纪互联网公司最重要的资产,可以想象未来会有大量互联网公司选择采用区块链存储来存储数据,以确保自己的数据不会丢失。
同时,存放在区块链的数据也无法被恶意者(如黑客、企业内奸)篡改。
未来是万物联网的时代,也是人工智能崛起的时代。物联网会产生巨量的数据,人工智能需要以巨量的数据为基础。巨量数据的存储,务必使用高度安全的数据库。
区块链能为物联网、人工智能等产生/依赖巨量数据的项目提供极佳的安全保障。
(2)可执行“智能合约”
由于区块链拥有不可更改的特性,因此“智能合约”变得可以实现。智能合约相当于“可信代码”,意思是在区块链上预先设定的一个程序——设定当满足某些条件时区块链网络便会自动执行某个事项。已经设定的程序无法撤销或更改(区块链的本质特点),一旦条件满足时一定会自动执行。
智能合约可类比于编程上的“if...then...”语句
If...(如果...发生)
→then...(那么执行...)
智能合约导致去信任化:无需一个第三方机构来给约定双方做担保、公证、监管,双方也无需信任彼此,你只需要信任这个区块链系统就可以了;约定的双方没有可能抵赖,杜绝了拒不履行合约条款的行为。也降低了交易所需的信任成本。
举个简单的例子:你和朋友打赌明天A球队和B球队哪一支会赢,此时就可以在区块链上设置一个智能合约。明天球赛的结果出来后,区块链就会自动把输者的账户里预先部分余额划给赢者,无法撤回,无法抵赖。