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

Hyperledger Fabric区块链数据隐私保护

区块链账本是由一个个区块构成,后一个区块包含了前一个区块的Hash,多个参与方通过共识保证各个参与方的数据一致。区块之间的链式结构和多份的数据冗余很大程度上保证了数据的透明性和不可篡改性。在联盟链中,结合区块链上数据的透明性和不可篡改性,确保链上数据可信,利用可信数据,减少中间流程,降低风险,从而加速整个业务流程的运转。区块链上数据透明性是一把双刃剑,透明保证可信,但是在很多商业场景中,数据具有隐私的特性。如何在透明性和隐私性之间平衡,是区块链需要解决的一大问题。链上的数据隐私可以从两个层面考虑,一个是账本数据传播范围,一个是业务数据上链方式。

01

——HyperLeger Fabric智能合约(链码)

在Fabric中,智能合约也称为链码(chaincode),分为用户链码和系统链码。系统链码用来实现系统层面的功能,包括系统的配置,用户链码的部署、升级,用户交易的签名和验证策略等;用户链码用于实现用户的应用功能,开发者编写链码应用程序并将其部署到区块链网络上,终端用户通过与网络节点交互的客户端应用程序调用链码。 链码被编译成一个独立的应用程序,运行于隔离的Docker容器中,在链码部署的时候会自动生成链码的Docker镜像。 链码是访问账本的基本方法,一般是用Go等高级语言编写的、实现规定接口的代码。上层应用可以通过调用链码来初始化和管理账本的状态。只要有适当的权限,链码之间也可以互相调用。 链码(Chaincode)是一段由Go语言编写(支持其它编程语言,如Java,NodeJS)并能实现预定义接口的程序。链码运行在一个受保护的Docker容器当中,与背书节点的运行互相隔离。链码可通过客户端提交的交易对账本状态初始化并进行管理。 链码通常处理由网络中的成员一致认可的业务逻辑。链码创建的(账本)状态是与其它链码互相隔离的,因而不能被其它链码直接访问。如果在相同的Fabric网络中,链码在获取相应许可后可以调用其它链码来访问它的账本。 链码被部署在Fabric网络节点上,运行在Docker容器中,并通过gRPC协议与相应的Peer节点进行交互,以操作分布式账本中的数据。

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

HAPPE+ER软件:标准化事件相关电位ERP的预处理的pipeline

事件相关电位(ERP)设计是一种用脑电图(EEG)评估神经认知功能的常用方法。然而,传统的ERP数据预处理方法是手动、主观、耗时的过程,许多自动化处理方法也很少有针对ERP分析有优化(特别是在发展或临床人群中)。本文提出并验证了HAPPE+事件相关(HAPPE+ER)软件,标准化和自动化预处理过程,且优化了整个生命周期的ERP分析。HAPPE+ER通过预处理和事件相关电位数据的统计分析来处理原始数据。HAPPE+ER还包括数据质量和处理质量指标的事后报告,标准化对数据处理的评估和报告。最后,HAPPE+ER包括后处理脚本,以方便验证HAPPE+ER的性能或与其他预处理方法的性能进行比较。本文用模拟和真实的ERP数据介绍了多种方法,HAPPE+ER软件可在https://www.gnu.org/licenses/#GPL的GNU通用公共许可证条款下免费获得。

00

让车辆“学会”识别车道:使用计算机视觉进行车道检测

所有人在开车时都要注意识别车道,确保车辆行驶时在车道的限制范围内,保证交通顺畅,并尽量减少与附近车道上其他车辆相撞的几率。对于自动驾驶车辆来说,这是一个关键任务。事实证明,使用计算机视觉技术可以识别道路上的车道标记。我们将介绍如何使用各种技术来识别和绘制车道的内部,计算车道的曲率,甚至估计车辆相对于车道中心的位置。 为了检测和绘制一个多边形(采用汽车当前所在车道的形状),我们构建了一个管道,由以下步骤组成: 一组棋盘图像的摄像机标定矩阵和畸变系数的计算 图像失真去除; 在车道线路上应用颜色和梯度阈值; 通过

06
领券