
2.1.1 区块链的定义
到目前为止,区块链还没有一个统一的定义,不同的组织或机构根据自己的理解与需求给出了不同的定义。下面列出几个标准组织和公司给出的定义。
(1)美国国家标准与技术研究所(National Institute of Standards and Technology,NIST)。区块链是带加密签名交易的分布式数字账本,账本以块的形式组成。在验证并进行共识决策后,每个合法的块都以密码学方式产生唯一标识符并链接到前一个块(使其防篡改)。如果区块中的数据被篡改,那么其标识符也会改变。因此,区块链共同维护分布式账本技术,使数据难以被篡改和网络难以被破坏,它提供了一种数字交互和服务的新范式,区块数据结构及其链接方式如图2-1所示。
(2)澳大利亚标准局。区块链是一个以公共和安全的方式记录与验证交易信息的数字平台。这种基于密码学的分布式解决方案能够重新定义交易和众多不同行业的信任基础,将消除交易对第三方“中间商”的需求。

图2-1 区块数据结构及其链接方式
(3)中国工业和信息化部。区块链是一种在对等网络环境下,通过透明和可信规则,构建不可伪造、不可篡改和可追溯的块链式数据结构,实现和管理事务处理的模式。需要注意的是,在本定义中,事务处理包括但不限于可信数据产生、存取和使用。
(4)IBM。区块链是一个共享的、不可篡改的账本,旨在促进业务网络中的交易记录和资产跟踪流程。资产可以是有形的(如房屋、汽车、现金、土地),也可以是无形的(如知识产权、专利、版权、品牌)。几乎任何有价值的东西都可以在区块链网络上进行跟踪和交易,从而降低各方的风险和成本。
(5)Gartner。区块链是一种分布式账本技术,它用来记录网络中的每一笔P2P交易,所有经过确认和证明的交易都基于时间序列记录在每个区块中,下一个区块始终指向前一个区块,形成一个链式结构,因此得名区块链。在区块链的执行声明中,我们可以通过编程来实现一些自定义的行为,以此实现各类上层应用的逻辑。
以上定义从不同的角度解释了“区块+链”的区块数据存储及链接形式,其核心是一种分布式账本技术,本质上就是一个可以在多个站点、不同地理位置或多个机构组成的网络中进行分享的资产数据库。下面列出“区块链技术发展现状与展望”一文给出的定义,具体如下。
(1)狭义区块链是按照时间顺序,将数据区块以顺序相连的方式组合而成的链式数据结构,并以密码学方式保证不可篡改和不可伪造的分布式账本。
(2)广义区块链是利用块链式数据结构验证与存储数据,利用分布式节点共识算法生成和更新数据,利用密码学的方式保证数据传输和访问的安全,利用由自动化脚本代码组成的智能合约编程和操作数据的全新的分布式基础架构与计算范式。