[发明专利]一种用于区块链的差值回退方法及系统在审
申请号: | 201910768310.0 | 申请日: | 2019-08-20 |
公开(公告)号: | CN112487080A | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 杨税令 | 申请(专利权)人: | 厦门本能管家科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 361006 福建省厦*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 差值 方法 系统 | ||
本发明公开了一种用于区块链的差值回退方法,首先启动节点,当节点接收数据后校验所述数据的合法性;其次查询节点本地是否已有所述数据并更新数据;然后通过差值算法计算对应时间和对应数据的值,完成数据记录;接着向全网广播所述数据进入回退状态并停止接收所述数据的请求,根据所述数据的变动差值合并计算所述数据回退请求发起时的值,检索数据合法性后开始回退数据;最后当数据回退后,开始清除超过回退时间点的环境并广播数据恢复正常,开始正常接收数据处理,本发明还提出一种用于区块链的差值回退系统,包括数据管理器、差值管理器以及回退管理器,实现了一个快速轻量无死循环的数据回退作用。
技术领域
本发明涉及区块链技术领域,特别是一种用于区块链的差值回退方法及系统。
背景技术
区块链是信用时代的重要基础设施,在这个基础设施之上将承载人们各种各样的活动,虽然绝大多数是诚实的活动,但在实际应用中总会因为或操作失误、或刻意逾越边界、或故意捣乱等行为进行一些非正常的活动,这些活动可能给区块链这个基础设施带来额外的消耗,由于区块链的基本特点是数据安全可靠无法篡改无法伪造,那么对于非正常活动所产生的数据是不会被区块链所接受的。
但是,虽然区块链的设计初衷是不接受非正常数据,在代码实现上也是以这个标准为目标,但是具体执行过程中,可能因为这个“不接受”的处理方式带来负面的影响,更甚至影响整个区块链基础设施的稳定性。比如在账务类区块链中,由于节点是通过交易不断的计算账务,那么当出现账务错误或某区块计算到中途发现有数据错误,可能需要恢复账户,此时常用的方案是交易逆向计算,但这会引入新的问题,就是交易逆向计算过程中出错又如何恢复呢,这是一个无穷无尽的死循环,并不是一个切实有效的解决方案;有些解决方案中,会采用建立关键点的方式,在出现账务需要恢复时直接恢复到关键点,但这个方式有一个前提就是需要有足够数量的关键点,否则无法保证可以恢复到过去任何时间点,同时又因为关键点的创建需要消耗大量时间以及存储空间,在实际应用中只会保留少量关键点,这让账务的恢复场景严重受限。那么,如何在不陷入回滚死循环的同时,又能保证恢复到过去任意时间点,还不用大量消耗处理时间和存储空间,成为一个急需解决的问题。
发明内容
本发明旨在提出一种用于区块链的差值回退方法及系统,解决了区块链中数据错误时回退需要重建等待很久的问题,解决了区块链中为了保证数据回退而额外消耗的巨大处理时间和存储空间的问题,实现了一个快速轻量无死循环的数据回退作用。
一种用于区块链的差值回退方法,包括记录数据和回退数据,所述差值回退方法包括:
S1、启动节点,当节点接收数据后校验所述数据的合法性,若数据不合法则丢弃,若数据合法则进入下一环节;
S2、查询节点本地是否已有所述数据,若没有所述数据则新增所述数据于节点本地并记录新增时间,若有所述数据则更新数据并记录更新时间;
S3、通过差值算法计算对应时间和对应数据的值,若所述值不存在则新增值操作,若所述值存在则更新值,将最新值写入到指定位置,完成数据记录;
S4、当所述数据允许回退时,向全网广播所述数据进入回退状态并停止接收所述数据的请求,根据所述数据的变动差值合并计算所述数据回退请求发起时的值,检索数据合法性后开始回退数据;
S5、当数据回退后,开始清除超过回退时间点的环境并广播数据恢复正常,开始正常接收数据处理。
进一步的,所述数据校验的过程包括链柱模型校验和链环模型校验,
所述链柱模型校验,即校验所述链柱最后一个锁扣的唯一识别码的准确性,依次往前校验链柱茎上的锁扣唯一特征码的准确性即可;
所述链环模型校验,即校验链环锁扣的唯一识别码的准确性即可;所述锁扣的唯一识别码由第一条记录和最后一条记录的唯一识别码生成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门本能管家科技有限公司,未经厦门本能管家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910768310.0/2.html,转载请声明来源钻瓜专利网。