一种基于联盟链的聚合交易验签存证方法及系统技术方案

技术编号:32856422 阅读:24 留言:0更新日期:2022-03-30 19:27
本发明专利技术涉及一种基于联盟链的聚合交易验签存证方法及系统,通过零知识证明批量验证存证交易背书是否满足其背书策略;增加数据库节点存储文件数据,只上链文件摘要,减少签名和验签时间;通过链下计算零知识证明、链上合约验证零知识证明,批量提交存证交易,实现了联盟链存证合约和聚合交易验证合约,存证交易的背书策略对应的零知识证明生成服务,并通过链下计算、链上证明方式实现了高效文件存证上链服务。服务。服务。

【技术实现步骤摘要】
一种基于联盟链的聚合交易验签存证方法及系统


[0001]本专利技术涉及区块链
,尤其涉及一种基于联盟链的聚合交易验签存证方法及系统。

技术介绍

[0002]联盟链是区块链技术中受到广泛关注和研究的一种,通过使用联盟链维护交易账本能够实现灵活的节点管理、完善的安全保障以及良好的隐私维护。
[0003]现有技术下,在使用联盟链额维护交易账本时,每笔交易都需通过节点背书后提交共识节点,链上各节点间通过背书、共识、出块、同步等操作对账本件维护。当涉及链内多个节点背书时,需要在各个节点获取交易存证数据并对交易内容进行验证,签名和验签耗时较长,执行效率较低。尤其是对于数据量较大的情况,为了保证正常进行共识以及出块一致性,需要反复获取全部数据,对网络访问压力较大,且验证大量数据文件耗费大量时间。

技术实现思路

[0004]为解决现有技术的不足,本专利技术提出一种基于联盟链的聚合交易验签存证方法及系统,通过零知识证明批量验证存证交易背书是否满足其背书策略;增加数据库节点存储文件数据,只上链文件摘要,减少签名和验签时间;通过链下计算本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于联盟链的聚合交易验签存证方法,其特征在于,包括:将存证交易批量打包生成聚合交易;根据存证合约的背书策略生成对应聚合交易的零知识证明;对聚合交易进行背书签名;对背书签名后的聚合交易进行共识排序,生成新的区块并上链;根据新的区块更新本地账本中的数据;验证聚合交易的零知识证明是否有效;当聚合交易的零知识证明有效时,将聚合交易内的存证交易批量提交至存证合约进行交易。2.如权利要求1所述的方法,其特征在于,所述将存证交易批量打包生成聚合交易包括:验证存证交易的签名合法性;将多个签名合法的存证交易打包为聚合交易。3.如权利要求1所述的方法,其特征在于,所述根据存证合约的背书策略生成对应聚合交易的零知识证明包括:根据存证合约背书策略中每个聚合交易所包含的存证交易数量生成对应的电路;针对聚合交易的零知识证明请求,使用对应的电路生成零知识证明。4.如权利要求3所述的方法,其特征在于,所述根据存证合约背书策略中每个聚合交易所包含的存证交易数量生成对应的电路包括:针对每个存证交易是否满足存在合约背书策略划分可验证的逻辑验证步骤,并依据逻辑验证步骤编译电路源码。5.如权利要求3所述的方法,其特征在于,所述使用对应的电路生成零知识证明包括:针对电路执行可信启动操作,创建可信设置,得到证明密钥和验证密钥;根据电路约束生成见证信息;根据可信设置和见证信息,使用证明密钥生成零知识证明...

【专利技术属性】
技术研发人员:姜鹏曲傲陈志明
申请(专利权)人:中信银行股份有限公司
类型:发明
国别省市:

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

1