基于区块链的交易保护方法、装置、设备及存储介质制造方法及图纸

技术编号:35022332 阅读:15 留言:0更新日期:2022-09-24 22:52
本发明专利技术属于区块链技术领域,公开了一种基于区块链的交易保护方法、装置、设备及存储介质。该方法包括:获取待监控区块链上的各链条的热点状态;根据热点状态确定需转移链条和目标链条;确定需转移链条上需要进行转移的智能合约;将需要进行转移的智能合约对应的用户信息转移到目标链条,以保护待监控区块链的交易稳定性。通过上述方式,实现了减少需转移链条的交易总量和同时处理的智能合约数量,进而降低需转移链条的交易量压力和数据处理压力,减少出现崩溃以及计算时错误的可能性,进而保护整个待监控区块链的交易稳定性。整个待监控区块链的交易稳定性。整个待监控区块链的交易稳定性。

【技术实现步骤摘要】
基于区块链的交易保护方法、装置、设备及存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的交易保护方法、装置、设备及存储介质。

技术介绍

[0002]目前作为维持交易稳定性和交易的公平性,区块链被大规模的运用,并且区块链系统的MPT结构也被广泛运用。但是在区块链的交易中,随着区块链系统的交易量越来越大,使用时间越来越长,MPT数据结构下的每一个链条上的每一个节点的存储量也在逐渐增大,这样就导致每一个交易的执行过程中的数据存储和传输量更大,久而久之,使得区块链系统的计算性能下降,进一步地,当区块链的链条处于业务高峰期时也会增加交易的错误率。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种基于区块链的交易保护,旨在解决现有技术区块链的链条的交易总量过大和业务高峰期压力过大导致的区块链系统计算性能下降和错误率增加的技术问题。
[0005]为实现上述目的,本专利技术提供了一种基于区块链的交易保护方法,所述方法包括以下步骤:
[0006]获取待监控区块链上的各链条的热点状态;
[0007]根据所述热点状态确定需转移链条和目标链条;
[0008]确定所述需转移链条上需要进行转移的智能合约;
[0009]将所述需要进行转移的智能合约对应的用户信息转移到所述目标链条,以保护所述待监控区块链的交易稳定性。
[0010]可选地,所述获取待监控区块链上的各链条的热点状态之前,还包括:
[0011]采集所述待监控区块链上各链条的链条信息;
[0012]根据所述链条信息确定各链条上的智能合约的合约热点信息;
[0013]根据所述合约热点信息确定各链条的热点状态。
[0014]可选地,所述根据所述合约热点信息确定各链条的热点状态,包括:
[0015]根据所述合约热点信息确定各链条上的热点合约数量;
[0016]将各链条上的所述热点合约数量与预设热点阈值进行对比,得到对比结果;
[0017]根据所述对比结果确定各链条的热点状态。
[0018]可选地,所述根据所述热点状态确定需转移链条和目标链条,包括:
[0019]根据预设热点阈值确定热点上限阈值和热点下限阈值;
[0020]根据所述热点状态将所述热点合约数量大于所述热点上限阈值的链条作为需转
移链条;
[0021]根据所述热点状态将所述热点合约数量小于所述热点下限阈值的链条作为目标链条。
[0022]可选地,所述确定所述需转移链条上需要进行转移的智能合约,包括:
[0023]获取所述需转移链条的智能合约信息;
[0024]根据所述智能合约信息确定各所述智能合约的交易状态;
[0025]将所述交易状态未处于热点状态的所述智能合约作为需要进行转移的智能合约。
[0026]可选地,所述将所述交易状态未处于热点状态的所述智能合约作为需要进行转移的智能合约,包括:
[0027]根据所述智能合约的交易状态确定各智能合约的节点在线使用量;
[0028]将各智能合约的所述节点在线使用量与使用量热点阈值进行对比,将所述节点在线使用量小于所述使用量热点阈值的所述智能合约作为需要进行转移的智能合约。
[0029]可选地,所述将所述需要进行转移的智能合约对应的用户信息转移到所述目标链条,包括:
[0030]获取所述需要进行转移的智能合约的用户信息;
[0031]将所述需转移链条上的所述需要进行转移的智能合约的交易状态关闭;
[0032]将所述需要进行转移的智能合约的用户信息传输和转移到所述目标链条;
[0033]在所述目标链条上将所述需要进行转移的智能合约的交易状态开启,以完成所述需要进行转移的智能合约的转移。
[0034]此外,为实现上述目的,本专利技术还提出一种基于区块链的交易保护装置,所述基于区块链的交易保护装置包括:
[0035]状态获取模块,用于获取待监控区块链上的各链条的热点状态;
[0036]链条确定模块,用于根据所述热点状态确定需转移链条和目标链条;
[0037]合约锁定模块,用于确定所述需转移链条上需要进行转移的智能合约;
[0038]合约转移模块,用于将所述需要进行转移的智能合约对应的用户信息转移到所述目标链条,以保护所述待监控区块链的交易稳定性。
[0039]此外,为实现上述目的,本专利技术还提出一种基于区块链的交易保护设备,所述基于区块链的交易保护设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基于区块链的交易保护程序,所述基于区块链的交易保护程序配置为实现如上文所述的基于区块链的交易保护方法的步骤。
[0040]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有基于区块链的交易保护程序,所述基于区块链的交易保护程序被处理器执行时实现如上文所述的基于区块链的交易保护方法的步骤。
[0041]本专利技术获取待监控区块链上的各链条的热点状态;根据所述热点状态确定需转移链条和目标链条;确定所述需转移链条上需要进行转移的智能合约;将所述需要进行转移的智能合约对应的用户信息转移到所述目标链条,以保护所述待监控区块链的交易稳定性。通过这种方式,实现了根据待监控区块链上的各个链条的热点状态确定需转移链条和目标链条,然后再锁定需要进行转移的智能合约,最后将需要进行转移的智能合约的用户信息从需转移链条转移到目标链条,使得减少需转移链条的交易总量和同时处理的智能合
约数量,进而降低需转移链条的交易量压力和数据处理压力,减少出现崩溃以及计算时错误的可能性,进而保护整个待监控区块链的交易稳定性。
附图说明
[0042]图1是本专利技术实施例方案涉及的硬件运行环境的基于区块链的交易保护设备的结构示意图;
[0043]图2为本专利技术基于区块链的交易保护方法第一实施例的流程示意图;
[0044]图3为本专利技术基于区块链的交易保护方法第二实施例的流程示意图;
[0045]图4为本专利技术基于区块链的交易保护装置第一实施例的结构框图。
[0046]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0047]应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0048]参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的基于区块链的交易保护设备结构示意图。
[0049]如图1所示,该基于区块链的交易保护设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的交易保护方法,其特征在于,所述基于区块链的交易保护方法包括:获取待监控区块链上的各链条的热点状态;根据所述热点状态确定需转移链条和目标链条;确定所述需转移链条上需要进行转移的智能合约;将所述需要进行转移的智能合约对应的用户信息转移到所述目标链条,以保护所述待监控区块链的交易稳定性。2.如权利要求1所述的方法,其特征在于,所述获取待监控区块链上的各链条的热点状态之前,还包括:采集所述待监控区块链上各链条的链条信息;根据所述链条信息确定各链条上的智能合约的合约热点信息;根据所述合约热点信息确定各链条的热点状态。3.如权利要求2所述的方法,其特征在于,所述根据所述合约热点信息确定各链条的热点状态,包括:根据所述合约热点信息确定各链条上的热点合约数量;将各链条上的所述热点合约数量与预设热点阈值进行对比,得到对比结果;根据所述对比结果确定各链条的热点状态。4.如权利要求3所述的方法,其特征在于,所述根据所述热点状态确定需转移链条和目标链条,包括:根据预设热点阈值确定热点上限阈值和热点下限阈值;根据所述热点状态将所述热点合约数量大于所述热点上限阈值的链条作为需转移链条;根据所述热点状态将所述热点合约数量小于所述热点下限阈值的链条作为目标链条。5.如权利要求1所述的方法,其特征在于,所述确定所述需转移链条上需要进行转移的智能合约,包括:获取所述需转移链条的智能合约信息;根据所述智能合约信息确定各所述智能合约的交易状态;将所述交易状态未处于热点状态的所述智能合约作为需要进行转移的智能合约。6.如权利要求5所述的方法,其特征在于,所述将所述交易状态未处于热点状态的所述智能合约作为需要进行转移...

【专利技术属性】
技术研发人员:王纪章戎荣
申请(专利权)人:上海星阑信息科技有限公司
类型:发明
国别省市:

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

1