超级账本HyperLedger旗下项目介绍

说明

超级账本HyperLedger视频教程汇总:HyperLedger Fabric的视频讲解--“主页”中可领优惠券

超级账本HyperLedger旗下有很多的项目,对这些项目进行了简单的了解。

As an open consortium, Hyperledger incubates a range of business blockchain technologies,
including distributed ledger frameworks, smart contract engines, client libraries,
graphical interfaces, utility libraries and sample applications.

目前(2018-05-09 16:22:40),只对HyperLedger Fabric进行了部署体验,其它的项目只是通过阅读它们的文档进行了解。

Burrow

Burrow是最早Monax开发的项目,后来进入HyplerLedger孵化。Burrow的Incubation proposal中介绍,burrown之前的名字是

eris-db

看了半天Burrow的介绍,也没搞懂burrow到底是啥。burrow自称是:

Hyperledger Burrow is a permissioned Ethereum smart-contract blockchain node built with <3 by Monax.
It executes Ethereum smart contract code on a permissioned virtual machine.

Burrow的Incubation proposal中的介绍更具体一些:

Burrow‘s primary users are businesses aiming at value chain level optimization
amongst other blockchain and smart contract benefits. These users require
permissions on their blockchain deployments in order to fulfill numerous legal
and/or commercial requirements for their applications. 

好像是说一些商业用户为了满足法规以及商业需求,它们的区块链需要得到许可?

后来从Iroha中了解到什么是permissioned,意思是说,节点需要得到授权才能接入到区块链网络,比特币和以太坊的节点是permissionless的。

Bitcoin and Ethereum are designed to be permissionless ledgers where anyone can join and access all the data.

Monax的CEO Casey Kuhlman在Why we‘re joining Hyperledger中介绍了加入HyperLedger的原因,那时候项目名还是eris-db。

从Casey Kuhlman的博文中,可以得知Burrow的定位是一个通用的智能合约执行引擎:

When we started our company in 2014 we never really had the intention of being
solely responsible for building an enterprise grade, general purpose smart contract machine. 

该项目的文档资料现在比较少,Monax的blog也在完善,目前有不少链接是失效的。

根据已有到资料判断,Burrow应当是一个支持授权的合约引擎,它的目标可能是要支持多种类型的合约,或许会成为一个通用的区块链节点系统?

Burrown项目文档中的链接现在(2018-05-09 16:33:02)是各种404,过段时间再看看。

Caliper

Caliper是一个Benchmark工具,华为贡献的,Measuring Blockchain Performance with Hyperledger Caliper

Cello

Cello是一个部署管理平台,也就是现在常说的baas,用来管理组成链的节点,以及部署链、管理链。用户可以直接通过Cello部署合约。

超级账本HyperLedger的cello项目的部署和使用

Composer

Composer是用于合约、区块链应用开发的工具,用来简化、加快区块链应用的开发过程。

Our primary goal is to accelerate time to value, and make it easier to integrate
your blockchain applications with the existing business systems. You can use
Composer to rapidly develop use cases and deploy a blockchain solution in weeks
rather than months. Composer allows you to model your business network and
integrate existing systems and data with your blockchain applications.

Explorer

Explorer是一个区块链浏览器。

超级账本HyperLedger的explorer的使用中简单体验了下。

Fabric

Fabric是一个区块链技术框架。对Fabric已经做了比较深入的了解:

超级账本Hyperledger fabric的chaincode开发

超级账本HyperLedger的Fabric-CA的使用演示(两个组织一个Orderer三个Peer)

超级账本HyperLedger的fabricCA的用法讲解

超级账本HyperLedger的fabric项目的手动部署教程

超级账本HyperLedger项目fabric的nodejsSDK的使用

超级账本HyperLedger的fabric项目部署过程时遇到的问题

超级账本Hyperledger Fabric的使用

Indy

Indy是用于去中心化身份认证(decentralized identity)的分布式账本。

Indy get started中虚构了一个故事,通过这个故事可以很容易理解

Indy的用途。

Indy这个项目挺有意思,是一个挺实在的应用,以后有时间要重点研究下。

Iroha

Iroha也是一个区块链的framework,是日本的金融科技公司Soramitsu, Hitachi,以及NTT Data、Colu等贡献的。

HyperLedger Iroha Resources中介绍Iroha时,称Iroha的设计是移动优先。

HyperLedger Iroha Documents中是这样介绍Iroha的:

Hyperledger Iroha is a simple blockchain platform you can use to make trusted,
secure, and fast applications by bringing the power of permission-based blockchain
with Byzantine fault-tolerant consensus. It’s free, open-source, and works on
Linux and Mac OS, with a variety of mobile and desktop libraries.

Iroha的介绍中也提到了permissioned,它解释了这个词的含义,意思是说:

节点需要得到授权才能接入到区块链网络,
数据的写入读取也需要得到授权,这区别于比特币和以太坊地方,

在比特币和以太坊中,节点加入和数据读取写入是不需要授权的。

与其它BlockChain FrameWorks相比,Iroha自称所使用的共识算法更加高效、低延迟,内置了一些可以简化使用地命令,并声称它的授权实现目前是最好的:

Iroha is the only ledger that has a robust permission system, allowing permissions to
be set for all commands, queries, and joining of the network.

之前有个误解,以为HyperLedger下的项目都是同一个大项目的不同子项目,各自承担不同使命。

现在看来并不是这样的,有些项目之间是竞争关系,例如这里的Iroha与前面提到的Fabric,以及后面的Sawtooth,都是区块链framework。

Quilt

QuiltInterledger Protocol (ILP)协议的Java实现,是日本的NTT Data贡献的。

日本人对区块链很热情嘛,10个项目中,有2个是日本公司贡献的。

Interledger Protocol (ILP)定义了分布式账本与分布式账本之间、传统账本与分布式账本之间的交互过程。

Interledger.org中介绍是ILP协议时,称ILP是十多年的研究成果:

The interledger protocol is the culmination of more than a decade of research in decentralized payment protocols.
This work was started in 2004 by Ryan Fugger, augmented by the development of Bitcoin in 2008 and has involved
numerous contributors since then.

HyperLedger Quilt Intro

Sawtooth

Sawtooth是另一个区块链的framework,采用模块化设计。

framework的竞争很激烈,会上演类似mesos、swarm、kubernetes之间的三国杀嘛?

Sawtooth is built to solve the challenges of permissioned (private) networks.
Clusters of Sawtooth nodes can be easily deployed with separate permissioning

相比Fabric,Sawtooth的一个亮点是能够并行的处理事务:

Sawtooth includes an advanced parallel scheduler that splits transactions into parallel flows.
When possible, transactions are executed in parallel, while preventing double-spending even
with multiple modifications to the same state.

支持事件订阅:

Subscribe to events that occur related to the blockchain, such as a new block being committed or switching to a new fork.
Subscribe to application specific events defined by a transaction family.
Relay information about the execution of a transaction back to clients without storing that data in state.

另外通过Sawtooth和Ethereum集成项目Seth,Sawtooth上可以运行以太坊的合约。

参考

  1. Burrow
  2. Monax
  3. Burrow Incubation proposal
  4. HyperLedger Borrow Intro
  5. Casey Kuhlman: Why we‘re joining Hyperledger
  6. HyperLedger Caliper
  7. Measuring Blockchain Performance with Hyperledger Caliper
  8. HyperLedger Cello
  9. HyperLedger Composer
  10. Welcome to Hyperledger Composer
  11. HyperLedger Explorer
  12. 超级账本HyperLedger的explorer的使用
  13. HyperLedger Fabric
  14. HyperLedger Indy
  15. HyperLedger Iroha
  16. HyperLedger Iroha Resources
  17. HyperLedger Iroha Documents
  18. HyperLedger Quilt
  19. HyperLedger Quilt Intro
  20. Interledger Protocol (ILP)
  21. HyperLedger Sawtooth
  22. Hyperledger Sawtooth - Seth

原文地址:https://www.cnblogs.com/lijiaocn/p/9038420.html

时间: 2024-10-11 21:13:10

超级账本HyperLedger旗下项目介绍的相关文章

HyperLedger Fabric Introduction——区块链超级账本介绍

介绍 HyperLedger Fabric是一个基于模块化架构的分布式账本解决方案平台,它拥有深度加密.便捷扩展.部署灵活及可插拔等特性.它设计之初的目的是支持不同组件的可插拔实现,并适应整个经济生态系统中存在的复杂性和高精度性. HyperLedger Fabric与其它的区块链平台解决方案相比,提供了一种独特的扩展便捷和灵活部署的架构.它更多的适用于联盟链形式,即适合企业级之间的区块链联盟方向,建立在可信任的基础上.如果是企业级区块链部署的话,建议可以采用HyperLedger Fabric

区块链组织-超级账本(Hyperledger)的简介

区块链上有国外比较著名的组织比如R3联盟.超级账本(Hyperledger),国内的中国区块链研究联盟(China Blockchain Research Alliance).中国分布式总账基础协议联盟(China Ledger联盟).金融区块链合作联盟等. 超级账本(Hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程.创始人有IBM.Intel.思科等大公司.2

用Java为Hyperledger Fabric(超级账本)编写区块链智能合约链代码

编写第一个 Java 链代码程序 在上一节中,您已经熟悉了如何构建.运行.部署和调用链代码,但尚未编写任何 Java 代码. 在本节中,将会使用 Eclipse IDE.一个用于 Eclipse 的 Gradle 插件,以及一个名为 ChaincodeTutorial 的 Java 链代码框架项目,编写第一个 Java 链代码程序.您将从我为此教程创建的 GitHub 存储库中获取框架代码,将该代码导入 Eclipse 中,添加代码来让链代码智慧合同按要求生效,然后在 Eclipse IDE 内

阿里云成为Hyperledger超级账本全球会员,发力区块链生态建设

2018年12月12日在瑞士巴塞尔的2018Hyperledger全球峰会上,阿里云正式加入Hyperledger超级账本项目并成为标准会员.阿里云将会与Hyperledger社区共同推进全球区块链技术和商业生态在多行业领域的建设. Hyperledger超级账本是一个由Linux基金会主持的,旨在推动跨行业区块链技术的开源合作社区,包含了11款商业化区块链和分布式账本技术子项目,如Hyperledger Fabric .Hyperledger Composer.Hyperledger 创立于2

5.1 超级账本起源

至比特币开源以来,无数技术人员对其进行研究,并且对该系统经过了无数次改进,超级账本项目(Hyperledger)最初也是用来改善比特币的底层技术,最终由Linux基金会组织发展起来.       开放式账本项目(Open Ledger Project)是超级账本(Hyperledger)前身,由Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,在2015年底IBM宣布加入到开放式账本项目(Open Ledger Project)后,该项目更名为超级账本(Hyperledg

几种P2P流媒体开源项目介绍

P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目.PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据.节点离根节点越远,传输时延就越大,所以树的深度应该尽可能短,但节点有限的上行带宽限制了节点的宽度. 2. Tribler 2008年开始的项目,既能实现BT下载,还能播放视频的点播和直播.最大的特点是完全去中心化的设计,把传统的Tracker Server的工作分散了每个节点中去.开发语言是Pyth

6个P2P流媒体开源项目介绍

P2P流媒体开源项目介绍 1. PeerCast 2002年成立,最早的开源P2P流媒体项目.PeerCast把节点按树结构组织起来, 每个频道都是一个树, 直播源是根节点,父节点只给子节点提供数据.节点离根节点越远,传输时延就越大,所以树的深度应该尽可能短,但节点有限的上行带宽限制了节点的宽度. 2. Tribler 2008年开始的项目,既能实现BT下载,还能播放视频的点播和直播.最大的特点是完全去中心化的设计,把传统的Tracker Server的工作分散了每个节点中去.开发语言是Pyth

设备资源管理系统-项目介绍

设备资源管理系统: 一.技术设施维护管理: 1.设备购置计划:管理设备购置计划信息.在设备购置前需要经过领导的批准,如果领导批准此购置计划,可以操作“购置”,将会购买设备,并将此设备信息存放到仪器设备管理做维护:如果领导对此设备计划不予批准,则操作“计划顺延”,将此计划推置到明年显示.其中功能包括“导入”,可将大批量的数据以excel的格式进行导入. 2.仪器设备管理:管理检测中心所有的仪器设备,包括修改.删除操作,还有“导出”功能,将查询得到的数据以excel的格式导出,并实现excel字段的

超级账本——面向企业的分布式账本

作为一个联合项目(collaborative project),超级账本由面向不同目的和场景的子项目构成.目前包括Fabric,Swatooth,Iroha,Blockchain Explorer,Cello,Indy,Composer,Burrow等8大顶级项目,并约定共同遵守如下基本原则: 1.重视模块化设计:包括交易,合同,一致性,身份,存储等技术场景 2.重视代码可读性:保障新功能和模块都可以很容易添加和扩展 3.可持续演化路线:随着需求的深入和更多的应用场景,不断增加和演化新的项目 F