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

Hyperledger Fabric架构说明

Hyperledger Fabric是一个开源的区块链平台,旨在为企业级应用提供高度可扩展性、灵活性和机密性。它是Hyperledger项目的一部分,由Linux基金会主导开发。

Hyperledger Fabric的架构设计具有以下特点:

  1. 模块化架构:Hyperledger Fabric采用模块化设计,将区块链网络划分为不同的组件,包括成员服务、共识服务、智能合约和存储服务等。这种模块化的设计使得Fabric可以根据实际需求进行灵活配置和扩展。
  2. 成员服务(Membership Service):成员服务负责管理网络中的身份验证和访问控制。它提供了身份注册、身份验证和权限管理等功能,确保只有授权的成员可以参与到区块链网络中。
  3. 共识服务(Consensus Service):共识服务负责确保网络中的节点对交易的顺序达成一致。Hyperledger Fabric支持可插拔的共识机制,可以根据实际需求选择适合的共识算法,如Kafka、Raft等。
  4. 智能合约(Smart Contract):Hyperledger Fabric使用智能合约来定义业务逻辑和规则。智能合约可以使用多种编程语言编写,如Go、Java等,使得开发人员可以根据自己的喜好和技能选择合适的语言进行开发。
  5. 存储服务(Ledger):存储服务负责存储和管理区块链网络中的交易数据。Hyperledger Fabric使用了可插拔的存储引擎,可以根据实际需求选择适合的存储引擎,如LevelDB、CouchDB等。

Hyperledger Fabric的优势和应用场景如下:

  1. 高度可扩展性:Hyperledger Fabric的模块化设计和可插拔的组件使得它可以根据实际需求进行灵活配置和扩展,能够支持大规模的企业级应用。
  2. 机密性和权限控制:Hyperledger Fabric提供了强大的身份验证和访问控制机制,确保只有授权的成员可以访问和参与到区块链网络中。同时,它还支持私有交易和私有数据,保护敏感信息的机密性。
  3. 高性能和低延迟:Hyperledger Fabric采用了并行处理和分布式账本的设计,能够实现高吞吐量和低延迟的交易处理。
  4. 适用于多方参与的场景:Hyperledger Fabric适用于多个组织或企业之间的合作场景,可以建立可信任的区块链网络,实现共享数据和业务流程的协同。

腾讯云提供了基于Hyperledger Fabric的区块链服务,名为腾讯云区块链服务(Tencent Blockchain Service,TBS),它提供了一站式的区块链解决方案,包括网络搭建、节点管理、智能合约开发和部署等功能。您可以通过以下链接了解更多关于腾讯云区块链服务的信息:腾讯云区块链服务

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Hyperledger Fabric 架构设计整理

整个功能架构如下图所示。 包括三大组件:区块链服务(Blockchain)、链码服务(Chaincode)、成员权限管理(Membership)。...• Endorser(背书节点):1.0 架构中一种 peer 节点角色,负责检验某个交易是否合法,是否愿意为之背书、签名。...• Orderer(排序节点):1.0 架构中的共识服务角色,负责排序看到的交易,提供全局确认的顺序。...Fabric 1.0 的设计采用了适当的解耦,根据功能将节点角色解耦开,让不同节点处理不同类型的工作负载。...示例工作过程 客户端:客户端应用使用 SDK 来跟 Fabric 打交道,构造合法的交易提案提交给 endorser;收集到足够多 endorser 支持后可以构造合法的交易请求,发给 orderer

1.6K60
  • 区块链开源实现hyperledger fabric架构详解

    hyperledger fabric是区块链中联盟链的优秀实现,主要代码由IBM、Intel、各大银行等贡献,目前v1.1版的kafka共识方式可达到1000/s次的吞吐量。...本文中我们依次讨论:区块链的共通特性、fabric核心概念、fabric的交易执行流程。本文来源于笔者欲对公司部分业务上链而进行培训的PPT,故图多文字少,不要怕太长。...2、fabric核心概念 hyperledger fabric符合上面说过的区块链的所有特性。我们必须先了解它的一些概念,才能进一步理解其架构设计。...图11-fabric技术人员的分层 fabric大致分为底层的网络层、权限管理模块、区块链应用模块,通过SDK和CLI对应用开发者提供服务,如下面的图12所示。 ?...fabric的许多思想是值得我们进一步研究的,其优秀的实现可以帮助我们通过fabric获得区块链在信任创新上的思路。

    3.1K50

    Gossip in Hyperledger Fabric

    Hyperledger Fabric简介 Hyperledger Fabric 是一个开源的企业级分布式账本平台,旨在提供一个可扩展、灵活且具备高度可信度的区块链解决方案,以满足不同领域的商业需求。...2.1 Hyperledger Fabric 的特点 Hyperledger Fabric 具有许多重要特点,使其成为企业采用区块链技术的首选平台: 1.灵活的一致性: Hyperledger Fabric...2.模块化架构Fabric架构非常模块化,允许开发人员根据需要自定义和替换各个组件。这使得构建定制化区块链解决方案变得更加容易。...2.2 Hyperledger Fabric架构 Hyperledger Fabric架构具有多层次结构,包括以下核心组件: 1.身份管理: 区块链网络的参与者需要具备身份,以便访问网络资源。...Gossip 在 Fabric 中的使用 Gossip 协议是 Hyperledger Fabric 区块链平台中的关键组件之一,它负责节点之间的通信和信息传播。

    22910

    超级账本——Hyperledger Fabric

    简介 Hyperledger Fabric是一个开放源代码企业级许可分布式账本技术(DLT)平台,旨在用于企业环境中,是第一个支持以通用编程语言(例如Java,Go和Node.js)而非受约束的领域特定语言...基础概念 陶老师的博客——https://blog.csdn.net/russell_tao/article/details/80459698 官方文档——https://hyperledger-fabric.readthedocs.io...,也可以通过自己编译源码得到,编译依赖的环境比较麻烦配置) pull fabric示例网络的docker镜像 生成两个peerer一个orderer的ca证书 配置测试域名的host解析 5.下载fabric...-c testchannel -f 配置文件名 给对应的通道配置文件加上当前peer的签名,并发送配置文件到Channel,更新Channel的配置 通道配置文件编写教程见官方文档——https://hyperledger-fabric.readthedocs.io...官方文档——https://hyperledger-fabric.readthedocs.io/zh_CN/release-2.2/commands/configtxgen.html AnchorPeers

    1.5K20

    Hyperledger fabric基础介绍

    Hyperledger fabric是Linux Foundation主办的超级账本项目下的开源项目之一,旨在提供一个模块化的区块链解决方案的支撑平台。...Hyperledger fabric是联盟链的优秀实现,更适合于企业区块链的场景。它具有有完备的权限控制,成员通过身份验证才能加入网络,且兼顾数据共享和隐私保护,更具安全性。...一种遵循标准的利用公钥加密技术为电子商务的开展提供一套安全基础平台的技术和规范 10.MSP:Membership Service Provider,成员管理服务,基于PKI实现,为网络成员生成证书,并管理身份 节点架构...fabric的节点具有不同身份并提供不同职能,下面是网络节点的示意图。...[节点架构] 一、Peer节点 1.记账节点:所有的Peer节点都是记账 (committer) 节点,负责验证从排序服务接收到区块中的交易,维护账本的副本 2.背书节点:部分Peer节点会执行交易并对结果签名背书

    1.4K64

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

    本系列学习笔记以阅读《深度探索区块链:Hyperledger Fabric技术与应用》一书的笔记为蓝本,故默认Hyperledger Fabric 1.0,期间可能会追加最新版本的内容,到时会在里面注明...Hyperledger Fabric 1.0是一种通用的区块链技术,其设计目的是利用一些成熟的技术实现分布式账本技术(Distributed Ledger Techonlogy DLT)。...Hyperledger Fabric 1.0设计的几个特点: 特点 说明 模块插件化 1.很多的功能模块(如CA模块、共识算法、状态数据库存储、ESCC、VSCC、BCCSP等)都是可插拔的,系统提供了通用的接口和默认的实现...可扩展性 Hyperledger Fabric 1.0在0.6版本的基础上,对Peer节点的角色进行了拆分,有背书节点(Endorser)、排序服务节点(Orderer)、记账节点(Committer)...系统逻辑架构 下图是 Hyperledger Fabric 1.0设计的系统逻辑架构图: ?

    1.3K30

    Hyperledger Fabric 核心概念

    一、说明 区块链是一个透明的,基于不可变模式的去中心化系统,核心就是一个分布式账本,记录网络上发生的所有交易。...模块化设计:Fabric实现了模块化架构,例如身份、排序、链码等服务和功能,都是可选的可插拔的非常灵活。...三、系统功能 Fabric的一个功能架构图: 身份管理功能是通过PKI体系和CA模块来实现成员、权限还有证书的管理。 分布式账本就是区块链网络的核心功能,记录着所有的交易信息。...五、账本 账本是 Hyperledger Fabric 中的一个重要概念,它存储了有关业务对象的重要事实信息,其中既包括对象属性的当前值,也包括产生这些当前值的交易的历史。...如下图所示,Hyperledger Fabric 中的账本由“世界状态“和”区块链“这两部分组成: 世界状态:世界状态是以数据库的形式实现,默认使用的是LevelDB,这是一个KeyValue数据库;

    69530
    领券