用于数据云服务的分布式和基于区块链的账簿制造技术

技术编号:35978922 阅读:24 留言:0更新日期:2022-12-17 22:48
本文描述了用于使用区块链管理数据消费者和数据提供者之间的交易的技术。者和数据提供者之间的交易的技术。者和数据提供者之间的交易的技术。

【技术实现步骤摘要】
【国外来华专利技术】用于数据云服务的分布式和基于区块链的账簿


[0001]本公开涉及分布式计算系统和体系架构。特别地,本公开涉及为基于许可的区块链网络的成员管理分布式账簿以增强数据交易。

技术介绍

[0002]基于云的数据管理平台包括用于管理数据提供者和数据消费者之间的数据交易的联网计算资源。在此上下文中的数据消费者可以包括连接到基于云的数据管理平台或以其它方式与基于云的数据管理平台集成的计算应用。消费者应用可以利用来自平台的数据来增强各种数据驱动的功能。例如,应用可以选择和/或触发从数据推断的具有最高成功概率的自动化动作。基于云的数据管理平台还可以通过对目标数据集运行大数据、机器学习和/或其它人工智能(AI)分析来为消费者应用提供或增强可操作的洞察力。
[0003]数据隐私、数据完整性和系统可扩展性可能是基于云的数据管理平台的参与者当中的关注点。数据提供者和消费者可能不会天生信任云系统内的其它参与者。数据泄露和未经授权使用数据集可能会使数据提供者和数据消费者暴露于各种风险,包括法律责任、将机密信息暴露给未经授权的实体、数据损坏和收入损失。此外,不准确或低质量的数据可能会限制或损害消费者应用的性能,从而导致资源利用效率低下。大型系统可能会链接数千或更多实体,从而增加丢失敏感数据的风险。
[0004]本部分中描述的方法是可以追求的方法,但不一定是先前已经构想或追求的方法。因此,除非另有说明,否则不应假定本部分中描述的任何方法仅因其包含在本部分中而被视为现有技术。
附图说明
[0005]实施例在附图的各图中通过示例而非限制的方式来说明。应该注意的是,本公开中提及“一”或“一个”实施例并不一定是同一个实施例,它们意味着至少一个。在附图中:
[0006]图1图示了根据一些实施例的用于管理区块链网络内的不同参与者之间的数据交易的示例系统;
[0007]图2图示了根据一些实施例的用于管理区块链网络内的交易流程的示例操作集合;
[0008]图3图示了根据一些实施例的用于通过区块链网络发起和管理数据消费者和数据提供者之间的交易的示例操作集合;
[0009]图4图示了根据一些实施例的用于通过基于性能的智能合约在区块链网络上执行交易的示例操作集合;
[0010]图5图示了用于在区块链网络上执行交易以基于区块链成员提供的标准和/或隐私约束来修改数据集的示例操作集合;以及
[0011]图6示出了图示根据一个或多个实施例的计算机系统的框图。
具体实施方式
[0012]在以下描述中,为了解释的目的,阐述了许多具体细节以便提供透彻的理解。可以在没有这些具体细节的情况下实施一个或多个实施例。一个实施例中描述的特征可以与不同实施例中描述的特征相结合。在一些示例中,参考框图形式描述了众所周知的结构和设备,以避免不必要地混淆本专利技术。
[0013]1.总体概述
[0014]2.分布式账簿和许可的区块链
[0015]3.账簿交易管理
[0016]4.共享标识符和其它数据的智能合约
[0017]5.数据使用和基于性能的智能合约
[0018]6.基于账簿的删除跟踪和隐私控制
[0019]7.自动修改共享数据集的智能合约
[0020]8.计算机网络和云网络
[0021]9.硬件概述
[0022]10.其它事项;扩展
[0023]1.总体概述
[0024]本文描述了用于使用区块链管理数据消费者和数据提供者之间的交易的技术。在此上下文中,区块链包括与传统数据库不同的一组技术。区块链包括用于维护分布到多个区块链成员或参与者的账簿的系统。分布式账簿存储事实共识和账簿更新历史。账簿可以包括连续增长的记录列表,在区块中分批,这些记录按顺序链接并使用密码签名进行保护。
[0025]区块链允许彼此不完全信任的实体(内部和外部)通过使用对等协议而不是独立维护系统的集中式第三方系统就提交给共享账簿的更新达成一致。区块链的每个成员都可以具有共享账簿的副本,其包括平台上已经发生的交易记录。分布式账簿不属于某个特定实体,并且除非符合商定的点对点协议,否则账簿的更新可能被阻止。此外,账簿的区块之间的密码链接可以使写入账簿的交易记录不可变和防篡改。
[0026]在一些实施例中,本文描述的技术在许可的区块链中实现。许可的区块链是其中成员资格限于被允许的参与者集合的区块链。许可的区块链通常比公共区块链更高效,因为平台上的节点数量可能受到限制,并且区块链网络内的规则可能更新得更快。许可的区块链可以通过阻止可能提供不准确、虚假、被盗或以其它方式受损数据的实体加入来进一步提高整体数据质量。
[0027]在一些实施例中,许可的区块链包括(一个或多个)数据提供者成员、(一个或多个)数据消费者成员、(一个或多个)应用平台成员和/或(一个或多个)数据分析成员。区块链成员之间的每个数据交易的细节都可以记录在共享账簿上。不可变且防篡改的记录可以用于识别和跟踪访问了哪些数据集、哪个(些)来源提供了数据、哪个(些)消费者访问了数据、哪些应用平台使用了数据,以及在哪些活动/上下文中使用了数据。可以存储上述细节,而不包括来自已交换的数据集的数据有效负载,以防止敏感数据存储在共享账簿中。
[0028]在一些实施例中,区块链上的成员之间的交易由智能合约(也称为链码)管理和/或执行。智能合约是在区块链内运行的程序,并且可以被调用以从/向共享账簿中读取和写入应用数据、应用验证逻辑来允许/拒绝交易,和/或触发应用事件。例如,数据消费者可以
提交提议的交易以访问与指定标准集匹配的数据。作为响应,区块链网络内的节点集合可以调用一个或多个智能合约来识别与指定标准匹配的数据集、验证消费者是否满足访问数据集的要求(预定义或在运行时确定),并且,如果被批准,那么将交易记录提交到账簿。智能合约可以与点对点背书和核实策略相关联。如果必要的对等方不背书或核实交易提议,那么交易可以被中止。中止的交易不提交到共享账簿。
[0029]区块链可以包括为不同类型的交易定义交易逻辑的各种智能合约。在一些实施例中,区块链包括用于合作匹配和共享数据的智能合约。合作数据共享可以有助于核实和增强数据。例如,作为区块链成员的实体可能具有访问该实体运行的网站的访问者的用户标识符。多个此类实体可以贡献其策划的用户标识符,以与云服务或其它区块链参与者提供的通用标识符匹配。匹配的标识符可以在每个成员的账簿副本上共享,并且可以在区块链上跟踪标识符的使用。池的使用可以由区块链成员之间的智能合约管理。例如,智能合约可以确定可以使用匹配的标识符的持续时间、标识符可以在哪里(例如,哪些应用/平台)使用,以及标识符可以如何被使用。可以调用智能合约以将用户标识符与区块链的一个或多个其它成员进行匹配。智能合约还可以允许将匹配的数据集集成到应用中,而不会将敏感数据(例如,提供的第一方标识符)暴露给区块链的其它成员。
[0030]在一些实施例中,区块链包括将数据使用和/或性能度量集成到区块链交易中的智能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:从区块链网络中的至少一个节点接收至少第一智能合约和至少第二智能合约,第一智能合约管理对由所述区块链网络的第一组一个或多个成员提供的数据集的访问权限,并且第二智能合约基于所述数据集的使用执行区块链交易;从所述区块链网络的第二组一个或多个成员中的成员接收执行交易以从所述数据集中访问满足一组标准的数据的请求;至少部分基于第一智能合约,确定所述区块链网络中的多个节点已批准所述交易;响应于检测到所述区块链网络中的所述多个节点对所述交易的批准,执行第一区块链交易,第一区块链交易更新分发给所述区块链网络的第一组一个或多个成员和第二组一个或多个成员的一组一个或多个账簿中的至少第一区块,以指示所述区块链的第二组一个或多个成员中的所述成员有权访问满足所述一组标准的所述数据;检测满足所述一组标准的所述数据集的使用;以及响应于检测到满足所述一组标准的所述数据集的使用,由第二智能合约执行第二区块链交易,第二区块链交易更新分发给所述区块链网络的第一组一个或多个成员和第二组一个或多个成员的所述一组一个或多个账簿中的至少第二区块;其中所述记录包括识别哪些数据集与所述一组标准匹配的第一组一个或多个标识符和识别所述区块链网络的第一组一个或多个成员中的哪些成员对与所述一组标准匹配的所述数据集贡献了数据的第二组一个或多个标识符。2.如权利要求1所述的方法,其中第二交易还基于与所述数据集的使用相关联的性能度量来执行。3.如权利要求2所述的方法,其中所述性能度量是使用嵌入在用于渲染网页的至少一部分的代码内的脚本标签来收集的。4.如权利要求1所述的方法,其中第一智能合约定义获取数据集的期权,并且当满足一组期权条件时,在所述区块链网络中执行所述期权。5.如权利要求1所述的方法,还包括:从多个区块链成员接收用户标识符;将所述用户标识符映射到中心标识符;识别映射到由不同区块链成员提供的用户标识符的中心标识符的子集;以及将中心标识符的所述子集写入所述区块链网络中的所述一组一个或多个账簿中的至少一个账簿。6.如权利要求1所述的方法,还包括:将数据删除请求写入所述区块链网络中的所述一组一个或多个账簿中的至少一个账簿;其中至少一个对等节点阻止包括受数据删除请求约束的数据的交易。7.如权利要求1所述的方法,其中更新第一区块包括提交记录,所述记录包括识别哪些数据集与所述一组标准匹配的第一组一个或多个标识符和识别所述区块链网络的第一组一个或多个成员中的哪些成员对与所述一组标准匹配的所述数据集贡献了数据的第二组一个或多个标识符,所述方法还包括至少根据第一组一个或多个标识符和第二组一个或多个标识符为所述区块生成密码散列值;以及将所述密码散列值存储在所述一组一个或多个账簿中的另一个区块中。8.如权利要求1所述的方法,其中第一组一个或多个成员是数据提供者,并且第二组一个或多个成员是数据消费者;其中所述一组一个或多个账簿还分发给提供用于使用所述数
据的平台的至少第三成员和提供数据使用监测和性能分析服务的至少第四成员。9.如权利要求1所述的方法,其中第一区块和第二区块是分发给所述区块链网络的第一组一个或多个成员和第二组一个或多个成员的单个账簿的一部分。10.如权利要求1所述的方法,其中第一智能合约基于隐私约束或由所述区块链网络的至少一个成员定义的条件中的至少一个触发对至少一个数据集的自动修改。11.如权利要求10所述的方法,其中所述自动修改包括从数据集中的记录集合中去除一个或多个记录或属性。12.一个或多个存储指令的非暂态计算机可读介质,所述指...

【专利技术属性】
技术研发人员:S
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1