[发明专利]一种可信时间戳添加方法、装置和存储介质有效
申请号: | 201910775729.9 | 申请日: | 2019-08-21 |
公开(公告)号: | CN110505065B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 阮泽鑫;钟嘉栋;黄桂鸿 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06;G06Q40/04 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可信 时间 添加 方法 装置 存储 介质 | ||
本申请实施例提供一种可信时间戳添加方法、装置和存储介质,涉及区块链技术领域。其中,方法包括:获取区块链上当前最新区块的区块数据;获取可信时间,并根据所述可信时间为所述区块数据添加可信时间戳,得到具有可信时间戳的区块数据;根据所述具有可信时间戳的区块数据构建时间戳交易请求;向所述区块链中的节点发送所述时间戳交易请求,以使得所述节点根据所述时间戳交易请求将所述具有可信时间戳的区块数据添加至所述区块链中。本申请实施例通过异步地为区块链的当前最新区块的区块数据添加可信时间戳,提高了区块链的性能,方便对区块链进行管理。
技术领域
本申请涉及区块链技术领域,具体涉及一种可信时间戳添加方法、装置和存储介质。
背景技术
区块链是区块以链的方式组合在一起形成的去中心化的数据库。具体地,把一段时间内生成的信息(包括存证数据)打包生成一个区块,为该区块添加可信时间戳,再与上一个区块衔接在一起,如此,首尾相连,形成了区块链。其中,每一个区块的区块头中,除了创世区块外,都包括了上一个区块的哈希值,每一个区块的区块体中包括至少一个交易,交易中包括所生成的信息如包括存证数据等。由于区块链在生成区块时添加了可信时间戳,使得保存在区块链中的信息生成的时间是可信的,如此为区块链赋予可信时间。
现有技术中,为区块链添加可信时间戳的方式具体为:区块链网络的共识节点在生成区块时获取可信时间戳。这种添加可信时间戳的方式,需要区块链本身获取可信时间戳,即需要区块链的共识节点在生成区块时去获取可信时间戳,如此,若想为区块链赋予可信时间,对区块链有侵入,需要修改共识节点的代码,使得共识节点支持获取可信时间戳,因此降低了区块链的性能。
发明内容
本申请实施例提供一种可信时间戳添加方法、装置和存储介质,可提高区块链的性能。
本申请实施例提供了一种可信时间戳添加方法,包括:
获取区块链上当前最新区块的区块数据;
获取可信时间,并根据所述可信时间为所述区块数据添加可信时间戳,得到具有可信时间戳的区块数据;
根据所述具有可信时间戳的区块数据构建时间戳交易请求;
向所述区块链中的节点发送所述时间戳交易请求,以使得所述节点根据所述时间戳交易请求将所述具有可信时间戳的区块数据添加至所述区块链中。
本申请实施例还提供了一种可信时间戳添加方法,应用于应用于第一节点,所述第一节点为区块链中的任意节点,包括:
接收时间戳交易请求,所述时间戳交易请求携带具有可信时间戳的区块数据;
当所述第一节点为可生成区块的目标节点时,生成区块,所述区块中包括具有可信时间戳的区块数据;
向区块链中的第二节点广播所述区块的验证请求,其中,所述第二节点为区块链中除第一节点以外的节点;
接收所述第二节点基于所述验证请求返回的验证结果;
基于所述第二节点返回的验证结果,将所述区块加入至所述区块链中。
本申请实施例还提供了一种可信时间戳添加装置,包括:
区块数据获取单元,用于获取区块链上当前最新区块的区块数据;
时间戳添加单元,用于获取可信时间,并根据所述可信时间为所述区块数据添加可信时间戳,得到具有可信时间戳的区块数据;
请求构建单元,用于根据所述具有可信时间戳的区块数据构建时间戳交易请求;
请求发送单元,用于向所述区块链中的节点发送所述时间戳交易请求,以使得所述节点根据所述时间戳交易请求将所述具有可信时间戳的区块数据添加至所述区块链中。
进一步地,所述请求构建单元,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910775729.9/2.html,转载请声明来源钻瓜专利网。