fabric部分名词解释
yuxinqingge
这个作者很懒,什么都没留下…
展开
-
fabric中的交易处理器
交易处理器允许智能合约开发人员在应用程序和智能合约交互期间的关键点上定义通用处理。交易处理器是可选的,但是如果定义了,它们将在调用智能合约中的每个交易之前或之后接收控制权。还有一个特定的处理器,当请求调用未在智能合约中定义的交易时,该处理程序接收控制。类型:有三种类型的交易处理器,它们涵盖应用程序和智能合约之间交互的不同方面:前置处理器:在每个智能合约交易执行之前调用。该处理器通常用来改变交易使用的交易上下文。处理器可以访问所有Fabric API;如,可以使用getState()和putS...原创 2020-06-24 17:29:05 · 279 阅读 · 0 评论 -
链码与智能合约的区别
链码:是一种用于部署代码到Hyperledger Fabric区块链网络中的通用容器。链码中定义一个或多个相关联的智能合约。每个智能合约在链码中有一个唯一的标识名。应用程序通过合约名称去访问链码容器内的指定的智能合约。智能合约(Smart Contract)是一种高级编程抽象的例子,可以在链码容器中定义智能合约。当一个链码被安装和实例化时,则链码内所有的智能合约对于相关联的通道(Channel)来说都是可用的。多个智能合约能够被定义在同一个链码内。每一个智能合约都通过链码内的名字而被...原创 2020-06-24 16:35:59 · 2017 阅读 · 0 评论 -
hyperledger fabric----cryptogen tools
cryptogen是一个生成认证证书(x509 certs)的工具,在官网提供的fabric-samples/bin目录下。单独从github下载的fabric-samples里边没有bin目录,所以得在fabric-samples目录下使用附件的shell脚本文件下载或使用curl -sSL https://goo.gl/Q3YRTi | bash命令下载(如果提示网络连不上,就得...原创 2020-04-16 12:03:27 · 379 阅读 · 0 评论 -
Idemix(Identity Mixer)介绍
一、Idemix是什么Idemix(Identity Mixer)的核心是零知识证明(Zero Knowledge Proof),用户无需暴露私有数据以及任何有用的信息,也能证明自己拥有这些私有数据,对方能够进行有效验证,这就是零知识证明。Idemix是一个密码协议套件(X.509+加密算法),保留隐私实现匿名性,交易时不用透露交易者的身份,而且交易间是无关联的,不可往前追溯。Ident...原创 2020-03-28 17:02:30 · 2040 阅读 · 0 评论 -
fabric的一些概念
排序服务受众:架构师、排序服务管理员、通道创建者本主题将概念性的介绍排序的概念、排序节点是如何与 Peer 节点交互的、它们在交易流程中如何所发挥作用以及当前可用的排序服务的实现方式,尤其关注Raft排序服务实现。什么是排序?许多分布式区块链,如以太坊(Ethereum)和比特币(Bitcoin),都是非许可链的,这意味着任何节点都可以参与共识过程,在共识过程中,交易被排序并捆...转载 2020-03-06 07:16:50 · 824 阅读 · 0 评论 -
fabric一些概念
账本受众:架构师、应用程序开发者和智能合约开发者、管理员账本是 Hyperledger Fabric 中的一个重要概念,它存储了有关业务对象的重要事实信息,其中既包括对象属性的当前值,也包括产生这些当前值的交易的历史。在这个主题中,我们将谈到:什么是账本? 业务对象的实际存储 区块链账本 世界状态 区块链数据结构 区块链如何存储区块 交易 世界状态数据库选择 ...转载 2020-03-05 22:36:02 · 1766 阅读 · 0 评论 -
fabric一些概念(3)
智能合约与链码从应用程序开发人员的角度来看,智能合约与账本一起构成了 Hyperledger Fabric 区块链系统的核心。账本包含了与一组业务对象的当前和历史状态有关的事实,而智能合约定义了生成这些被添加到账本中的新事实的可执行逻辑。管理员通常使用链码将相关的智能合约组织起来进行部署,但链码也可以用于Fabric的低级系统编程。在本主题中,我们将重点讨论为什么智能合约和链码都存在,以及如何...转载 2020-03-05 20:12:50 · 792 阅读 · 0 评论 -
fabric相关概念
节点区块链网络主要由一组Peer 节点(或者简称节点)组成。节点托管着账本和智能合约,因此节点是网络的基本成分。回想一下,账本记录着由智能合约( Hyperledger Fabric 的智能合约储存在链码中,稍后将详细介绍)生成的所有交易,并且不可篡改。智能合约和账本分别用于封装网络中的共享进程和共享信息*。因此节点是了解 Fabric 网络的良好开端。区块链网络的其他元素也很重要:账本...转载 2020-03-05 17:42:42 · 772 阅读 · 0 评论 -
fabric中的一些概念(2)
身份什么是身份?区块链网络中的不同参与者包括 Peer 节点、排序节点、客户端应用程序、管理员等等。这些参与者都有一个封装在 X.509 数字证书中的数字身份。这些身份非常重要,因为它们决定了参与者在区块链网络中对资源的确切权限和对信息的访问权限。此外,数字身份还具有一些额外的属性,Fabric 使用这些属性来确定权限,并为身份和相关属性的联合提供了一个特殊的名称—主体。主体与 use...转载 2020-03-05 17:02:36 · 739 阅读 · 0 评论 -
fabric中的一些概念
成员如果你已经阅读了身份文档,那么你应该已经知道了 PKI 是如何能够通过信任链条来提供可验证身份的。现在我么来看一下如何用这些身份代表区块链网络中的受信任成员。这就需要成员服务提供者(MSP)来发挥作用了,它能识别出哪些根 CA 和中间 CA 是受到信任来定义某个信任领域的成员的,例如,一个组织。MSP发挥作用的方式要么是将成员的身份进行列表,要么是识别出哪些CA获权为其成员颁发有...转载 2020-03-05 16:59:13 · 1126 阅读 · 0 评论 -
fabric网络中一些名词解释
Anchor Peer -锚节点锚节点是通道中能被所有对等节点探测、并能与之进行通信的一种对等节点。通道中的每个成员都有一个(或多个,以防单点故障)锚节点,允许属于不同成员身份的节点来发现通道中存在的其它节点。Chain -链chain就是block之间以hash连接为结构的交易日志。peer从order service接收交易block,并根据背书策略和并发冲突标记block...原创 2020-02-21 11:06:05 · 1866 阅读 · 0 评论