【技术实现步骤摘要】
一种基于区块链的文件授时的方法和装置
本申请涉及区块链
,尤其涉及一种基于区块链的文件授时的技术。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,具备分布式、去中心化、可追溯、不可篡改等特点。它的核心价值是建立多方信任,“区块”和“链”这种独特的数据结构能够忠实、完整地记录行为主体签名认可的授权行为。区块链出具的每条数据皆有其授权来源,是可追溯并可验证的。目前,针对文件的授时需要,通常的做法是在拿到文件的时候就直接将该文件提交至授时中心进行授时,然而,该种授时方式的成本较高,也更耗时。因此,如何高效、低成本、可信地对文件进行授时,成为本领域技术人员亟需解决的技术问题之一。
技术实现思路
本申请的目的是提供一种基于区块链的文件授时的方法和装置。根据本申请的一个方面,提供了一种基于区块链的文件授时的方法,其中,该方法包括:根据多个文件分别计算获得每个文件对应的文件哈希;将所述文件哈希上传至区块链网络,获得每个文件对应的交易哈希及上链时间,所述上链时间作为所述文件的存证时间;基于预定数量的所述文件对应的交易哈希生成组哈希;将所述组哈希提交至预设的授时系统进行授时。在一实施例中,该方法还包括:基于所述文件、所述文件对应的文件哈希、交易哈希与上链时间的映射关系,建立或更新文件数据库。在一优选实施例中,该方法还包括:若存在时间上有争议的争议文件,自所述文件数据库中获取所述 ...
【技术保护点】
1.一种基于区块链的文件授时的方法,其中,该方法包括:/n根据多个文件分别计算获得每个文件对应的文件哈希;/n将所述文件哈希上传至区块链网络,获得每个文件对应的交易哈希及上链时间,所述上链时间作为所述文件的存证时间;/n基于预定数量的所述文件对应的交易哈希生成组哈希;/n将所述组哈希提交至预设的授时系统进行授时。/n
【技术特征摘要】
1.一种基于区块链的文件授时的方法,其中,该方法包括:
根据多个文件分别计算获得每个文件对应的文件哈希;
将所述文件哈希上传至区块链网络,获得每个文件对应的交易哈希及上链时间,所述上链时间作为所述文件的存证时间;
基于预定数量的所述文件对应的交易哈希生成组哈希;
将所述组哈希提交至预设的授时系统进行授时。
2.根据权利要求1所述的方法,其中,该方法还包括:
基于所述文件、所述文件对应的文件哈希、交易哈希、上链时间与组哈希的映射关系,建立或更新文件数据库。
3.根据权利要求2所述的方法,其中,该方法还包括:
若存在时间上有争议的争议文件,自所述文件数据库中获取所述争议文件对应的上链时间,或者,自所述文件数据库中获取所述争议文件对应的文件哈希,根据所述文件哈希自所述区块链网络获取所述争议文件对应的上链时间;
基于所述争议文件的上链时间,对所述争议文件进行时间认证。
4.根据权利要求3所述的方法,其中,对所述争议文件进行时间认证还包括:
根据所述争议文件确定对应的组哈希;
确定所述组哈希所对应数量的文件的交易哈希能够重建所述组哈希;
确定所述组哈希已在所述授时系统进行授时。
5.根据权利要求1至4中任一项所述的方法,其中,该方法还包括:
周期性地自所述授时系统获取当前时间戳,将所述当前时间戳生成对应的时间哈希,将所述时间哈希上传至所述区块链网络,获得对应的上链时间;
将所述上链时间与所述授时系统的当前时间戳进行比对,确定所述区块链网络的时间可靠性。
6.根据权利要求1至4中任一项所述的方法,其中,该方法还包括:
对于已授时的文件,若需要变更,将变更后的文件重新计算获得对应的新文件哈希;
将所述新文件哈希上传至所述区块链网络,获得对应的新交易哈希及新上链时间,所述新上链时间作为所述变更后的文件的存证时间;
等待其他未授时的文件对应的交易哈希基于预定数量生成新的组哈希,将所述新的组哈希提交至所述授时系统进行授时。
7.根据权利要求1所述的方法,其中,所述组哈希基于预定数量的所述文件对应的文件哈希、交易哈希及上链时间生成。
8.一种基于区块链的文件授时的装置,其中,该装置包括:
计算装置,用于根据多个文件分别计算获得每个文件对应的文件哈希;
上链装置,用于将所述文件哈希上传至区块链网络,获得每个文件对应的交易哈希及上链时间,所述上链时间作为所述文件的存证时间;
...
【专利技术属性】
技术研发人员:张珂良,王雄,沈军,
申请(专利权)人:上海简苏网络科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。