基于超级账本fabric的交易方法及系统技术方案

技术编号:23767616 阅读:23 留言:0更新日期:2020-04-11 20:41
本发明专利技术提供一种基于超级账本fabric的交易方法及系统。该方法包括:判断配置文件中是否配置使用国密加密算法;当配置使用国密加密算法时,加载国密加密算法套件;否则加载国际加密算法套件;发起交易,并根据加密算法套件中的签名函数在交易上生成交易签名;其中,加密算法套件为国密加密算法套件或国际加密算法套件;发送生成交易签名后的交易至区块链网络中的多个背书节点;接收来自每个背书节点的交易结果;根据加密算法套件中的验签函数验证每个交易结果上的背书签名;将生成交易签名后的交易和验证后的交易结果组装为交易信息;将交易信息发送至区块链网络中的排序节点。本发明专利技术可以灵活对接两种区块链网络,降低了实现成本。

Transaction method and system based on super ledger fabric

【技术实现步骤摘要】
基于超级账本fabric的交易方法及系统
本专利技术涉及超级账本
,具体地,涉及一种基于超级账本fabric的交易方法及系统。
技术介绍
Hyperledger(超级账本)Fabric是面向企业的分布式账本平台,引入权限管理,设计上支持可插拔、可扩展,是首个面向联盟链场景的开源项目。HyperledgerFabric目前在金融,贸易等领域已经有很多应用案例。密码算法在区块链系统中起着举足轻重的作用。HyperledgerFabric中的身份验证模块,区块链中的MerkleTree等很多功能中,都广泛使用密码算法。HyperledgerFabric中使用的密码算法为国际通用密码算法,这些算法存在着大量的不可控因素,一旦被不法分子利用攻击,所产生的损失将不可估量。国密算法由我国自主研发,已是一些领域的准入门槛。在HyperledgerFabric源码中引入国密算法,对Fabric这个区块链技术框架在支付系统领域的应用有很重要的作用。现有的HyperledgerFabricjavaSDK(SoftwareDevelopm本文档来自技高网...

【技术保护点】
1.一种基于超级账本fabric的交易方法,其特征在于,包括:/n判断配置文件中是否配置使用国密加密算法;/n当配置使用国密加密算法时,加载国密加密算法套件;否则加载国际加密算法套件;/n发起交易,并根据加密算法套件中的签名函数在所述交易上生成交易签名;其中,所述加密算法套件为国密加密算法套件或国际加密算法套件;/n发送生成交易签名后的交易至区块链网络中的多个背书节点;/n接收来自每个背书节点的交易结果;/n根据所述加密算法套件中的验签函数验证每个交易结果上的背书签名;/n将生成交易签名后的交易和验证后的交易结果组装为交易信息;/n将所述交易信息发送至所述区块链网络中的排序节点。/n

【技术特征摘要】
1.一种基于超级账本fabric的交易方法,其特征在于,包括:
判断配置文件中是否配置使用国密加密算法;
当配置使用国密加密算法时,加载国密加密算法套件;否则加载国际加密算法套件;
发起交易,并根据加密算法套件中的签名函数在所述交易上生成交易签名;其中,所述加密算法套件为国密加密算法套件或国际加密算法套件;
发送生成交易签名后的交易至区块链网络中的多个背书节点;
接收来自每个背书节点的交易结果;
根据所述加密算法套件中的验签函数验证每个交易结果上的背书签名;
将生成交易签名后的交易和验证后的交易结果组装为交易信息;
将所述交易信息发送至所述区块链网络中的排序节点。


2.根据权利要求1所述的基于超级账本fabric的交易方法,其特征在于,发起交易之后,还包括:
根据所述加密算法套件中的哈希函数生成所述交易的交易ID。


3.根据权利要求1所述的基于超级账本fabric的交易方法,其特征在于,将生成交易签名后的交易和验证后的交易结果组装为交易信息,包括:
判断验证正确的背书签名的数量是否满足预设的背书策略;
当满足预设的背书策略时,将生成交易签名后的交易和验证后的交易结果组装为交易信息。


4.根据权利要求1所述的基于超级账本fabric的交易方法,其特征在于,
当所述加密算法套件为国密加密算法套件时,所述加密算法套件中的哈希函数为使用SM3算法的哈希函数,所述签名函数为使用SM2算法的签名函数,所述验签函数为使用所述SM2算法的验签函数。


5.一种基于超级账本fabric的交易系统,其特征在于,包括:
第一判断单元,用于判断配置文件中是否配置使用国密加密算法;
加载单元,用于当配置使用国密加密算法时,加载国密加密算法套件;否则加载国际加密算法套件;
交易发起单元,...

【专利技术属性】
技术研发人员:吴慧宾郑运荣刘锐
申请(专利权)人:银清科技有限公司
类型:发明
国别省市:北京;11

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

1