1.一种基于智能合约方式的电子合同取证方法,其特征在于,包括:
根据电子合同取证请求向区块链数字存证平台发起取证交易;
验证所述取证交易,执行智能合约,生成取证令牌;
根据所述取证令牌生成执行结果;
根据所述执行结果获取所述存证交易的摘要;
解密所述摘要,生成存储索引表;
通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据;
解密所述交易数据;
验证解密后的所述交易数据的有效性、合法性以及完整性,生成取证报告。
2.根据权利要求1所述的一种基于智能合约方式的电子合同取证方法,其特征在于,所述根据电子合同取证请求向区块链数字存证平台发起取证交易,按照下述步骤执行:
获取电子合同的取证请求;
根据所述取证请求判断所述电子合同对应的存证信息是否存放在区块链数字存证平台;
如果所述存证信息存放在所述区块链数字存证平台,判断所述区块链数字存证平台是否存在存证交易;
如果所述存证交易存放在所述区块链数字存证平台,向所述区块链数字存证平台智能合约发起取证交易。
3.根据权利要求1所述的一种基于智能合约方式的电子合同取证方法,其特征在于,在解密所述摘要之前,还包括,验证所述存证交易私钥签名的有效性,如果所述私钥签名有效,解密所述摘要,生成存储索引表。
4.根据权利要求1所述的一种基于智能合约方式的电子合同取证方法,其特征在于,进一步包括:
如果所述取证交易未通过验证,重新向所述区块链数字存证平台智能合约发起所述取证交易;
重新验证所述取证交易,直至所述取证交易通过验证。
5.根据权利要求1所述的一种基于智能合约方式的电子合同取证方法,其特征在于,所述交易数据包括若干离散化的加密子存证数据,每个所述加密子存证数据包含有一个索引编码,所述索引编码唯一。
6.根据权利要求5所述的一种基于智能合约方式的电子合同取证方法,通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据,步骤包括:
将所述存储索引表拆分为若干子索引;
将多个所述子索引分别与多个所述索引编码进行匹配,如果所述子索引与所述索引编码匹配成功,下载所述索引编码对应的加密子存证数据;
所述多个加密子存证数据拼接构成所述交易数据。
7.一种基于智能合约方式的电子合同取证系统,包括用于发起取证请求的电子合同平台,以及接收所述取证请求、基于智能合约方式存取电子合同的区块链数字存证平台,其特征在于:
所述电子合同平台配置有:
请求发起步骤:根据电子合同取证请求向区块链数字存证平台发起取证交易;
所述区块链数字存证平台配置有:
取证令牌生成步骤:验证所述取证交易,执行智能合约,生成取证令牌;
执行结果生成步骤:根据所述取证令牌生成执行结果;
摘要获取步骤:根据所述执行结果获取所述存证交易的摘要;
存储索引表生成步骤:解密所述摘要,生成存储索引表;
交易数据生成步骤:通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据;
解密交易数据步骤:解密所述交易数据;
验证步骤:验证解密后的所述交易数据的有效性、合法性以及完整性,当验证完成后,将验证结果发送至所述电子合同平台;
所述电子合同平台进一步配置有:
取证报告生成步骤:接收到所述区块链数字存证平台发送的验证结果后,生成取证报告。
8.根据权利要求7所述的一种基于智能合约方式的电子合同取证系统,其特征在于,所述根据电子合同取证请求向区块链数字存证平台发起取证交易,按照下述步骤执行:
取证请求获取步骤:获取电子合同的取证请求;
存证信息判断步骤:根据所述取证请求判断所述电子合同对应的存证信息是否存放在区块链数字存证平台;
存证交易判断步骤:如果所述存证信息存放在所述区块链数字存证平台,判断所述区块链数字存证平台是否存在所述存证交易;
取证交易发起步骤:如果所述存证交易存放在所述区块链数字存证平台,向所述区块链数字存证平台智能合约发起所述取证交易。
9.一种基于智能合约方式的电子合同取证系统,包括用于发起取证请求的电子合同平台,以及接收所述取证请求、基于智能合约方式存取电子合同的区块链数字存证平台,其特征在于:
所述电子合同平台配置有:
请求发起步骤:根据电子合同取证请求向区块链数字存证平台发起取证交易;
所述区块链数字存证平台配置有:
取证令牌生成步骤:验证所述取证交易,执行智能合约,生成取证令牌;
执行结果生成步骤:根据所述取证令牌生成执行结果;
摘要获取步骤:根据所述执行结果获取所述存证交易的摘要;
存储索引表生成步骤:解密所述摘要,生成存储索引表;
交易数据生成步骤:通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据;
解密交易数据步骤:解密所述交易数据;
所述电子合同平台进一步配置有:
验证步骤:验证解密后的所述交易数据的有效性、合法性以及完整性,将验证结果传输至所述区块链数字存证平台;
所述区块链数字存证平台进一步配置有:
取证报告生成步骤:接收所述电子合同平台传输的解密后的交易数据验证结果,生成取证报告。
10.根据权利要求9所述的一种基于智能合约方式的电子合同取证系统,其特征在于,所述根据电子合同取证请求向区块链数字存证平台发起取证交易,按照下述步骤执行:
取证请求获取步骤:获取电子合同的取证请求;
存证信息判断步骤:根据所述取证请求判断所述电子合同对应的存证信息是否存放在区块链数字存证平台;
存证交易判断步骤:如果所述存证信息存放在所述区块链数字存证平台,判断所述区块链数字存证平台是否存在所述存证交易;
取证交易发起步骤:如果所述存证交易存放在所述区块链数字存证平台,向所述区块链数字存证平台智能合约发起所述取证交易。