[发明专利]一种基于区块链实现隐私保护的众包运行方法及系统在审
申请号: | 202110902638.4 | 申请日: | 2021-08-06 |
公开(公告)号: | CN113609224A | 公开(公告)日: | 2021-11-05 |
发明(设计)人: | 张浩曦 | 申请(专利权)人: | 四川工小为科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/62;H04L9/30 |
代理公司: | 成都顶峰专利事务所(普通合伙) 51224 | 代理人: | 杨国瑞 |
地址: | 610000 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 实现 隐私 保护 运行 方法 系统 | ||
1.一种基于区块链实现隐私保护的众包运行方法,其特征在于,包括:
由任务发布节点使用任务发布方身份证书对包含有众包任务及规则的智能合约进行数字签名,得到已单方签名的智能合约,其中,所述任务发布方身份证书由授权中心在响应任务发布方的注册请求时,基于所述任务发布方上传的任务发布方身份信息生成并返回给该任务发布节点;
由任务发布节点根据所述已单方签名的智能合约生成任务区块,并将该任务区块添加到区块链的任务主链上;
由工人节点从所述任务主链的任务区块中,下载获取到所述已单方签名的智能合约;
由工人节点在工人方确定认领任务时,使用工人方身份证书对所述已单方签名的智能合约进行数字签名,得到已联合签名的智能合约,其中,所述工人方身份证书包含有工人方身份信息和工人方签名信息,所述工人方身份证书由所述授权中心在响应所述工人方的注册请求时,基于所述工人方上传的所述工人方身份信息生成并返回给该工人节点;
由工人节点根据工人方公钥和所述已联合签名的智能合约生成认领区块,并将该认领区块添加到以所述任务区块为起点的任务支链上,其中,所述工人方公钥由所述授权中心在响应所述工人方的注册请求时生成并与所述工人方身份证书一起返回给该工人节点,所述认领区块在所述任务支链上链接所述任务区块;
由任务发布节点从所述任务支链的认领区块中,下载获取到所述工人方公钥和所述已联合签名的智能合约;
由任务发布节点根据所述工人方公钥和所述已联合签名的智能合约中的工人方身份信息及工人方签名信息来验证所述工人方身份证书在所述已联合签名的智能合约中是否有效,若有效,则根据所述工人方身份信息从所述区块链的信誉主链上下载获取到对应工人方的当前信誉分,然后在该当前信誉分不小于预设阈值时,先使用所述工人方公钥对任务发布方公钥进行加密处理,得到公钥密文,再根据所述公钥密文生成领成区块,并将该领成区块添加到所述任务支链上,其中,所述任务发布方公钥由所述授权中心在响应所述任务发布方的注册请求时生成并与所述任务发布方身份证书一起返回给该任务发布节点,所述领成区块在所述任务支链上链接所述认领区块;
由工人节点从所述任务支链的认领区块中,下载获取到所述公钥密文,并使用与所述工人方公钥对应的工人方私钥对所述公钥密文进行解密处理,获取到所述任务发布方公钥,其中,所述工人方私钥由所述授权中心在响应所述工人方的注册请求时生成并与所述工人方身份证书一起返回给该工人节点;
由工人节点在生成与所述众包任务及规则对应的解决方案时,使用所述任务发布方公钥对所述解决方案进行加密处理,得到方案密文;
由工人节点根据本地生成的哈希值和所述方案密文生成方案区块,并将该方案区块添加到所述任务支链上,其中,所述哈希值为基于所述工人方设定的原像数据进行哈希计算得到的数值,所述哈希值用于与所述众包任务及规则中的截至时间一起完备所述已联合签名的智能合约中的哈希时间锁定合约,以便所述任务发布方和所述工人方能够基于所述哈希时间锁定合约完成在支付路径上的资金交易,所述支付路径为由任务发布节点、至少一个中间连接节点和工人节点依次首尾相连的支付通道,所述方案区块在所述任务支链上链接所述领成区块;
由任务发布节点从所述任务支链的方案区块中,下载获取到所述方案密文,并使用与所述任务发布方公钥对应的任务发布方私钥对所述方案密文进行解密处理,获取到所述解决方案,其中,所述任务发布方私钥由所述授权中心在响应所述任务发布方的注册请求时生成并与所述任务发布方身份证书一起返回给该任务发布节点;
由任务发布节点在所述任务发布方对所述解决方案作出评价后,根据评价内容生成评价区块,并将该评价区块添加到所述任务支链上,以便在所述信誉主链上基于所述评价内容更新记录所述工人方的信誉分。
2.如权利要求1所述的众包运行方法,其特征在于,所述任务发布方身份证书包含有任务发布方身份信息和任务发布方签名信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川工小为科技有限公司,未经四川工小为科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110902638.4/1.html,转载请声明来源钻瓜专利网。