BITGET交易所官网BITGET交易所官网

理财、金融、保险、贷款、虚拟货币
等知识简单易懂一秒就通!

Super wall frame fabric official website [exaggerated fabric]

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

今天给大家分享一下hyperledgerfabric官网的知识,也会讲解hyperledgerfabric。如果你碰巧解决了你现在面临的问题,不要';别忘了关注这个网站。如果你有不同的看法和意见,请在评论区留言,马上进入正题!

Fabric是一个联盟链,同行代表一系列组织。同行是整个区块链网络的基础,因为它是账本和智能合约的载体。通过智能合约账簿以不可更改的方式记录交易的全过程。

面向能够';t,有不同的业务,不同的业务关联不同的公司,所以需要创建多个联盟链,所以需要创建多个渠道。渠道是为特定成员之间的保密交易而建立的专用网络。一个对等体可以加入多个渠道,每个渠道维护自己的账簿。账簿和账簿是隔离的,每个渠道可以维护一个或多个账簿。。因此,为了满足复杂的交易需求,可以在每个对等体上安装不同的智能合约,当对等体交易完成时,会发送事件通知客户端。在peer上还有一个本地MSP(成员服务提供商)服务。,提供身份验证和加密签名等功能。

WorldState以键值的形式维护当前账簿的当前信息。

智能合约是区块链的核心。,定义不同组织之间的业务规范,创建交易并将其记录在分类帐中。多个智能合约可以打包成一个链码。只有在部署了Chaincode之后,应用程序才能使用智能合约。

不同于一般的链代码运行在独立的容器中,系统链代码运行在对等进程上,实现一些系统行为。

结构,以优化网络性能,提高安全性和可扩展性。,每个事务被分为三个部分:认可节点、接受服务节点和提交节点,这需要一个安全的一个可信的可扩展的数据传输协议——Gossip协议。八卦传输协议以随机的方式向网络传播信息,主要执行三个功能:

hyperledgerfabric不是公有链,而是基于许可业务的区块链架构,主要解决商业区块链的需求。HyperledgerFabric是一个开源、企业级、授权的分布式账本平台。。它最初是为企业应用程序设计的。对于市场上流行的其他分布式账本系统或区块链平台,HyperledgerFabric具有许多不同的特征和应用领域。

扩展数据:

1。关于区块链

1。区块链本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一系列使用密码方法关联产生的数据块。每个数据块包含一个比特币在线交易的信息,用来验证信息的有效性(防伪)并生成下一个块。区块链的概念最早是由一个叫中本聪的人在2008年提出的。

2。区块链产生了。因为传统的商业网络,各个公司在进行数据交互或者业务往来的时候,都会通过自己的数据库提供一个接口给另一个公司,供其访问。这样就有问题了,不能保证每家每户的数据都一样。。此外,从其他人那里获取数据';中央数据库可以';不能保证数据的真实性,存在信任问题。区块链这种分布式账本模式可以很好的解决这个问题。

3。区块链有几个明显的特点。即去中心化、不可伪造、防篡改、公开透明、账本一致、匿名。区块链分为公链、私链和联盟链。公共链是指世界上任何人都可以阅读和发送交易的区块链,交易可以得到有效确认,他们也可以参与共识过程。。私链最大的区别是只对单个个人或实体开放。因此,私有区块链的写权限只掌握在一个组织手中。读取权限要么对公众开放,要么受到任何程度的限制。私链的特点是交易速度非常快,对隐私给予了更好的保护。,可以大大降低交易成本,甚至使成本为零。联盟链,只针对特定群体的成员和有限的第三方,其中多个预选节点被指定为记账方,每个区块的生成由所有预选节点共同决定。

2。关于HyperledgerFabric

HyperledgerFabric是一种基于许可业务的区块链基础结构。主要解决商业区块链需求。第一所有节点都会有一个共享账本,将商业合同打包放入账本,根据条件自动触发信息,没有人工操作步骤,可以保证公平公正。其次,隐私。联盟链有不同的角色和权限。不同的角色操作不同的数据,隐私功能可以及时保护数据。第三,信任机制更好。节点之间可以建立信任关系,无需身份确认。

hyperledgerfabric,也称为超级分类帐。,由IBM发起,成为Linux基金会Hyperledger的区块链项目之一。

Fabric是一个提供分布式分类帐解决方案的平台,底层分类帐数据存储使用区块链。。区块链平台通常可以分为公链、联盟链和私有链。公链的典型代表是比特币等开放的区块链网络,任何人都可以加入这个网络。联盟链有准入机制,所以可以';不要随意加入网络。联盟链的典型例子是面料。

织物具有更好的性能,因为它不';不需要发行硬币来激励参与者,也不需要挖矿来阻止人们作恶。在光纤网络中,也有许多不同类型的节点组成网络。。其中,Peernode承载书籍和智能合约,是整个区块链网络的基础。本文将详细分析Peer的结构和运行模式。在本文中,假设读者已经理解了区块链和智能合约的概念。

本文基于Fabric1.4LTS。

区块链网络是分布式网络,Fabric也是。因为Fabric是联盟链,需要接入机制,所以网络结构会复杂很多。下面是一个简化的Fabric网络:

各元素的含义如下:

对于一个Fabric网络,外部用户需要通过客户端应用程序访问网络,即图中的A1、A2或A3。客户端应用程序需要通过CA证书来标识自己,以便访问它们可以访问的结构网络部分。在上面的网络中,有四个组织,R1、R2、R3和R4。。R4是整个光纤网络的创建者,该网络是根据NC4配置的。

在Fabric网络中,不同的组织可以组成联盟,不同联盟之间的数据通过通道隔离。。渠道中的数据只能被联盟中的组织访问,每个新的渠道都可以被视为一个新的链。不像其他区块链网络,通常只有一个链。Fabric可以通过信道在网络中快速建立新的区块链。

上图中的R1和R2结成联盟,在C1进行贸易。R2和R3同时组成了另一个联盟。,在C2交易。当R1和R2在C1交易时,R3看不见他们,当R2和R3在C2交易时,R1看不见他们。通道机制提供了良好的隐私保护能力。

订购者节点为整个光纤网络所共有,用于对所有交易进行分类和打包。例如上述网络中O4节点。本文将不详细描述Orderer节点。这个功能可以理解为比特币网络中的挖掘过程。

对等节点表示网络中的节点。通常,一个同行代表一个组织。同行是整个区块链网络的基础,是智能合约和账本的载体。同行也是本文的重点。

一个对等节点可以承载多套账簿和智能合约,比如P2节点,不仅维护C1账簿和智能合约,还维护C2账簿和智能合约。

为了更深入地了解对等节点的作用,我们应该首先了解Fabric的整体事务流程。整体交易流程图如下:

对等节点按功能可分为背书节点和记账节点。

客户端向背书节点提交交易请求,背书节点开始模拟交易的执行。模拟执行后,背书节点不会更新账簿数据,而是对交易进行加密签名后返回给客户端。

接收到此响应后,客户端将向订购者节点提交响应,订购者节点将对这些交易进行排序,将其打包成块,然后将其分发到会计节点,会计节点将对交易进行验证。在验证之后,,你将在分类账中记录交易。

交易能否成功是根据背书策略指定的,每一个智能合约都会指定一个背书策略。

对等节点代表联盟链中的每个组织。区块链网络也是由对等节点组成的,它也是账簿和智能合约的载体。

通过对上述交易流程的了解,我们可以知道对等节点是主要参与者。如果用户想要访问分类帐资源,必须与对等节点交互。在一个对等节点中,可以同时维护多个账簿,这些账簿属于不同的渠道。每个对等节点将维护一组冗余账簿,从而避免单点故障。

对等节点根据在交易中的角色不同,可以分为背书节点和记账节点。背书节点将模拟交易,记账节点将数据实际存储在账簿中。

账本可以分为两部分,一部分是区块链,一部分是当前状态,也称为世界状态。

只能对区块链进行添加,不能修改过去的数据。该链还包含两部分信息,一部分是通道的配置信息,另一部分是不可修改的序列化记录。每个块记录前一个块的信息,然后把它们链接在一起,如下图:

第一个块叫创世纪块。,其中不存储任何交易信息。每个块可以分为块头、块数据和块元数据。块头存储了当前块的块号、当前块的哈希值和前一块的哈希值,这样就可以连接所有的块。。块数据包含事务数据。块元数据包括块写入的时间、写入者和签名。

每个事务的结构如下。在标题中,包含了链码的名称和版本信息。。签名是发起交易的用户的签名。建议书主要有一些参数。响应是智能合同执行的结果。背书是背书结果返回的结果。

总账的当前状态在WorldState中维护,数据以Key-Value的形式存储,可以快速查询和修改。worldstate的每次修改都会被记录在区块链中。。WorldState中的数据需要依赖外部存储,通常使用LevelDB或CouchDB。

区块链和WorldState组成了一个完整的账本。世界状态确保业务数据的灵活变化,而区块链确保所有的修改都是可追踪的,不能被篡改。

交易完成后,数据已经写入账簿,因此需要将这些数据同步到其他同行。Fabric中使用了Gossip协议。Gossip也是通道隔离的,只在通道内广播和同步对等体中的账本数据。

智能合约需要安装在对等节点上,智能合约是访问账簿的唯一途径。智能合约可以用Go、Java等语言编写。

智能合约编写完成后,,需要打包成ChainCode,每个ChainCode可以包含多个智能合约。需要安装ChainCode,并且需要在对等节点上安装ChainCode。安装后,链码需要在渠道上实例化,实例化时需要指定背书策略。

智能合同实例化后可用于与账簿交互,流程图如下:

用户编写并部署实例化的智能合约后,可以通过客户端应用程序向智能合约提交请求,智能合约将获取、放置或删除WorldState中的数据。。其中get操作直接从WorldState中读取事务对象的当前状态信息,不在区块链上写信息,而put和delete操作不仅修改WorldState,还在区块链上写一条事务信息。,交易信息不可修改。

区块链上的信息可以通过智能合约访问,也可以通过客户端应用中的API直接访问。

事件是客户端应用程序与结构网络交互的一种方式。,客户端应用程序可以订阅该事件,当事件发生时,客户端应用程序将接收消息。

事件源有两种,一种是智能合约下发的事件,一种是账簿变更触发的事件。。用户可以从事件中获得事务信息,比如块的高度。

本文首先介绍了Fabric的整体网络架构,通过对Fabric的事务处理过程的分析,,讨论了对等节点在交易中的作用,然后详细分析了对等节点维护的账本和智能合约,分析了对等节点维护账本和执行智能合约的过程。

文/雷军

[1]

[2]

[3]

相信在介绍了hyperledgerfabric官网和边肖的hyperledgerfabric之后,你对hyperledgerfabric官网有了更透彻的了解。感谢大家的支持和关注!

相关推荐
本文地址: http://www.1mt.cn/546747
文章来源: 小付
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 931614094@qq.com 举报,一经查实,本站将立刻删除。 未经允许不得转载:
分享到: 更多
Super wall frame fabric official website [exaggerated fabric]文档下载: PDF DOC TXT

Bitget下载

注册下载Bitget下载,邀请好友,即有机会赢取 3,000 USDT

APP下载   官网注册

BITGET交易所官网 | 理财、金融、保险、贷款、虚拟货币 等知识简单易懂一秒就通!

联系站长网站公告