区块链是什么意思(这是一篇通俗而详细的解释)
近年来,区块链技术的应用,日益得到了政府、企业和社会的重视。从比特币、以太币到数字藏品,再到各种数据“上链”,区块链技术可谓风光无限,不仅仅出现在政府文件中,还逐渐走入百姓的生活中。但是,对于区块链是什么呢?似乎90%的人无法说清楚。
本人基于对区块链的研究和认识,尝试着写一篇文章,用通俗的语言,阐述下究竟什么是区块链技术。
在中信出版社出版的《区块链—赋能万物的事实机器》(作者:[美] 保罗·维格纳(Paul Vigna)迈克尔·凯西(Michael J.Casey))一书中,对区块链做了如下通行的定义:
区块链是一种分布式的、只能往上添加内容的账本,它上面存储的交易记录都是由时序链接、可证明的签名及密码学来确保其安全性,这些交易记录都会在由计算机节点组成的网络中进行复制,而由软件驱动的共识过程会持续地在上面添加新的记录。
若理解这段话,并非容易,《区块链—赋能万物的事实机器》一书,对上述定义进行了详细、通俗的解读。我们一起来学习下。
第一,什么是“分布式”的账本呢?分布式,对应的词语是集中式。如果我们把各种的电子信息、账本,储存在个人电脑、服务器或网站上,它都有个中心,这个中心的人员或管理员,很容易的修改这些文件或数据。
但是,分布式的账本并非在一个地方存储,而是在多个地方存储,具体地说,是储存在多个服务器上,每一个记账节点都会独立地对自己的账本副本进行更新,并与其他人协调。当一个记账人对账本更新了并证明其工作成果是可靠的,其他人就会及时将同样的更新放到自己的本地版本中。这样实现的是一个持续更新的、没有中心化权威版本的、共同认可的事实记录。
说白了,若修改或篡改这样的数据,需要同步修改更多服务器上的数据,这几乎是不可能完成的。因而,分布式的账簿具有安全性、权威性。
第二,为什么账簿“只能往上添加内容”?在区块链上的各种账簿、信息只能被添加,不能被移除或篡改。这一点,其实是非常重要的,因为这意味着没有人能够回到过去并篡改记录。
比如,对于数字人民币而言,在用户使用过程中,只能不断地增加内容,增加交易记录等,但不能被修改以前的信息,包括金额、流转记录等,也就是说,一旦形成交易,就有不可篡改性,这样的数字产品,才能权威性,具有了防伪纸币的特性,人们才更加放心的使用。
第三,什么是“可证明的签名”?区块链使用公钥基础设施加密方法分享和控制信息。通过公钥基础设施,用户会控制两把独立的、但在数学上互相关联的字符串(由数字和字母组成),即“密钥”。其中一把是秘密的“私钥”,只有用户自己知道,而另一把是众人都知道的“公钥”,这是与某种有价值的信息联系在一起的。
例如,在比特币系统中,这样的“有价值信息”是指某个数额的比特币。用户使用私钥对其公钥“签名”的动作,可以通过数学方法向其他人证明该用户对这个公钥的底层信息拥有所有权,然后就可以将其分配或发送到另一个人的公钥上。在比特币的例子中,涉及一个过程,即一个人通过其公钥衍生出来的“地址”将货币发送给另一个人。