[发明专利]基于区块链的时间戳标记方法、装置、设备及存储介质有效
申请号: | 202110381499.5 | 申请日: | 2021-04-09 |
公开(公告)号: | CN113206742B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 董贵山;陈宋科;白健;陈雨薇 | 申请(专利权)人: | 中国电子科技集团公司第三十研究所 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;G06Q40/04 |
代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 刘世权 |
地址: | 610000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 时间 标记 方法 装置 设备 存储 介质 | ||
本发明公开了一种基于区块链的时间戳标记方法,该方法包括:接收到批量交易提议后,各peer节点为交易进行背书;将交易信息进行打包;将打包好的区块进行出块,出块包含区块高度、本区块链的区块哈希和上一区块链的区块哈希;对批量交易第一个生成的区块标记可信时间为最先可信时间,对批量交易最后一个生成的区块标记可信时间为最后可信时间;对批量交易所生成的所有区块的区块哈希进行默克尔根运算,得到根哈希;对根哈希标记可信时间为根哈希时间;将根哈希时间和区块高度写入新的交易。本发明减少对时间戳的调用次数,降低额外服务接入所带来的系统故障风险,同时增加系统交易的处理效率。
技术领域
本发明属于区块链领域,尤其涉及基于区块链的时间戳标记方法、装置、设备及存储介质。
背景技术
区块链是一个分布式的共享账本和数据库,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。
区块链是区块以链的方式组合在一起形成的去中心化的数据库。具体地,把一段时间内生成的信息打包生成一个区块,为该区块添加一个可信时间戳,再与上一个区块衔接在一起,如此首尾相连,形成了区块链。其中,每一个区块的区块头中,除了初始区块外,都包括了上一个区块的哈希值,每一个区块的区块体中包括至少一个交易,交易中包括所生成的信息如包括存证数据等,记录了一定时间内各个区块节点全部的交流信息。由于区块链在生成区块时添加了可信时间戳,使得保存在区块链中的信息生成的时间是可信的,如此为区块链赋予可信时间。
在通常的区块链服务中,会在排序服务环节,对交易id、交易哈希、签名等信息打上可信时间戳,为链上交易提供可信的时间支持。
常规方案中,每一笔交易都会调用一次时间戳的服务,当进行批量交易时,若仍然采用常规的方案,多次交易就会多次从第三方时间戳厂商处调用时间戳。如此,第一会消耗系统业务执行的时间,第二时间戳服务的来源为第三方的时间戳厂商,调用第三方的服务有概率出现问题。
发明内容
本发明的目的在于,为克服现有技术缺陷,提供了一种基于区块链的时间戳标记方法、装置、设备及存储介质,通过将时间戳打在批量交易通过二叉树算法获得的默克尔根哈希上,对批量交易进行时间戳认证,减少对时间戳的调用次数,降低额外服务接入所带来的系统故障风险,同时增加系统交易的处理效率。
本发明目的通过下述技术方案来实现:
本发明提出的基于区块链的时间戳标记方法,包括以下步骤:
S11:接收到批量交易提议后,各peer节点为交易进行背书;
S12:将交易信息进行打包;
S13:将打包好的区块进行出块,出块包含区块高度、本区块链的区块哈希和上一区块链的区块哈希;
S14:对批量交易第一个生成的区块标记可信时间为最先可信时间,对批量交易最后一个生成的区块标记可信时间为最后可信时间;最先可信时间和最后可信时间用于后续对每一笔交易进行验证,只有当所验证的交易的上链时间在最先可信时间和最后可信时间之间,才能证实该笔交易的真实性;
S15:对批量交易所生成的所有区块的区块哈希进行默克尔根运算,得到根哈希;
S16:对根哈希标记可信时间为根哈希时间;
S17:将根哈希时间和区块高度写入新的交易,此处将根哈希时间也上链,如此能够保证根哈希时间的真实性。
进一步的,交易信息包括交易ID、交易哈希和签名信息。
进一步的,基于区块链的时间戳标记方法还包括步骤S18:将写入新的交易的根哈希时间和区块高度进行新的打包操作,得到新区块哈希和新区块高度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110381499.5/2.html,转载请声明来源钻瓜专利网。