行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210160230.9 (22)申请日 2022.02.21 (71)申请人 南京大学 地址 210000 江苏省南京市栖霞区仙林大 道163号 (72)发明人 毛云龙 王珩 张渊 仲盛  (74)专利代理 机构 南京乐羽知行专利代理事务 所(普通合伙) 32326 专利代理师 李培 (51)Int.Cl. G06F 21/62(2013.01) G06F 16/27(2019.01) G06F 16/23(2019.01) G06F 21/60(2013.01) G06F 21/64(2013.01)G06Q 20/06(2012.01) G06Q 20/40(2012.01) G06Q 40/04(2012.01) (54)发明名称 保证交易公平和数据隐私的区块链众包平 台设计和实现方法 (57)摘要 本发明公开了基于区块链的众包平台公平 交易、 隐私保护方法, 所述众包平台包括区块链 节点、 发包方和接包方, 所述区块链节点负责维 护区块链系统的运行, 包括区块的产生、 交易正 确性的验证及众包平台智能合约中的状态转换 和执行; 本发明提供了一种交易公平、 隐私保护 的去中心众包系统的实现方法, 所述众包系统中 的参与方通过本发明所提供的交互方法, 发包 方 能够在隐私保护的情况下获取所需解决方案, 接 包方能够保证参与公平性, 同时发包 方和接包 方 能够避免中心化方案所带来的单点故障, 保证随 时都可以发布和参与众包任务。 本发 明可应用于 大数据分析以及人工智能等诸多领域, 具有广泛 的应用前 景。 权利要求书3页 说明书8页 附图5页 CN 114462091 A 2022.05.10 CN 114462091 A 1.保证交易公平和数据隐私的区块链众包平台设计和实现方法, 所述众包平台包括 区 块链节点、 发包方和接包方, 其特征在于: 所述区块链节点负责维护区块链系统的运行, 包 括区块的产生、 交易 正确性的验证及众包平台智能合约中的状态转换和执 行; 所述众包平台公平交易、 隐私保护方法包括如下步骤: S1、 所述发包方在区块链系统中以智能合约的形式发布众包任务, 所述智能合约包括 对众包任务的描述、 任务的截止日期、 非对称加密的公钥、 任务所需的接包方数量、 质量评 估方法以及完成任务接包方能够获得的奖励, 并且将所需要的所有奖励以押金的形式预存 到众包平台智能合约中; S2、 所述接包方产生一个一次性区块链地址, 向平台注册后参与发包方所发布的任务, 并且在完成任务之后获取保存在区块链中的非对称加密的公钥, 对解决方案进行加密并且 将加密后的数据上传至众包 任务智能合约; S3、 所述发包方收到接包方所上传的数据之后使用非对称私钥进行解密, 计算相应的 数据质量, 并且使用零知识产生一个零知识证明和验证密钥, 使用验证密钥来验证数据质 量是通过众包任务智能合约中所描述的计算方式得到, 根据数据质量触发众包平台对接包 方的奖励; S4、 所述众包平台使用掩码来保护众包任务奖励与接包方所上传数据的关系, 从而使 得接包方不能使用生成模型来伪造奖励数据; S5、 所述接包方在收到相应奖励之后使用验证密钥验证该奖励的正确性, 如不符合则 可以公开数据并且让 众包平台来进行补偿; S6、 在任务截止日期过后, 会将该任务剩余押金 退还给相应发包方。 2.根据权利要求1所述的保证交易公平和数据隐私的区块链众包平台设计和实现方 法, 其特征在于: 所述S1具体包括以下步骤: S11, 所述发包方首先基于某任务生成非对称密钥 对公钥pk和 私钥sk、 需要的接包方数 量N及接包方完成任务之后能够获得的奖励o; 所述发包方向所述众包平台提交N*o数量的 押金, 保证所述接包方在完成任务之后能够获得相应的奖励; S12, 所述发包方创建众包任务智能合约, 所述任务智能合约 内容包括任务描述、 公钥 pk、 需要的接包方 数量N、 完成任务的奖励o及数据质量评估函数f; S13, 在收到所述任务智能合约数据ed已上传消息之后, 所述众包平台使用私钥sk解密 数据ed得到原始数据d,使用数据质量评估函数f计算得到数据质量qd=f(d); 所述发包方 产生一个零知识证明Π和验证密钥vk。 3.根据权利要求1所述的保证交易公平和数据隐私的区块链众包平台设计和实现方 法, 其特征在于: 所述S2具体包括以下步骤: S21,所述接包方 首先向众包平台进行注 册, 指明想要完成的众包 任务数量 n; S22,注册成功之后, 在区块链中寻找众包 任务并参与其中; S23,完成任务之后, 使用所参与任务智能合约中的公钥pk对数据进行加密生成加密数 据ed并将加密数据ed保存在任务智能合约当中; S24,所述接包方在收到来自所述众包平台的奖励mo之后, 使用任务智能合约中验证密 钥vk对零知识证明Π进 行验证, 若验证不通过, 则触发众包平台中的仲裁过程, 从所述众包 平台中获取相应奖励o。权 利 要 求 书 1/3 页 2 CN 114462091 A 24.根据权利要求1所述的保证交易公平和数据隐私的区块链众包平台设计和实现方 法, 其特征在于: 所述众包平台以智能合约的形式由区块链节点共同维护, 接受所述 发包方 和所述接包方所发出 的请求, 并对发包方、 接包方和众包任务智能合约所发出 的信息做出 响应; 所述众包平台智能合约包括: 1)保存所有发包方 所发布的所有众包 任务信息; 2)保存发包方在发布任务需要预先保存的押金, 并且只有发包方才可以触发对接包方 的奖励; 3)保存接包方与众包 任务之间的对应关系; 4)在接包方对发包方 所分发的奖励验证失败时, 提供仲裁功能。 5.根据权利要求4所述的保证交易公平和数据隐私的区块链众包平台设计和实现方 法, 其特征在于: 所述众包平台智能合约保存所述发包方在注册时提交的押金, 并且在收到 来自所述发包方对接包方的奖励o时, 选择一个随机数m, 生成带掩码的奖励mo=m+o, 以此 来保护接包方所上传数据d和所得奖励o的关系, 使 得接包方不能使用生成模型来伪造奖励 数据; 所述众包平台若接收到来自接包方所提交 的仲裁消息, 众包平台首先使用验证密钥vk 对零知识证明Π进行验证, 若零知识证明Π无效, 那么所述众包平台则向所述接包方进行 相应的奖励o。 6.根据权利要求1所述的保证交易公平和数据隐私的区块链众包平台设计和实现方 法, 其特征在于: 所述众包 任务智能合约包括: 1)保存和更新众包任务状态信息: 包括任务描述, 众包任务当前所需要的接包方数量, 对解决方案加密的非对称公钥并且在接包方加入更新当前 所需接包方 数量; 2)根据发包方所提供的数据质量触发众包平台智能合约对相应众包任务接包方进行 奖励; 并保存步骤S13产生的零知识证明Π和验证密钥vk。 7.根据权利要求6所述的保证交易公平和数据隐私的区块链众包平台设计和实现方 法, 其特征在于: 所述众包 任务智能合约的执 行步骤包括: 1)在被所述发包方创建以后, 若接收到发包方的加入信 息, 若还需要众包方, 则保存所 述发包方信息 到注册表, 2)在收到注册表中发包方所上传数据ed之后, 所述众包任务智能合约保存相应信息, 并且通知所述发包方 数据已上传; 3)在收到所述发包方所发送零知识证 明Π、 验证密钥 vk和对接包方的奖励o之后, 所述 任务智能合约保存零知识证明Π和验证密钥vk并触发众包平台对接包方进行相应奖励o。 8.根据权利要求5所述的保证交易公平和数据隐私的区块链众包平台设计和实现方 法, 其特征在于: 所述 零知识证明Π用来证明: 1)用于解密的私钥sk与用于加密的公钥pk是合法的非对称密钥对; 2)所述发包方用于数据质量评估的数据d是由私钥sk 解密上传数据ed得到; 3)数据质量qd是由任务智能合约质量函数f计算得到; 所述众包平台将零知识证明Π 和验证密钥vk保存到任务智能合约, 并且根据数据质量qd进行 奖励。 9.根据权利要求6所述的保证交易公平和数据隐私的区块链众包平台设计和实现方 法, 其特征在于: 所述众包任务智能合约在一个众包任务中由发包方发布, 并且只能够由发权 利 要 求 书 2/3 页 3 CN 114462091 A 3

.PDF文档 专利 保证交易公平和数据隐私的区块链众包平台设计和实现方法

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 保证交易公平和数据隐私的区块链众包平台设计和实现方法 第 1 页 专利 保证交易公平和数据隐私的区块链众包平台设计和实现方法 第 2 页 专利 保证交易公平和数据隐私的区块链众包平台设计和实现方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:18:11上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。