首页
学习
活动
专区
工具
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.2K10

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协议来进行。...将共识机制、权限管理、加密机制、账本等模块都设置为插拔,且不同链码可以设置不同背书策略,信任机制更加灵活,这样可以根据业务需要设置自己高效系统。

1.6K10

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

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

1K10

概念复习二——EVM

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

19420

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

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

1K21

链课堂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.3K20

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 协议会负责将这个区块传播到网络其他节点。

19310

企业应该选择哪种区块链

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

1.5K00

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

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

1.3K30

Fabric6大特性

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

1.2K20

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

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

1.1K40

Hyperledger Fabric 网络与安全体系浅析

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

77710

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

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

2.1K20

基于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模块。

1.9K20

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

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

83420

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

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

80180

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

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

79720

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

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

92000
领券