首页 / 专利库 / 资料储存系统 / 工作量证明 / 一种基于区块链技术的高可信度存在证明方法

一种基于链技术的高可信度存在证明方法

阅读:997发布:2020-07-23

专利汇可以提供一种基于链技术的高可信度存在证明方法专利检索,专利查询,专利分析的服务。并且本 发明 公开的一种基于 区 块 链 技术的高可信度存在证明方法,包括以下步骤:对需要进行存证的数字内容提取元数据,并采用作者的私钥对提取的元数据进行数字签名;对已签名的元数据进行哈希运算,生成一个哈希值字符串,并将生成的哈希值字符串写入区块链中当前最新的区块内;对生成的哈希值字符串和区块链中当前最新的区块地址进行整体哈希运算,生成一个存证哈希值字符串;将生成的存证哈希值字符串附加在需要进行存证的数字内容中,再发布至互联网上。本发明实现在区块链系统 节点 极少,不依赖 工作量证明 共识 算法 的情况下提供区块链数据的不可篡改性,同时极大的提升系统的吞吐量,增强系统可用性,实现高性能高可信度的存在证明。,下面是一种基于链技术的高可信度存在证明方法专利的具体信息内容。

1.一种基于链技术的高可信度存在证明方法,其特征在于,包括以下步骤:
对需要进行存证的数字内容提取元数据,并采用作者的私钥对提取的元数据进行数字签名;
对已签名的元数据进行哈希运算,生成一个哈希值字符串,并将生成的哈希值字符串写入区块链中当前最新的区块内;
对生成的哈希值字符串和区块链中当前最新的区块地址进行整体哈希运算,生成一个存证哈希值字符串;
将生成的存证哈希值字符串附加在需要进行存证的数字内容中,再将附加有存证哈希值字符串的数字内容发布至互联网上。
2.如权利要求1所述的基于区块链技术的高可信度存在证明方法,其特征在于,所述数字内容为文章、图片、视频或者音乐中的一种或多种组合。
3.如权利要求1所述的基于区块链技术的高可信度存在证明方法,其特征在于,提取的元数据至少包括发布时间、发布人、原始内容哈希的符合DCMI标准的字段。
4.如权利要求1所述的基于区块链技术的高可信度存在证明方法,其特征在于,所述数字签名所采用的算法为任意非对称加密算法。
5.如权利要求4所述的基于区块链技术的高可信度存在证明方法,其特征在于,所述数字签名所采用的算法为RSA签名加密算法。
6.如权利要求1所述的基于区块链技术的高可信度存在证明方法,其特征在于,所述哈希运算采用的算法为Keccak256哈希算法

说明书全文

一种基于链技术的高可信度存在证明方法

技术领域

[0001] 本发明涉及存在证明与认证服务技术领域,尤其涉及一种基于区块链技术的高可信度存在证明方法。

背景技术

[0002] 近百年来,如何证明某些内容(如文章、图片、视频等)的存在时间、合法性以及所有者的归属一直都是社会学问题中的研究热点,随着信息时代的到来,内容(如文章、图片、视频等)越来越多的被数字化,极大的方便了其传播,与此同时许多问题暴露了出来,如何证明一份文档、一首音乐作品的完整性、合法性以及产生的时间,来保护当事人的合法权益不被侵害,因此产生了数字签名、时间戳服务等方法,这些方法无一例外的需要第三方可信机构的认证参与,如果第三方可信认证机构被黑客攻击,或者第三方机构主动的篡改行为都将使当事人的合法权益受到侵害,此外,传统的存在证明方法依赖于可信第三方,例如公证处、可信时间戳等,这种方式的费用高,效率低,对于互联网上海量的小型存证需求不适用。
[0003] 区块链技术由于其具有去中心化的特性,通过共识算法达成数据的不可篡改性,可以实现高效的低成本的存在证明。在传统的区块链技术中,数据的不可篡改性由两个部分提供:一个是共识算法,多个节点对同一份数据达成共识,少部分的恶意节点无法篡改数据;另一个是链式数据结构,区块链上的所有数据被打包成区块,区块之间通过Hash进行连接,导致对单一数据的修改必须同时修改之后发布的所有数据。
[0004] 在上述的两点中,第一点对于不可篡改性的保证,需要足够多的节点参与,当节点数量较少时,对数据进行篡改就变得相对容易;在第二点中,增加数据不可篡改性的方式是增加需要同时修改的数据量,这就需要在数据修改上引入一定难度,使得数据量的增加带来修改难度的增加。一般做法是在区块生成时引入工作量证明机制,这样会使得区块生成的速度变慢,区块链性能降低,使得区块链系统的可用性大大降低。
[0005] 为此,申请人进行了有益的探索和尝试,找到了解决上述问题的办法,下面将要介绍的技术方案便是在这种背景下产生的。

发明内容

[0006] 本发明所要解决的技术问题:针对现有的基于区块链技术的存在证明方法存在区块生成速度慢、区块链性能降低、使得区块链系统的可用性降低等问题,而提供一种极大的提升系统的吞吐量、增强系统的可用性、实现高性能高可信度的基于区块链技术的高可信度存在证明方法。
[0007] 本发明所解决的技术问题可以采用以下技术方案来实现:
[0008] 一种基于区块链技术的高可信度存在证明方法,包括以下步骤:
[0009] 对需要进行存证的数字内容提取元数据,并采用作者的私钥对提取的元数据进行数字签名;
[0010] 对已签名的元数据进行哈希运算,生成一个哈希值字符串,并将生成的哈希值字符串写入区块链中当前最新的区块内;
[0011] 对生成的哈希值字符串和区块链中当前最新的区块地址进行整体哈希运算,生成一个存证哈希值字符串;
[0012] 将生成的存证哈希值字符串附加在需要进行存证的数字内容中,再将附加有存证哈希值字符串的数字内容发布至互联网上。
[0013] 在本发明的一个优选实施例中,所述数字内容为文章、图片、视频或者音乐中的一种或多种组合。
[0014] 在本发明的一个优选实施例中,提取的元数据至少包括发布时间、发布人、原始内容哈希的符合DCMI标准的字段。
[0015] 在本发明的一个优选实施例中,所述数字签名所采用的算法为任意非对称加密算法。
[0016] 在本发明的一个优选实施例中,所述数字签名所采用的算法为RSA签名加密算法。
[0017] 在本发明的一个优选实施例中,所述哈希运算采用的算法为Keccak256哈希算法
[0018] 由于采用了如上的技术方案,本发明的有益效果在于:本发明通过把区块链中的数据散布在互联网上,使得互联网上的数据与区块链上的数据形成互,区块链上单一数据的修改需要同时修改散布在互联网上的全部数据,反之亦然,通过这种方式实现区块链上的数据更加直接的无法修改,不依赖于区块链系统的节点数量以及工作量证明算法。本发明实现在区块链系统节点极少(甚至只有一个节点),不依赖工作量证明共识算法的情况下提供区块链数据的不可篡改性,同时极大的提升系统的吞吐量,增强系统可用性,实现高性能高可信度的存在证明。附图说明
[0019] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020] 图1是本发明的流程框图

具体实施方式

[0021] 为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体图示,进一步阐述本发明。
[0022] 参见图1,图中给出的是一种基于区块链技术的高可信度存在证明方法,包括以下步骤:
[0023] 步骤1,对需要进行存证的数字内容提取元数据,并采用作者的私钥对提取的元数据进行数字签名。其中,数字内容为文章、图片、视频或者音乐中的一种或多种组合。提取的元数据包括发布时间、发布人、原始内容哈希等符合DCMI标准的字段。对于不同类型的数字内容,提取的元数据会有所不同,具体参见DCMI(http://dublincore.org)。数字签名所采用的算法为任意非对称加密算法,例如RSA签名加密算法。
[0024] 步骤2,对已签名的元数据进行哈希运算,生成一个哈希值字符串,并将生成的哈希值字符串写入区块链中当前最新的区块内,其中,哈希运算采用的算法为任意足够安全的哈希算法,例如Keccak256哈希算法。
[0025] 步骤3,对生成的哈希值字符串和区块链中当前最新的区块地址进行整体哈希运算,生成一个存证哈希值字符串,其中,哈希运算采用的算法为任意足够安全的哈希算法,例如Keccak256哈希算法。
[0026] 步骤4,将生成的存证哈希值字符串附加在需要进行存证的数字内容中,再将附加有存证哈希值字符串的数字内容发布至互联网上。
[0027] 由于存证哈希值字符串中整合了区块地址的数据,这样导致了所有用户发布的所有内容的存证哈希值字符串都是相互关联的,单一内容的篡改需要重新计算区块链上所有内容的存证哈希值字符串,同时将新计算的存证哈希值字符串全部更新到互联网上,这几乎是无法办到的。因此,这种方法可以对区块链数据带来强大的不可篡改性,同时,区块链可以不使用工作量证明算法,使得系统整体性能得到了极大的提升。
[0028] 数字内容的存在证明需要对数字内容发布的时间做出认证,在本发明中,由于所有用户发布的所有数字内容都是通过存证哈希值字符串严格按照发布顺序串联在一起的,任一数字内容的发布时间可以通过其前后发布的其他用户的其他数字内容得到确认。同时,每一数字内容的发布时间可以从其在互联网媒体上记录的时间得到确认,使用的人越多,时间确认的精度越高,存在证明的效也就越强。
[0029] 数字内容的所有权证明通过在存证哈希值字符串中加入用户的数字签名哈希值完成的。用户保留数字签名的私钥,在必要时通过出示私钥,证明其数字签名和存证哈希值字符串的对应,从而完成对于数据所有权的证明。
[0030] 以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈