System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链的群智感知隐私保护信誉管理方法技术_技高网

一种基于区块链的群智感知隐私保护信誉管理方法技术

技术编号:40818828 阅读:5 留言:0更新日期:2024-03-28 19:37
本发明专利技术公开了一种基于区块链的群智感知隐私保护信誉管理方法。本发明专利技术提出使用感知链和信誉链的双区块链实现群智感知工人隐私保护挑选,其中感知链用来存储与任务相关的数据,信誉链用来存储工人的信誉值。任务请求者在感知链中发布任务之后,工人会提交参与意愿,群智感知平台采用基于比例的多臂老虎机算法挑选高质量的工人;任务请求者在信誉链中给工人进行评价并发布任务评分交易,利用子地址技术实现了任务评分交易的匿名和快速定位检索,避免了原有的随机地址带来的遍历区块链的复杂计算,提高了信誉管理效率;采用联合佩德森承诺和CLSAG环形签名实现了工人信誉更新过程中输入交易的匿名,使得信誉更新过程可匿名验证。

【技术实现步骤摘要】

本专利技术涉及一种基于区块链的群智感知隐私保护信誉管理方法,属于群智感知领域。


技术介绍

1、近年来,移动智能设备变得愈加普遍和流行,移动群智感知应运而生,它是物联网领域中一种新的数据采集形式。它结合了移动感知和众包思想,利用各种智能设备收集分析数据,催生了大量诸如位置服务、医疗健康、智能交通的应用。

2、参与者在参与感知任务的过程中,不可避免地会将感知数据上传给平台,而这些感知数据往往包含着各种重要的私人信息,如参与者的身份信息、信誉值等。当前群智感知隐私保护方面的研究主要集中于传统的集中式架构,其中集中式服务器作为数据处理和控制中心往往是不可信的,它容易遭受邪恶用户的攻击而导致单点故障、参与者敏感信息以及数据的泄露等。

3、目前针对群智感知的研究集中在以下四个方面:(1)真相发现;(2)工人挑选;(3)隐私保护;(4)感知机制设计。当前大部分研究只集中在一个问题的解决上,还缺乏一种解决传统集中式模式所存在的单点故障、隐私泄露问题的全新管理方法。因此,本专利技术提出了一种基于区块链实现隐私保护的信誉管理方法,融合了不同的隐私保护技术,并使用基于比例的多臂老虎机算法提高了数据质量。


技术实现思路

1、本专利技术的主要目的在于提供一种基于区块链实现隐私保护的信誉管理方法,能够在保护工人身份和信誉隐私的前提下提高数据质量。

2、根据本专利技术的第一方面,提供了基于比例的多臂老虎机算法挑选高质量的工人,基于子地址技术和clsag环形签名保护工人的隐私,包括:

3、步骤一、请求者根据任务发布合约发布任务到感知链中,工人接收到区块链中广播的任务后,根据任务的要求以及报酬,决定是否参加任务;若参加,则根据工人挑选合约提交参与意愿;

4、步骤二、请求者在招募时间内接收参与意愿,按照发布任务要求的工人数量,利用基于比例的多臂老虎机算法筛选工人,并将挑选结果发布到感知链中;

5、步骤三、工人对挑选结果进行解密,并判断自己是否被选中,其中工人仅能判断自己是否被选中,不能获取被选中工人集合;若选中,则根据合约提交感知数据;

6、步骤四、请求者接收到工人的感知数据后,需要先对感知数据进行解密,到感知链中验证此工人是否为选中的工人;若是,则首先到信誉链中验证信誉值是否属于该工人,其次验证该工人的信誉值是否被篡改,最后判断其信誉值是否为最新的信誉值;

7、步骤五、当验证信誉值阶段通过后,请求者会接收工人的感知数据,对感知数据进行聚集,根据工人的感知数据与聚集后的真实数据进行比对,对每个工人的数据质量进行任务评分,根据任务评分合约发布任务评分并提供子地址检索;

8、步骤六、被请求者接收感知数据的工人对任务评分交易进行解密,当工人完成系统预设的任务数量t后,会自动更新其信誉值,根据信誉更新合约发布更新后的信誉值,并通过提供数字签名让其他参与者能够验证更新过程未发生伪造或篡改。具体包括以下步骤:

9、1)工人利用本地存储的主公钥、主私钥以及索引值,计算出前t个任务评分的一次性地址,利用一次性地址在信誉链中检索属于自己的t个任务评分交易;

10、2)工人对任务评分交易进行解密,获取t个任务评分并进行累加,并提供佩德森承诺实现信誉值的更新;

11、3)工人对信誉更新交易进行clsag环形签名。

12、根据本专利技术第一方面实施例所述的基于区块链实现隐私保护的信誉管理方法,本专利技术上述技术方案中的一个技术方案至少具有如下优点或有益效果之一:

13、1.数据请求者工人筛选时利用基于比例的多臂老虎机算法,一方面考虑了对于已知工人集合的可信性,另一方面充分探索了未知工人集合,弥补了在筛选工人时忽略高质量未知工人的缺陷,而且随着任务次数的增加,筛选出的工人集合总质量逐渐趋于最优;

14、2.数据请求者在发布任务评分的时候利用子地址生成一次性地址,既隐藏了任务评分交易,又提供了快速检索;

15、3.工人在发布更新后的信誉值时利用佩德森承诺和clsag环形签名,既使得其他参与者能够验证其信誉更新过程,又实现了信誉值的隐私保护。

本文档来自技高网...

【技术保护点】

1.一种基于区块链的群智感知隐私保护信誉管理方法,其特征在于,包括:

2.根据权利要求1所述的基于区块链的群智感知隐私保护信誉管理方法,其特征在于:所述请求者利用基于比例的多臂老虎机算法筛选工人,对于已知工人集合,采用随时间衰减的信誉均值近似真实的信誉值,按照信誉均值rj的非递增顺序对工人进行排序,选择前N个工人,记为Wknown;对于未知工人集合,采用Top-K臂老虎机算法对工人进行招募,按照估计信誉值的非递增顺序对工人进行排序,选择前N个工人,记为Wunknown;利用Wknown与Wunknown两个集合的信誉平均值的比值作为挑选比例,分别在两集合中进行挑选,最终组成新的工人集合W。

3.根据权利要求1所述的基于区块链的群智感知隐私保护信誉管理方法,其特征在于:所述请求者根据任务评分合约发布任务评分并提供子地址检索,请求者利用工人提供的子公钥Bi生成一次性地址Ko=Hn(Bi)G,使用致盲因子x=Hn(″t_score″,rBi)对任务评分a进行同态加密,并生成佩德森承诺C(x,a)=xG+aH;工人使用自身的主公钥和主私钥以及当前的索引值首先计算出自身的子公钥集合,进而获得一次性地址集合,根据一次性地址定位区块链的区块。

4.根据权利要求1所述的基于区块链的群智感知隐私保护信誉管理方法,其特征在于:所述工人根据信誉更新合约发布更新后的信誉值并提供数字签名,:工人使用私钥(z,k1,k2,...,kt)对交易进行CLSAG环形签名,其中用于验证工人的信誉更新过程,kj表示工人用来更新信誉的第j个交易的一次性地址的私钥。

...

【技术特征摘要】

1.一种基于区块链的群智感知隐私保护信誉管理方法,其特征在于,包括:

2.根据权利要求1所述的基于区块链的群智感知隐私保护信誉管理方法,其特征在于:所述请求者利用基于比例的多臂老虎机算法筛选工人,对于已知工人集合,采用随时间衰减的信誉均值近似真实的信誉值,按照信誉均值rj的非递增顺序对工人进行排序,选择前n个工人,记为wknown;对于未知工人集合,采用top-k臂老虎机算法对工人进行招募,按照估计信誉值的非递增顺序对工人进行排序,选择前n个工人,记为wunknown;利用wknown与wunknown两个集合的信誉平均值的比值作为挑选比例,分别在两集合中进行挑选,最终组成新的工人集合w。

3.根据权利要求1所述的基于区块链的群智感知隐私保护信誉管理方法,其特...

【专利技术属性】
技术研发人员:邓清勇左清华李先贤钟必能
申请(专利权)人:广西师范大学
类型:发明
国别省市:

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

1