全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210722715.2 (22)申请日 2022.06.24 (71)申请人 蚂蚁区块链科技 (上海) 有限公司 地址 200010 上海市黄浦区外马路618号8 层803室 (72)发明人 张如意  (74)专利代理 机构 北京亿腾知识产权代理事务 所(普通合伙) 11309 专利代理师 张静娟 周良玉 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 67/12(2022.01) (54)发明名称 基于区块链的知识问答的系统、 方法和装置 (57)摘要 本说明书实施例提供了基于区块链的知识 问答的系统、 方法和装置。 区块链中存储有解答 者的属性信息, 管理设备包括主公钥, 区块链中 存储的加密问题信息是提问者设备通过基于主 公钥和第一加密策略进行属性加密而获得; 管理 设备从区块链获取解答者的属性信息, 基于属性 信息生成解答者的第一属性列表, 基于第一属性 列表、 主公钥和主私钥生 成解答者对应的解答者 子私钥, 将解答者子私钥上传至区块链; 解答者 设备从区块链获取解答者子私钥和加密问题信 息, 使用解答者子私钥对加密问题信息进行解 密, 在第一属性列表符合第一加密策略的情况 中, 解密成功, 得问题信息; 解答者设备接收解答 者输入的答案信息, 并上传到区块链; 提问者设 备从区块链获取答案信息 。 权利要求书5页 说明书24页 附图6页 CN 115242398 A 2022.10.25 CN 115242398 A 1.一种基于区块链的知识问答的系统, 所述系统包括解答者设备、 提问者设备、 管理设 备和区块链, 所述区块链中存储有解答者的属 性信息, 所述管理设备包括用于基于属 性加 密算法生成的主公钥和主私钥, 所述区块链中存储的加密问题信息是所述提问者设备通过 基于所述主公钥和第一加密策略进行属性加密而获得; 所述管理设备用于从所述区块链获取所述解答者的属性信 息, 基于所述属性信 息生成 所述解答者的第一属 性列表, 基于所述第一属 性列表、 所述主公钥和主私钥生成所述解答 者对应的解 答者子私钥, 将所述 解答者子私钥上传至区块链; 所述解答者设备还用于从所述 区块链获取所述解答者子私钥和所述加密问题信 息, 使 用所述解答者子私钥对所述加密问题信息进 行解密, 在所述第一属性列 表符合所述第一加 密策略的情况中, 解密成功, 得到问题信息; 所述解答者设备还用于接收所述解答者针对所述问题信 息输入的答案信 息, 并将所述 答案信息上传到所述区块链; 所述提问者设备用于从所述区块链获取 所述答案信息 。 2.根据权利要求1所述的系统, 其中, 所述解答者具有所述区块链中的第一账户, 所述 第一属性列 表包括所述第一账户, 所述管理设备还用于将所述第一属性列表上传至所述区 块链, 所述区块链用于关联地存 储所述第一属性列表和所述 解答者子私钥。 3.根据权利要求2所述的系统, 其中, 所述 区块链在 关联地存储所述第 一属性列表和所 述解答者子私钥时具体用于: 与所述第一账户关联地存储通过对所述第一账户的解答者子 私钥和所述第一属 性列表进行加密得到的第一密文, 其中, 所述第一密文是所述管理设备 使用所述第一账户的公钥加密生成的。 4.根据权利要求2所述的系统, 其中, 所述系统还包括认证机构设备, 所述属性信息包 括所述解答者的身份信息, 以及 所述管理设备还用于从所述 区块链获取所述解答者的身份信 息, 在对所述解答者的身 份信息校验通过之后创建第一账户, 生成所述解答者的第二属 性列表, 所述第二属 性列表 中包括所述第一账户和所述解答者的身份信息; 基于所述第二属 性列表、 所述主公钥和主 私钥生成第二子私钥, 将所述第二子私钥和所述第二属性列表上传至所述区块链; 所述解答者设备还用于从所述 区块链获取所述第 二子私钥和所述第 二属性列表, 基于 第一签名策略和所述第二子私钥进行属性签名得到第一签名, 将所述第一签名和所述第一 签名策略发送给所述认证机构设备, 其中, 所述第一签名策略包括所述解答者的身份信息 和所述第一账户; 所述认证机构设备用于基于预先获取的主公钥和所述第一签名策略对所述第一签名 进行验证, 在验证通过的情况中, 将所述第一账户对应的认证属性上传到所述区块链; 所述区块链还用于与所述第一账户关联地存 储所述认证属性。 5.根据权利要求2所述的系统, 其中, 所述解答者设备还用于从所述区块链获取所述解 答者子私钥和所述第一属 性列表, 基于所述解答者子私钥和第二签名策略进行属 性签名, 得到第二签名, 向所述区块链上传所述公开用属性和所述第二签名, 其中, 所述第二签名策 略包括公开用属性, 所述第二签名用于证明所述第一账户具备所述第二签名策略中包括的 全部属性; 所述提问者设备用于基于预先获取的所述主公钥和所述第二签名策略对所述第二签权 利 要 求 书 1/5 页 2 CN 115242398 A 2名进行验证, 验证通过, 确定所述第一账户具有所述公开用属性。 6.根据权利要求1所述的系统, 其中, 所述解答者设备还用于接收所述解答者针对所述 问题信息 输入的答案信息, 并将所述 答案信息上传到所述区块链, 包括: 所述解答者设备用于接收所述解答者针对所述问题信 息输入的答案信 息, 并基于所述 主公钥、 所述答案信息和第二加密策略进行属 性加密得到加密答案信息, 以及将所述加密 答案信息上传至所述区块链。 7.根据权利要求1所述的系统, 其中, 所述 区块链中还存储有与 所述加密问题信 息关联 地第一信息标识; 以及所述 解答者设备将所述 答案信息上传到所述区块链, 包括: 将所述答案信息和所述第一信息标识关联地上传到所述区块链。 8.根据权利要求1所述的系统, 其中, 所述提问者设备还用于向所述区块链发送用于向 所述解答者设备对应的区块链账户转移积分的交易, 其中, 所述交易包括积分数量; 所述区块链的节点执行所述交易, 从所述提问者设备的区块链账户中减少所述积分数 量的积分, 以及往所述 解答者设备对应的区块链账户中增 加所述积分数量的积分。 9.根据权利要求1所述的系统, 其中, 所述提问者设备还用于基于所述主公钥、 追加问 题信息和 第三加密策略进 行属性加密得到加密 追加问题信息, 以及将所述加密 追加问题信 息上传至区块链。 10.根据权利要求1所述的系统, 其中, 所述解答者设备还用于生成针对所述答案信息 的第二信息标识; 所述提问者设备还用于将追加问题信息和所述第二信息标识关联地发送到所述区块 链。 11.根据权利要求1所述的系统, 其中, 所述系统还包括认证机构设备, 所述认证机构设 备用于向所述区块链上传认证机构的机构信息; 所述管理设备用于从所述区块链获取所述机构信 息, 基于所述机构信 息确定所述认证 机构设备对应的机构属 性标签, 基于所述机构属 性标签、 所述主公钥和主私钥生成所述认 证机构设备的机构子私钥, 将所述机构子私钥上传至区块链; 所述认证机构设备还用于从所述区块链获取 所述机构子私钥。 12.根据权利要求1所述的系统, 其中, 所述属性信 息包括所述解答者的身份信 息, 以及 所述管理设备还用于生成系统公钥和系统私钥, 将所述系统公钥上传到区块链; 所述解答者设备还用于使用从所述区块链获取的所述系统公钥对所述解答者的身份 信息进行加密, 并将加密后的身份信息上传到区块链。 13.一种基于区块链的知识问答的方法, 应用于区块链的节点, 其中, 所述区块链中存 储有解答者的属性信息, 所述管理设备包括用于基于属性加密算法生成的主公钥和主私 钥, 所述区块链中存储的加密问题信息是提问者设备通过基于所述主公钥和 第一加密策略 进行属性加密而获得, 所述方法包括: 响应于所述管理设备发送的请求, 将所述 解答者的属性信息发送给 所述管理设备; 从所述管理设备接收所述解答者对应的解答者子私钥, 在所述 区块链中存储所述解答 者子私钥, 其中, 所述 解答者子私钥是基于所述属性信息、 所述主公钥和主私钥生成的; 响应于所述解答者设备发送的请求, 将所述解答者子私钥和所述加密问题信 息发送给 所述解答者设备;权 利 要 求 书 2/5 页 3 CN 115242398 A 3

.PDF文档 专利 基于区块链的知识问答的系统、方法和装置

文档预览
中文文档 36 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共36页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于区块链的知识问答的系统、方法和装置 第 1 页 专利 基于区块链的知识问答的系统、方法和装置 第 2 页 专利 基于区块链的知识问答的系统、方法和装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:19:40上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。