二、技术属性:区块链的本质与特征
(一)区块链的本质
关于区块链的本质,有人认为它是一个去中心化的信任机制,也有人认为它是一种比特币底层基础技术,还有人认为它是一种技术自治组织。但从区块链的概念与类型来看,它的去中心化的属性很显然需要重新考量。众所周知,从参与方的维度进行划分,区块链可分为公有链、联盟链与私有链三种类型。
单就公有链而言,如果我们只关注区块链本身,它自然会被定义成严格意义上的去中心化,但如果我们试着跳出公有链本身的技术场域,以一种更为宏观的视角看待它,就不难发现它的去中心化表现为一种形式上的去中心化,或者是狭义的技术场域的去中心化,因为它的去中心化的本质经不起更为深入的逻辑验证。
与此同时,共同统一于许可链概念之下的联盟链和私有链,特别是联盟链,由于天然具有排斥性和权限限制,它直接晋升为中心化的典型拥护者。至于私有链,其所有权和使用权仅仅归属于某个独立的社会组织及个人的情形,直接表明了私有链的中心化属性——其天然地围绕一个中心运行。
既然去中心化不是其本质,它真正的本质是什么呢?或者说去中心化与区块链技术的关系是什么呢?毋庸置疑的一点是,从整个区块链技术的发展主线来看,它其实是一种集成技术,是现代信息技术、现代密码学、网络管理激励机制的集成,是一门集信息技术、数学、金融学、法学等学科为一体的主要用于解决人与人之间信任问题的科学[1]。与此同时,区块链技术不是从天而降的,而是具有非常显著的“人工”特色。
区块链最开始以比特币底层应用技术的形式现身,但它是一种技术人工集成物,一种真正意义上值得信任的分布式、点对点的操作系统。那么,去中心化的属性自然就成为分布式系统与点对点网络的外在表现形式,它本身不是区块链技术的本质,但它是区块链技术本质的显现,以至于人们将之命名为“本质特征”。只要人们真正理解了它的去中心化的内在含义,就能将区块链技术与其他技术区分开来。
在熟知区块链技术的本质之后,也就能理解区块链技术自身的优势与局限性,我们应该对之保持一种理性的态度。因此,对于区块链,我们既不能将区块链作为一种“全能物”予以崇拜,又不能将区块链视为某种神化了的、无法再被取代的技术人工集成物,更不能将区块链完全污名化与边缘化。对于区块链,正确的态度不是崇拜区块链技术,而是回归区块链的真正本质,将其最大的优势与价值挖掘出来,用以促进实现人类社会的和谐有序,弥补和增强人与人、人与社会之间的信任关系,改变以往陌生人之间的“弱关系”,将其转变为基于区块链技术的熟人与陌生人之间的“强关系”。
届时,整个社会的信用体系也将被颠覆与重塑,这样,所有以信用为基础的领域都将迎来革命。试想一下,有哪个领域不需要信用呢?对于这个问题的实际解答,应该就是解读区块链技术的真正本质的价值和意义之所在。
(二)区块链的特征
当然,区块链的本质需要深度思考后才能获得,而它显在的一般特征或许能进一步辅助人们获得关于其本质的线索。那么,进一步陈述区块链的一般特征就显得非常必要且不可或缺了。区块链一般包括去中心化、去信任、不可篡改和可追溯四大典型特征。
1.去中心化
区块链的去中心化特征,是相较于其他技术的中心化特征而言的。区块链技术本身是一个分布式数据库,甚至可以说每个网络参与节点都是一个独立自主的数据库。每个节点的参与者自身拥有与其他网络节点相同的权限,这自然也就挑战了传统的权限相对集中的、有些网络节点有权限而绝大多数网络节点没有权限的中心化网络系统。当然,区块链的本质不等同于它的本质特征,因此,对于区块链的去中心化特征,大家应该保持一定的理性,不能将其照搬到区块链技术的所有应用场景中。
2.去信任
区块链的去信任特征,是去中心化特征的价值延伸。区块链本身不仅是一个去中心化的数据结构,而且在其点对点的数据传输网络上还嵌入了相应的智能合约技术,尤其是在以太坊技术成熟之后,以太坊和智能合约直接保证了区块链的可信任属性。换言之,在区块链系统中,它自带一整套自动执行的算法合约,能够自动将各种去中介化的承诺进行技术化兑现,从而使区块链成为“创造信任的机器”。
3.不可篡改
区块链的不可篡改特征,源于它是一个密码学意义上的相互嵌套的链式数据结构。不可篡改的特征具体体现为:所有主观上想要修改已经“上链”的数据,都需要把该数据区块之后的全部数据区块都修改一次,或者掌控全网51%及以上网络节点的话语权。这样做不仅难度非常大,而且会随着网络节点的增加变得越来越难,从而避免了无数主观意愿层面对已存数据的增加、删除与修改。当然,假如已经输入的数据与事实在后期出现完全相反的情形,那么网络节点可以采用增加新区块的方式对之前的错误进行修正与重新说明。
4.可追溯
区块链的可追溯特征,是从它自身的数据存储结构中体现出来的溯源机制。所有“上链”数据都将被完整地保存下来,并且进行全网备份,即便某个网络节点的数据丢失,也可以从其他网络节点中重新下载并保存。由于没有一个中心化的权威机构能够对其内容进行控制,加之各个独立的网络节点也无法修改已经“上链”的数据,因此可以保证每个数据区块输入和输出的真实性。对于所有曾经输入过的数据,人们可以循着区块链的链式结构追溯其本源。