[发明专利]一种基于好友隐蔽验证的区块链资产管理方法有效
申请号: | 201911020143.8 | 申请日: | 2019-10-25 |
公开(公告)号: | CN111091380B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 代炜琦;刘昱 | 申请(专利权)人: | 趣派(海南)信息科技有限公司 |
主分类号: | G06Q20/36 | 分类号: | G06Q20/36;G06Q20/38;G06Q20/40 |
代理公司: | 武汉臻诚专利代理事务所(普通合伙) 42233 | 代理人: | 宋业斌 |
地址: | 571924 海南省海口市老城高新*** | 国省代码: | 海南;46 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 好友 隐蔽 验证 区块 资产 管理 方法 | ||
1.一种基于好友隐蔽验证的区块链资产管理方法,其特征在于,包括以下步骤:
(1)用户从其社交关系中选择至少一个好友的地址构成好友地址列表,对该好友地址列表进行哈希计算,并将哈希计算生成的摘要和恢复阈值提交至区块链网络,并判断是否从区块链网络接收到交易号,如果接收到则进入步骤(2),否则重复提交操作,直到从区块链网络接收到交易号为止;其中恢复阈值是协助用户完成区块链资产管理操作的好友数量下限;
(2)用户在丢失私钥之后,生成彼此对应的一对新的公私钥对和用户地址,并向步骤(1)中选择的好友发送公钥、用户地址、以及协助恢复资产请求;
(3)接收到协助恢复资产请求的好友向用户确认该协助恢复资产请求是否是该用户本人发出,如果是则该好友向区块链网络提交身份确认凭证,区块链网络将该身份确认凭证加入到区块链网络预先设置好的另一个列表中,然后转入步骤(4),否则过程结束;其中身份确认凭证中包括对步骤(2)中接收到的交易号/用户地址/公钥和该好友生成的随机数进行哈希计算后得到的哈希值,以及利用步骤(2)生成的新的公钥对该好友生成的随机数进行加密后得到的加密结果;
(4)用户在从区块链网络获取身份确认凭证之后,使用零知识证明来证明在区块链网络中存在提交了身份确认凭证的好友,并且该好友的地址位于步骤(1)选择的好友地址列表中,并且好友提交的身份确认凭证是区块链网络预先设置好的另一个列表中的其中一个元素,得到零知识证明结果,并将该零知识证明结果通过交易的方式提交给区块链网络;
(5)区块链网络中的节点验证用户提交的零知识证明结果是否正确,如果验证通过,则生成该交易的交易号返回给用户,进入步骤(6),否则返回步骤(4);
(6)用户判断收到的身份确认凭证的数量是否大于等于恢复阈值,如果是,则进入步骤(7),否则返回步骤(4);
(7)用户将验证通过的交易的交易号构成的集合与步骤(1)所收到的交易号一起打包成交易提交给区块链网络;
(8)区块链网络中的节点验证从用户接收到的交易是否都是有效交易,且集合元素的数量是否大于等于步骤(1)交易所提出的恢复阈值,如果是,则对用户在区块链网络中的区块链资产进行转移操作,然后过程结束,否则流程结束。
2.根据权利要求1所述的区块链资产管理方法,其特征在于,步骤(1)中好友地址列表、以及步骤(3)中列表的组织方式是数组、栈、队列、链表、散列表、或堆。
3.根据权利要求1所述的区块链资产管理方法,其特征在于,所述方法进一步包括在步骤(8)中对用户在区块链网络中的区块链资产进行转移操作之前,区块链网络中的节点选择等待一段时延,判断是否有其他用户执行资产管理撤销操作,如果有则中断该资产管理撤销操作,过程结束,否则对用户在区块链网络中的区块链资产进行转移操作。
4.根据权利要求1所述的区块链资产管理方法,其特征在于,对于用户地址、公钥、区块链网络预先建立的另一个列表、步骤(1)中生成的摘要、以及恢复阈值所组成的公共输入而言,以及对于步骤(1)中的好友地址列表、好友地址、该好友地址在步骤(1)中的好友地址列表中的序号i、步骤(3)中提交的身份确认凭证、好友在步骤(3)中使用的交易号/用户地址/公钥、好友在步骤(3)中提交的身份确认凭证在区块链网络预先建立的另一个列表中的序号k、构成身份确认凭证的随机数组成的秘密输入而言,这些输入能够使如下多项式复杂程度的非确定性NP问题成立:
一、步骤(1)中生成的摘要是由步骤(1)中选择的好友地址列表、恢复阈值哈希计算得到,且好友地址在步骤(1)中的好友地址列表中的序号i能够证明该好友地址列表中的第i个元素是协助恢复资产请求对应的好友地址,即好友地址列表包含该好友地址;
二、该好友在步骤(3)中提交的身份确认凭证是由好友在步骤(3)对交易号/用户地址/公钥、以及步骤(3)中好友生成的随机数进行哈希计算得到;
三、好友在步骤(3)中提交的身份确认凭证在区块链网络预先建立的另一个列表中的序号k可以证明区块链网络预先建立的另一个列表的第k个元素是该好友在步骤(3)中提交的身份确认凭证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于趣派(海南)信息科技有限公司,未经趣派(海南)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911020143.8/1.html,转载请声明来源钻瓜专利网。