本公开涉及区块链,具体涉及一种基于区块链的获取存证方法及装置。
背景技术:
1、目前,基于区块链的可信特性,用户通常将存证上传至区块链。在一些情况下,如发生纠纷时,需要将链上的存证内容生成存证证明(或称为存证证明书)提供给非存证用户,如司法机关。但是,常见的存证证明可以通过拉取链上存证内容,然后在链下生成存证证明书,存在存证内容被篡改的可能。另外,非存证用户无法自主核验和获取可信的存证证明书。
技术实现思路
1、有鉴于此,本公开实施例致力于提供一种基于区块链的获取存证方法及装置。下面对本公开涉及的各个方面进行介绍。
2、第一方面,提供了一种基于区块链的获取存证的方法,所述区块链部署有第一智能合约,所述第一智能合约用于将存证事务的权限授权于非存证用户,该方法包括:从存证平台接收第一请求,所述第一请求由存证用户或者所述非存证用户经存证平台发起,所述第一请求用于请求所述存证事务的存证内容和/或请求所述存证事务的存证证明;响应于所述第一请求,所述区块链获取所述存证事务的存证内容,和/或基于所述存证事务的存证内容,生成所述存证事务的存证证明。
3、第二方面,提供了一种基于区块链的获取存证的方法,该方法应用于存证平台,该方法包括:接收用户发送的查询或生成存证证明请求,所述查询请求用于请求查询存证事务的存证内容,所述生成存证证明请求用于请求生成所述存证事务的存证证明;向所述区块链发送第一请求,以请求所述区块链查询所述存证事务的存证内容,或请求所述区块链生成所述存证事务的存证证明。
4、第三方面,提供了一种基于区块链的获取存证的装置,所述区块链部署有第一智能合约,所述第一智能合约用于将存证事务的权限授权于非存证用户,所述装置包括:第一接收模块,用于从存证平台接收第一请求,所述第一请求由存证用户或者所述非存证用户经存证平台发起,所述第一请求用于请求所述存证事务的存证内容和/或请求所述存证事务的存证证明;处理模块,用于响应于所述第一请求,所述区块链获取所述存证事务的存证内容,和/或基于所述存证事务的存证内容,生成所述存证事务的存证证明。
5、第四方面,提供了一种基于区块链的获取存证的装置,所述装置应用于存证平台,所述装置包括:第一接收模块,用于接收用户发送的查询或生成存证证明请求,所述查询请求用于请求查询存证事务的存证内容,所述生成存证证明请求用于请求生成所述存证事务的存证证明;第一发送模块,用于向所述区块链发送第一请求,以请求所述区块链查询所述存证事务的存证内容,或请求所述区块链生成所述存证事务的存证证明。
6、第五方面,提供了一种基于区块链的获取存证的装置,该装置包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器被配置为执行所述可执行代码,以实现如第一方面或第二方面所述的方法。
7、第六方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。
8、第七方面,提供了一种计算机可读介质,所述计算机可读介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。
9、本公开通过将存证事务的权限授权于非存证用户,使得非存证用户可以从区块链上查询该存证事务的存证内容和/或生成该存证事务的存证证明,使得非存证用户可以自主核验存证内容以及生成存证证明,降低了与存证事务有关的纠纷的处理难度,有助于避免存证证明被篡改的问题。
1.一种基于区块链的获取存证的方法,所述区块链部署有第一智能合约,所述第一智能合约用于将存证事务的权限授权于非存证用户,所述方法包括:
2.如权利要求1所述的方法,所述方法还包括:
3.如权利要求2所述的方法,所述响应于所述第二请求,所述区块链将所述非存证用户、所述存证事务的权限的授权关系存储在所述第一智能合约中,包括:
4.如权利要求1所述的方法,所述响应于所述第一请求,所述区块链获取所述存证事务的存证内容,和/或基于所述存证事务的存证内容,生成所述存证事务的存证证明,包括:
5.如权利要求1所述的方法,所述存证事务包括多个阶段的存证内容,所述响应于所述第一请求,所述区块链获取所述存证事务的存证内容,和/或基于所述存证事务的存证内容,生成所述存证事务的存证证明,包括:
6.如权利要求5所述的方法,所述区块链部署有第二智能合约,所述第二智能合约用于生成所述存证事务的所述全流程存证证明,所述基于所述多个阶段中每个阶段的存证内容,所述区块链生成所述存证事务的全流程存证证明,包括:
7.如权利要求6所述的方法,所述基于所述多个阶段中每个阶段的存证内容,生成所述存证事务的所述全流程存证证明,包括:
8.一种基于区块链的获取存证的方法,所述方法应用于存证平台,所述方法包括:
9.如权利要求8所述的方法,所述方法还包括:
10.一种基于区块链的获取存证的装置,所述区块链部署有第一智能合约,所述第一智能合约用于将存证事务的权限授权于非存证用户,所述装置包括:
11.如权利要求10所述的装置,所述装置还包括:
12.如权利要求11所述的装置,所述存储模块用于:
13.如权利要求10所述的装置,所述处理模块用于:
14.如权利要求10所述的装置,所述存证事务包括多个阶段的存证内容,所述处理模块用于:
15.如权利要求14所述的装置,所述区块链部署有第二智能合约,所述第二智能合约用于生成所述存证事务的所述全流程存证证明,所述基于所述多个阶段中每个阶段的存证内容,所述区块链生成所述存证事务的全流程存证证明,包括:
16.如权利要求15所述的装置,所述基于所述多个阶段中每个阶段的存证内容,生成所述存证事务的所述全流程存证证明,包括:
17.一种基于区块链的获取存证的装置,所述装置应用于存证平台,所述装置包括:
18.如权利要求17所述的装置,所述装置还包括:
19.一种基于区块链的获取存证的装置,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器被配置为执行所述可执行代码,以使所述装置实现权利要求1-9中任一项所述的方法。