首页> 中国专利> 一种基于区块链的线上社区会员互信存证体系、方法及存储介质

一种基于区块链的线上社区会员互信存证体系、方法及存储介质

摘要

本发明提供一种基于区块链的线上社区会员互信存证体系、方法和存储介质,该方法包括如下步骤:获取待存证的原文件;对该原文件进行哈希运算得到对应于原文件的哈希值;获取该原文件的数据量;判断该原文件的数据量是否超过预设值,若该原文件的数据量超过预设值,则意味着该原文件容易降低基于区块链的线上社区会员互信存证效率,故将该原文件的哈希值保存在链上,将该原文件保存在链下的数据库中和/或大数据平台上,这样线上社区会员从链下的数据库中或大数据平台上获取到该原文件后,可从链上获取该原文件的哈希值以验证该原文件是否已被篡改,从而无需将数据量超过预设值的原文件保存在区块链上,提高了基于区块链的线上社区会员互信存证效率。

著录项

  • 公开/公告号CN112800481A

    专利类型发明专利

  • 公开/公告日2021-05-14

    原文格式PDF

  • 申请/专利权人 伙伴愿景(广东)智能科技有限公司;

    申请/专利号CN202110041389.4

  • 发明设计人 苏明智;

    申请日2021-01-13

  • 分类号G06F21/64(20130101);G06F21/60(20130101);G06Q50/00(20120101);

  • 代理机构44478 广州永华专利代理有限公司;

  • 代理人劳觅

  • 地址 510530 广东省广州市黄埔区伴河路136号909房

  • 入库时间 2023-06-19 10:58:46

说明书

技术领域

本发明涉及数据处理技术领域,特别涉及基于区块链的线上社区会员互信存证体系、方法及存储介质。

背景技术

随着数字经济的高速发展,在司法实践中,证据的种类正逐步从物证时代进入到电子证据时代,然而电子证据在使用中面临着易被篡改的难题。区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。目前存在以区块链为底层技术的存证体系,该存证体系为实现线上社区会员互信存证,需验证存证到该存证体系中的原文件在被线上社区会员获取之后是否已被篡改,因此需要采用非对称加密技术对原文件进行加密,并对原文件进行哈希运算得到哈希值,然后将原文件的加密文件和哈希值一起保存到区块链上,使得线上社区会员在区块链上获取该原文件的加密文件的过程中能一并获取该原文件的哈希值,然后就可基于该哈希值识别原文件是否已被篡改,从而信任所存证的原文件。在理想情况下,所有需要进行存证的原文件都可以存证在区块链上,但若需要存证的原文件数据量非常大,则容易降低基于区块链的线上社区会员互信存证效率。

发明内容

本发明要解决的技术问题是如何提高基于区块链的线上社区会员互信存证效率。

为解决上述技术问题,本发明提供一种基于区块链的线上社区会员互信存证方法,包括如下步骤:

A.获取待存证的原文件;

B.对所述原文件进行哈希运算得到对应于原文件的哈希值;

C.获取所述原文件的数据量;

D.判断所述原文件的数据量是否超过预设值,若所述原文件的数据量超过预设值,则将所述原文件的哈希值保存在链上,将所述原文件保存在链下的数据库中和/或大数据平台上。

优选地,在所述步骤D中,若所述原文件的数据量不超过预设值,则对所述原文件进行加密得到加密文件,然后将所述原文件的加密文件和哈希值一起保存在链上。

优选地,所述加密文件具体是利用非对称加密算法对原文件进行加密得到的。

优选地,对原文件进行加密得到加密文件并将其进行保存的具体过程如下:先将原文件发送到加密节点中,该加密节点通过非对称加密算法对原文件进行加密得到所述加密文件,再将所述加密文件提交到链上进行保存。

优选地,所述加密节点是具有非对称加解密能力的服务器。

优选地,所述预设值为100KB。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的方法中的步骤。

本发明还提供一种基于区块链的线上社区会员互信存证体系,包括相互连接的计算机可读存储介质和处理器,计算机可读存储介质如上所述。

本发明具有以下有益效果:原文件的数据量超过预设值,意味着该原文件容易降低基于区块链的线上社区会员互信存证效率,故将该原文件的哈希值保存在链上,将该原文件保存在链下的数据库中和/或大数据平台上,这样线上社区会员从链下的数据库中或大数据平台上获取到该原文件后,可从链上获取该原文件的哈希值以验证该原文件是否已被篡改,从而无需将数据量超过预设值的原文件保存在区块链上,提高了基于区块链的线上社区会员互信存证效率。

具体实施方式

下文将详细地描述本申请的示例性实施例。虽然下文描述了本申请的示例性实施例,然而应当理解,能够以各种形式实现本申请而不应被这里阐述的实施例所限制。相反地,提供这些实施例是为了令本领域的技术人员能够更透彻地理解本申请,并且能够将本申请的范围完整地传达给本领域的技术人员。

线上社区会员在需要存证电子证据时,可将电子证据存证在基于区块链的线上社区会员互信存证体系上,该基于区块链的线上社区会员互信存证体系包括相互连接的计算机可读存储介质和处理器,计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现下述的基于区块链的线上社区会员互信存证方法:

首先,获取待存证的电子证据的原文件,对该原文件进行哈希运算(例如MD5,SHA-1等)从而得到对应于该原文件的哈希值,该哈希值相对于原文件来说数据段较为短小且是唯一对应的,以便于后续用来验证原文件是否被篡改;然后获取该原文件的数据量,判断该原文件的数据量是否超过预设值100KB(可选地,该预设值可以是80KB、150KB、200KB或其他任何可以设定的值),本实施例中,该原文件的数据量超过了该预设值100KB,这意味着该原文件存证在区块链的过程中容易降低基于区块链的线上社区会员互信存证效率,故将该原文件的哈希值保存在链上,将该原文件保存在链下的数据库中和/或大数据平台上。这样,线上社区会员在需要取用该原文件时,可从链下的数据库中或大数据平台上获取该原文件,并从链上获取该原文件的哈希值,然后对该刚获取到的原文件进行哈希运算从而得到另一个哈希值,再将两个哈希值进行对比以验证该原文件是否被篡改,具体地,若两个哈希值相同则原文件没有被篡改,若两个哈希值不同则原文件被篡改了,因此,无需将数据量超过预设值的原文件保存在链上也能验证原文件是否被篡改,从而提高了基于区块链的线上社区会员互信存证效率。

在其他实施例中,在对原文件进行哈希运输得到对应于该原文件的哈希值之后,若判断出该原文件的数据量不超过预设值100KB,则意味着该原文件存证在区块链的过程中不易降低基于区块链的线上社区会员互信存证效率,故可先将该原文件发送到具有非对称加解密能力的服务器中,该服务器作为加密节点,通过非对称加密算法对原文件进行加密得到加密文件,再将该加密文件提交到链上进行保存,与此同时,将该原文件的哈希值一起保存在链上。这样,线上社区会员在需要取用该原文件时,可直接从链上获取该原文件和其哈希值,然后对该刚获取到的原文件进行哈希运算从而得到另一个哈希值,再将两个哈希值进行对比以验证该原文件是否被篡改,具体地,若两个哈希值相同则原文件没有被篡改,若两个哈希值不同则原文件被篡改了。

最后应当说明的是,以上实施例仅用以说明本申请的技术方案,而非对本申请保护范围的限制,尽管参照较佳实施例对本申请作了详细地说明,本领域的普通技术人员应当理解,可以对本申请的技术方案进行修改或者等同替换,而不脱离本申请技术方案的实质和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号