区块链技术原理与应用 课件 项目3认识区块链3.0.pptx

区块链技术原理与应用 课件 项目3认识区块链3.0.pptx

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目3:认识区块链3.0项目3任务5:快速部署Fabric任务6:链码交易实战

1Fabric简介2Fabric的体系架构3Fabric的核心优势目录CONTENTS链码简介链码分类45链码的运行方式6链码的生命周期7

知识导图

知识目标教学目标了解Fabric的发展历程及相关概念熟悉Fabric的体系架构和核心优势熟悉链码的概念及运行周期掌握链码执行的方法能力目标素质目标认真的学习态度追根溯源的学习精神刻苦钻研的精神教学目标能够部署、运行Fabric网络能够部署、执行智能合约

1Fabric简介2Fabric的体系架构3Fabric的核心优势目录CONTENTS链码简介链码分类45链码的运行方式6链码的生命周期7

1.Fabric简介HyperledgerFabric是来自LinuxFoundation的开源项目,这是一个模块化区块链框架,也是企业区块链平台实际采用的标准。作为开发企业级应用程序和行业解决方案的基础,开放式模块化架构使用即插即用组件来满足各种用例的要求。在120000多个参与组织和15000多名参与工程师的共同努力下,HyperledgerFabric提供了一种独特的共识方法,既可以大规模提升性能,又可以保护企业要求的数据隐私。1.1Fabric是什么

1.Fabric简介为了进一步推动区块链的跨行业应用发展,Linux基金组织开展以改善区块链底层技术的超级账本(Hyperledger)项目,随着IBM、Intel、Cisco等国际大公司的陆续加入,超级账本被一个由各行各业组成的技术指导委员会管理,这大大促进了超级账本的快速发展。到目前为止,超级账本有Fabric、Iroha、BlockChainExplorer和Cello等十个顶级项目,其中Fabric是最活跃的,因此提到超级账本默认指Fabric,区块链3.0则是以Fabric为代表的联盟链。相比于公有链,联盟链加入了准入机制,节点需要通过身份认证才可以加入网络,但其规模又比私有链大得多,具有弱中心化、较强可控性和数据默认不公开等特性。1.2Fabric起源

1.Fabric简介1.3Fabric节点Fabric区块链网络由节点(Peer)构成,通过节点进行交易处理和账本维护。每个节点都拥有一份或多份账本和智能合约的实例。节点可以被创建、启动、停止、重新配置及删除,且管理员及应用程序可以通过一组公开的API访问节点的服务。

1.Fabric简介1.3Fabric节点根据功能可将接地那分为:背书节点(EndorserPeer):背书节点负责对发起的交易进行签名背书,背书节点不是固定的,而是链码在实例化的时候通过指定某些节点为背书节点提交节点(CommitterPeer):提交节点负责维护状态数据和账本副本根据通信范围分为:锚节点(AnchorPeer):锚节点随通道而存在,每个通道上有一个或多个锚节点,且其能够被其他通道发现。主节点(LeadingPeer):主节点负责与通道内的Orderer通信,并将共识后的区块传输到其他节点。

1Fabric简介2Fabric的体系架构3Fabric的核心优势目录CONTENTS链码简介链码分类45链码的运行方式6链码的生命周期7

2.Fabric体系架构2.1Fabric逻辑构架

2.Fabric体系架构2.1Fabric逻辑构架成员管理成员管理负责管理用户标识、隐私、以及网络的保密性和可审计性。在公链中,参与者不需要授权,所有节点可以平等地提交交易或者将交易累积成区块,即不区分角色。而在联盟链里,参与方需要通过注册获得长期身份凭证,用户身份可以被区分。

2.Fabric体系架构2.1Fabric逻辑构架区块服务区块服务提供了最基础的构建分布式账本的能力,实现数据传输、共识达成等底层功能,并且提供了发布、订阅的事件管理框架,分布式账本内部的各种事件可通知到外部监听的应用。

2.Fabric体系架构2.1Fabric逻辑构架链码服务Fabric中的智能合约又称为链上代码(ChainCode,简称链码),一般是开发人员使用Go语音编写的应用程序代码,用于提供分布式账本的业务处理逻辑。链码被部署在Fabric的网络节点中,能够独立运行在具有安全的、受保护的Docker容器中,通过gRPC协议与相应的peer节点进行交互通信,以操作(初始化或管理)分布式账本中的数据,链码一旦部署便无法修改。

2.Fabric体系架构2.1Fabric逻辑构架链码服务启动Fabric网络后,可以验证网络是否正常运行,通过命令完成链码操作。应用程序通过向区块链网络发送交易来调用链码,从而操作账本中的内容。

1Fabric简介2Fabric的体系架构3Fabric的核心优势目录CONTENT

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档