基于区块链的传感器数据保护系统的设计与实现
第二章 相关技术简介
2.1 区块链技术
区块链是一种去中心化的分布式账本数据库,链上的节点无需相互信任,每个节点都会同步复制整个账本,信息透明,具有不可篡改、匿名性、开放性等特性,组成模式包括P2P网络、共识算法、加密签名技术和账户储存类型,解决了拜占庭将军和电子货币双花问题[11],目标是提高系统效率,减少信任成本。下面分别简介区块链的框架、结构和特性。
2.1.1 区块链框架
区块链系统从下至上分别由数据层、网络层、共识层、激励层、合约层和应用层组成[12],其中数据层规定了区块的数据结构;网络层包含分布式网络用于节点的通信;共识层实现了分布式中的共识算法;激励层用于规定激励机制主要作用之一是提高篡改者作弊成本;合约层是区块链底层功能的整合脚本,规定节点需要遵守的规则;应用层则是各类实际应用的场景。
2.1.2 区块链结构
区块链结构中主要包括交易、区块和链,其中交易是导致分布式账本数据库状态发生改变的行为,如果区块链上发生了一次交易并被节点有效打包,就会在数据库中增加一条记录。区块是一种数据结构&#x