一种生成多重签名钱包的方法及装置制造方法及图纸

技术编号:24856546 阅读:52 留言:0更新日期:2020-07-10 19:09
本申请公开了一种生成多重签名钱包的方法及装置,所述方法包括:获取多重签名地址的参与人的人数;生成发起人的公私钥对,所述公私钥对包括公钥和私钥;接收每个参与人的公钥;根据每个参与人的公钥和发起人的公钥,生成多重签名地址,发送通知信息到每个参与人的终端,所述通知信息包括所述多重签名地址、发起人的公钥和所有参与人的公钥;参与人的终端接收所述通知信息,验证对参与人的公钥的所有权,验证通过,则将所述多重签名地址加入多重签名钱包。本申请实施例中,自动为参与人的终端推送多重签名地址可以降低管理难度,使多重签名地址的易用性得到极大的提升。

【技术实现步骤摘要】
一种生成多重签名钱包的方法及装置
本申请涉及数字资产交易领域,尤其涉及一种生成多重签名钱包的方法及装置。
技术介绍
多重签名地址是一种特定类型的数字签名,而此类型的签名将允许两个以上用户作为一组来签署文档。做一个简单的类比,设想一个拥有两把锁和两把钥匙的保险箱。一把钥匙是由Alice持有,另一把则由Bob掌管。而打开此保险箱的唯一办法则是这两个人同时提供钥匙,而当只有其中一把钥匙时,该保险箱则是打不开的。而这也就是说,存储资金的多重签名地址也只能通过使用2个或更多重签名才能访问。因此,可以为用户的数字资金创建额外的安全层。目前的多重签名地址创建方式的缺陷主要有技术门槛较高,需要掌握一定的代码知识。同时,存在控制私钥难以分发和管理的问题。所以,如何能解决多重签名地址的易用性,成为了业内亟待解决的问题。
技术实现思路
本申请提供了一种生成多重签名钱包的方法及装置,以解决现有技术中,多重签名地址难以应用的问题。第一方面,本申请提供一种生成多重签名钱包的方法,所述方法包括:获取多重签名地址的参与人的人数;...

【技术保护点】
1.一种生成多重签名钱包的方法,其特征在于,所述方法包括:/n获取多重签名地址的参与人的人数;/n生成发起人的公私钥对,所述公私钥对包括公钥和私钥;/n接收每个参与人的公钥;/n根据每个参与人的公钥和发起人的公钥,生成多重签名地址,发送通知信息到每个参与人的终端,所述通知信息包括所述多重签名地址、发起人的公钥和所有参与人的公钥;/n参与人的终端接收所述通知信息,验证对参与人的公钥的所有权,验证通过,则将所述多重签名地址加入多重签名钱包。/n

【技术特征摘要】
1.一种生成多重签名钱包的方法,其特征在于,所述方法包括:
获取多重签名地址的参与人的人数;
生成发起人的公私钥对,所述公私钥对包括公钥和私钥;
接收每个参与人的公钥;
根据每个参与人的公钥和发起人的公钥,生成多重签名地址,发送通知信息到每个参与人的终端,所述通知信息包括所述多重签名地址、发起人的公钥和所有参与人的公钥;
参与人的终端接收所述通知信息,验证对参与人的公钥的所有权,验证通过,则将所述多重签名地址加入多重签名钱包。


2.根据权利要求1所述的方法,其特征在于,所述多重签名地址符合BIP48协议。


3.根据权利要求1所述的方法,其特征在于,每个参与人的公钥和发起人的公钥,通过哈希运算,生成多重签名地址。


4.根据权利要求1所述的方法,其特征在于,所述验证对参与人的公钥的所有权的步骤包括:
接收用户输入的密码,判断所述密码是否与本地密码相同;
如果相同,则获取参与人的私钥,根据所述参与人的私钥,生成目标公钥;
判断所述目标公钥是否与参与人的公钥相同,如果相同,则验证通过。


5.根据权利要求1所述的方法,其特征在于,所述生成发起人的公私钥对的步骤包括:根据运行椭圆曲线加密算法,生成符合BIP44协议的公私钥对。


6.一种生成多重签名钱包的装...

【专利技术属性】
技术研发人员:杨帅黄何
申请(专利权)人:海南新软软件有限公司
类型:发明
国别省市:海南;46

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1