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

基于智能合约的MPC运算的对等商户商誉评价方法及系统与流程

2022-06-11 11:47:25 来源:中国专利 TAG:

基于智能合约的mpc运算的对等商户商誉评价方法及系统
技术领域
1.本发明涉及区块链技术领域,具体地,涉及基于智能合约的mpc运算的对等商户商誉评价方法及系统,更为具体地,涉及基于智能合约的mpc运算对等商户的商誉评价机制。


背景技术:

2.双方或多方安全多方运算(multi-party computation)在各方计算完成之后,因为计算过程中遵循数据不出本地的原则,除了计算各方根据计算结果来推断另一方提供数据的质量问题,其它各方都无法感知数据计算方所提供数据的质量。现阶段还没有一种评价机制可以给其它待计算商户一个查看数据质量的问题,无法将这种恶意商户淘汰出系统,给后续商户造成不必要的损失。
3.专利文献cn110414272a(申请号:201910728471.7)公开了一种基于多方安全计算的区块链隐私保护方法,所述方法包括以下步骤:当一个mpc计算任务发起时,枢纽节点传输网络及信令控制;每个数据持有方可发起协同计算任务;通过枢纽节点进行路由寻址,选择相似数据类型的其余数据持有方进行安全的协同计算;参与协同计算的多个数据持有方的mpc节点根据计算逻辑,从本地数据库中查询所需数据,共同就mpc计算任务在数据流间进行协同计算;在保证输入隐私性的前提下,各方得到正确的数据反馈。


技术实现要素:

4.针对现有技术中的缺陷,本发明的目的是提供一种基于智能合约的mpc运算的对等商户商誉评价方法及系统。
5.根据本发明提供的一种基于智能合约的mpc运算的对等商户商誉评价方法,包括:
6.步骤s1:用户节点根据用户节点间mpc运算的有效计算时间获取积分pews;
7.步骤s2:用户节点之间在安全可信的环境下进行隐私数据交互计算获得计算结果;
8.步骤s3:用户节点根据自身数据与计算结果,利用用户节点拥有的积分pews对参与隐私数据交互计算的其他用户节点进行商誉评价得到商誉积分pgws,并将商誉积分pgws存储于商誉管理合约中;
9.步骤s4:利用商誉积分pgws对其他用户节点提供的数据质量进行评价,并基于商誉积分pgws实现用户节点排名,根据用户节点排名实现优先搜索。
10.优选地,所述步骤s1采用:
11.步骤s1.1:获取符合用户节点a预设要求的数据及数据结构;
12.步骤s1.2:获取符合用户节点a预设要求的数据及数据结构相对应的用户节点b;
13.步骤s1.3:将用户节点a和用户节点b进行mpc的多方安全隐私计算,根据双方的计算时间获取相应的积分pews。
14.优选地,商誉管理合约设定可撤回期,在设定的可撤回期内能够对已经产生的商誉积分pgws进行撤回处理。
15.优选地,将积分pews存储于智能合约中。
16.优选地,新增用户节点,新增的用户节点自动获取积分pnus,同时积分pnus在预设时间后自动销毁;
17.所述积分pnus是为了在预设时间内为新增用户节点实现排名及优先搜索;
[0018][0019]
其中,mpc users表示参与mpc运算的用户数量。
[0020]
根据本发明提供的一种基于智能合约的mpc运算的对等商户商誉评价系统,包括:
[0021]
模块m1:用户节点根据用户节点间mpc运算的有效计算时间获取积分pews;
[0022]
模块m2:用户节点之间在安全可信的环境下进行隐私数据交互计算获得计算结果;
[0023]
模块m3:用户节点根据自身数据与计算结果,利用用户节点拥有的积分pews对参与隐私数据交互计算的其他用户节点进行商誉评价得到商誉积分pgws,并将商誉积分pgws存储于商誉管理合约中;
[0024]
模块m4:利用商誉积分pgws对其他用户节点提供的数据质量进行评价,并基于商誉积分pgws实现用户节点排名,根据用户节点排名实现优先搜索。
[0025]
优选地,所述模块m1采用:
[0026]
模块m1.1:获取符合用户节点a预设要求的数据及数据结构;
[0027]
模块m1.2:获取符合用户节点a预设要求的数据及数据结构相对应的用户节点b;
[0028]
模块m1.3:将用户节点a和用户节点b进行mpc的多方安全隐私计算,根据双方的计算时间获取相应的pews积分。
[0029]
优选地,商誉管理合约设定可撤回期,在设定的可撤回期内能够对已经产生的商誉积分pgws进行撤回处理。
[0030]
优选地,将积分pews存储于智能合约中。
[0031]
优选地,新增用户节点,新增的用户节点自动获取积分pnus,同时积分pnus在预设时间后自动销毁;
[0032]
所述积分pnus是为了在预设时间内为新增用户节点实现排名及优先搜索;
[0033][0034]
其中,mpc users表示参与mpc运算的用户数量。
[0035]
与现有技术相比,本发明具有如下的有益效果:
[0036]
1、积分管理合约记录了所有商户所获得的积分情况,商誉管理合约记录所有商户所获得的商誉的积分情况,所有数据在区块链上是公开、透明的,可以回放、跟踪所有商誉值的来源,为各商户选择数据计算合作伙伴打下了良好数字基础。
[0037]
2、本发明解决了商户的商誉评价问题,如果商户提供的数据不准确或作假,则会得到不相应的pgws积分,随着平台总体pgws数量的增加,商誉不好的商户会被淘汰,留下拥有较高商誉值的商户,使平台良性发展。
[0038]
3、各商户在经过mpc计算后可以给计算相关方进行数据质量评价,其它有相关数据计算需求的商户可以根据历史评价来选择数据质量较好的商户进行计算,提高计算结果的准确度。在一定程度上淘汰数据质量较差的商户。
附图说明
[0039]
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0040]
图1为实施例中pricoco平台的示意图。
[0041]
图2为基于智能合约的mpc运算的对等商户商誉评价方法流程图。
具体实施方式
[0042]
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
[0043]
实施例1
[0044]
根据本发明提供的一种基于智能合约的mpc运算的对等商户商誉评价方法,包括:
[0045]
步骤s1:用户节点根据用户节点间mpc运算的有效计算时间获取积分pews;
[0046]
步骤s2:用户节点之间在安全可信的环境下进行隐私数据交互计算获得计算结果;
[0047]
步骤s3:用户节点根据自身数据与计算结果,利用用户节点拥有的积分pews对参与隐私数据交互计算的其他用户节点进行商誉评价得到商誉积分pgws,并将商誉积分pgws存储于商誉管理合约中;
[0048]
步骤s4:利用商誉积分pgws对其他用户节点提供的数据质量进行评价,并基于商誉积分pgws实现用户节点排名,根据用户节点排名实现优先搜索。
[0049]
因为在mpc隐私计算过程中是无法看到对方数据的,所以拿到结果后机器是无法判断对方所持有数据的质量如何,即使计算方拿到结果后也不完全能判断对方所提供数据质量的好坏。这个结果完全是由得到计算结果的人来自主判断的。
[0050]
具体地,所述步骤s1采用:
[0051]
步骤s1.1:获取符合用户节点a预设要求的数据及数据结构;
[0052]
步骤s1.2:获取符合用户节点a预设要求的数据及数据结构相对应的用户节点b;
[0053]
步骤s1.3:将用户节点a和用户节点b进行mpc的多方安全隐私计算,根据双方的计算时间获取相应的pews积分。
[0054]
具体地,商誉管理合约设定可撤回期,在设定的可撤回期内能够对已经产生的商誉积分pgws进行撤回处理。
[0055]
具体地,将pews积分存储于智能合约中。
[0056]
具体地,新增用户节点,新增的用户节点自动获取pnus积分,同时pnus积分在预设时间后自动销毁;
[0057]
所述pnus积分是为了在预设时间内为新增用户节点实现排名及优先搜索;
[0058][0059]
其中,mpc users表示参与mpc运算的用户数量。
[0060]
根据本发明提供的一种基于智能合约的mpc运算的对等商户商誉评价系统,如图2
所示,包括:
[0061]
模块m1:用户节点根据用户节点间mpc运算的有效计算时间获取积分pews;
[0062]
模块m2:用户节点之间在安全可信的环境下进行隐私数据交互计算获得计算结果;
[0063]
模块m3:用户节点根据自身数据与计算结果,利用用户节点拥有的积分pews对参与隐私数据交互计算的其他用户节点进行商誉评价得到商誉积分pgws,并将商誉积分pgws存储于商誉管理合约中;
[0064]
模块m4:利用商誉积分pgws对其他用户节点提供的数据质量进行评价,并基于商誉积分pgws实现用户节点排名,根据用户节点排名实现优先搜索。
[0065]
因为在mpc隐私计算过程中是无法看到对方数据的,所以拿到结果后机器是无法判断对方所持有数据的质量如何,即使计算方拿到结果后也不完全能判断对方所提供数据质量的好坏。这个结果完全是由得到计算结果的人来自主判断的。
[0066]
具体地,所述模块m1采用:
[0067]
模块m1.1:获取符合用户节点a预设要求的数据及数据结构;
[0068]
模块m1.2:获取符合用户节点a预设要求的数据及数据结构相对应的用户节点b;
[0069]
模块m1.3:将用户节点a和用户节点b进行mpc的多方安全隐私计算,根据双方的计算时间获取相应的pews积分。
[0070]
具体地,商誉管理合约设定可撤回期,在设定的可撤回期内能够对已经产生的商誉积分pgws进行撤回处理。
[0071]
具体地,将pews积分存储于智能合约中。
[0072]
具体地,新增用户节点,新增的用户节点自动获取pnus积分,同时pnus积分在预设时间后自动销毁;
[0073]
所述pnus积分是为了在预设时间内为新增用户节点实现排名及优先搜索;
[0074][0075]
其中,mpc users表示参与mpc运算的用户数量。
[0076]
实施例2
[0077]
实施例2是实施例1的优选例
[0078]
pricoco基于多方安全计算平台,是属于隐私计算平台sacre的一个子系统,其提供在各商户数据不出本地的前提下,双方或多方在安全可信的环境下进行隐私数据交互计算。
[0079]
pricoco解决如何在参与计算的各方不泄露自身输入、且没有可信第三方的情况下安全地计算约定的函数并得到可验证结果的问题。基于通用的安全多方计算协议解决数据协同计算过程中数据安全和隐私保护问题。打破数据孤岛,在保护数据隐私的情况下,最大程度发挥和挖掘数据的价值,实现多方协同计算。
[0080]
pricoco平台如图1所示,各商户都会提供自身的数据进行安全多方计算,因此商户地位是平等的,即对等商户。
[0081]
本发明提供了基于智能合约的mpc运算的对等商户商誉评价方法,包括积分管理合约以及商誉管理合约。
[0082]
其中,积分说明:
[0083]
pews积分(pricoco effective work score)指对在pricoco平台上进行mpc运算的符合积分发送条件用户发放pews积分,用于证明在平台上进行的有效运算。所发放积分的有效期为168小时(604800秒),即168小时后此积分会被收回销毁,以提高用户的评价动力。
[0084]
只要是在pricoco平台上正常进行mpc运算即可获取相应积分,用于对与之计算商户所提供数据质量进行评价。经过mpc计算后,双方会得到想要的数据计算结果,而至于计算的数据到底是什么,只有数据持有人才可以看到,包括协同计算方也无法知道。
[0085]
发放的积分不是记录在平台端的,而是直接在链上积分管理合约来进行发放,也即是所有数值记录在智能合约中。
[0086]
pgws积分(pricoco goodwill score)指对获取pews积分的用户对有运算往来的用户进行的商誉评价(在此之前720小时内有过计算往来的用户),此积分直接关系到被评价商户的平台排名和搜索优先权。
[0087]
pnus积分(pricoco new user score)指对新加入pricoco平台的用户的新用户奖励积分,此积分是系统发放,与pgws享有同等价值,但仅可使用816小时(2937600秒),过期后系统会对此积分进行收回销毁。
[0088]
积分管理合约是指在平台上进行mpc运算的用户按规则进行pews积分发放,按在平台的有效计算时间进行积分计算,每10s发放一个积分,不足10s按10s进行积分计算,即向上取整。
[0089]
商誉管理合约是指用户获取到pews积分后可在168小时内对与自己有计算关系的商户进行商誉评价,可以将积分分配给与其有计算交流的商户,禁止分配给没有计算交互的商户和自身。对于已提交的pgws积分,会设置48小时(172800秒)的可撤回期,即在48小时内商户可将评价的pews积分撤回,超过撤回期后禁止撤回。
[0090]
具体采用如下步骤:
[0091]
步骤1:商户在平台进行有效的mpc运算后,运算结束后系统会按运算时间发送pews积分,每10s的有效计算时间可兑换1pews积分,向上取整(不足10s按10s计算)。
[0092]
商户在获取pews积分后,可对与自己有计算合作关系的商户进行商誉评价(包括在此之前720小时内有计算关系的商户),此积分会在平台保留168小时,过期后积分会被系统销毁。商誉评价后,被评价商户商誉值会增加,会得到更靠前的排名,更容易被搜索到。商户可在评价后的48小时内撤回已有的评价,转投其它可信赖的商户。
[0093]
具体地,双方通过mpc计算后,可根据有效计算时间来获取pews积分,并存储于智能合约中,双方可使用pews积分来对与之计算的商户进行评价,也即将pews积分投给此商户,此商户才会积累商誉评分pgws积分,商誉积分存储于商誉管理合约中。
[0094]
新用户加入平台时,会收到平台平均水平(整个系统pgws积分的平均值)的pnus积分,此积分享有与pgws相同的效用,以达到对新用户搜索和排名的支持,但pnus积分只能持有34天(816小时),816小时后,pnus积分会被系统销毁,分两次回收,每408小时回收系统发放值的一半,即816小时后会被全部被系统全部回收销毁。
[0095]
会先进行pgws积分的平均水平,平均值计算是系统所有用户的pgws积分,然后除
以用户的数量,即
[0096]
给新用户分配平均水平的作用是为了加强对新用户的搜索支持,在一定程度上促进了新用户的注册。
[0097]
本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的系统、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
[0098]
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献