在
联盟链中,只有特定的节点具有写入数据的权利,任何新加入的节点都需要验证和审核,同样需要考虑故障节点和作恶节点;但相比作恶节点,故障节点已经成为重点考虑的问题。在联盟链中常见的共识机制有实用拜占庭 容 错 算 法(Practical Byzantine Fault Tolerance,PBFT)等 ,Facebook 发布的全球稳定币项目 Libra白皮书中,Libra 采用的即为 PBFT 共识。[4-5] 联盟链经济系统属于有管制的市场经济体系,其市场化程度与记账节点的数量成反比。联盟链在一定程度满足场景需要的同时,能够实现可监管性和风险可控性,因此成为我国政府大力倡导的落地架构。[6]
私有链本质上属于中心化的封闭系统,只有该节点具有写入数据的权利,不需要考虑新节点的加入及退出,也不存在作恶节点,当单一的记账节点出现问题时,整个经济系统就处于崩溃状态,因此私有链不需要算法共识机制。
经济社会最核心的权利是记账权,与之配套的基础设施是如何同步账本,保证各市场主体拥有相同的公共账本和各利益相关者拥有相同的私有账本。当单个的交易发生时,如果这一交易不能被市场机制捕捉并作为因子纳入其中,则这一交易实质上并没有为市场价格的形成发挥作用。同样,在
区块链经济系统中,整个经济行为的市场化流程如下 :第一,从全体利益相关者组成的
社群集合 {M} 中选出记账节点集合 {A},这一过程用 f({M}) → {A} 来表示,记账节点集合 {A}拥有该经济系统的记账权。第二,记账节点集合{A} 按照区块容量、交易等待时间、交易费用等多因素综合排序后 , 将当前时间段内整个经济系统中的交易打包到一个区块中 , 并将生成的新区块广播给全体验证节点集合 {D} 或其代理节点 D。第三,全体验证节点集合 {D} 或其代理节点 D 受到被广播的新区块后,验证其交易的正确性。若新区块中的交易被大多数验证节点认可,则被更新到区块链中。第四,记账节点集合 {A} 将新区块添加到最长的主链上 , 主链记录着从创世区块到最新区块的完整交易信息。如果主链发生分叉 , 则需根据其算法共识选择一条分支作为主链。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。