一种基于区块链众包系统的标准答案可信仲裁方法
- 国知局
- 2024-07-31 22:42:40
本发明涉及分布式区块链众包任务答案验证领域,尤其涉及一种验证标准答案可信度的方法。
背景技术:
1、众包是一种通过公开征集的方式来获取解决问题的方法的模型。传统的众包主要分为三个角色:请求者、工作者和集中式众包系统。请求者向众包系统发布一个任务,之后一组对此任务感兴趣的工人竞争并向众包系统提交解决方案,而请求者将选择一个合适的解决方案并授予相应的工人奖励。众包的出现改变了传统的商业模式,使得组织也就是请求者能够借助外部的力量完成任务,众包打破了专业门槛,使得更多不同专业和经验的人参与各种项目。众包靠大众认同接受的补偿方式可以高效召集大量工人。而这一特征十分适合完成创建数据集这种枯燥冗长、价格高昂的任务,众包的出现使得这种任务可以高效低廉的完成,这极大的提高了数据集的产出效率以及数量。对于机器学习具有极大的促进作用。
2、然而传统的众包容易受到ddos攻击,导致服务不可用。并且大多数众包系统在集中式服务器上运行,这本身就存在单点故障也容易造成性能瓶颈。此外我们作为工作者或请求者必须无条件信任第三方(用户的敏感信息和任务解决方案保存在众包系统的数据库中,存在隐私泄露和数据丢失的风险)。最后是众包公司自身利益最大化,要求请求者为服务付费,这反过来又增加了用户的成本。
3、而基于区块链的众包可以很好的解决这些问题,它代替了传统的依赖第三方代理的中心化众包系统有诸多益处。区块链是去中心化的,因此基于区块链众包系统就没有中心代理带来的不诚实问题,数据存储在区块链上保证数据不被泄露,以及彻底解决单节点故障导致系统不可用问题,以及性能瓶颈问题都能被有效地解决。此外区块链的达到共识所用到的抗女巫机制可以有效地阻止虚假的工人的注册。
4、ming li等人(ieee transactions on parallel and distributed systems,vol.30,no.6,pp.1251-1266,1june 2019)设计了一个基于区块链的去中心化众包框架crowdbc。它利用区块链扮演可信第三方的角色,收集数据、评估数据质量、支付工人工资。yihuai liang等人(proceedings of the vldb endowment,vol.15,no.9.pp.1875-1888.2022)设计了bhit系统,让区块链处理加密货币支付,并作为一个值得信赖的法官,在去中心化的环境中解决工人和请求者之间的纠纷,为防止虚假报告和自由行为。bhit通常采用零知识证明的方式,在工人不透露自己答案的情况下创建一个承诺,而请求者可以通过验证这个承诺,在无法得知答案的具体内容前提下判断最初的答案是否发生变化,也就是说零知识证明可以验证数据的有效性,而不泄露数据隐私。
5、但也存在一些问题,bhit系统提到当请求者向智能合约发布任务时,工人需要的对任务进行回答,请求者收到承诺后的答案,才会发送标准答案,工人将标准答案与自己的进行对比如果答案不符合标准将终止协议,但这样无法防止dgs攻击,如果由于请求者的疏忽导致标准答案有问题,不仅是请求者很难获得想要的答案(因为任务被终止了),工人也浪费了大量的时间在此任务上,还会分文未得。而且如果标准答案出现问题,针对同一个任务的所有工人都会受到影响,这会极大的打击工人工作的积极性,对众包整体的发展产生消极影响。而基于区块链众包系统的标准答案可信仲裁方法就能有效地解决这个问题。
技术实现思路
1、本发明提供一种基于区块链众包系统的标准答案可信仲裁方法,以克服上述技术问题。
2、本发明提供一种基于区块链众包系统的标准答案可信仲裁方法,包括以下步骤:
3、用户的基本信息、详细信息、任务信息会分别存放在总用户合约、详细用户合约、任务合约中。
4、请求者在发布的任务信息存放在任务合约中。
5、s101、工人可以在此选择要做的任务。
6、工人完成此任务后,需要向请求者发送承诺,也就是答题证明。
7、请求者收到承诺后,向请求者发送标准答案。
8、如果请求者不满足工人所规定的答案质量,可以去生成标准答案不可信证明,向任务合约发起验证标准答案不可信请求。
9、s102、任务合约收到此请求时,会判断标准答案不信可证明是否有效,如果有效任务合约会发起标准答案可信仲裁请求。
10、s103、首先要选择工人进行投票。
11、进一步的,s103还包括:为保证选择工人的随机性,接收来自发布此任务请求者发送的随机数和发起此次验证标准答案不可信请求的工人发来的随机数。对这两个随机数进行哈希计算,把它作为随机数对工人池里的工人进行随机的选择。每选择一个工人,我们都要再对随机数进行哈希计算。
12、进一步地,s103还包括:工人的选择还包括工人反馈标准答案结果的可信性,因此需要设置一个声誉阈值去限制工人选择,我们假设在高质量工人足够多的情况下,去随机选择可信性高的工人进行投票。
13、确定好工人,就要对他们发起标准答案可信性请求,被选中的工人发送标准答案不可信证明。
14、进一步地,所述s103方法还包括:对结果进行可信性分析,可信性分析还包括:
15、检查持标准答案错误投票结果的工人的标准答案不可信证明有效性。
16、s104、统计标准答案错误投票结果占总投票结果的比例,是否达到了标准答案可信仲裁请求规定的阈值。
17、如果达到了阈值,合约将向发布此任务的请求者发送更改标准答案的请求,具体包括时间期限。
18、请求者需要在时间期限内对标准答案进行更改。
19、进一步地,s104还包括:对工人进行声誉管理。为保证工人的诚实性,还需要根据投票结果对工人的声誉进行更新管理。
20、如果确认标准答案错误,会对发起此次验证标准答案不可信请求的工人进行声誉值累加的奖励,也会对参与此次投票持标准答案错误的工人进行声誉值累加。以此促使工人积极反馈标准答案错误问题,鼓励对规范标准答案做出贡献的工人们。
21、对应的,如果标准答案正确,会把发起此次验证标准答案不可信请求的工人的声誉值降低,以此预防不必要的验证标准答案不可信请求的发起。也会对持标准答案正确的工人进行声誉值累加的奖励。以此鼓励工人们积极的按照事实依据公平公正参加投票,并诚实客观地表达自己的立场。
22、本发明根据选择工人的随机性、确认验证标准答案不可信请求和反馈标准答案结果的可信性,以及基于声誉的管理机制,来保证工人诚实的反馈标准答案错误的事实,防止dgs攻击。
技术特征:1.一种基于区块链众包系统的标准答案可信仲裁方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述s101发起验证标准答案不可信请求方法之前还包括:评估答案的质量和生成标准答案不可信证明。
3.根据权利要求2所述的方法,其特征在于,所述s102方法还包括:判断标准答案不信可证明有效。所述判断标准答案不信可证明有效方法包括:发起请求工人的答案评估质量属实不达标,以及此工人的声誉值是否达到平均工人声誉值。
4.根据权利要求3所述的方法,其特征在于,所述s103方法还包括:满足选举工人过程公正性和判断标准答案不可信证明有效性方法。所述满足选举工人过程公正性方法包括:根据发布此任务请求者发送的随机数和发起此次验证标准答案不可信请求的工人的随机数,对工人进行随机选择,每选举一次就要对随机数进行更新。所述判断标准答案不可信证明有效性方法包括:判断工人声誉值是否高于声誉阈值,答案评估质量属实不达标。
5.根据权利要求4所述的方法,其特征在于,所述s104方法还包括:对工人进行声誉管理机制。所述对工人进行声誉管理机制方法包括:降低工人声誉值到平均声誉值以下,以及对参与投票的工人秉承着“奖多罚少”的原则。
技术总结本发明提供一种基于区块链众包系统的标准答案可信仲裁方法。工人在任务模块选择任务,完成任务后向请求者发送承诺,并接受标准答案。如果工人的答案不满足此任务规定的准确率可以发起验证标准答案不可信请求;任务合约收到此请求时,会判断此工人的标准答案不信可证明是否有效,验证有效会发起标准答案可信仲裁请求;从工人池中选择选择工人参与投票,要满足两个原则:一是选举工人过程要满足公正性,二是保证被选择的工人具有可信性;统计投票结果是否达到标准答案可信仲裁请求规定的阈值;满足条件,合约会通知发布此任务的请求者更改标准答案,并基于声誉机制对相关工人的声誉进行更新。本发明根据选择工人的随机性、确认验证标准答案不可信请求和反馈标准答案结果的可信性,以及基于声誉的管理机制,来保证工人诚实的反馈标准答案错误的事实。从根源上解决了因请求者的疏忽导致标准答案有问题从而请求者不能获得想要的答案,工人浪费大量的时间在此任务上分文未得,这种双方皆损的情况。防止DGS攻击。技术研发人员:徐光平,马庆双,文言言受保护的技术使用者:天津理工大学技术研发日:技术公布日:2024/7/29本文地址:https://www.jishuxx.com/zhuanli/20240730/194231.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。