一种跨链见证交易的签名系统和方法技术方案

技术编号:32546700 阅读:16 留言:0更新日期:2022-03-05 11:45
本发明专利技术属于计算机技术领域,尤其涉及一种跨链见证交易的签名系统和方法。本发明专利技术的方案通过签名服务器提供远程的签名服务,无需见证人在本地使用见证私钥签名,避免了私钥签名时泄露的私钥的可能,同时采用加密卡的形式进行硬件签名,进一步保证见证私钥的安全,而且不会影响见证人的使用,无需在特定设备上进行私钥签名,另一方面,在签名服务器的使用上采用地址备案的形式,仅备案的地址才能发起签名请求,即使授权码被窃取也无法获取签名,仅有地址与授权码统一时才能获取签名。址与授权码统一时才能获取签名。址与授权码统一时才能获取签名。

【技术实现步骤摘要】
一种跨链见证交易的签名系统和方法


[0001]本专利技术属于计算机
,尤其涉及一种跨链见证交易的签名系统和方法。

技术介绍

[0002]随着区块链技术的发展,在各类区块链系统中跨链资产转移的需求越来越多,典型的跨链资产转移方案有:当用户甲要将区块链A上的若干资产assets1转移到区块链B上时,区块链A的跨链合约锁定assets1,中继器通过发送见证交易将区块链A锁定assets1的信息传递到区块链B,区块链B向用户甲发放表征与assets1相同资产类型与数额的资产assets2;当用户甲发送交易向区块链B请求将资产assets3转移回区块链A时,区块链B燃烧assets3;中继器通过发送见证交易将区块链B燃烧assets3的信息传递到区块链A,区块链A的跨链合约解锁与assets3相同资产类型与数额的资产assets4并转账给用户甲。
[0003]中继器的私钥在网络联通的情况下使用,当该私钥被窃取时,窃取私钥的用户可以在区块链B未燃烧assets3时谎称区块链B已燃烧assets3以骗取资产assets4。可见中继器私钥被窃取的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨链见证交易的签名系统,其特征在于,包括:见证人用户端,用于向签名服务器发送签名请求及签名请求数据,接收签名服务器反馈的签名结果以及向目标链发送签名结果;签名服务器,用于为所有预先备案的见证人提供远程的硬件签名服务,所述签名服务器包括:加密卡,独立部署于所述签名服务器中,用于储存见证私钥并调用见证私钥为输入的待签名交易进行签名;验证模块,用于验证签名请求的地址以及签名请求中的内容;交互模块,用于接收和处理与见证人用户端、加密卡和验证模块之间的数据;备案地址存储区,由服务器管理员进行设定,用于储存备案的见证人地址,以供验证模块进行签名请求的地址验证。2.根据权利要求1所述的一种跨链见证交易的签名系统,其特征在于,所述加密卡包括:卡内存储模块,包括储存有见证私钥的私钥存储区、与所述私钥存储区具有映射关系的索引区以及授权码存储区,其中,所述私钥存储区包括第一数量的用于为见证交易签名的见证私钥,所述索引区包括第一数量的与储存于私钥存储区的见证私钥具有映射关系的唯一索引号,所述授权码存储区包括第一数量的授权码,所述授权码存储区内的授权码与索引区内的唯一索引号具有一一映射关系;所述第一数量不少于所述备案地址存储区中备案的见证人地址的数量;签名模块,通过唯一索引调用见证私钥对待签名交易进行签名,并输出签名结果至数据处理模块;数据处理模块,接收并处理签名模块、配置模块、验证模块及外部的数据信息,与外部进行数据交互;二级验证模块,用于对授权码进行验证,并输出验证结果至签名模块或数据处理模块。3.根据权利要求1所述的一种跨链见证交易的签名系统,其特征在于,所述加密卡还包括:配置模块,用于配置加密卡参数,包括配置加密卡的公钥与私钥,配置所述授权码存储区内的授权码以及配置。4.根据权利要求2所述的一种跨链见证交易的签名系统,其特征在于,所述签名服务器还包括授权码配置模块,用于记录授权码...

【专利技术属性】
技术研发人员:何正军王志文吴思进
申请(专利权)人:杭州复杂美科技有限公司
类型:发明
国别省市:

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

1