没有合适的资源?快使用搜索试试~ 我知道了~
首页HyperLedger Fabric协议规范中文文档
HyperLedger Fabric协议规范中文文档
需积分: 24 221 浏览量
更新于2023-05-30
评论 2
收藏 1.2MB DOCX 举报
HyperLedger Fabric协议规范官方文档,对fabric概念、架构、协议、安全、共识机制以及应用做了详细介绍。
资源详情
资源评论
资源推荐

1. 介绍
1.1 什么是 fabric?
是在系统中数字事件,交易调用,不同参与者共享的总账。
总账只能通过共识的参与者来更新,而且一旦被记录,信息永远不
能被修改。每一个记录的事件都可以根据参与者的协议进行加密验
证。
交易是安全的,私有的并且可信的。每个参与者通过向网络
服务证明自己的身份来访问系统。交易是通过发放给各
个的参与者,不可连接的,提供在网络上完全匿名的证书来生成的。
交易内容通过复杂的密钥加密来保证只有参与者才能看到,确保业
务交易私密性。
总账可以按照规定规则来审计全部或部分总账分录。在与参与
者合作中,审计员可以通过基于时间的证书来获得总账的查看,连
接交易来提供实际的资产操作。
是区块链技术的一种实现,比特币是可以在 上构建
的一种简单应用。它通过模块化的架构来允许组件的“插入运行”来
实现这份协议规范。它具有强大的容器技术来支持任何主流的语言
来开发智能合约。利用熟悉的和被证明的技术是 的座右铭。

1.2 为什么是 fabric?
早期的区块链技术提供一个目的集合,但是通常对具体的工业
应用支持的不是很好。为了满足现代市场的需求, 是基于工业
关注点针对特定行业的多种多样的需求来设计的,并引入了这个领
域内的开拓者的经验,如扩展性。 为权限网络,隐私,和多个
区块链网络的私密信息提供一种新的方法。
1.3 术语
以下术语在此规范的有限范围内定义,以帮助读者清楚准确的
了解这里所描述的概念。
交易(Transacon) 是区块链上执行功能的一个请求。功能是使用
链节点来实现的。
交易者(Transactor) 是向客户端应用这样发出交易的实体。
总 账 (Ledger) 是 一 系 列 包 含 交 易 和 当 前 世 界 状 态
的加密的链接块。
世界状态(World State) 是包含交易执行结果的变量集合。
链码(Chaincode) 是作为交易的一部分保存在总账上的应用级的
代码(如智能合约)。链节点运行的交易可能会改变世界状态。
验证 Peer(Validang Peer) 是网络中负责达成共识,验证交易并
维护总账的一个计算节点。

非验证 Peer(Non-validang Peer) 是网络上作为代理把交易员连
接到附近验证节点的计算节点。非验证 只验证交易但不执行它
们。它还承载事件流服务和 服务。
带有权限的总账(Permissioned Ledger)是一个由每个实体或节点
都是网络成员所组成的区块链网络。匿名节点是不允许连接的。
隐私(Privacy) 是链上的交易者需要隐瞒自己在网络上身份。虽
然网络的成员可以查看交易,但是交易在没有得到特殊的权限前不
能连接到交易者。
保密(Con%denality) 是交易的内容不能被非利益相关者访问到
的功能。
可审计性(Auditability) 作为商业用途的区块链需要遵守法规,
很容易让监管机构审计交易记录。所以区块链是必须的。

2. Fabric
是由下面这个小节所描述的核心组件所组成的。
2.1 架构
这个架构参考关注在三个类别中:会员,区块链
!和链码。这些类别是逻辑结构,而不是物理上
的把不同的组件分割到独立的进程,地址空间,虚拟机器中。
" 核心组件:
会员(Membership) 区块链(Blockchain) 链码(chaincode)
#

2.1.1 成员服务
Registraon 注 册 identy managerment 身 份 认 证 管 理
auditability 可审核性
成员服务为网络提供身份管理,隐私,保密和可审计性的服务 。
在一个不带权限的区块链中,参与者是不需要被授权的,且所有的
节点都可以同样的提交交易并把它们汇集到可接受的块中,如:它
们 没 有 角 色 的 区 分 。 成 员 服 务 通 过 公 钥 基 础 设 施 $%&
'$$%'和去中心化的(共识技术使得不带权限的区块链变
成带权限的区块链。在后者中,通过实体注册来获得长时间的,可
能根据实体类型生成的身份凭证登记证书 )*。
在用户使用过程中,这样的证书允许交易证书颁发机构)
+)*,$&+,颁发匿名证书。这样的证书,如交易证书,
被用来对提交交易授权。交易证书存储在区块链中,并对审计集群
授权,否则交易是不可链接的。
2.1.2 区块链服务
Consensus manager 共识管理 distributed ledger 分布式账本
P2P protocol 点对点网络 ledger storage 分类存储
区块链服务通过 -( 上的点对点协议来管理分
布式总账。为了提供最高效的哈希算法来维护世界状态的复制,数
.
剩余63页未读,继续阅读



















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0