首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux基金会超级记账本开发框架和工具

Fabric是一个分布式的记账本平台,旨在提供组件可插拔,可伸缩和易于扩展的设计架构。...(4) 消息订阅 (5) Seth子项目兼容以太网智能合同 (6) 可插拔的共识算法 当前主要支持Proof of Elapsed Time (PoET)时间消失证明,它依赖于安全可信任的软硬件环境(Intel...孵化中,用于测试区块链的性能,指标例如TPS, 传输延时,资源使用率等,华为捐献的。客观的说华为的BCS平台是可以的,做了很多自动化运维,部署的工具。...2.2 Hyperledger Cello ? 孵化中,定位于Fabric区块链网络的自动化运维平台,例如创建,编辑,删除主机,区块链网络,部署链码,查询调用链码等功能。...Quilt提供Interledger 协议(ILP), 一种支付协议,在分布式对账本系统和非对账本系统进行转钱服务,日本NTT Data公司提供,去中心化的支付协议,可以去研究下。

1.3K10

5个超级区块链项目有何区别

前五个项目是:Fabric,Sawtooth,Indy,Burrow和Iroha。 Behlendorf说:“这些项目中的每一个项目都是在Hyperledger之外开始的,首先是一个有特定用例的团队。...“如果你有一个庞大的区块链网络,并且只想与某些参与方共享数据,那么你可以创建一个只有这些参与者的私人频道,”Behlendorf说。 “这是关于Fabric现在最鲜明的事情。”...它包括一种称为“经过时间证明”的新型共识算法。共识是所有区块链的关键要素。一般来说,这是新的信息在被接受为分类帐中的下一个入口之前被审查和确认的技术。...Sawtooth一致性软件以最少的资源消耗为目标,针对大型分布式验证器群体。 Behlendorf表示:“这可能使我们有能力建立数百至数千个节点的非常广泛和扁平的网络。...“在不加密加密货币的CPU负担的情况下,使用传统的共识机制很难。” Indy Indy项目最初是非营利组织Sovrin基金会的创意。

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Hyperledger Fabric 系统架构详解

    Hyperledger Fabric 我们着重来讲讲其中应用最广泛的Fabric项目,它是由 Linux 基金会维护的一个模块化、可拓展的区块链联盟链项目,不依赖任何加密货币,它对有着共同目标(业务需求...总的来说,Fabric通过模块化、可插拔的架构来支持企业的复杂业务场景,通过身份验证(绑定现实身份)来弱化节点作恶,使用通道机制大大提升了系统的安全性和隐私保护。...共识机制 Fabric中广义的共识机制包括背书、排序和验证三个环节,狭义的共识是指排序, Fabric区块链网络中,不同参与者之间交易必须按照发生的顺序写到分布式账本中,依赖共识机制,主要有三种: SOLO...外界的客户端是通过gRPC来对Fabric网络中的各个节点进行远程调用,而P2P网络中各个节点之间的同步是通过Gossip协议来进行的。...将共识机制、权限管理、加密机制、账本等模块都设置为可插拔,且不同的链码可以设置不同的背书策略,信任机制更加灵活,这样可以根据业务需要设置自己的高效系统。

    2.4K10

    一文了解超级账本DLT、库、开发工具有哪些, Hyperledger家族成员你认识几个?

    Besu支持的共识算法包括工作量证明(PoW)、权威证明(PoA)和IBFT2,IBFT2是个基于p2p的协议。...Fabric是一个经过许可的企业级DLT框架,采用模块化设计,在使用时具有很强的灵活性。我自己曾在游戏市场中使用过它,也确实有被惊艳到。...Indy可是相当的有趣,它在分布式账本的基础上提供了一个自我主权身份生态系统,其试图建立一个可跨其他软件系统使用的区块链存储身份系统。我很喜欢这个想法,而且它似乎也正在积极开发中。...验证节点可以使用Gossip协议来分发半签名交易,作为多重签名交易的一部分。当分类账本状态存储在PostgreSQL中时,区块存储在文件中。如果用发散性思维去想的话,这个项目会有无限的可能性。...Sawtooth是去年我为我的游戏平台考虑过的另一个技术项目,但当时,它并不是我们心中想做的合适的模型,这也是我们最终选择了Fabric的原因。

    1.1K10

    概念复习二——EVM

    两者都允许你使用数字货币,而无需支付服务提供商或银行。但是以太坊是可编程的,所以你还可以在以太坊网络上构建和部署去中心化应用程序。 比特币使我们能够互通基本信息,了解我们认为有价值的东西。...在没有权威的情况,确定价值就已经很强大了。以太坊则更进一步,不仅可以互通信息,用户还能编写任何常规程序或合约。可以创建和达成共识的合约种类没有限制,因此以太坊网络上时常出现重大创新。...并行执行 执行一个交易并检查其正确性,从而给它背书, 通过(可插拔的)共识协议将交易排序, 提交交易到账本前先根据特定应用程序的背书策略验证交易 (四)待补充 fabric: 背书策略:通道背书策略和链码背书策略...每个channel可以使用不同的共识算法吗?如果不能,这是一项将来会被实现的功能吗?...链码在执行时可以直接访问底层的状态数据库,并通过调用Fabric的API与网络进行交互。 在链码的执行过程中,Fabric采用了一种被称为容器化执行的方式。

    24620

    链课堂01 | 解密超级账本-Fabric运行机制

    Fabric是其中最广为人知的一个,也是最早加入超级账本的顶级项目。它具有完备的权限和审查管理、细粒度的隐私保护,以及可插拔、可扩展的实现框架。...账本存储 ➤底层采用P2P网络和gRPC协议实现对分布式账本结构的连通,包括Peer、OSNs、Client等参与角色。通过Gossip协议进行状态同步、数据分发和成员探测。...05 共识机制 在0.6版本,Fabric支持PBFT(实用拜占庭容错算法)共识算法,1.0及以后版本中不再支持。...2、Fabric是准入型网络,对PBFT这种共识算法要求不高。 Fabric 1.0版本共识过程包括背书、排序、和验证三个环节的保障。 ➤背书 Chaincode在实例化的时候,需要指定背书策略。...07 小结 Fabric的可插拔、高性能、完整的身份管理机制及丰富的开发模块支持更容易与企业应用相结合。小编相信,Fabric未来将在金融乃至更广阔的领域大放异彩。

    1.4K20

    99%的人都不懂中本聪、V神这么牛靠的是什么?一张图而已!

    它旨在支持不同组件的可插拔实现,并适应整个经济生态系统中存在的复杂性。 Hyperledger Fabric 提供了一种独特的弹性和可扩展的体系结构,使其不同于其他区块链解决方案。...Hyperledger Fabric 的分层架构设计 Hyperledger Fabric 可以分为7层,分别是存储层、数据层、通道层、网络层、共识层、合约层、应用层。...账本状态存储在数据库中,存储的内容是所有交易过程中出现的键值对信息。比如,在交易处理过程中,调用链码执行交易可以改变状态数据。状态存储的数据库可以使用 LevelDB 或者 CouchDB。...在 Hyperledger Fabric 中,Node 是区块链的通信实体。Node 仅仅是一个逻辑上的功能,多个不同类型的 Node 可以运行在同一个物理服务器中。...区块链通用架构 至此,我们已经了解了比特币、以太坊和 Hyperledger 的架构设计,三者根据使用场景的不同而有不同的设计,但还是能抽象出一些共同点,我们可以基于这些共同点设计企业级联盟链的底层架构

    1.1K21

    Gossip in Hyperledger Fabric

    在区块链领域,Hyperledger Fabric 和 Ethereum 等区块链平台使用 Gossip 协议来保持网络中节点之间的一致性和同步。...6.可插拔的共识机制: Fabric 允许不同的共识算法插入到网络中,以适应不同的用例需求。这使得它更具灵活性,可以适应不同行业的需求。...Gossip 在 Fabric 中的使用 Gossip 协议是 Hyperledger Fabric 区块链平台中的关键组件之一,它负责节点之间的通信和信息传播。...3.3 Gossip 协议的使用示例 在 Hyperledger Fabric 中,Gossip 协议是默认启用的,并在网络中的每个节点上运行。...下面是 Gossip 协议在一个典型的 Fabric 网络中的使用示例: 1.数据同步: 当一个节点生成新的区块时,Gossip 协议会负责将这个区块传播到网络中的其他节点。

    27010

    企业应该选择哪种区块链

    使用密码学或零知识证明(zero-knowledge-proof)方案可以在参与节点彼此之间保持数据机密性。只需了解联盟中同行之间需要透明的交易。...HyperLedger Fabric是HyperLedger上的区块链项目之一,就如同其它区块链技术一样,它有一个账本,使用智能合约,并且是一个由参与者管理他们的交易的系统。...HyperLedger Fabric还提供了几个可插拔的组件。账本数据可以以多种格式存储,一致的机制可以被转换和输出,并且支持不同的MSPs。...HyperLedger Fabric支持需要将隐私(使用信道)作为关键操作需求的网络,同时也是相对开放的网络。 共识 事务必须按照它们发生的顺序写在帐本上,即使它们可能是网络中不同的参与者生成的。...HyperLedger Fabric的设计使得网络启动者可以自行选择一种最能代表参与者之间关系的共识机制。就像隐私一样,需要有一系列的需求;从人际关系高度结构化的网络到更加对等的网络。

    1.6K00

    Hyperledger Fabric学习笔记01-系统逻辑架构

    Hyperledger Fabric 1.0设计的几个特点: 特点 说明 模块插件化 1.很多的功能模块(如CA模块、共识算法、状态数据库存储、ESCC、VSCC、BCCSP等)都是可插拔的,系统提供了通用的接口和默认的实现...2.这些模块也可以通过需求进行扩展,集成到系统中。 充分利用容器技术 1.不仅节点使用容器做为运行环境,链码也默认运行在安全的容器中。...可扩展性 Hyperledger Fabric 1.0在0.6版本的基础上,对Peer节点的角色进行了拆分,有背书节点(Endorser)、排序服务节点(Orderer)、记账节点(Committer)...安全性 Hyperledger Fabric 1.0提供的是授权访问的区块链网络,节点共同维护成员信息,MSP(Membership Service Provider)模块验证、授权了最终用户后才能使用区块链网络的功能...网络节点的P2P协议采用的是基于Gossip的数据分发,以同一组织为传播范围来同步数据,提升网络传输的效率。 3.链码服务 智能合约的实现依赖于安全和执行环境,确保安全的执行过程和用户数据的隔离。

    1.3K30

    Corda - 为了商业而设计的区块链平台 | 雷达哔哔哔

    解决方案 Corda 在继承了区块链点对点网络的基础上,将网络区分为不同的兼容区(compatility zone),每个兼容区内可以部署不同的智能合约(smart contract),同时辅以可插拔的共识机制...交易可终结性 什么?我付了钱还要等6个区块才能确认交易达成?还会分叉?那交易到底是发生了还是没发生?我的交易是薛定谔的猫吗?...别担心,Corda 将网络分为不同的兼容区,并允许在每个兼容区内自主配置共识算法,以帮助兼容区内的节点以最快速度达成共识。...Corda 作为联盟链,使用业界已经比较成熟的 X509 证书为每个节点提供身份。 可扩展性 区块链平台主要的性能瓶颈在于处理每笔交易并达成共识的过程中,这里存在着巨大的网络开销和计算工作。...VS Hyperledger Fabric VS Corda ----

    1.2K40

    Fabric的6大特性

    性能,可伸缩性和信任级别 Hyperledger Fabric建立在模块化架构之上,该架构将事务处理分为三个阶段:分布式逻辑处理和协议(“链码”),事务排序以及事务验证和承诺。...这种分离具有多个优点:跨节点类型所需的信任和验证级别更少,并且网络可伸缩性和性能得到了优化。 为了说明这一点,让我们看一下Hyperledger Fabric v1.0中的事务流,如下图所示。 ?...增加的事务需要改进的可伸缩性和性能,Hyperledger Fabric v1.X提供了此功能,部分原因是拆分了链代码执行。 拆分链码执行还可以使网络动态增长。...在Hyperledger Fabric v1.X中,可以动态和以编程方式添加peer,而不是像v0.6中那样以静态方式添加。例如,假设一家管理外汇汇率的公司有一家新银行要添加到网络中。...很多公司已经具有自己的身份管理,并且想要重用而不是重建。 可插拔的体系结构的其他组件包括共识或加密,允许使用自己的加密标准。

    1.2K20

    Hyperledger Fabric 网络与安全体系浅析

    前言 上一篇文章《Hyperledger Fabric 架构详解》对Fabric的架构和工作原理进行了详细的解读与分析,那作为一个企业级的区块链系统,它是如何根据复杂的业务需求搭建网络,在运行过程中存在哪些安全问题...Hyperledger Fabric 网络 Hyperledger Fabric 应用场景实例 业务角色 假设有一个采用Fabric系统的应用场景里。...加入新节点并部署智能合约与应用 值得注意的是,有些节点会同时加入多个通道,在不同的业务中扮演不同的角色,其他流程同上。...网络搭建完成 Fabric采用权限管理、通道等机制,并通过对不同节点功能分工,提升了系统的运行效率,并保障了复杂业务场景中的安全和隐私;强大的链码和可自定义的背书策略等也保障了系统的拓展性,可以处理复杂的业务逻辑...智能合约的执行称为交易,对于Fabric系统内的交易,也必须要保持其一致性,往往采用密码学技术来防止交易被篡改,如采用SHA256、ECDSA等检测修改;Fabric采取模块化、可插拔的设计,将交易的执行

    89010

    使用Hyperledger Fabric和Composer实现区块链应用程序

    让我们看看使用Hyperledger Fabric和Composer实现区块链应用程序是多么容易。...在Hyperledger中,不仅开发了单个区块链框架(或平台)。相反,重点是并行采用多种方法,创造协同效应,可重复使用的组件和灵活性。...项目Hyperledger的不同区块链方法是Fabric,Burrow,Iroha,Indy和Sawtooth。私有,许可和联合区块链可以与所有这些区块链一起开发,但每种实现都遵循不同的方法。...这为连接到Fabric网络的客户端提供了灵活的数据访问。 使用Composer添加更简单的概念 Hyperledger-Composer是Hyperledger生态系统中的工具之一。...通过描述的脚本,我们可以在Docker-Compose中启动一个简单的Fabric网络,获得对等管理员访问权限并停止并再次删除它。

    2.1K20

    超级账本与区块链应用场景

    区块链3.0架构的区块链将核心节点中一直沿用的共识协议改为了可插拔共识协议(共识机制可使用也可以不使用)。...超级账本继续提供对智能合约(在超级账本中叫“链码”)的支持,增加了完备的身份认证和权限管理以及可插拔的共识协议、整体的框架化。 超级账本也是开源项目(Apache v2许可协议)。...用户客服端拿到数字身份证书后, 客户端会自动为用户进行数字身份书的部署,随后可访问Fabric网络中的对应资源。...Orderer节点主要与区块链的共识有关,Orderer不会参与到交易中来。 CA节点只对Fabric网络中的成员身份进行管理,CA节点的数量是相对比较少的,同样不会参与到交易中来。...因此,Fabric使用数字身份证书来解决公钥在传输过程中存在的不安全问题。数字身份证书可以用来证明某个公钥就是属于某位用户,一旦公钥发生了改变,数字证书的证明作用也就消失了。

    91520

    基于java开源区块链Blockchain相关项目介绍

    使用相关技术: a、核心模块是java 6实现的 b、部署构建使用了Maven3 c、使用Google Protocol Buffers进行数据的序列化和数据存储 三、HyperLedger Fabric...Hyperledger是联盟链的实现,IBM、Intel还有一些大型的商业银行都参与其中。...联盟链是区块链在商业应用领域的探索应用,考虑到商业应用对安全、隐私、监管、审计、性能的需求,提高了准入门槛,增加了安全、隐私、可监管审计等商业特性。...Fabric系统主要由两个应用构成:Orderer和Peer,其中Orderer负责交易共识并生成区块,Peer节点负责模拟执行交易和记账。这种划分可以使整个平台拥有更好的弹性和扩展性。...Peer和Orderer都是模块化设计,重要模块支持插拔,比如共识机制、合约执行环境、加密算法、证书服务模块等。模块化的设计让企业可以利用现有IT设施来替换部分Fabric模块。

    2K20

    如何入职京东、华为、IBM等大厂?你需要学懂这门语言

    共识模块性(consensus modularity) v1.0架构将共识服务从 Peer 节点分离出来独自成为共识节点,共识服务还被设计为可插拔的模块化组件,允许不同共识算法的实现来应用于复杂多样的商业场景...而P2P网络协议则是网络中节点的通信方式,负责 Fabric 中各节点间的通信与交互。...在 P2P 网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分。一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站。...在 Fabric 的网络环境中,节点是区块链的通信实体。...共识服务可以有不同的实现方式,在v1.0版本中,Fabric 将共识服务设计成了可插拔模块, 可以根据不同的应用场景配置不同的共识选项。

    82380

    什么是Hyperledger?Linux如何围绕英特尔的区块链项目构建开放平台?

    Hyperledger Sawtooth:这是由英特尔开发的模块化区块链套件,它使用一种称为Proof of Elapsed Time(PoeT)的新共识算法。 2....Fabric是一种插件,可以实现区块链技术,作为开发具有灵活权限的高级区块链程序的基础。 4. ...Hyperledger显然参与了大量非货币区块链项目。我们仔细研究两个最突出的项目:Sawtooth和Fabric。...Sawtooth Lake的主要特征是它支持许可和无权限的应用和部署,并且它使用新开发的PoET的一致性算法。        PoET使用新的安全CPU指令,英特尔构建的新处理器中也常使用这种CPU。...Sawtooth Lake的另一项创新是交易的建立和传播。客户端构建事务并将其提交给验证器。这包括他们在批处理中获得的事务并将它们完全提交。

    97800

    Hyperledger Fabric 和企业级以太坊,谁才是企业首选?

    由于隐私、监管和可扩展性方面的考虑,企业倾向于使用私人许可的账本,而不是使用当前可用的公有主网。...客户端 接下来我们探讨一下:可用于运行企业级分布式账本的不同软件客户端。在基于EVM的网络上,我们有Hyperledger Besu和Quorum。...为联盟部署许可网络的想法已转向利用共享或公共基础架构即Mainnet,基准协议用于通过全球共享基础架构(主网)进行“状态”结算。 结论 企业级区块链平台变得越来越成熟,可以在生产中使用。...组成大型联盟的公司倾向于使用 Hyperledger Fabric 网络。另一方面,我们有一些用例是仅将 Hyperledger Fabric 网络用于内部流程,而没有任何外部组织。...与部署基于EVM的网络相比,部署、配置和维护Hyperledger Fabric网络的成本往往更高,这就是为什么我们看到较小的项目使用企业级以太坊而不是Hyperledger Fabric。

    98520
    领券