【技术实现步骤摘要】
一种跨区块链的交易身份确认方法及装置
本专利技术涉及金融科技(Fintech)领域中的区块链(blockchain)领域,尤其涉及一种跨区块链的交易身份确认方法及装置。
技术介绍
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。区块链(blockchain)由于不可篡改、去中心化等特点常与金融科技领域相结合。随着区块链技术的发展,跨链场景也逐渐应用于金融科技领域。目前跨区块链场景下,常有跨链认证用户的需求,即验证不同区块链上的交易是否为同一用户发起的。目前,同构区块链系统的跨链场景下可以轻松解决跨链认证用户的需求,因为同构区块链系统的采用相同的签名算法,用户可以只用一种密钥生成算法,生成一对公私钥对,便能适配同构区块链系统的所有区块链,在不同链上都使用这对私钥签名交易,直接验证其公钥是否相同即可。然而,同构区块链系统跨链是跨链中的小众场景,更多的是涉及到签名算法不完全相同的异构区块链系统的跨链场景。而 ...
【技术保护点】
1.一种跨区块链的交易身份确认方法,其特征在于,包括:/n获取第一交易的公钥、所述第一交易的签名、第二交易的签名和所述第二交易的公钥;所述第一交易为第一区块链上的交易;所述第二交易为第二区块链上的交易;所述第一区块链和所述第二区块链为区块链系统中任意两个区块链;针对任一用户在所述区块链系统中任一区块链的私钥,所述用户在该区块链的私钥是基于所述用户的共用公钥根据该区块链的密钥生成算法确定的;所述用户在所述区块链系统中任一区块链上交易的签名是基于所述用户在该区块链上的私钥得到的;/n若所述第一交易的公钥和所述第二交易的公钥相同,且所述第一交易的签名和所述第二交易的签名均验证通过 ...
【技术特征摘要】
1.一种跨区块链的交易身份确认方法,其特征在于,包括:
获取第一交易的公钥、所述第一交易的签名、第二交易的签名和所述第二交易的公钥;所述第一交易为第一区块链上的交易;所述第二交易为第二区块链上的交易;所述第一区块链和所述第二区块链为区块链系统中任意两个区块链;针对任一用户在所述区块链系统中任一区块链的私钥,所述用户在该区块链的私钥是基于所述用户的共用公钥根据该区块链的密钥生成算法确定的;所述用户在所述区块链系统中任一区块链上交易的签名是基于所述用户在该区块链上的私钥得到的;
若所述第一交易的公钥和所述第二交易的公钥相同,且所述第一交易的签名和所述第二交易的签名均验证通过,则确定所述第一用户和所述第二用户为相同用户,从而确定所述第一交易和所述第二交易为相同用户发起的交易。
2.如权利要求1所述的方法,其特征在于,所述用户的共用公钥是根据所述用户的身份标识信息生成的;
针对所述用户在所述区块链系统中任一区块链的私钥,该区块链的私钥按照以下方式生成:
根据第一随机数和所述用户的共用公钥,基于椭圆曲线运算,将得到的运算结果作为所述用户在该区块链的私钥;
针对所述用户在该区块链上的任一交易的签名,该签名按照以下方式生成:
根据第二随机数和有向循环群的第一生成元,生成该签名的第一子部分;
根据所述第一子部分、所述用户的身份标识信息和交易数据,生成该签名的第一中间变量;
根据所述用户在该区块链的私钥、所述第二随机数和所述第一中间变量,生成该签名的第二子部分。
3.如权利要求2所述的方法,其特征在于,所述用户的共用公钥具体是按照以下方式生成:
W=H1(ID);其中,H1为第一单向映射函数,ID为所述用户的身份标识信息,W为所述用户的共用公钥;
所述根据第一随机数和所述用户的共用公钥,基于椭圆曲线运算,将得到的运算结果作为所述用户在该区块链的私钥,包括:
u=s*W;其中,s为所述第一随机数,u为所述用户在该区块链的私钥;
所述根据第二随机数和有向循环群的第一生成元,生成该签名的第一子部分,包括:
c=k*G1;其中,k为所述第二随机数,G1为所述第一生成元,c为所述第一子部分;
所述根据所述第一子部分、所述用户的身份标识信息和交易数据,生成该签名的第一中间变量,包括:
d=H2(ID,t,c);其中,H2为第二单向映射函数,t为交易数据,d为所述第一中间变量;
所述根据所述用户在该区块链的私钥、所述第二随机数和所述第一中间变量,生成该签名的第二子部分,包括:
f=u+k*d;其中,f为所述第二子部分。
4.如权利要求2所述的方法,其特征在于,所述用户在所述区块链系统中任一区块链上交易的签名按照以下方式验证:
根据所述有向循环群的第二生成元和该签名的第二子部分,基于椭圆曲线...
【专利技术属性】
技术研发人员:廖飞强,李昊轩,莫楠,贺双洪,严强,李辉忠,张开翔,范瑞彬,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。