资讯专栏INFORMATION COLUMN

Hyperledger Fabric(Hyperledger Fabric模型)

W_BinaryTree / 2416人阅读

摘要:资产在中表示为键值对的集合,状态更改记录为通道分类帐上的交易,资产可以用二进制和或格式表示。分类帐由区块链链组成,用于以块的形式存储不可变的顺序记录,以及用于维护当前状态的状态数据库。

Hyperledger Fabric模型

本节概述了编入Hyperledger Fabric的关键设计特性,实现了对全面但可定制的企业区块链解决方案的承诺:

资产 - 资产定义为可以通过网络交换几乎任何具有货币价值的东西,从整个食品到古董车到货币期货。

链码 - 链码执行与交易排序分开,限制了跨节点类型所需的信任和验证级别,并优化了网络可扩展性和性能

分类账特性 - 不可变的共享分类帐为每个通道编码整个交易历史记录,并包括类似SQL的查询功能,以便进行有效的审计和争议解决。

隐私 - 通道和私有数据集合使私有和机密的多边交易成为可能,这些交易通常是相互竞争的企业和受监管的行业在共同的网络上交换资产所需要的。

安全和成员资格服务 - 许可成员资格提供了可靠的区块链网络,参与者知道所有交易都可以由授权的监管机构和审计员进行检测和跟踪。

共识 - 一种独特的共识方法可实现企业所需的灵活性和可扩展性。

资产

资产范围从有形(房地产和硬件)到无形(合约和知识产权),Hyperledger Fabric提供使用链码交易修改资产的能力。

资产在Hyperledger Fabric中表示为键值对的集合,状态更改记录为通道分类帐上的交易,资产可以用二进制和/或JSON格式表示。

你可以使用Hyperledger Composer工具在Hyperledger Fabric应用程序中轻松定义和使用资产。

链码

链码是定义一个资产或很多资产的软件,以及修改资产的交易指令;换句话说,这是业务逻辑。链码是执行读取或更改键值对或其他状态数据库信息的强制规则,链码函数针对分类帐的当前状态数据库执行,并通过交易提案发起,链码执行导致一组键值写入(写入集),这些写入可以被提交给网络并应用于所有对等点上的分类帐。

分类账特性

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

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

Fabric分类帐的一些功能:

查询和更新分类帐使用基于键的查找,范围查询和组合键查询

只读查询使用丰富查询语言(如果使用CouchDB作为状态数据库)

只读历史查询 — 查询键的分类帐历史记录,支持数据来源场景

交易包括以链码(读取集)读取的键/值的版本以及以链码(写入集)写入的键/值

交易包含每个认可对等点的签名,并提交给排序服务

交易从排序服务被排序到区块和“交付”到通道上的对等点

对等点根据认可策略验证交易并执行策略

在附加块之前,执行版本控制检查以确保自链码执行时间以来读取的资产的状态未发生更改

一旦交易被验证并提交,就存在不变性

通道的分类帐包含定义策略,访问控制列表和其他相关信息的配置区块

通道包含成员资格服务提供商实例,允许从不同的证书颁发机构派生加密材料

有关数据库,存储结构和“查询能力”的更深入了解,请参阅Ledger主题。

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

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

相关文章

  • Hyperledger Fabric(目录)

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

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

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

    yunhao 评论0 收藏0
  • Hyperledger Fabric 2.0 Alpha发布了!

    摘要:新的模型要求只有足够数量的组织批准后才能允许升级链码。的设计初衷是考虑到安全性,而的发行版的极简主义特性大大降低了安全漏洞的风险。 原文地址:https://www.xuanzhangjiong.to...作者:TopJohn Hyperledger Fabric 2.0 Alpha发布了! 随着近期Fabric v1.4.1 LTS的发布,Fabric项目目前工作的重点正在向1.4...

    wing324 评论0 收藏0
  • Hyperledger Fabric(关键概念介绍)

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

    joy968 评论0 收藏0
  • Hyperledger Fabric on SAP Cloud Platform

    摘要:在她的帮助下,原型发布顺利完成。节点收到一个交易后,会根据判断标准对该交易进行有效性校验,无效的交易会被废弃。负责权限管理,成员身份相关证书管理和维护交易相关证书管理等等。 今天的文章来自Wen Aviva, 坐Jerry面对面的程序媛。 Jerry在之前的公众号文章《在SAP UI中使用纯JavaScript显示产品主数据的3D模型视图》已经介绍过Aviva了,SAP成都C4C开发团...

    codergarden 评论0 收藏0

发表评论

0条评论

W_BinaryTree

|高级讲师

TA的文章

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