[发明专利]一种基于智能合约的区块链账本瘦身方法在审
申请号: | 201911359045.7 | 申请日: | 2019-12-25 |
公开(公告)号: | CN111143341A | 公开(公告)日: | 2020-05-12 |
发明(设计)人: | 踪训杰;陈鸿刚;吴旭;李真真 | 申请(专利权)人: | 江苏众享金联科技有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/23;G06F16/27 |
代理公司: | 深圳深瑞知识产权代理有限公司 44495 | 代理人: | 刘慧玲 |
地址: | 210032 江苏省南京市江北新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 合约 区块 账本 瘦身 方法 | ||
1.一种基于智能合约的区块链账本瘦身方法,其特征在于,包括如下方法步骤:
步骤一:区块链账本使用特定数据结构来记录;
步骤二:记录所有未过期交易信息的账本;
步骤三:底层系统智能合约根据交易数据实效性清理过期账本数据;
步骤四:采用延长数据实效性设计区块链账本数据和未到期交易账本数据的方法变更数据的实效性。
2.根据权利要求1所述的基于智能合约的区块链账本瘦身方法,其特征在于:所述步骤一中的特定的数据结构是指:区块结构分为两部分,一部分称之为区块头,专门记录上一区块的hash、本区块链数据的hash和数据的有效期,为链式结构,保证区块的连续性;另一部分成为区块体,记录上链数据,上链数据不能增加也不能修改,但可以被删除。
3.根据权利要求2所述的基于智能合约的区块链账本瘦身方法,其特征在于:所述步骤二中的记录所有未过期交易信息的账本是指:记录所有未过期的交易号和其所在区块高度的账本,交易发生时增加未过期交易记录,区块链底层系统智能合约检测到交易数据过期时删除区块链账本,更新未过期交易账本。
4.根据权利要求3所述的基于智能合约的区块链账本瘦身方法,其特征在于:所述步骤三中底层系统智能合约根据交易数据实效性清理过期账本数据具体是指:区块链底层系统智能合约定期检查“未到期交易账本”数据的实效性,交易数据到期时,触发删除区块链账本动作和更新“未过期交易账本”,删除和更新操作的日志会被记录在新的区块上,确保删除是由系统顶层智能合约触发,不是人为操作;执行删除动作时,将交易数据从链上剥离,完成区块链账本数据的瘦身。
5.根据权利要求4所述的基于智能合约的区块链账本瘦身方法,其特征在于:所述步骤四中变更数据实效性的主要流程如下:
变更数据有效期:在数据未到期之前,由智能合约触发,以交易的形式,记录在新的区块中,记录对应的交易所在区块高度、交易hash和有效期变更,不记录原交易数据,收录在新区块的数据有效期,设置为变更后的到期时间;
更新数据有效期:对未过期交易账本更新交易数据的有效期和记录变更有效期产生的新交易的区块高度、交易hash和交易数据有效期;
到期数据清除:在变更后的有效期到期后,区块链账本将把交易原始数据从链上删除。
6.根据权利要求5所述的基于智能合约的区块链账本瘦身方法,其特征在于:所述变更数据有效期步骤中,变更后的有效期是个未发生的未来时间点。
7.根据权利要求6所述的基于智能合约的区块链账本瘦身方法,其特征在于:所述到期数据清除步骤中,在变更后的有效期到期时,变更记录产生的交易数据同时到期,区块链账本将变更记录从链上清除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏众享金联科技有限公司,未经江苏众享金联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911359045.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种恒温蓄电池系统
- 下一篇:一种动物智能喂食器及其方法和系统