System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 区块链前馈控制方法、系统、存储介质及计算机设备技术方案_技高网

区块链前馈控制方法、系统、存储介质及计算机设备技术方案

技术编号:40580016 阅读:12 留言:0更新日期:2024-03-06 17:22
本发明专利技术提供了一种区块链前馈控制方法,通过接收用户对区块链的交易事件的订阅申请;检测正在打包的交易中是否包含有所述订阅申请的订阅地址;若包含有所述订阅地址,则通过区块链的预言机判断所述交易是否符合预设的消息通知机制;若符合所述消息通知机制,则将正在发生的所述交易通知所述用户。本发明专利技术还提供了一种区块链前馈控制系统、存储介质及计算机设备。借此,本发明专利技术能够减小区块链交易时账号私钥被盗的风险,同时增大区块链交易时溯源的能力。

【技术实现步骤摘要】

本专利技术涉及区块链,尤其涉及一种区块链前馈控制方法、系统、存储介质及计算机设备


技术介绍

1、区块链是指借由密码学与共识机制等技术创建与存储庞大交易资料区块链的点对点网络系统。每个区块包含多个交易,所有区块串行连接在一起。区块链是一个确定性的、封闭的系统环境,目前区块链只能获取到链内的数据,而不能获取到链外真实世界的数据,区块链与现实世界是割裂的。

2、目前,在区块链上的交易,如果私钥被盗,则会丢失所有账上资产,包括代币和其他智能合约衍生交易;并且,由于没有中心化机构管理,所以无法找回,也因其匿名性无法追溯。

3、综上可知,现有的方法在实际使用上,存在着较多的问题,所以有必要加以改进。


技术实现思路

1、针对上述的缺陷,本专利技术的目的在于提供一种区块链前馈控制方法,系统、存储介质及其计算机设备,能够减小区块链交易时账号私钥被盗的风险,同时增大区块链交易时溯源的能力。

2、为了实现上述目的,本专利技术提供一种区块链前馈控制方法,包括步骤:

3、接收用户对区块链的交易事件的订阅申请;

4、检测正在打包的交易中是否包含有所述订阅申请的订阅地址;

5、若包含有所述订阅地址,则通过区块链的预言机判断所述交易是否符合预设的消息通知机制;

6、若符合所述消息通知机制,则将正在发生的所述交易通知所述用户。

7、可选的,所述检测正在打包的交易中是否包含有所述订阅申请的订阅地址的步骤具体包括:

8、检测在打包出块时交易用户的订阅申请;

9、若存在所述订阅申请,则判断当前交易的区块中是否包含有所述订阅申请的地址账号。

10、可选的,所述检测在打包出块时交易用户的订阅申请的步骤具体包括:

11、检测在打包出块时对应的交易用户的链下申请的订阅事件。

12、可选的,所述若包含有所述订阅地址,则通过区块链的预言机判断所述交易是否符合预设的消息通知机制的步骤具体包括:

13、若包含有所述订阅地址,则通过区块链的预言机判断提供包含有所述订阅地址的业务消息的矿工打包机数量是否大于预设阈值;

14、若大于所述预设阈值,则确定所述交易符合预设的消息通知机制。

15、可选的,所述若包含有所述订阅地址,则通过区块链的预言机判断提供包含有所述订阅地址的业务消息的矿工打包机数量是否大于预设阈值的步骤之后,还包括:

16、若大于所述预设阈值,则检测对应的交易用户和矿工机器是否在可信执行环境tee中计算运行;

17、若在所述可信执行环境tee中计算运行,则确定所述交易符合预设的消息通知机制。

18、可选的,所述若包含有所述订阅地址,则通过区块链的预言机判断提供包含有所述订阅地址的业务消息的矿工打包机数量是否大于预设阈值的步骤具体包括:

19、通过区块链的预言机基于容错算法判断提供包含有所述订阅地址的业务消息的矿工打包机数量是否大于三台。

20、可选的,所述若符合所述消息通知机制,则将正在发生的所述交易通知所述用户的步骤具体包括:

21、若符合所述消息通知机制,则生成正在发生的所述交易的链下通知消息,并发送至对应的所述用户。

22、还提供了一种区块链前馈控制系统,包括有:

23、订阅申请单元,用于接收用户对区块链的交易事件的订阅申请;

24、订阅检测单元,用于检测正在打包的交易中是否包含有所述订阅申请的订阅地址;

25、判断单元,用于若包含有所述订阅地址,则通过区块链的预言机判断所述交易是否符合预设的消息通知机制;

26、发布单元,用于若符合所述消息通知机制,则将正在发生的所述交易通知所述用户。

27、另外,还提供了一种存储介质和计算机设备,所述存储介质用于存储一种用于执行上述区块链前馈控制方法的计算机程序。

28、所述计算机设备包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的区块链前馈控制方法。

29、本专利技术所述的区块链前馈控制方法及其系统,由用户提前订阅区块链中的交易事件,当交易正在打包时判断当前的交易是否包含有用户订阅申请的订阅地址;若包含有订阅地址,则通过区块链的预言机判断当前的交易是否符合预设的消息通知机制;若符合则将正在发生的交易通知所述用户。据此,本专利技术基于发布订阅的方式确保区块链上的前馈控制的安全性;并仿照以太坊的预言机的机制,将链上信息通知链下;从而能够减小区块链交易时账号私钥被盗的风险,同时增大区块链交易时溯源的能力。

本文档来自技高网
...

【技术保护点】

1.一种区块链前馈控制方法,其特征在于,包括步骤:

2.根据权利要求1所述的区块链前馈控制方法,其特征在于,所述检测正在打包的交易中是否包含有所述订阅申请的订阅地址的步骤具体包括:

3.根据权利要求2所述的区块链前馈控制方法,其特征在于,所述检测在打包出块时交易用户的订阅申请的步骤具体包括:

4.根据权利要求1所述的区块链前馈控制方法,其特征在于,所述若包含有所述订阅地址,则通过区块链的预言机判断所述交易是否符合预设的消息通知机制的步骤具体包括:

5.根据权利要求4所述的区块链前馈控制方法,其特征在于,所述若包含有所述订阅地址,则通过区块链的预言机判断提供包含有所述订阅地址的业务消息的矿工打包机数量是否大于预设阈值的步骤之后,还包括:

6.根据权利要求4所述的区块链前馈控制方法,其特征在于,所述若包含有所述订阅地址,则通过区块链的预言机判断提供包含有所述订阅地址的业务消息的矿工打包机数量是否大于预设阈值的步骤具体包括:

7.根据权利要求1所述的区块链前馈控制方法,其特征在于,所述若符合所述消息通知机制,则将正在发生的所述交易通知所述用户的步骤具体包括:

8.一种区块链前馈控制系统,其特征在于,包括有:

9.一种存储介质,其特征在于,用于存储一种用于执行权利要求1~7中任意一种所述区块链前馈控制方法的计算机程序。

10.一种计算机设备,包括存储介质、处理器以及存储在所述存储介质上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1~7任一项所述区块链前馈控制方法。

...

【技术特征摘要】

1.一种区块链前馈控制方法,其特征在于,包括步骤:

2.根据权利要求1所述的区块链前馈控制方法,其特征在于,所述检测正在打包的交易中是否包含有所述订阅申请的订阅地址的步骤具体包括:

3.根据权利要求2所述的区块链前馈控制方法,其特征在于,所述检测在打包出块时交易用户的订阅申请的步骤具体包括:

4.根据权利要求1所述的区块链前馈控制方法,其特征在于,所述若包含有所述订阅地址,则通过区块链的预言机判断所述交易是否符合预设的消息通知机制的步骤具体包括:

5.根据权利要求4所述的区块链前馈控制方法,其特征在于,所述若包含有所述订阅地址,则通过区块链的预言机判断提供包含有所述订阅地址的业务消息的矿工打包机数量是否大于预设阈值的步骤之后,还包括:

6.根据权利...

【专利技术属性】
技术研发人员:罗进
申请(专利权)人:三六零数字安全科技集团有限公司
类型:发明
国别省市:

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

1