一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的云计算大数据计算结果交易方法与流程

2022-12-07 20:01:11 来源:中国专利 TAG:


1.本发明属于大数据交易以及云计算技术领域,特别涉及一种基于区块链的云计算大数据计算结果交易方法。


背景技术:

2.目前,随着大数据技术的发展成熟,数据资源成功多个行业进一步发展的重要推动力,但因数据的隐私问题,导致部分数据难以进行常规的数据交易。
3.针对该数据的隐私问题,现有技术中曾提出了各种基于数据隐私保护的交易方法,很好地避免了数据隐私泄露,但同时也造成了数据二次售卖以及数据滥用的问题。
4.随着云计算技术的普遍应用以及数据隐私越来越受重视,在大数据交易场景下,各交易方之间逐渐由原来的数据交易转变为可保证数据隐私的计算结果交易。
5.在一定程度上,计算结果交易避免了因数据交易产生的数据隐私泄露、数据二次交易、数据滥用等问题,但目前针对数据的计算结果交易方法多存在如下问题:1. 计算结果不可预计。
6.因数据隐私的不可公开性、计算结果的单调性,且云资源不可控,导致计算结果不可预计,购买方无法事先预判计算结果是否匹配其实际需求。
7.2. 数据计算方法单一。
8.因云资源的权限控制问题,针对大数据的计算方法多由卖方提供,这导致了数据计算方式的单调性,难以满足不同购买方的不同实际需求。
9.3. 购买方交易成本高。
10.因计算方式单一、计算结果不可预计等原因,购买方难以通过一次交易获得满足实际需求的计算结果,导致购买方需要多次购买,进而导致了较高的交易成本。
11.综上,由于目前云资源多由售卖方单方面控制、购买方实际需求多样化等原因,造成了计算结果不可预计、计算方式单一以及购买方交易成本高等一系列问题。
12.然而,目前并没有相关技术方案能解决针对数据的计算结果交易中存在的上述问题。


技术实现要素:

13.本发明的目的在于提出一种基于区块链的云计算大数据计算结果交易方法,以解决目前针对目标数据的计算结果交易中存在的上述技术问题。
14.本发明为了实现上述目的,采用如下技术方案:基于区块链的云计算大数据计算结果交易方法,包括如下步骤:步骤1. 在售卖方的云环境或者服务器中、以及购买方提供的服务器中,搭建部署针对售卖方目标数据的用于计算结果交易的区块链网络;搭建的区块链网络包括售卖方节点、购买方节点以及本地交易的数据通道;步骤2. 购买方基于所述目标数据,编译满足购买方自身需求的计算结果验证合
约,并通过购买方节点将所述计算结果验证合约部署到整个区块链网络上;步骤3. 购买方基于所述目标数据,编译满足购买方自身需求的数据计算合约,并通过购买方节点向区块链网络发起数据计算合约部署申请;步骤4. 售卖方通过售卖方节点接收到数据计算合约部署申请后,依据数据计算合约对测试数据进行结果计算,并通过所述计算结果验证合约对计算结果进行验证;若针对测试数据的计算结果验证通过,则售卖方通过售卖方节点将数据计算合约部署到区块链网络,并转到步骤5;否则,售卖方对购买方发起数据计算合约修改通知,并转到步骤3;步骤5. 售卖方依据数据计算合约对所述目标数据进行计算,得到计算结果,然后基于所述目标数据的计算结果生成对应的计算结果记录;售卖方通过售卖方节点将所述计算结果记录存储到区块链网络中;步骤6. 购买方通过购买方节点从区块链网络中获取对应的计算结果记录,并通过所述计算结果验证合约对所述计算结果记录中的计算结果进行验证;根据针对目标数据的计算结果验证情况,购买方向售卖方支付费用,本次交易结束。
15.本发明具有如下优点:如上所述,本发明述及了一种基于区块链的云计算大数据计算结果交易方法,该方法针对计算结果不可预计的问题,提出利用区块链技术在交易双方云中部署区块链节点、搭建交易网络,购买方可通过智能合约技术,事先通过本地节点部署计算结果验证合约,以设定数据计算结果标准,若计算结果不符合标准,则购买方只需支付少量数据计算费用;针对数据计算方法单一的问题,购买方基于目标数据设计符合自身需求的数据计算合约,在售卖方节点审核并测试之后可部署到区块链网络上,售卖方节点依据数据计算合约进行目标数据计算,并为购买方提供对应的计算结果;针对购买方交易成本高的问题,提出将数据交易费用分为数据计算费用和计算结果售卖费用,针对未通过计算结果验证合约的计算结果,购买方只需支付数据计算费用,充分保障购买方权益,避免出现计算结果不适用、多次交易的问题。
附图说明
16.图1为本发明实施例中基于区块链的云计算大数据计算结果交易方法的流程图。
具体实施方式
17.下面结合附图以及具体实施方式对本发明作进一步详细说明:本实施例述及了一种基于区块链的云计算大数据计算结果交易方法,以解决目前针对数据的计算结果交易中存在的计算结果不可预计、计算方法单一以及交易成本高等问题。
18.如图1所示,基于区块链的云计算大数据计算结果交易方法,包括如下步骤:步骤1. 在售卖方的云环境或者服务器,以及购买方提供的服务器中,搭建部署针对售卖方目标数据的用于计算结果交易的区块链网络。
19.此处云环境即云服务器,售卖方或购买方的服务器即售卖方或购买方的本地服务
器。
20.在搭建区块链网络之前,首先需要进行如下处理:购买方选中目标数据,并向拥有目标数据的售卖方发起计算结果交易申请。
21.例如,购买方在浏览一些数据资产售卖网站时,发现需要的目标数据,可以通过数据资产售卖网站提供的申请交易功能,向拥有目标数据的售卖方发起计算结果交易申请。
22.售卖方接收到计算结果交易申请后给予申请回复。若售卖方同意交易申请,则搭建上述区块链网络;若售卖方不同意交易申请,则本次交易结束。
23.目标数据是指本次交易的计算结果所依据的数据源。
24.计算结果是指基于目标数据采用符合购买方自身需求的计算方式计算得到的结果。
25.此处需要说明的是,由于针对不同的目标数据,不同的购买方均有自己对应的实际需求,因此,本实施例对符合购买方自身需求的具体计算方式并不做限制。
26.本实施例搭建的区块链网络为针对目标数据的计算结果交易网络,该区块链网络中包含售卖方节点、购买方节点以及本地交易的数据通道。
27.售卖方节点部署在售卖方指定的云环境或者服务器中,由售卖方控制。
28.购买方节点部署在购买方提供的服务器中,由购买方控制。
29.步骤2. 购买方基于目标数据,编译满足购买方自身需求的计算结果验证合约,并通过购买方节点将计算结果验证合约部署到整个区块链网络上。
30.计算结果验证合约是指对计算结果进行达标验证的智能合约。
31.更为具体地,本实施例中计算结果验证合约是指,依据下述数据计算合约的计算逻辑以及预期计算结果的数据结果,可以合理验真的验证方法,例如:假设数据计算合约为数字的加法计算逻辑,则计算结果验证合约,即为验证加法计算逻辑是否正确的方法,该方法可以是减法验证,亦可是加法计算二次验证等。
32.当然,以上仅仅为示例性的,只是为了方便对计算结果验证合约说明,针对不同的目标数据以及不同需求的购买方而言,计算结果验证合约内容并不相同,此处不再赘述。
33.由于本实施例中计算结果验证合约,是购买方基于目标数据以及自身需求进行编译的,因而能够很好地避免计算结果不达标导致的交易成本过高等技术问题。
34.步骤3. 购买方基于目标数据,编译满足购买方自身需求的数据计算合约,并通过购买方节点向区块链网络发起数据计算合约部署申请。
35.其中,数据计算合约是指对目标数据进行相关逻辑计算的智能合约,是一种数据处理的计算方式,该计算方式中可包含相关算法,且符合购买方自身需求。
36.通过上述智能合约计算数据结果,赋予数据计算方式多样化,避免计算结果不适用。
37.步骤4. 售卖方通过售卖方节点接收到数据计算合约部署申请后,依据数据计算合约对测试数据进行结果计算,并通过计算结果验证合约对计算结果进行验证。
38.其中,测试数据是指用于测试相关智能合约功能,与目标数据类型相同但数据量较少的数据,用于验证上述数据计算合约和计算结果验证合约是否为配套合约。
39.设置测试数据的好处主要有两个,分别是:一方面便于购买方验证计算结果是否符合自身需求;
另一方面也避免了购买方通过设定合约的方式,来使得售卖方通过指定数据计算合约计算的结果不符合计算结果验证合约的验证,进而减少费用支出获利。
40.若针对测试数据的计算结果验证通过,则售卖方通过售卖方节点将数据计算合约部署到区块链网络,转到步骤5,进行目标数据计算。
41.否则,售卖方对购买方发起数据计算合约修改通知,并转到步骤3。
42.购买方收到数据计算合约修改通知后,对编译的数据计算合约进行调整,使重新调整后的数据计算合约与计算结果验证合约符合数据的计算验证要求。
43.步骤5. 售卖方依据数据计算合约对目标数据进行计算,得到计算结果,然后基于目标数据的计算结果生成对应的计算结果记录。
44.售卖方通过售卖方节点将计算结果记录存储到区块链网络中。
45.步骤6. 购买方通过购买方节点从区块链网络中获取对应的计算结果记录,并通过计算结果验证合约对计算结果记录中的计算结果进行验证。
46.根据针对目标数据的计算结果验证情况,购买方向售卖方支付费用,本次交易结束。
47.具体的,若计算结果验证通过,则购买方向售卖方支付计算费用和计算结果交易费用,若验证不通过,则购买方仅仅向售卖方支付计算费用,本次交易结束。
48.本发明的创新之处在于通过提出利用区块链技术,在交易双方云环境或服务器中部署区块链节点,并搭建交易网络,购买方可通过智能合约技术,事先通过本地节点部署计算结果验证合约,以设定数据计算结果标准,同时,购买方可基于目标数据设计符合自身需求的数据计算合约,在售卖方节点审核并测试之后可部署到区块链网络进行计算结果交易的方式,至于计算结果验证合约以及数据计算合约的具体合约内容,本发明并不做具体限制。不同的购买方可针对不同的目标数据,根据自身需求进行合理设计。
49.本发明通过搭建用于数据的计算结果交易的区块链网络,使得购买方可通过智能合约技术,事先通过本地节点部署计算结果验证合约,以设定数据计算结果标准,从而有效地解决了计算结果不可预计的问题。
50.另外,购买方可基于目标数据设计符合自身需求的数据计算合约,在售卖方节点审核并测试之后可部署到区块链网络上,有效地解决了数据计算方法单一的问题。
51.此外,本发明提出将数据交易费用分为数据计算费用和计算结果售卖费用,针对未通过计算结果验证合约的计算结果,购买方只需支付数据计算费用,有效地解决了购买方交易成本高的问题。
52.本发明可应用于产业选址、生命健康监测等领域的云计算大数据计算结果交易。
53.当然,以上说明仅仅为本发明的较佳实施例,本发明并不限于列举上述实施例,应当说明的是,任何熟悉本领域的技术人员在本说明书的教导下,所做出的所有等同替代、明显变形形式,均落在本说明书的实质范围之内,理应受到本发明的保护。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献