一种基于区块链的交易信息的处理方法、装置及设备制造方法及图纸

技术编号:37856899 阅读:15 留言:0更新日期:2023-06-15 20:47
本发明专利技术提供一种基于区块链的交易信息的处理方法、装置及设备,读写集解析节点侧的方法包括:接收客户端发送的交易请求,所述交易请求携带所述客户端针对当前交易进行参数预测得到的第一读写集;将所述第一读写集或者对所述第一读写集进行更新后得到的第二读写集,发送给冲突检测节点进行冲突检测,由所述冲突检测节点根据冲突检测结果与客户端和区块链系统进行交互,对所述当前交易进行处理。通过上述的技术方案,解决交易的可行性问题,完善冲突检测预处理过程,进一步提高交易的成功率,提升系统性能。提升系统性能。提升系统性能。

【技术实现步骤摘要】
一种基于区块链的交易信息的处理方法、装置及设备


[0001]本专利技术涉及通信
,特别是指一种基于区块链的交易信息的处理方法、装置及设备。

技术介绍

[0002]Fabric区块链是联盟链的代表,其原生的背书机制能准确刻画现实世界中商业合作、政务审批等复杂的协作模式,是toB、toG等领域使用最广泛的区块链技术。
[0003]但是,Fabric面临性能瓶颈。通常认为Fabric能实现1,000TPS(事务处理)数量级的吞吐量,对于10,000TPS以上数量级的吞吐量就十分吃力了。在高吞吐量等场景要求的峰值吞吐量更高达几十万TPS。
[0004]Fabric的流程包括:模拟执行、排序和验证,如果某交易完成了模拟执行阶段、但在验证阶段的验证失效,将被拒绝。这样的交易浪费了系统资源、但没有完成交易任务。这样会导致系统存在大量无效开销,导致系统吞吐量降低。

技术实现思路

[0005]本专利技术要解决的技术问题是提供一种基于区块链的交易信息的处理方法、装置及设备,解决交易的可行性问题;完善冲突检测预处理过程,进一步提本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的交易信息的处理方法,其特征在于,应用于读写集解析节点,所述方法包括:接收客户端发送的交易请求,所述交易请求携带所述客户端针对当前交易进行参数预测得到的第一读写集;将所述第一读写集或者对所述第一读写集进行更新后得到的第二读写集,发送给冲突检测节点进行冲突检测,由所述冲突检测节点根据冲突检测结果与客户端和区块链系统进行交互,对所述当前交易进行处理。2.根据权利要求1所述的基于区块链的交易信息的处理方法,其特征在于,所述第一读写集中包括:客户端针对当前交易进行参数预测得到的读写参数,或者,客户端针对当前交易进行参数预测得到的读写参数和读写参数的使用概率。3.根据权利要求2所述的基于区块链的交易信息的处理方法,其特征在于,对所述第一读写集进行更新,得到第二读写集,包括:如果所述第一读写集包括读写参数,则对所述第一读写集中的读写参数赋予使用概率,得到所述更新后的第二读写集;如果所述第一读写集包括读写参数和读写参数的使用概率,则对所述第一读写集中的读写参数的使用概率进行更新,得到更新后的第二读写集。4.根据权利要求1至3任一项所述的基于区块链的交易信息的处理方法,其特征在于,还包括:接收区块链系统反馈的第三读写集,所述第三读写集包括所述区块链系统在一预设时间段内已经完成的交易所使用的读写参数以及读写参数的读写额度。5.根据权利要求3所述的基于区块链的交易信息的处理方法,其特征在于,对所述第一读写集中的读写参数的使用概率进行更新,得到更新后的第二读写集,包括:根据一预设时间段内已经完成的交易所使用的读写参数以及读写参数的读写额度,对所述第一读写集中的读写参数的使用概率进行更新,得到更新后的第二读写集。6.根据权利要求5所述的基于区块链的交易信息的处理方法,其特征在于,根据一预设时间段内已经完成的交易所使用的读写参数以及读写参数的读写额度,对所述第一读写集中的读写参数的使用概率进行更新,得到更新后的第二读写集,包括:将所述第一读写集中的读写参数的使用概率更新为第一值、第二值、第三值或者第四值;其中,所述第一值为所述客户端针对当前交易进行参数预测得到的读写参数的使用概率和由所述区块链系统在所述预设时间段内已经完成的交易的读写参数的读写额度所折算出的使用概率中的较大者;所述第二值为所述客户端针对当前交易进行参数预测得到的读写参数的使用概率值和由所述区块链系统在所述预设时间段内已经完成的交易的读写参数的读写额度所折算出的使用概率中的较小者;所述第三值为所述第一值和所述第二值的平均值;所述第四值为所述区块链系统在所述预设时间段内已经完成的交易的读写参数的使用概率。7.根据权利要求1所述的基于区块链的交易信息的处理方法,其特征在于,所述冲突检
测节点进行冲突检测包括:所述冲突检测节点检测到所述第二读写集与未完成的交易的读写集有冲突的读写参数,但该冲突的读写参数的使用概率未超过预设阈值,得到当前交易可以继续执行的检测结果;或者所述冲突检测节点检测到所述第二读写集与未完成的交易的读写集有冲突的读写参数,得到对所述当前交易拒绝执行的检测结果。8.根据权利要求7所述的基于区块链的交易信息的处理方法,其特征在于,所述冲突检测节点根据冲突检测结果与客户端和区块链系统进行交互,对所述当前交易进行处理,包括:所述冲突检测结果为当前交易可以继续执行的检测结果时,向区块链系统中的区块链节点发送当前交易;或者向客户端发送可以进行所述当前交易的通知消息,并由所述客户端向所述区块链节点发送所述当前交易;或者所述冲突检测结果为拒绝执行的检测结果时,向所述客户...

【专利技术属性】
技术研发人员:董文宇王珂阎军智杨波杭小勇
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1