【技术实现步骤摘要】
一种基于区块链的数字存证平台和存证方法
本专利技术涉及电子数据存储
,尤其涉及一种基于区块链的数字存证平台和存证方法。
技术介绍
区块链技术是兴起于2009年的一种前沿科技,该技术融合了分布式存储、点对点的网络、加密技术和共识算法等多种计算机技术。区块链由于其去中心化、独立性、安全性和匿名性等特性,受到了广泛关注。区块链技术不仅局限于金融方面,更开始拓展与其他领域结合,如供应链、身份管理等。现阶段较常见的分布式文件系统大多基于GPL开源协议,将数据以对象、文件的形式存储于服务器中,其中集群节点的通信协议通常采用TCP协议,基本是集中式存储为主,这种存储方式仍然存在单点故障。另外,加密数据库也是电子存证的重要手段,包括前置服务代理及加密网关技术、应用层加密技术改造、基于文件级的加解密技术等,但这些技术存在操作复杂、数据不透明等问题。在现有技术中,普通存证只是将电子数据以备份的形式存放在中心化服务器中,由于电子数据非常容易遭到破坏,在传输的过程中很容易造成瑕疵、断点、证据不完整等故障。这不仅对第三方存证平台在技术上 ...
【技术保护点】
1.一种基于区块链的数字存证平台,包括:客户端、服务端、分布式文件系统和区块链网络,其中:/n所述服务端响应于客户端提交电子格式文件的请求对文件进行哈希运算,获得与文件对应的哈希值;/n所述服务端与所述分布式文件系统进行信息交互,将文件以对应的哈希值命名存储至所述分布式文件系统并获取文件的存储ID;/n所述服务端与所述区块链网络进行信息交互,将文件对应的哈希值、存储ID、文件创建信息提交至所述区块链网络;/n所述区块链网络经共识成功通过智能合约存储交易数据到各节点的关系型数据库,将行字段信息HASH后提交打包成区块并将区块交易ID更新到关系型数据库的字段中,最后将存储成功的 ...
【技术特征摘要】
1.一种基于区块链的数字存证平台,包括:客户端、服务端、分布式文件系统和区块链网络,其中:
所述服务端响应于客户端提交电子格式文件的请求对文件进行哈希运算,获得与文件对应的哈希值;
所述服务端与所述分布式文件系统进行信息交互,将文件以对应的哈希值命名存储至所述分布式文件系统并获取文件的存储ID;
所述服务端与所述区块链网络进行信息交互,将文件对应的哈希值、存储ID、文件创建信息提交至所述区块链网络;
所述区块链网络经共识成功通过智能合约存储交易数据到各节点的关系型数据库,将行字段信息HASH后提交打包成区块并将区块交易ID更新到关系型数据库的字段中,最后将存储成功的区块交易ID值及存储信息返回至所述服务端;
所述服务端根据区块链网络返回信息向所述客户端返回文件的存储状态信息。
2.根据权利要求1所述的基于区块链的数字存证平台,其特征在于,所述服务端包括接口层、平台层、共识层和区块链层,其中所述接口层用于适配多种接入方式接收所述客户端提交的电子格式文件的请求;所述平台层用于权限管理、节点管理、帐号管理、配置管理、数据验证、数据恢复、数据加密、安全监控;所述共识层用于适配不同的区块链底层提供多种共识算法;所述区块链层用于针对不同的区块链服务提供统一的接口规范。
3.根据权利要求2所述的基于区块链的数字存证平台,其特征在于,所述区块链层采用国密SM3算法对传输数据进行加密。
4.根据权利要求1所述的基于区块链的数字存证平台,其特征在于,所述服务端还用于响应于所述客户端提交的文件验证还原请求,通...
【专利技术属性】
技术研发人员:卢伟文,曲强,李朝放,
申请(专利权)人:杭州中科先进技术研究院有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。