[发明专利]一种用于区块链的时光回滚方法及系统在审
申请号: | 201910768295.X | 申请日: | 2019-08-20 |
公开(公告)号: | CN112486726A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 厦门本能管家科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F16/28;G06Q40/04 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 361006 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 时光 方法 系统 | ||
本发明公开了一种用于区块链的时光回滚方法,启动节点并加载本地区块链,通过备份在节点数据仓库中标记当前数据所处状态和关键业务数据;节点接收伪装成交易的攻击数据并校验攻击数据的有效性,若交易不合法则丢弃,若交易合法的同时开始创建时间标记B2并处理交易;节点按交易类型执行交易并获取交易结果,对交易结果进行检验,若不能获取交易结果,则回退节点到时间标记B2的状态;检查节点是否有收到回退通知,若有收到回退通知则进行时间回滚,本发明还公开一种用于区块链的时光回滚系统,包括状态管理器、数据管理器和时光管理器,在不改变区块链接入模式的情况下,实现了区块链节点对攻击免疫的作用。
技术领域
本发明涉及区块链技术领域,特别是一种用于区块链的时光回滚方法及系统。
背景技术
在信用时代,区块链发挥着为社会提供基础信用服务的重要作用,由于其服务对象为一切大众,涉及的利益关系影响巨大,在服务的过程中,必将面对人们或故意或无意的非合法的处理请求,甚至是带着恶意的刻意攻击,区块链必将需要能具备在这些攻击下保护自己的能力。技术在飞速发展,虽然区块链的分布式网络已经基本让攻击者没有攻击的欲望,但若攻击者依然不计成本建立起一个与区块链分布式网络相同规模或更大规模的攻击网络对区块链网络发起攻击时,依然可能威胁区块链网络的安全,尤其是在技术更新迭代过程中不可预知的缺陷和漏洞。
目前,人们为了解决此类问题,采用的方法大多是给区块链网络的接入设立门槛,比如联盟链和私有链的方案是增加接入认证,其它还有的方法是建立中转跳板节点,以及设立防火墙等。这些方法在一定程度上缓解了外部攻击的有效性,但依然还是面临区块链网络内部之间的攻击,以及来自节点自身其它病毒或恶意程序的攻击。那么,如何解决区块链网络在开放共享的前提下,既能有效应对外部攻击,又能不担心网络内部或自身的攻击,成为一个急需解决的问题。
发明内容
本发明旨在提出一种用于区块链的时光回滚方法及系统,在不改变区块链接入模式的情况下,实现了区块链节点对攻击免疫的作用。
一种用于区块链的时光回滚方法,所述回滚方法包括:
S1、启动节点并加载本地区块链,节点备份内存中的所有参数以及临时数据,通过备份在节点数据仓库中标记当前数据所处状态和关键业务数据,完成初始时间标记B1的创建;
S2、节点接收伪装成交易的攻击数据并校验攻击数据的有效性,若交易不合法则丢弃,若交易合法的同时开始创建时间标记B2并处理交易;
S3、节点按交易类型执行交易并获取交易结果,对交易结果进行检验,若不能获取交易结果,则回退节点到时间标记B2的状态,完成该笔交易的处理;
S4、检查节点是否有收到回退通知,若有收到回退通知则进行时间回滚,若没有收到回退通知则完成本次业务处理。
进一步的,S2中所述创建时间标记B2的过程包括:节点将本次交易相关参数、相关临时数据以及相关业务数据复制到临时空间,节点将数据处理空间切换到当前临时空间。
进一步的,S3中所述对交易结果进行检验的过程包括:提取交易处理结果并检验,若结果不合法则通知节点回退到时间标记B2并发出回退通知,若结果合法则检查节点是否正常,若节点不正常则通知节点回退到时间标记B2并发出回退通知,若节点正常则将交易结果原子数据存入节点数据仓库。
进一步的,S4中进行时间回滚的过程包括:提取回退通知请求,提取时间标记B2的信息和请求内容,根据请求内容提取内存状态数据和数据仓库里面的数据,将内存空间切换回处理前的空间状态,数据仓库回滚到处理前的状态,完成时间回滚。
本发明在上述方法的基础上还延伸提出一种用于区块链的时光回滚系统,所述系统包括:
状态管理器:用于管理节点内存状态,包括保存在内存中的时间回滚标记以及存放在节点数据仓库中的临时数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910768295.X/2.html,转载请声明来源钻瓜专利网。