【技术实现步骤摘要】
一种基于区块链的时光停留系统及方法
[0001]本专利技术涉及区块链
,特别是一种基于区块链的时光停留系统及方法。
技术介绍
[0002]区块链是未来社会用于解决信用问题的重要基础设施,这个基础设施提供最核心的服务是信用服务,而提供信息服务的基础是自己本身可信,在社会活动中能让社会觉得可信的设施必须是任何参与者都无法干涉与左右其行为的设施,这必要求区块链的参与者必须是真正的去中心,以及所有参与者都是真正的在区块链上参与,而未来社会活动中,人们将有越来越多的参与方式是通过移动设备接入,这就要求移动设备也能像传统区块链节点一样可以直接接入到区块链中并和传统区块链节点拥有一样的能力,但是移动设备由于体积大小的限制,往往计算能力和存储能力不足,这就导致传统区块链无法运行在移动设备上,从而限制了区块链为个人提供可信服务,也阻碍了信用基础设施的普及。那么,如何在现有移动设备的计算和存储能力不变的情况下,让传统区块链能运行在移动设备上,成为一个急需解决的问题。
技术实现思路
[0003]本专利技术旨在提出一种基于区块 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的时光停留系统,包括时光管理器、状态管理器、账务管理器、交易管理器、区块管理器;所述时光管理器用于管理当前节点的时光快照,在需要时生成,不需要时删除,并为下一个时光快照计算提供基础;所述状态管理器用于管理当前节点的状态,包括当前区块链运行过程所有涉及到的数据的结果,在时光快照生成完成时将只保留最终状态;所述账务管理器用于管理当前区块链中参与者的账务信息,所述账务信息可以是参与者持有的资产,所述时光快照生成完成后保留所述账务信息的最终状态;所述交易管理器用于管理当前时光快照间的完整交易的保存处理,并在时光快照生成时提供交易的处理;所述区块管理器用于管理当前网络中的所有区块。系统通过时光管理器进行节点检查本地是否有时光快照,如果没有则运用区块管理器和交易管理器从网络同步交易数据,运用时光管理器对数据同步完成后生成最新的时光快照数据;如果有则提取最后一个时光快照,完成时光点切换;通过交易管理器处理交易,账务管理器更新交易涉及的账务数据,状态管理器更新交易涉及的状态数据;通过区块管理器完成区块锻造,发送到网络中,运用时光管理器生成新的时光点,完成新时光点的生成、提取、删除,完成一个时光快照。2.如权利要求1所述的基于区块链的时光停留系统,其特征在于:所述区块管理器保存当前时光快照间的完整区块或保存历史所有区块头或只保存区块hash树。3.如权利要求1所述的基于区块链的时光停留系统,其特征在于:所述时光管理器包含时光点清单模块、快照明细模块、快照生成模块、快照销毁模块、快照回退模块;所述时光点清单模块用于保存记录当前拥有的时光点,以及这些时光的基本信息,包括他们所属的时间周期;所述快照明细模块用于管理当前快照的明细信息,用于接收保存各模块参与生成时光快照后的信息;所述快照生成模块用于执行快照的生成,这个过程中会通知状态数据的保存,并在生成成功后通知历史过期快照进行销毁;所述快照销毁模块用于在快照过了有效期时进行销毁,根据移动设备存储能力的不同会设置不同时长的有效期;所述快照回退模块用于在节点出现数据错误不能执行修复时回退使用,回退时就是将当前所在的时光点切换到过去的一个时光点,前提是所述过去的一个时光点还未被销毁,回退时为就近回退到上一个时光点。4.如权利要求1所述的基于区块链的时光停留系统,其特征在于:所述状态管理器包含状态提取模块、状态保存模块、状态跟踪模块;所述状态提取模块用于提取当前节点运行中的状态信息,并为后续的状态保存提供支持;所述状态保存模块用于接收状态提取模块提取的状态信息,并进行保存,以作为时光快照生成的基础数据;所述状态跟踪模块用于跟踪一个状态从创建后进行的值的变化。5.如权利要求1所述的基于区块链的时光停留系统,其特征在于:所述账务管理器包含账务清单模块、账务查询模块、账务接口模块;所述账务清单模块用于存储有账户,以及所述账户的详细信息,所述信息由所述账户
的历史活动数据生成,是所述账务此时此刻的最终状态信息;所述账务查询模块用于查询账户;所述账务...
【专利技术属性】
技术研发人员:杨税令,
申请(专利权)人:本无链科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。