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

Hyperledger Fabric 2.2 -使用集合配置保护私有数据

Hyperledger Fabric 2.2是一个开源的区块链平台,旨在构建企业级的分布式应用程序和解决方案。它提供了一个模块化的架构,使开发人员能够根据自己的需求定制区块链网络。

使用集合配置保护私有数据是Hyperledger Fabric 2.2的一个重要特性,它允许定义和管理区块链网络中的私有数据集。私有数据集是一组与特定交易相关的敏感数据,只有被授权的参与者可以访问。该功能的引入增强了隐私性和安全性,适用于许多企业场景,如供应链管理、医疗保健、金融服务等。

使用集合配置保护私有数据的好处包括:

  1. 隐私性保护:私有数据集中的数据只能被授权的参与者访问,其他参与者无法查看或修改。这确保了敏感信息的安全性和隐私性。
  2. 数据完整性:私有数据集可以根据业务需求定义验证规则,确保数据的完整性。只有满足验证规则的数据才能被添加到私有数据集中,提高了数据的准确性和可信度。
  3. 灵活性和可扩展性:通过使用集合配置,可以根据需求在区块链网络中定义多个私有数据集,并将其分配给特定的参与者。这使得网络可以根据实际情况进行灵活扩展和管理。

腾讯云提供了一系列与区块链和Hyperledger Fabric相关的产品和服务,包括云原生区块链服务、区块链托管服务、区块链浏览器等。通过使用腾讯云的产品和服务,用户可以更加便捷地搭建和管理基于Hyperledger Fabric的区块链网络。

了解更多关于Hyperledger Fabric 2.2和集合配置保护私有数据的信息,请访问腾讯云的官方文档:

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

相关·内容

Hyperledger Fabric私有数据

使用场景 Fabric区块链网络一个channel即一个记账本, 在很多业务场景,一个记账本的数据自身组织可以读写,也可以提供给其它组织只读,部分读或部分写。...数据隔离使用channel是粗粒度的,private data私有数据fabric 1.2引入, 是为了在更细的粒度上控制数据访问。 2. 如何使用私有数据?...policy的); requiredPeerCount定义私有数据传播到给多少个peer节点; blockToLive定义私有数据以区块的形式会被持久化多久,如果不想被清理, 配置为0; memberOnlyRead...私有数据设计思路是拆分数据, 公有的数据提取出来设置什么人可读写, 私有的提取出来让部分的人可读写。 跟我们平常说设置文件权限, 谁可读谁可写有些不一样。..." + name + "\"}" return shim.Error(jsonResp) } return shim.Success(valAsbytes) } 更多细节参考官方文档 https://hyperledger-fabric.readthedocs.io

57010

Hyperledger Fabric区块链数据隐私保护

链上的数据隐私可以从两个层面考虑,一个是账本数据传播范围,一个是业务数据上链方式。 一、账本层面的数据隐私保护 在账本数据传播范围方面,Fabric通过引入通道和私有数据集来解决数据传播范围。...Fabric通过通道物理的隔离了数据在组织间的流转范围,通过私有数据集又进一步限制了数据明文在通道内组织的流转范围。 在底层数据存储上Fabric创造性地在联盟链中引入了通道的概念。...在同一个通道上,有些场景中,用户的特定数据原文只需要通道内的特定组织访问,其他组织只需要确保数据可信可验证。基于以上的需求,Fabric引入了私有数据集的概念。...这些不在私有数据集可见范围内的组织,分布式账本上存储的数据仅仅原文的Hash。通过私有数据集的引入,Fabric很好地解决了同一个通道上的数据流转范围。...二、业务上链过程中的数据隐私保护 Fabric底层链中数据流转范围的设定,可以让用户方便的设置区块链组织参与方对于数据的访问权限。

1.3K10
  • Fabric private data入门实战

    Hyperledger Fabric private data是1.2版本引入的新特性,fabric private data是利用旁支数据库(SideDB)来保存若干个通道成员之间的私有数据,从而在通道之上又提供了一层更灵活的数据保护机制...目前在Hyperledger Fabric中实现数据隐私的方法是使用通道。...fabric private data用例 我们使用Hyperledger Fabric中经典的fabcar案例来展示如何使用私有数据集。initLedger函数将在我们的数据集中创建10个新车。...fabric private data数据配置 我们首先需要一个数据配置文件collections_config.json,它包含了私有数据集名称和访问策略。...但是,其中某些数据私有的,并且保存在私有数据集中,因此只能被数据配置文件中定义的对等节点访问。 我们建议在公开和私有数据集中使用相同的键来保存数据,以便更易于数据的提取操作。

    1.3K40

    fabric private data的目的、作用及应用场景

    fabric private data利用SideDB来保存私有数据,相当于在通道之上又提供了一层更细粒度的数据隐私保护机制。...目前在Hyperledger Fabric中实现数据隐私的方法是使用通道。...但是官方并不孤立为了实现数据的隐私保护而在大型网络中创建大量通道,因为这会带来额外的开销,例如管理策略、链码版本以及成员服务提供(MSP)等。在一个通道中,所有的数据要么是公开的,要么是私有的。...这就是Hyperledger Fabric引入私有交易的原因。farbic private data允许基于策略创建私有数据集,来定义通道中的哪些成员可以访问数据。...第三个集合,private state partition 2&3则显示了fabric private data的真正为例。数据集可以被某些成员 忽略。

    1K30

    Hyperledger Fabric账本快照--实现数据的快速同步

    在联盟链Hyperledger Fabric中,在Fabric v2.3版本出来之前,一个新节点加入通道(通道,Fabric的一个特性,可以理解为一个通道就是一个区块链网络,不同通道间的账本是独立的,节点可以加入多个通道...使用账本快照具有以下优点: 快速加入通道:从创世块开始,节点可以在不处理所有先前块的情况下加入通道,从而大大减少了将节点加入通道的时间; 可以使用最新的通道配置:快照包含最新的通道配置,因此节点现在可以使用最新的通道配置加入通道...由于通道中组织之间的私有数据可能有所不同,因此快照中不包含私有数据私有数据Fabric实现数据隐私保护的特性),但通过快照加入通道的节点,将从快照中发现其所属的私有数据集,并直接从属于这些集合成员的节点获取相关的私有数据...数据同步是区块链中非常常见的场景,所以实现数据的快速同步也将是区块链的必备能力之一。Hyperledger Fabric作为最具代表的联盟链引擎,一直在不断更新迭代,功能也越来越完善。...附录: Fabric官方学习文档:https://hyperledger-fabric.readthedocs.io/en/latest/whatis.html Fabric私有数据:https://hyperledger-fabric.readthedocs.io

    1.9K10

    Hyperledger Fabric账本快照

    在最新的Fabric版本中,账本快照很好地解决了这个问题。 账本快照功能可以对一个节点的通道信息(包括其状态数据库)进行快照,新节点可以通过快照加入该通道。 使用账本快照具有以下优点: 1....可以使用最新的通道配置:快照包含最新的通道配置,因此节点现在可以使用最新的通道配置加入通道; 3. 降低存储成本:通过快照加入的节点不会产生维护所有块的存储成本。...由于通道中组织之间的私有数据可能有所不同,因此快照中不包含私有数据私有数据Fabric实现数据隐私保护的特性),但通过快照加入通道的节点,将从快照中发现其所属的私有数据集,并直接从属于这些集合成员的节点获取相关的私有数据...数据同步是区块链中非常常见的场景,所以实现数据的快速同步也将是区块链的必备能力之一。Hyperledger Fabric作为最具代表的联盟链引擎,一直在不断更新迭代,功能也越来越完善。...Fabric私有数据:https://hyperledger-fabric.readthedocs.io/en/latest/private-data/private-data.html 3.

    68610

    fabric private data实战 原

    Hyperledger Fabric private data是1.2版本引入的新特性,fabric private data是利用旁支数据库(SideDB)来保存若干个通道成员之间的私有数据,从而在通道之上又提供了一层更灵活的数据保护机制...如果要快速掌握hyperledger fabric区块链的开发,推荐汇智网的在线互动实战教程: Hyperledger Fabric 区块链开发详解 Hyperledger Fabric java...区块链开发详解 fabric private data用例 我们使用Hyperledger Fabric中经典的fabcar案例来展示如何使用私有数据集。...fabric private data数据配置 我们首先需要一个数据配置文件collections_config.json,它包含了私有数据集名称和访问策略。...但是,其中某些数据私有的,并且保存在私有数据集中,因此只能被数据配置文件中定义的对等节点访问。 我们建议在公开和私有数据集中使用相同的键来保存数据,以便更易于数据的提取操作。

    97120

    Hyperledger Fabric之模型

    Hyperledger Fabric里面资产表现为键值对集合的形式,而资产的状态的更变记录称为交易记录,资产可以表示为二进制或JSON的形式。 资产的状态是可变的,我们常说的不可篡改的是指交易记录。...Hyperledger Fabric当前主要使用Go语言和Nodejs开发链码, 使用Go兼容好些快些, 在BYFN官方例子中安装Nodejs链码时间较长,时不时timeout(不排除环境配置差异或有误...当一个通道的组织的下属机构想保证交易数据的机密性,保存在私有数据库中的一个私有数据集合将用于隔离这些数据,从通道的记账本中逻辑的隔离,而这些数据只能被授权的组织下级机构采访。...所以,通道保证交易在广阔的网络中私有,而私有数据集合保证交易在通道的组织的下属中私有。...“Private Data Collection”私有数据集合Hyperledger Fabric 1.2引入的, Hyperledger Fabric作为联盟链,企业对行业内竞争对手分享数据是不可能的

    1.1K20

    Hyperledger Fabric基础知识

    本文概述了什么是Hyperledger Fabric,如何使用它来构建解决方案以及如何在Hyperledger Fabric中执行事务。 什么是Hyperledger Fabric?...Hyperledger Fabric是用于私有链和联盟链业务网络的开源框架实现,其中成员身份和角色对于其他成员是已知的。它是一种模块化的架构。它允许账本数据库,共识机制和成员资格服务等组件即插即用。...资产在Hyperledger Fabric中表示为键值对的集合。 Shared ledger。共享账本记录资产的状态和所有权。...这是共享账本的数据库。 blockchain是记录所有交易的交易日志历史记录。 Smart contract。Hyperledger Fabric智能合约称为chaincode。...MSP管理用户ID并验证网络上的所有参与者,从而使Hyperledger Fabric成为一个私有的和准入的网络。 Ordering service。

    2.1K10

    区块链技术面试常被问到的Hyberledger Fabric关键概念

    Privacy and confidentiality 隐私与保密 Hyperledger Fabric 使竞争商业组织、任何需要私有、保密交易的组织共存在同一个许可网络中。...私有channel限制消息路径来给特定子网成员完成隐私和保密交易。没有该channel权限的用户无法见到和访问channel的任何数据,包括交易、成员和通道数据。...可以很方便在客户端javascript定义资产,在你的Fabric应用中使用,通过Fabric Composer工具。 Fabric支持资产的交换,通过未使用交易输出作为后续交易的输入。...资产(和资产注册)在Fabric中作为键值对的集合存在,在channel帐本中带状态变更记录作为交易。Fabric允许任何资产采用二进制或JSON格式表示。...检索和更新账本使用基于key查找、范围检索和组合key检索 只读检索使用富检索语言(如果使用 CouchDB 作为状态数据库) 只读历史检索 - 检索一个key的账本历史,可以查看数据来源(enabling

    1.8K10

    超级账本——Hyperledger Fabric

    简介 Hyperledger Fabric是一个开放源代码企业级许可分布式账本技术(DLT)平台,旨在用于企业环境中,是第一个支持以通用编程语言(例如Java,Go和Node.js)而非受约束的领域特定语言...而对于通道MSP则不是必须的 fabric2.2部署环境 此处以windows为开发环境,Linux环境后续更新在其他文章 windows10专业版 docker desktop 最新版 golang...最新版 gitbash 最新版 1.运行docker,确保在gitbash下可以使用docker命令 2.配置go环境变量gopath,确保在gitbash下可以使用go命令 3.下载fabric仓库的...,更新Channel的配置 通道配置文件编写教程见官方文档——https://hyperledger-fabric.readthedocs.io/zh_CN/release-2.2/configtx.html...官方文档——https://hyperledger-fabric.readthedocs.io/zh_CN/release-2.2/commands/configtxgen.html AnchorPeers

    1.5K20

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

    权限设计基于角色或授权权限,区块使用文件存储,状态使用PostgreSQL数据库保存。 Iroha是 Soramitsu, Hitachi, NTT Data 和Colu公司捐献的。...(2) 支持私有网络,集群种的节点可以单独配置采访权限。 (3) 并行执行交易,Sawtooth有个调度器把交易分割为并行的流程,隔离开每个交易的执行。...2.2 Hyperledger Cello ? 孵化中,定位于Fabric区块链网络的自动化运维平台,例如创建,编辑,删除主机,区块链网络,部署链码,查询调用链码等功能。...底层, 实际一些配置还是得绕回Fabric, 开发可能相对方便些,运维的话又要多了composer相关的配置,直接用Fabric可能简单些。...2.4 Hyperledger Explorer ? 孵化中,Web系统,用于浏览,调用,部署或查询区块链网络的数据,交易,网络,节点等信息。 2.5 Hyperledger Quilt ?

    1.3K10

    企业应该选择哪种区块链

    特点:交易速度快,保护隐私,交易成本极低;仍保有不可篡改性。 缺点:由于完全中心化的特性,私有链是的代币(若有发行的话)价格是可以被操作的,代码也是可以修改的,集中风险较大。...使用密码学或零知识证明(zero-knowledge-proof)方案可以在参与节点彼此之间保持数据机密性。只需了解联盟中同行之间需要透明的交易。...HyperLedger FabricHyperLedger上的区块链项目之一,就如同其它区块链技术一样,它有一个账本,使用智能合约,并且是一个由参与者管理他们的交易的系统。...HyperLedger Fabric还提供了几个可插拔的组件。账本数据可以以多种格式存储,一致的机制可以被转换和输出,并且支持不同的MSPs。...HyperLedger Fabric支持需要将隐私(使用信道)作为关键操作需求的网络,同时也是相对开放的网络。 共识 事务必须按照它们发生的顺序写在帐本上,即使它们可能是网络中不同的参与者生成的。

    1.6K00

    区块链2.0-从比特币跳水说起

    Hyperledger FabricHyperledger中的一个区块链项目,像其他块链技术一样,它有一个分类账,使用智能合同,是参与者管理其交易的系统。...Hyperledger Fabric从某些其他区块链系统的区别是它是私有认证的。...通过会员服务提供商注册,Hyperblocker Fabric网络的成员不是使用“工作证明”来验证身份(允许符合这些条件的任何人加入网络)。...一些金融机构没有考虑通过 “足够” 的加密来保护数据。考虑到这种情况,一些金融工具可能需要 10 年或更长时间才会发挥价值,随着时间的推移,密码被破解的风险可能使私有信息变成公开信息。...Hyperledger Fabric 提供了经过修改和未经修改的 PKCS11 来生成密钥,这支持处理各种情况,比如需要更多保护的身份管理。

    62520

    Hyperledger Fabric 是假区块链!”

    这是因为它们深知数据的重要性,因而不会选用比特币、以太坊这些把数据开源公开的公有区块链,而是对可以控制参与者加入的私有区块链情有独钟。 说到私有区块链,就不得不提到 IBM。...你可能还会觉得“私有”区块链至少能保证在可扩展性和性能上满足需求,但 Hyperledger Fabric 的这两个特性也会让你失望。...相反,Hyperledger Fabric 推荐使用一个名为 Kafka 的“订购服务”。...Hyperledger Fabric 使用一个多链环境(被称为“通道 channels ”)来保证参与者之间的隐私性。...注:从理论上讲,Hyperledger Fabric 可以使用真正意义上的区块链共识,但这样做区块链会变得很慢,而在生产环境中慢是致命的,因此没有人会在生产环境中使用它。 为什么说智能合约很重要?

    2K20

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

    企业以太坊 企业级以太坊是以太坊代码库的私有联盟实现。它主要由企业级以太坊联盟驱动,其主要目标是解决企业需求,在围绕公有以太坊区块链发展的同时努力实现互操作性。...Hyperledger Fabric Hyperledger Fabric(HLF)是 Hyperledger Greenhouse的一部分,是企业级的分布式账本技术,支持隐私保护,允许大量的即插即用功能...组成大型联盟的公司倾向于使用 Hyperledger Fabric 网络。另一方面,我们有一些用例是仅将 Hyperledger Fabric 网络用于内部流程,而没有任何外部组织。...与部署基于EVM的网络相比,部署、配置和维护Hyperledger Fabric网络的成本往往更高,这就是为什么我们看到较小的项目使用企业级以太坊而不是Hyperledger Fabric。...推荐阅读: 详解以太坊虚拟机(EVM)的数据存储机制 比特币当赎金,WannaRen 勒索病毒二度来袭!

    93420

    Hyperledger Fabric 网络与安全体系浅析

    Hyperledger Fabric 网络 Hyperledger Fabric 应用场景实例 业务角色 假设有一个采用Fabric系统的应用场景里。...系统配置与成员管理 区别于比特币、以太坊等公链,加入Fabric网络需要进行权限验证,Fabric CA为成员管理使用X.509证书机制以保障其权限,避免潜在Spoofing攻击等。...交易隐私 Fabric采用了通道机制来划分整个系统为多个子区块链(账本),只有加入通道的节点才能查看和存储交易信息,但排序节点可以看到。 那有什么办法在通道中保障一些私有数据的隐私呢?...Fabric提供了一种存储私有数据的方式,使通道中的节点可以选择特定的数据分享对象(节点)。...而在系统内传播、排序与写入账本的数据是经过哈希加密的版本,因此交易仍然可以被各个节点验证,但因为哈希的特性,可以有效保护数据不被泄漏。

    84910

    区块链2.0-从比特币跳水说起

    Hyperledger FabricHyperledger中的一个区块链项目,像其他块链技术一样,它有一个分类账,使用智能合同,是参与者管理其交易的系统。...Hyperledger Fabric从某些其他区块链系统的区别是它是私有认证的。...通过会员服务提供商注册,Hyperblocker Fabric网络的成员不是使用“工作证明”来验证身份(允许符合这些条件的任何人加入网络)。...一些金融机构没有考虑通过 “足够” 的加密来保护数据。考虑到这种情况,一些金融工具可能需要 10 年或更长时间才会发挥价值,随着时间的推移,密码被破解的风险可能使私有信息变成公开信息。...Hyperledger Fabric 提供了经过修改和未经修改的 PKCS11 来生成密钥,这支持处理各种情况,比如需要更多保护的身份管理。

    55960
    领券