前言: 区链基础架构分为6层,包括数据层、网络层、共识层、激励层、合约层、应用层。每层分别完成一项核心功能,各层之间互相配合
区链基础架构分为6层,包括数据层、网络层、共识层、激励层、合约层、应用层。每层分别完成一项核心功能,各层之间互相配合,实现一个去中心化的信任机制。
1)数据层(Data Layer):主要描述了区链系统的物理形式,是区链从创世区块起始的链式结构,包含了区块数据、随机数、时间戳和公私钥等数据,是整个区链技术中*底层的数据结构。
2)网络层(Network Layer):主要通过P2P技术实现分布式网络的机制,包括P2P组网机制、数据传播机制和数据验证机制。
3)共识层(Consensus Layer):包含共识算法以及共识机制,能够让高度分散的节点在去中心化的区链网络中高效地针对区块数据达成共识,是区链的关键技术之一。
4)激励层(Actrator Layer):主要包括经济激励的发行制度和分配制度,其功能是提供一定的激励措施,鼓励节点参与区链中的验证工作,并将经济因素纳入到区链技术体系中。
5)合约层(Contract Layer):主要包括各种脚本、代码、算法机制和智能合约,是区链可编程的基础
区块(生成创世区块、生成新区块)技术开发:lxqy1668