区块链技术体系
6 个层次 #card #incremental #depth-1
数据层
- 功能 :-> 负责区块链中数据的结构定义与存储,如区块结构、链式结构、时间戳、哈希函数、非对称加密和梅克尔树等。
- 作用 :-> 确保数据的完整性、不可篡改性和可验证性。
网络层
- 功能 :-> 负责节点间的数据传播与通信,采用P2P网络协议。
- 作用 :-> 构建一个去中心化、点对点的传输网络,支持节点发现、数据广播与同步等。
共识层
- 功能 :-> 定义各个节点之间如何就数据达成一致的机制,如PoW(工作量证明)、PoS(权益证明)、PBFT(拜占庭容错)等。
- 作用 :-> 保障全网数据一致性,防止双重支付和分叉问题。
激励层
- 功能 :-> 设定经济激励机制,用于奖励参与维护区块链网络运行的节点。
- 作用 :-> 吸引节点参与系统运行,并对不良行为起到制约作用。
合约层
- 功能 :-> 支持智能合约的定义与执行,允许用户设定自动执行的逻辑规则。
- 作用 :-> 实现业务逻辑自动化执行,提高效率,减少人为干预。
应用层
- 功能 :-> 为用户提供各类应用接口和可视化工具,实现具体的业务功能。
- 作用 :-> 承载具体的区块链应用,如农产品溯源、数字资产管理、身份认证等。