[发明专利]一种基于多方验证的区块链资产转移方法有效
申请号: | 201910355006.3 | 申请日: | 2019-04-29 |
公开(公告)号: | CN110163604B | 公开(公告)日: | 2021-02-09 |
发明(设计)人: | 代炜琦;金海;邹德清;吴朱天 | 申请(专利权)人: | 华中科技大学;深圳华中科技大学研究院 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智;曹葆青 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 多方 验证 区块 资产 转移 方法 | ||
本发明公开了一种基于多方验证的区块链资产转移方法,属于区块链领域。包括:用户在丢失私钥之后,建立新地址,将X的地址写入特殊交易A,发送给区块链,向指定好友发送签名A的地址的请求;矿工在上一个打包区块中识别出A或B时,生成验证码和新的特殊交易B,并向用户在指定第三方信息服务商上的地址发送验证码和对应B的地址,好友将A的地址写入特殊交易C,发送给区块链;用户从指定第三方信息服务商读取所有验证码和对应B的地址,从区块链中查找所有C的地址,将上述信息写入特殊交易D,并发送给区块链;矿工收到D之后,根据用户指定的认证方案,同时进行第三方验证和好友验证,若多方验证成功,将资产转移到新地址,否则,拒绝。
技术领域
本发明属于区块链领域,更具体地,涉及一种基于多方验证的区块链资产转移方法。
背景技术
在数字资产世界里,密钥是用户身份的唯一标识,一对密钥与一笔数字资产绑定,用户使用私钥进行签名交易,从而证明拥有该数字资产的使用权。
然而,现在的密钥与数字资产存在一些问题:数字资产与密钥绑定,但密钥与真实用户没有任何联系,当用户丢失私钥时,就意味着用户丢失了其在区块链上的唯一身份标识,拥有的数字资产将无法被使用。当用户将私钥备份在第三方平台时,由于中心化的特性,易受到攻击,难以保证私钥的安全性。
发明内容
针对现有技术的缺陷,本发明的目的在于解决现有技术区块链中用户私钥丢失后资产无法恢复的技术问题。
为实现上述目的,第一方面,本发明实施例提供了一种基于多方验证的区块链资产转移方法,该方法包括以下步骤:
S1.用户在丢失私钥之前,将指定第三方信息服务商上用户的地址、指定好友在区块链上的地址和认证方案写入特殊交易X,并发送给区块链;
S2.用户在丢失私钥之后,建立新地址,将特殊交易X的地址写入特殊交易A,发送给区块链,向指定好友发送签名特殊交易A的地址的请求;
S3.矿工在上一个打包区块中识别出特殊交易A或特殊交易B时,生成验证码和新的特殊交易B,并向用户在指定第三方信息服务商上的地址发送验证码和对应特殊交易B的地址,好友将特殊交易A的地址写入特殊交易C,发送给区块链;
S4.用户从指定第三方信息服务商读取所有验证码和对应特殊交易B的地址,从区块链中查找所有特殊交易C的地址,将上述信息写入特殊交易D,并发送给区块链;
S5.矿工收到特殊交易D之后,根据认证方案,同时进行第三方验证和好友验证,若验证结果满足认证方案,将资产转移到新地址,否则,拒绝进行转移。
具体地,所述认证方案包括:最低验证码匹配个数、最低不同好友签名个数和指定验证码个数。
具体地,所述步骤S2包括以下步骤:
S201.通过生成新的公私钥对以建立新地址;
S202.用户根据用户旧地址查找历史交易,找到特殊交易X,将特殊交易X的地址写入特殊交易A;
S203.从特殊交易X中取出指定好友,向其发送签名特殊交易A的地址的请求。
具体地,在新地址内预存资产。
具体地,所述矿工在上一个打包区块中识别出特殊交易A或特殊交易B时,生成验证码和新的特殊交易B,具体如下:
若矿工在上一个打包区块包含特殊交易A,则随机生成验证码,并将特殊交易A的地址、验证码哈希、验证码编号1写入特殊交易B;
若矿工在上一个打包区块中识别出特殊交易B,比较特殊交易B中的验证码编号是否大于等于指定验证码个数,若是,不生成新的特殊交易B;否则,随机生成验证码,并将从特殊交易B中获取特殊交易A的地址、验证码哈希、特殊交易B的验证码编号加1,并写入新的特殊交易B。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学;深圳华中科技大学研究院,未经华中科技大学;深圳华中科技大学研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910355006.3/2.html,转载请声明来源钻瓜专利网。