区块链六层模型
应用层
- 封装了区块链的各种应用场景和案例 ( 比如搭建在以及坊上的各类区块链应用 )
- 未来的可编程金融和可编程社会也将会是搭建在应用层
合约层
- 封装各类脚本, 算法和智能合约
- 区块链可编程的特性的基础
- 比特币: 全球账本
- 以太坊: "全球计算机" 类似于区块链的操作系统
激励层
- 经济因素集成到区链技术体系中来, 包括经济激励的发行和分配机制等 ( 公有链 )
- 在私有链当中, 则不一定需要进行激励, 因为参于记账的节点往往是在链外完成博弈, 通过强制力或自愿来要求参与记账
共识层
- 各类共识机制算法如下:
- 工作量证明机制 ( PoW, Proof of Work )
- 权益证明机制 ( Pos, Proof of Stake )
- 股份授权证明机制 ( DPos, Delegated Proof of Stake )
- 共识机制算法是区块链的核心技术
网络层
- P2P 组网机制
- 数据传播机制
- 数据验证机制
- 动态组网功能
数据层
- 封装了底层数据区块的链式结构
- 非对称公私钥数据加密技术
- 时间戳技术
其它注意事项
- 激励层, 合约层和应用层不是每个区块链应用的必要因素, 一些区块链应用并不完整的包含后三层结构.
- 数据层, 网络层, 共识层是构建区块链技术的必要元素, 缺少任何一层都将不能称之为真正意义的区块链技术.