共识层负责综合协调以保证全网各节点数据记录的一致性。常见的共识机制可以分为两大类。先写入数据,之后再达成共识,如 PoW、PoS、DPoS,大概率一致就达成共识, 计算的复杂度较高。如果一次共识出现多个记账节点,就产生分叉,最终以最长
账本层负责区块链系统的信息存储,包括收集交易数据,生成数据区块,对本 地数据进行合法性校验,以及将校验通过的区块添加到链上。
基础组件层可以实现区块链系统网络中信息的记录、验证和传播。在基础组件层之中,区块链是建立在传播机制、验证机制和存储机制基础上的 一个分布式系统。
所谓合约层主要是指各种脚本代码、算法机制及智能合约等。智能合约是运行 在区块链上的一段无须干预即可自动执行的代码,EVM 是智能合约运行的虚拟机, 人类通过智能合约,无须任何中介干预即可实现资产的转移
数据层是最底层的技术,主要的功能为数据存储、账户和交易的实现与安全。数据存储主要基于 Merkle 树,通过区块的方式和链式结构实现,大多以 KV 数据库 的方式实现持久化,如比特币和以太坊采用的 LevelDB
应用层封装了区块链的各种应用场景和案例,如基于区块链的跨境支付平台等, 它也是去中心化应用 DAPP。一个完整的 DAPP 包含智能合约和 Web 系统,Web 系 统通过接口调用智能合约。本层类似于计算机中的各种软件程序,是普通人可以真
共识层能够让高度分散的节点在去中心化的系统中针对区块数据的有效性达成 共识。区块链中比较常用的共识机制包括工作量证明、权益证明和股份授权证明等 多种,这部分内容笔者在前面的章节已经做了详细解读。
网络层的主要目的是实现区块链网络节点之间的信息交互。区块链的本质是一 个点对点(P2P)网络,每一个节点既能够接收信息,也能够生产信息,节点之间 通过维护一个共同的区块链来保持通信。
FPPS模式首先删除了当日全网矿工费最多的5%与最低的5%的数据,对剩余的数据进行平均计算。矿池计算出自己这段时间矿池矿工费的理论收益即(矿池理论爆块数 *当日全网平均矿工费),再将奖励通过矿工算力在矿池算力中的占
PPS+模式是PPS和PPLNS两种结算模式的结合,即对爆块的Coinbase奖励按照矿池理论爆块数量进行PPS结算,而对矿工费则按照矿池实际爆块获得的矿工费运用PPLNS进行结算。
PPS模式下,矿工的收益稳定,而矿池承担较大的风险。但矿池不会平白无故地去承担风险,矿工也需要付出相应的代价,如矿工费。从长期来看,该模式的收益会少于PPLNS。目前支持PPS的大型矿池:ViaBTC