5.1 概述
第5章 分布式账本存储
分布式账本技术(DLT,Distributed ledger Technology)还有一个名称叫共享账本(Shared Ledger),通过在不同节点之间达成共识,记录相同的账本数据,这是区块链技术的基础。本章讨论在Hyperledger Fabric 1.0中分布式账本技术的实现。
5.1 概述
超级账本采用背书/共识(Endorsement/Consensus)模型,模拟执行和区块验证是在不同角色的节点中分开执行的。模拟执行是并发的,这可以提高扩展性和吞吐量:
·在背书节点(Endorsing Peer)处模拟执行链码(Chaincode);
·在所有的Peer节点上验证交易并提交。加 入 会 员 微 信 dedao555
每个Peer节点会维护多个账本,如图5-1所示。
超级账本包含以下元素。
·账本编号:快速查询存在哪些账本;
·账本数据:实际的区块数据存储;
·区块索引:快速查询区块/交易;
·状态数据:最新的世界状态数据;
·历史数据:跟踪键的历史。
每个Peer节点会维护4个DB,它们分别是:
·idStore,存储chainID;
·stateDB,存储world state;
·versioned DB,存储key的版本变化;
·blockdb,存储block。
图5-1 分布式账本存储
来源:我是码农,转载请保留出处和链接!
本文链接:http://www.54manong.com/?id=1070