"超级账本Fabric:企业级安全区块链系统详解与实战"
需积分: 9 75 浏览量
更新于2023-12-25
收藏 2.88MB PDF 举报
Hyperledger Fabric是一个开源的区块链实现,它具有灵活的部署环境和强大的功能特点。开发环境可以建立在VirtualBox虚拟机上,部署环境可以自建网络,也可以直接部署在BlueMix上,并且支持传统部署方式和Docker化部署方式。而且,Hyperledger Fabric还采用了共识达成算法插件化的设计,可以支持用Go和JavaScript开发智能合约,拥有企业级的安全机制和membership机制。
在ThoughtWorks举办的Hyperledger Fabric工作坊中,课程安排了超级账本的生态、Fabric的组成和系统架构、智能合约的生命周期管理、安装配置你的第一个网络、智能合约开发等。超级账本Fabric的逻辑分层包括Consensus Layer(共识层)、Smart contract Layer(智能合约层)、Communication Layer(通信层)、Data Store Abstraction(数据存储抽象层)、Crypto Abstraction(加密抽象层)、Identity Services(身份服务)和Policy Services(策略服务)。
Consensus Layer负责达成共识并确保每个区块中的交易的正确性;Smart contract Layer负责处理交易请求并通过执行业务逻辑确定交易是否有效;Communication Layer负责参与共享账本实例的节点之间的P2P消息传输;Data Store Abstraction允许使用不同的数据存储,不影响其他模块;Crypto Abstraction允许使用不同的加密模块,不影响其他模块;Identity Services建立根信任,在网络运营期间能够进行身份或系统实体的加入和注册以及管理退出,添加和撤销等操作,提供身份验证和授权;Policy Services负责系统中指定的各种策略的策略管理,如背书(endorsement)策略,共识策略或组管理。
在Hyperledger Fabric中,智能合约(Smart contract)作为网络中参与者的一种数字协议,可以在无需第三方的情况下自动执行或验证合同。其主要目的是为了实现信任机制,并且保证在交易双方可信任的情况下,可以保证交易的完成。
总而言之,Hyperledger Fabric作为一个开源区块链实现,具有强大的功能特点和灵活的部署环境,拥有企业级的安全机制和membership机制,可以满足企业和组织在区块链领域的各种需求。通过ThoughtWorks举办的工作坊和课程,学习者可以深入了解Fabric的生态和系统架构,并掌握智能合约的开发和管理,从而更好地应用于实际的业务场景中。
206 浏览量
2023-07-05 上传
190 浏览量
117 浏览量
2025-01-15 上传
2021-04-14 上传
136 浏览量
143 浏览量
2021-04-28 上传
![](https://profile-avatar.csdnimg.cn/dcb43697a1824671a88bf7bbec1cd686_alone5256.jpg!1)
Aloneii
- 粉丝: 46
最新资源
- C++实现AES加密算法源代码封装技术
- AuthCode项目存储库的Python实现及代码解析
- Java实现简易版Total Commander风格文件管理器
- 1秒连拍10张,相机速度新体验
- PHP高功能分页类库-数据库与数组分页支持
- STC单片机开发工具:串口自动识别与多命令支持
- 在线图片查看器:支持触控缩放与图片切换功能
- Android网络图片加载方法演示与实践
- 深入解析module5solution的JavaScript实现
- Visual C++课程设计案例精编源代码合集
- Craiglist汽车比较助手插件功能介绍
- 实现A站视频弹幕效果的jQuery代码教程
- 深入解析Android 5.0音乐源码与应用效果
- PHP脚本实现Slack与Asterisk的集成解决方案
- CButtonST在VS2010下的使用和按钮美化技巧
- 构建垂直原型测试大型Hogwarts学生名单数据