近年来,区块链技术的应用越来越受到政府、企业和社会的关注。从比特币、以太坊到数字藏品,再到各种数据“缠绕”,区块链科技可谓风光无限,不仅出现在政府文件中,也逐渐走进人们的生活。但是什么是区块链呢?好像90%的人都说不清楚。
基于我对区块链的研究和了解,我试着写一篇文章,用通俗的语言解释什么是区块链技术。
在中信出版社出版的《区块链—赋能万物的事实机器》(作者:[美]保罗维格纳和迈克尔J凯西)一书中,对区块链做了如下概括性定义:
区块链是分布式账本,只能向上添加内容。存储在其上的交易记录都通过顺序链接、可证明的签名和加密技术来保护。这些交易记录会在由计算机节点组成的网络中被复制,软件驱动的共识过程会不断在其上添加新的记录。
理解这段话不容易。《区块链—赋能万物的事实机器》这本书对上述定义给出了详细而通俗的解释。让我们一起学习。
首先,什么是“分布式”分类账?分布式的,对应的词是集中式的。如果我们把各种电子信息和账本存储在个人电脑、服务器或网站上,它有一个中心,这个中心的工作人员或管理员可以很容易地修改这些文档或数据。
但是分布式的账簿不是存放在一个地方,而是存放在多个地方,具体来说就是存放在多台服务器上,每个核算节点都会独立更新自己的账簿副本,并与其他节点进行协调。当一个记账员更新了账本并证明其工作可靠时,其他人会及时将相同的更新放入他们的本地版本中。通过这种方式实现的是一个不断更新和普遍认可的事实记录,而没有集中的权威版本。
说白了,修改或者篡改这样的数据,需要在服务器上同时修改更多的数据,几乎不可能完成。因此,分发的账簿是安全和权威的。
二、为什么账本“只把内容加起来”?区块链上的各种帐册和信息只能添加,不能删除或篡改。这实际上非常重要,因为这意味着没有人能够回去篡改记录。
比如数字人民币,用户在使用过程中,只能不断增加内容和交易记录,而不能修改之前的信息,包括金额和流通记录。也就是说,交易一旦形成,就具有防篡改性。这样的数码产品可以具有权威性,具有防伪纸币的特征,人们可以更放心地使用。
第三,什么是“可证明签名”?区块链使用公钥基础设施加密方法来共享和控制信息。通过公钥基础设施,用户将控制两个独立但数学上相关的字符串(由数字和字母组成),即“密钥”。其中一个是秘密的“私钥”,只有用户知道,而另一个是“公钥”,与一些有价值的信息相关联。
比如在比特币系统中,这样的“有价值信息”指的是一定数量的比特币。用户用私钥给自己的公钥“签名”的动作,可以通过数学方法向他人证明用户拥有这个公钥底层信息的所有权,然后就可以分发或发送给另一个人的公钥。以比特币为例,它涉及一个人通过从他的公钥导出的“地址”向另一个人汇款的过程。
“可证明签名”功能允许区块链数字资产的所有者实现“转移和交易”并保证其不可篡改,符合资产交易的基本特征。
第四,根据时间序列链接和密码学来保证其安全性”:将密码学提供的一些工具应用到这个系统中,把写在账本上的记录用相互链接的方式表示出来,设置一系列牢不可破的数学枷锁来保证安全性,最后就变成了可验证的时间序列链。”这就产生了一个具有时态特征的不间断的块集,它的诚实性和完整性由密码学来保证。这种架构为人们提供了一种无与伦比的高度可靠的保证,即书本上的共识状态不会被篡改。
第五,“可复制”:如“分布式”所述,根据系统的分布式特点,账簿会在多个参与节点进行复制。\”
第六,“软件驱动的共识过程”:这个程序是由所有计算机独立运行的,它对这些计算机设定了具体的要求和激励机制,并对这些节点进行系统的引导,使它们在全网台账的每个版本更新时,就是否应该增加某些记录达成一致。\”
第七,“共识”是区块链设计原则的关键词,因为它描述了一个过程,在这个过程中,每个参与者独立管理一份账本,这些人将与其他人合作,维护一个相互认可的事实版本。一般来说,这种机制的本质是如何让大多数人达成一致。
对于区块链的定义,有如此多的解释。你能理解吗?