区块链的概念源于中本聪设计的电子现金系统创造过程中,有许多种表述,有的强调区块链,有的强调区块链技术,有的强调区块链应用中某一方面的特点等,导致区块链概念的碎片化。
按照“维基百科”的定义,区块链(blockchain)由区块(block)和链(chain)组成,是一种受密码学串接和保护的连续增加的被称作“区块”的文字记录列表。每个区块通常都含有前一个区块的密码散列,以及一个“时间戳”(timestamp)和交易数据。通过这种特别的设计,区块链就能自然地防范数据的修改。区块链也可以说是“一种有效和永久可查证的记录着双方交易的开放式分布式账本”。如同分布式账本一样,区块链通常共同遵守这种协议用于在点对点网络中检验新区块。交易数据一旦记录下来,任何一个给定的区块内的数据将无法回改,除非网络多数节点共谋篡改后来的所有区块。因此,维基百科版的区块链强调了区块链本质上是一种数据库,而这种数据库的特征是由时间“连接”着的一系列“列表”(数据库的早期形式),较为直观地描述了区块链“像什么东西”的同时,还把这种数据库比喻成“分布式账本”,强调记录着“货币交易”的数据。维基百科版还形象地描述区块链技术最大的特点是数据记录的“开放性”“分布式”“有特殊密码安全保障的”。维基百科版还特别指出,区块链这种结构安排在点对点网络中是很难篡改的。维基百科的定义较为完整地诠释了区块链及有关技术特点。
美国学者斯旺(Melanie Swan)在其《区块链:新经济蓝图及导读》一书中把区块链定义为一种公开透明的、去中心化的数据库。该定义点出公开透明和去中心化两个重要特征。这种定义不再考虑区块链是一种源于货币发展而诞生的“记账”的历史特点,直接点出现代意义上的这种数据库的特点,并把“去中心化”与“分布式”等同起来。事实上,“去中心化”概念更宽泛。“去中心化”包含着P2P网络应用场景,包含着去“第三方信任中心”的内容。(www.xing528.com)
在中国工业和信息化部发布的《中国区块链技术和应用发展白皮书(2016)》中,区块链被定义为“区块链技术是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式”。该定义点出了所涉及的关键技术。此外,一些学者也对区块链技术给出了自己的理解,如中国科学院自动化研究所的袁勇、王飞跃在《区块链技术发展现状与展望》一文中认为:狭义的区块链技术是一种按照时间顺序将数据区块以链条的方式组合成特定数据结构,并以密码学方式保证的不可篡改和不可伪造的去中心化共享总账(Decentralized shared ledger),能够安全存储简单的、有先后关系的、能在系统内验证的数据;广义的区块链技术则是利用加密链式区块结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用自动化脚本代码(智能合约)来编程和操作数据的一种全新的去中心化基础架构与分布式计算范式。该定义明确点出区块链技术是由加密算法、共识机制等关键技术有机组合而成的一种去中心化的技术集合,包含数据结构、民主网络、安全机制三个层面的涵义。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。