区块链学习7:超级账本项目Hyperledger与Fabric以及二者的关系
☞ ░ 前往老猿Python博文目录 ░
一、超级账本(hyperledger)
超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,成员包括金融,银行,物联网,供应链,制造和科技行业的领头羊。
hyperledger项目的目标是区块链及分布式记账系统的跨行业发展与协作,并着重发展性能和可靠性(相对于类似的数字货币的设计)使之可以支持主要的技术、金融和供应链公司中的全球商业交易。
项目采用独立的开放协议和标准,通过框架方法和专用模块,如各区块链的共识机制、存储方式,以及身份服务、访问控制和智能合约。
二、Hyperledger社区
Hyperledger社区是一个三驾马车式的架构,分为技术委员会TSC、管理董事会GB、Linux基金会LFS三个领导组织。超级账本社区有技术委员会领导,管理委员会负责社区的组织决策,Linux基金会负责基金管理和活动组织。
超级账本工作组(Working Groups)隶属于技术委员会,管理董事会则是从所有项目参与方中推选出代表,构成作为成员(Members)。
三、Hyperledger项目的内容
超级账本(Hyperledger)项目是一个联合项目(Collaborative Project)由一组开源工具和面向不同目的和场景的多个子项目组成。从本质上来说,Hyperledger可以分为三类:分布式账本技术(区块链框架)、库以及工具。
下图是超级账本项目的构成温室示意图:
Hyperledger项目中的工具不服务于区块链开发,而是区块链开发之后的区块链服务、测试等。GRID是供应链行业专用,非通用框架项目。
四、Hyperledger项目的框架项目
Hyperledger项目的框架项目主要包括如下项目:
五、Hyperledger超级账本程序库项目
Hyperledger超级账本程序库项目包括如下:
ARIES:面向身份管理,基于区块链和点对点交互的程序集,用于存储和交换基于区块链的身份数据,它不是区块链也不是应用程序,而是一种为实现安全通信、构建可互操作、且可验证的资质证明的方法,特点是可共享、可复用、可交互。通过Ursa的零知识证明来实现类似Indy的数字身份管理。
QUILT:面向跨链,支持跨链跨网络交易,特点是使用了一个与账本无关的方法提供发送和接收款项的核心原语,而无需考虑该系统底层逻辑
TRANSACT:面向智能合约,通过标准库来减少编写分布式账本软件的工作量,特点是采用了一种可扩展的方法,来实现被其称为智能合约引擎的新智能合约语言,该语言可以使得智能合约在虚拟机和解释器上进行处理
URSA:面向加密算法
以上这些项目是为了提供区块链开发效率的开发工具和开发库。
六、Hyperledger超级账本工具框架项目
Hyperledger超级账本工具框架项目包括:
- AVALON:可信计算规范
- CALIPER:区块链测试工具,华为主导
- CELLO:区块链网络操作系统
- EXPLORER:区块链浏览器
各项目的详细内容如下:
七、Fabric项目
从上面的介绍可以看出,Fabric项目是Hyperledger项目的框架项目子项目之一,Hyperledger Fabric是区块链中联盟链的优秀实现,Fabric项目中文也称为超级账本项目,是由IBM等贡献给Linux基金会的Hyperledger框架项目子项目。
Hyperledger Fabric 是 Hyperledger 项目的基石。它是基于许可的区块链,或者更准确地说是一种分布式分类帐技术(DLT),分布式分类帐技术被设计为具有不同组件的模块化框架。
关于老猿的付费专栏
老猿的付费专栏《使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,付费专栏《moviepy音视频开发专栏》详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,两个专栏加起来只需要19.9元,都适合有一定Python基础但无相关专利知识的小白读者学习。这2个收费专栏都有对应免费专栏,只是收费专栏的文章介绍更具体、内容更深入、案例更多。
收费专栏文章目录:《moviepy音视频开发专栏文章目录》、《使用PyQt开发图形界面Python应用专栏目录》。
对于缺乏Python基础的同仁,可以通过老猿的免费专栏《专栏:Python基础教程目录》从零开始学习Python。
如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。
跟老猿学Python!
☞ ░ 前往老猿Python博文目录 ░
区块链学习7:超级账本项目Hyperledger与Fabric以及二者的关系的更多相关文章
- HyperLedger Fabric 1.4 超级账本项目(5.4)
超级账本(Hyperledger)项目分框架类和工具类两种项目,框架类有Hyperledger Burrow.Hyperledger Fabric.Hyperledger Indy.Hyperledg ...
- 联盟链IBM的超级账本Hyperledger Fabric框架,JP Morgan’s Quorum
联盟链IBM的超级账本Hyperledger Fabric框架,JP Morgan’s Quorum JP Morgan’s Quorum https://www.coindesk.com/jpmor ...
- Hyperledger Fabric【区块链学习一】
Hyperledger Fabric 学习 什么是区块链 什么是区块链在我们没有接触的时候,只知道它是一个去中心化的存储方式.当我们发生交易,或者动作的时候我们会将记录通知给所有参与者共同维护,达到去 ...
- 区块链学习1:Merkle树(默克尔树)和Merkle根
☞ ░ 前往老猿Python博文目录 ░ 一.简介 默克尔树(Merkle tree,MT)又翻译为梅克尔树,是一种哈希二叉树,树的根就是Merkle根. 关于Merkle树老猿推荐大家阅读<M ...
- 区块链学习7:超级账本项目Fabric中的背书、背书节点、背书策略、背书签名
☞ ░ 前往老猿Python博文目录 ░ 在Hyperledger Fabric区块链中,有背书节点进行背书,Hyperledger Fabric 使用背书策略来定义哪些节点需要执行交易. Hyper ...
- Hyperledger Fabric 手动搭建【区块链学习三】
Hyperledger Fabric 手动搭建 前面我们学习了区块链是什么.还有自动搭建学习东西我们就要从简单到深入(入门到放弃),现在自动部署已经跑通了接下来就是手动搭建Fabric 网络可以更好的 ...
- 区块链学习笔记:D02 区块链的技术发展历史和趋势
对于区块链的技术发展历史,其实在我的印象中也就对比特币有所了解,也听过什么火币之类的玩意,但是具体是什么.怎么运作的就不清楚了... 这次的内容首先是讲解了区块链的技术演进,一张图一目了然,虽然里面涉 ...
- 区块链学习笔记:DAY01 区块链的技术原理
其实很早之前就听过区块链,也看过有关区块链的介绍,那个时候的理解主要还是一句话:分布式记账 然后开始关注比特币,听了有几年了,对于其来历.用途其实一直都是一知半解. 这次的课算是第一次以一个学员的身份 ...
- 区块链学习笔记:D03 区块链在各行业领域的应用(一)
今天主要是学习了区块链在金融和供应链领域的应用,重点体现了区块链多方参与.透明可信.防篡改防抵赖的技术优势 区块链的应用场景最早是在金融行业应用较多,后续逐步扩展到传统行业,如:供应链.政务服务.物联 ...
随机推荐
- php之cms后台文章管理及显示
public function index(){ C('TOKEN_ON',false);//关闭表单令牌 读取配置 //查询指定id的栏目信息 $id=I('get.id');//类别ID $top ...
- 8. Prism导航
1. 背景 导航是为了实现不同界面的切换,是一种组织系统功能的方式.提供两种导航,一是基于View切换,二是基于ViewModel状态. 2. 基于View切换的导航 最常用导航方式.在该种导航中首先 ...
- MQ-gogogo
1. RocketMQ https://github.com/alibaba/RocketMQ/wiki/quick-start 2. RabbitMQ https://www.rabbitmq.co ...
- 卸载python安装的软件
python源码安装的软件是无法通过命令卸载的,这个可以通过记录安装过程的形式来卸载安装的软件 以 python2.7.2 为例,在这个目录中有一个 setup.py 的文件,很显然这是安装程序,还是 ...
- CTDB与LVS搭建集群
搭建一个采用lvs进行负载均衡的CTDB集群,整个集群的架构是采用如图所示 在上图所示的架构图中,后端采用的集群是我们的存储,集群存储的三个samba服务器的node在作为CTDB的节点的同时,也是运 ...
- SQL SERVER 数据库自动备份及定期删除设置步骤
现在任何的软件都离不了一个数据库,数据的利用价值越来越大,为了避免数据宕机造成的数据丢失情况的产生,定期对数据库进行备份是必须要做的工作,下面将介绍SQL Server自带的数据库备份方法,希望可以帮 ...
- NUC972当检测到sd卡时,在sd卡驱动中操作gpio开启sd卡的电源,解决sd卡因低电压有时识别不正常的问题
1.根据硬件原理图,找到对应控制sd卡电源的gpio引脚,并在sd卡驱动文件中定义操作改该引脚的宏 2.在sd卡检测函数中,使用glib增加开sd卡电源的操作,如此当sd卡每次被检测到时,驱动中就会自 ...
- Linux权限位(含特殊权限位s s t) 及chown\chmod命令使用
1.普通权限位 ls –l查看文件的属性 [root@oldboy ~]# ls -l -rw-------. 1 root root 1073 Mar 4 22:08 anaconda-ks.cfg ...
- 玩转 Comparator 和 Comparable 两接口
最近项目中有排序的需求,就查看了一下Java文档,发现有两个接口都可以进行排序,Comparable 和 Comparator 两接口到底有啥区别?何时用?怎么用?使用场景我都在底下一一研究分享出来: ...
- Gulp自动化构建的基本使用
Study Notes 本博主会持续更新各种前端的技术,如果各位道友喜欢,可以关注.收藏.点赞下本博主的文章. Gulp 用自动化构建工具增强你的工作流程! gulp 将开发流程中让人痛苦或耗时的任务 ...