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 概述_第1张图片

图5-1 分布式账本存储

来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=1070

'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();

你可能感兴趣的:(5.1 概述)