上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.8 区块链
区块链是一种按照时间顺序将数据区块以链条的方式组合成特定数据结构,并以密码学方式保证其不可篡改和不可伪造的去中心化、去信任的分布式共享总账系统。
从数据的角度来看,区块链是一种实际不可能被更改的分布式数据库。传统分布式数据库仅由一个中心服务器节点对数据进行维护,其他节点存储的只是数据的备份,而区块链的“分布式”不仅体现为数据备份存储的分布式,也体现为数据记录的分布式,即由所有节点共同参与数据维护。区块链的增长过程如图1-12所示。单一节点的数据被篡改或被破坏不会对区块链所存储的数据产生影响,以此实现对数据的安全存储。
图1-12 区块链的增长过程示意
从技术的角度来看,区块链并不是一项单一的技术创新,而是P2P网络技术、非对称加密技术、共识机制、链上脚本等多种技术深度整合后实现的分布式账本技术。区块链技术利用加密的链式区块结构来验证和存储数据,利用P2P网络技术和共识机制实现分布式节点的验证、通信以及信任关系的建立,利用链上脚本实现复杂的业务逻辑功能以对数据进行自动化的操作,从而形成一种新的数据记录、存储和表达的方法。