【技术实现步骤摘要】
基于聚合签名的跨链扩展方法及系统
[0001]本专利技术属于区块链及跨链
,具体涉及一种基于聚合签名的跨链扩展方法及系统。
技术介绍
[0002]区块链作为一种分布式账本技术,可以被应用诸多领域,但是受吞吐量、网络孤立性、监管、伸缩性等因素的制约,目前各种区块链跨链项目正在飞速发展。其中轻节点结合多签托管跨链是目前主流落地跨链方式。
[0003]多重数字签名的概念首先被Okamoto和Takura等人发表并同时设计出一个具体的算法方案,多重签名可以将一个账户的权力分散在多个密钥上,防止一个密钥丢失导致整个账户失控的情况。一个账户的资产操作交易需要多个相对独立的私钥对一个消息明文进行签名,当签名数量足够多时交易才生效。因为在区块链系统的账户体现中直接支持多重签名算法需要更改整个区块链的架构设计,所以该方法的具体实现多用于智能合约中,事先规定好签名和需要的签名数量阈值。那么多重签名方法的安全性取决于智能合约的设计和实现,而且灵活性不高,因为智能合约一旦部署之后就很难更改。多重签名方法在一定的场景下能发挥其安全性,但是较低的灵活性很难得到广泛使用。
[0004]一般情况下,在跨链共识过程中,所有节点都需要对整个区块进行签名,并将相关数据,如区块数据、节点公钥、签名数据存储在区块中。随着应用使用量增加,签名相关存储数据也会不停增长。不同于传统应用,链上数据在理论上只增不减,而海量签名带来的海量数据,对于数据存储、网络传输、签名验证都是巨大负担。在保证海量签名数据可验证的前提下,对数字签名数据进行聚合压缩 ...
【技术保护点】
【技术特征摘要】
1.一种基于聚合签名的跨链扩展方法,其特征在于,采用聚合公钥和聚合签名执行跨链,并增加用户签名权重,实现自主可控的去中心化跨链扩展,具体包括如下:利用用户客户端及多个托管节点的公钥生成聚合公钥,由聚合公钥派生聚合托管地址,通过用户客户端将第一区块链数字资产转移到聚合托管地址中,同时在第二区块链的账户钱包中铸造对应映射资产,其中,所述托管节点是在第二区块链的验证节点中选取的,所述映射资产是在第二区块链中流通并与第一区块链数字资产按照固定比率换算;响应于用户客户端选择签名权重触发适配的跨链需求,验证节点在第二区块链进行共识验证,执行相应跨链交易,其中,所述供用户客户端选择的签名权重阈值设置在第一区块链中。2.根据权利要求1所述的基于聚合签名的跨链扩展方法,其特征在于,还包括:第一区块链和第二区块链通过部署对方轻节点验证跨链交易信息的真实性,通过中继程序转接第一区块链和第二区块链的跨链消息通信。3.根据权利要求1或2所述的基于聚合签名的跨链扩展方法,其特征在于,利用用户客户端和多个托管节点公钥生成聚合公钥,由聚合公钥派生聚合托管地址,具体如下:在第二区块链中设置关联第一区块链的中继程序,在中继程序中从第二验证节点中选取多个托管节点,并为托管节点分配随机密钥;利用统一椭圆基点依次为用户客户端和所有托管节点生成签名公钥,集合所有签名公钥生成聚合公钥,由聚合公钥进行哈希计算派生聚合托管地址。4.根据权利要求1所述的基于聚合签名的跨链扩展方法,其特征在于,所述在所述供用户客户端选择的签名权重阈值设置在第一区块链中,具体为:在第一区块中设置用户客户端将第一区块链数字资产跨链至第二区块链的用户参与多重签名的签名权重,其权重阈值范围为[0,1/3];根据用户跨链业务应用场景提出跨链提现和跨链转移的跨链需求,针对跨链提现和跨链转移,用户客户端在签名权重阈值范围内依次适配选择满足相应跨链POW共识验证的签名权重。5.根据权利要求4所述的基于聚合签名的跨链扩展方法,其特征在于,所述跨链提现实现流程如下:响应用户客户端跨链提现请求,托管节点组建提现交易并发送到中继程序中,并发起跨链提现的多重签名交易;所述提现交易至少包括数字资产提现数量和用户账户,在第一区块链中通过轻节点方案确认提现交易有效性;确认有效后,用户客户端选择签名权重,启动签名聚合机制,联合托管节点利用各自私钥依次对跨链提现信息进行多重签名,并将生成的多重签名进行聚合,生成聚合签名,并集合参与签名的用户客户端和托管节点公钥形成公钥列表;在第二区块链中验证节点根据公钥列表和跨链消息对聚合签名验签,并统计用户客户端和托管节点累加签名份额,所述累加签名份额超过总体数量的2/3后,执行POW共识;将跨链资产从托管地址转账到用户账户,同时销毁第二区块链上的映射资产。6.根据权利要求4所述的基于聚合签名的跨链扩展方法,其特征在于,所述跨链转移实现流程如下:响应用户客户端跨链转移请求,托管节点组建转移交易并发送到中继程序中,所述转
移交易至少包括数字资产转移数量,聚合托管地址,用户客户端映射资产钱...
【专利技术属性】
技术研发人员:郭光华,李明,戴伟,罗建满,刘斌啸,卢瑞瑞,
申请(专利权)人:杭州链网科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。