[发明专利]一种以任务驱动的短时区块链系统及方法有效
申请号: | 202111281323.9 | 申请日: | 2021-11-01 |
公开(公告)号: | CN114268633B | 公开(公告)日: | 2022-11-18 |
发明(设计)人: | 王健;刘吉强;刘天皓;王凯崙;袁恩泽;和旭东 | 申请(专利权)人: | 北京交通大学 |
主分类号: | H04L67/1042 | 分类号: | H04L67/1042;H04L67/1095;H04L9/40 |
代理公司: | 北京卫平智业专利代理事务所(普通合伙) 11392 | 代理人: | 闫萍 |
地址: | 100044*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 任务 驱动 时区 系统 方法 | ||
本发明涉及一种以任务驱动的短时区块链系统及方法。该方法主要包括:S1根据任务发布方所发布的任务构建当前任务区块链网络;S2、任务链初始化;S3、任务执行过程中,对任务链中的数据进行更新;若任务完成,进入步骤S5;若任务未完成,检查是否存在离链节点,若存在离链节点,进入步骤S4,若不存在离链节点,继续步骤S3;S4、离链节点数据存储与同步;S5、任务交付,销毁任务链,释放其占用的存储空间以及其他资源。本发明在保证任务执行过程可信性的同时,降低了区块链网络运行消耗的存储空间及其他资源,以任务驱动的方式实现了区块链的短时创建、运行与销毁,降低了区块链的使用成本,同时提供任务全过程数据可信保护。
技术领域
本发明涉及区块链技术领域,具体涉及一种以任务驱动的短时区块链系统及方法。
背景技术
区块链是由多节点参与、共同维护的分布式账本和数据库,具有去中心化、匿名性、可追溯、不可篡改等特点。它将包含数据的区块按照时间顺序,通过计算区块的哈希值进行连接形成链式结构,每一个区块的区块头都包含了前一个区块的哈希值。使用P2P、椭圆加密算法、数字签名算法等保证数据传输和访问的安全。通过共识算法,如POW、PBFT、RAFT,保证每个节点所维护数据的一致性。使用智能合约,自动操作和处理数据。目前,区块链已在金融、物联网、数字版权、溯源等领域得到广泛应用,并在医疗、电子商务等领域有着较大的应用潜力。
但是,传统的区块链应用往往一经部署便长期运行,针对数据需要短期管理维护的场景,传统的方式将会导致资源的浪费,并不适用。
因此开发一种以任务驱动的短时区块链系统及方法具有重要的现实意义。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种以任务驱动的短时区块链系统及方法,以实现对区块链的灵活管理。
为了实现上述目的,本发明采取了如下的技术方案,
一种以任务驱动的短时区块链系统,包括:
区块链管理模块,负责区块链网络创建、运行、销毁全生命周期的管理与维护;根据任务需求选择参与任务的节点,创建短时的区块链网络;根据第三方可信中心的验收结果,决定是否删除当前任务的区块链网络;
离链数据管理模块,用于存储节点离链期间产生的数据,并在节点恢复与区块链网络的连接后,同步区块链网络中在离链期间更新的数据到本地,并将节点在离链期间产生的数据上传至区块链网络中;
身份认证模块,用于为参与任务的节点颁发证书,并在区块链网络初始化,以及离链节点恢复区块链网络连接时对节点进行身份验证;
第三方可信中心,用于通过来自任务发布方、任务交付方和任务链的任务相关数据,检查任务执行情况,若任务完成则通知区块链管理模块销毁该区块链网络。
区块链管理模块包括区块链构建单元、区块链运维单元和区块链销毁单元,区块链构建单元负责区块链网络的创建,区块链运维单元负责区块链网络的运行管理与维护,区块链销毁单元负责区块链网络的销毁。
离链数据管理模块包括数据存储单元和数据恢复单元。
一种以任务驱动的短时区块链方法,包括如下步骤:
步骤S1、根据任务发布方所发布的任务构建当前任务区块链网络;
步骤S2、任务链初始化;
步骤S3、任务执行过程中,对任务链中的数据进行更新;若任务完成,进入步骤S5;若任务未完成,检查是否存在离链节点,若存在离链节点,进入步骤S4,若不存在离链节点,继续步骤S3;
步骤S4、离链节点数据存储与同步;
步骤S5、任务交付,销毁任务链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京交通大学,未经北京交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111281323.9/2.html,转载请声明来源钻瓜专利网。