资讯专栏INFORMATION COLUMN

Hyperledger Fabric(分类账)

luoyibu / 1171人阅读

摘要:通过这种方式,分类账上的所有交易都按顺序排列并以加密方式链接在一起,换句话说,在不破坏哈希链接的情况下,不可能篡改分类帐数据。

分类账

分类帐是所有状态转换的有序,防篡改记录,状态转换是参与方提交的链码调用(“交易”)的结果,每个交易都会生成一组资产键值对,这些键值对作为创建,更新或删除提交到分类帐。

分类帐由区块链(“链”)组成,用于以块的形式存储不可变的顺序记录,以及状态数据库以维持当前状态。每个通道有一个分类帐,每个对等点为其所属的每个通道维护一个分类帐的副本。

链是一个交易日志,结构为哈希链接区块,其中每个区块包含N个有序交易,区块头部包括区块的交易的哈希,以及前一个区块的头部的哈希。通过这种方式,分类账上的所有交易都按顺序排列并以加密方式链接在一起,换句话说,在不破坏哈希链接的情况下,不可能篡改分类帐数据。最新区块的哈希表示之前的每个交易,从而可以确保所有对等点处于一致且可信的状态。

链存储在对等点文件系统(本地或附加存储)上,有效地支持区块链工作负载的仅附加性质。

状态数据库

分类帐的当前状态数据表示链交易日志中包含的所有键的最新值,由于当前状态表示通道商已知的所有最新键的值,因此有时将其称为世界状态。

链码针对当前状态数据调用执行交易,为了使这些链码交互非常有效,所有键的最新值都存储在状态数据库中。状态数据库只是链的交易日志的索引视图,因此可以随时从链中重新生成。在接受交易之前,状态数据库将在对等点启动时自动恢复(或在需要时生成)。

状态数据库选项包括LevelDB和CouchDB,LevelDB是嵌入在对等点进程中的默认状态数据库,并将链码数据存储为键值对。CouchDB是一个可选的替代外部状态数据库,当你的链码数据建模为JSON时,它提供额外的查询支持,允许对JSON内容进行丰富的查询。有关CouchDB的更多信息,请参阅CouchDB作为状态数据库。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24248.html

相关文章

  • Hyperledger Fabric(关键概念介绍)

    摘要:还提供创建通道的功能,允许一组参与者创建单独的交易分类账。共识交易必须按照发生的顺序写入分类账,即使它们可能位于网络中不同的参与者组之间。 介绍 Hyperledger Fabric是分布式分类账解决方案的平台,采用模块化架构,提供高度机密性,弹性,灵活性和可扩展性,它旨在支持不同组件的可插拔实现,并适应整个经济生态系统中存在的错综复杂的事物和复杂性。 我们建议首次使用的用户首先阅读下...

    joy968 评论0 收藏0
  • Hyperledger Fabric(目录)

    摘要:企业区块链平台企业级许可的分布式分类账平台,为广泛的行业用例提供模块化和多功能性。这些节点通过应用已经由共识协议验证的交易来维护分类帐的副本,该交易被分组为包括将每个块绑定到前一个块的散列的块中。 企业区块链平台 企业级许可的分布式分类账平台,为广泛的行业用例提供模块化和多功能性。 介绍 一般而言,区块链是一个不可变的交易分类账,维护在一个分布式对等节点网络中。这些节点通过应用已经由共...

    trigkit4 评论0 收藏0
  • Hyperledger Fabric(介绍)

    摘要:比特币和以太币属于一类区块链,我们将其归类为公共无许可的区块链技术。例如,在单个企业中部署时,或由受信任的权威机构运作,完全拜占庭容错的共识可能被认为是不必要的,并且对性能和吞吐量造成过度的拖累。 介绍 一般而言,区块链是一个不可变的交易分类账,维护在一个分布式对等节点网络中。这些节点通过应用已经由共识协议验证的交易来维护分类帐的副本,该交易被分组为包括将每个块绑定到前一个块的散列的块...

    yunhao 评论0 收藏0
  • Hyperledger FabricHyperledger Fabric模型)

    摘要:资产在中表示为键值对的集合,状态更改记录为通道分类帐上的交易,资产可以用二进制和或格式表示。分类帐由区块链链组成,用于以块的形式存储不可变的顺序记录,以及用于维护当前状态的状态数据库。 Hyperledger Fabric模型 本节概述了编入Hyperledger Fabric的关键设计特性,实现了对全面但可定制的企业区块链解决方案的承诺: 资产 - 资产定义为可以通过网络交换几乎任...

    W_BinaryTree 评论0 收藏0
  • Hyperledger Fabric(术语表)

    摘要:区块链接到区块,区块链接到区块。共识整个交易流的更广泛的术语,用于生成顺序协议并确认构成区块的交易集合的正确性。策略策略是由数字身份的属性组成的表达式,例如。在中,智能合约被称为链码,智能合约链码安装在对等节点上并实例化为一个或多个通道。 术语表 术语很重要,以便所有Hyperledger Fabric用户和开发人员都同意每个特定术语的含义,例如,什么是智能合约。文档将根据需要引用术语...

    wind3110991 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<