一种基于智能合约方式的电子合同取证方法及系统技术方案

技术编号:26598242 阅读:14 留言:0更新日期:2020-12-04 21:20
本申请提供了一种基于智能合约方式的电子合同取证方法,当用户要在区块链数字存证平台中取证一份电子合同时,现有电子合同平台发起电子合同取证请求,区块链数字存证平台获取该取证请求并查询存证信息,如果判断结果为电子合同对应的存证信息存放在区块链数字存证平台,判断区块链数字存证平台是否存在存证交易;在区块链数字存证平台中查询到存证交易后,向区块链数字存证平台智能合约发起取证交易,验证取证交易并执行智能合约,生成取证令牌,根据取证令牌生成执行结果;根据执行结果获取存证交易的摘要,解密摘要获取存储索引表,数据索引下载存证交易的交易数据、解密交易数据并验证解密后的交易数据的有效性、合法性以及完整性。

【技术实现步骤摘要】
一种基于智能合约方式的电子合同取证方法及系统本申请要求在2020年7月20日提交中国专利局、申请号为202010699847.9、专利技术名称为“一种基于智能合约方式的电子合同取证方法及系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本专利技术涉及电子合同取证
,尤其是涉及一种基于智能合约方式的电子合同取证方法及系统。
技术介绍
随着互联网的普及和发展,电子商务、电子政务等电子信息交互、电子交易等逐步渗透到经济和社会的各个层面,互联网应用已成为推进国民经济和社会信息化的重要内容,在经济、社会活动中双方或多方当事人之间越来越多地选择通过电子信息网络以电子的形式达成协议,在互联网上订立电子合同。电子合同已经受到法律的保护,同样具有法律效力,因其便于存储、使用便捷等特点,电子合同已被广泛使用。参见图1,图1为现有的电子合同平台中心化存储的场景示意图,每个企业拥有自己的电子合同平台,用来存储自己企业内部的电子合同及相关数据,例如,图1中企业A对应电子合同平台A,企业N对应电子合同平台N,多个企业对应多个电子合同平台,现有电子合同管理平台中,多个电子合同平台的电子合同及相关数据存储到同一个中心化系统中,例如,最常见的存储方式为数据库存储,参考图1中示例出的数据库存储表,表中会将所有企业的所有电子合同平台数据进行集中存储,即中心化存储。但由于中心化数据库只有一份,因而存在着数据丢失、被篡改伪造的风险。互联网上留存的电子合同数据信息安全存在极大的考验,电子合同存证和取证的可信性也受到质疑。
技术实现思路
本申请提供一种基于智能合约方式的电子合同取证方法及系统,以解决电子合同取证可信性无法保证的问题。第一方面,本申请提供一种基于智能合约方式的电子合同取证方法,包括:根据电子合同取证请求向区块链数字存证平台发起取证交易;验证所述取证交易,执行智能合约,生成取证令牌;根据所述取证令牌生成执行结果;根据所述执行结果获取所述存证交易的摘要;解密所述摘要,生成存储索引表;通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据;解密所述交易数据;验证解密后的所述交易数据的有效性、合法性以及完整性,生成取证报告。第二方面,本申请提供一种基于智能合约方式的电子合同取证系统,包括用于发起取证请求的电子合同平台,以及接收所述取证请求、基于智能合约方式存取电子合同的区块链数字存证平台:所述电子合同平台配置有:请求发起步骤:根据电子合同取证请求向区块链数字存证平台发起取证交易;所述区块链数字存证平台配置有:取证令牌生成步骤:验证所述取证交易,执行智能合约,生成取证令牌;执行结果生成步骤:根据所述取证令牌生成执行结果;摘要获取步骤:根据所述执行结果获取所述存证交易的摘要;存储索引表生成步骤:解密所述摘要,生成存储索引表;交易数据生成步骤:通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据;解密交易数据步骤:解密所述交易数据;验证步骤:验证解密后的所述交易数据的有效性、合法性以及完整性,当验证完成后,将验证结果发送至所述电子合同平台;所述电子合同平台进一步配置有:取证报告生成步骤:接收到所述区块链数字存证平台发送的验证结果后,生成取证报告。第三方面,本申请提供一种基于智能合约方式的电子合同取证系统,包括用于发起取证请求的电子合同平台,以及接收所述取证请求、基于智能合约方式存取电子合同的区块链数字存证平台:所述电子合同平台配置有:请求发起步骤:根据电子合同取证请求向区块链数字存证平台发起取证交易;所述区块链数字存证平台配置有:取证令牌生成步骤:验证所述取证交易,执行智能合约,生成取证令牌;执行结果生成步骤:根据所述取证令牌生成执行结果;摘要获取步骤:根据所述执行结果获取所述存证交易的摘要;存储索引表生成步骤:解密所述摘要,生成存储索引表;交易数据生成步骤:通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据;解密交易数据步骤:解密所述交易数据;所述电子合同平台进一步配置有:验证步骤:验证解密后的所述交易数据的有效性、合法性以及完整性,将验证结果传输至所述区块链数字存证平台;所述区块链数字存证平台进一步配置有:取证报告生成步骤:接收所述电子合同平台传输的解密后的交易数据验证结果,生成取证报告。由以上技术方案可知,本申请提供了一种基于智能合约方式的电子合同取证方法,当用户要在区块链数字存证平台中取证一份电子合同时,现有电子合同平台发起电子合同取证请求,区块链数字存证平台获取该取证请求并查询存证信息,如果判断结果为电子合同对应的存证信息存放在区块链数字存证平台,判断区块链数字存证平台是否存在存证交易;在区块链数字存证平台中查询到存证交易后,向区块链数字存证平台智能合约发起取证交易,验证取证交易并执行智能合约,生成取证令牌,根据取证令牌生成执行结果;根据执行结果获取存证交易的摘要,解密摘要获取存储索引表,数据索引下载存证交易的交易数据、解密交易数据并验证解密后的交易数据的有效性、合法性以及完整性保证了基于智能合约方式的电子合同取证的可信性。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有的电子合同平台中心化存储的场景示意图;图2为电子合同在区块链数字存证平台中存证的拓扑示意图;图3为本申请提供的一种基于智能合约方式的电子合同取证方法的流程图;图4为电子合同存证交易场景示意图;图5为交易数据进行分级存储的示意图;图6为通过存储索引表下载交易数据示意图;图7为本申请提供的一种基于智能合约方式的电子合同取证系统的一种实施例示意图;图8为本申请提供的一种基于智能合约方式的电子合同取证系统的另一种实施例示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本申请各实施例提供的技术方案。为了提高电子合同存证的可信性,通常电子合同的签署、续签、变更、停止等交易操作已存证在区块链数字存证平台中,参见图2,图2为电子合同在区块链数字存证平台中存证的拓扑示意图,将电子合同平台与区块链技术结合在一起对电子合同进行存证,利用区块链的去中心化、不可篡改、全程留痕、可以追本文档来自技高网
...

【技术保护点】
1.一种基于智能合约方式的电子合同取证方法,其特征在于,包括:/n根据电子合同取证请求向区块链数字存证平台发起取证交易;/n验证所述取证交易,执行智能合约,生成取证令牌;/n根据所述取证令牌生成执行结果;/n根据所述执行结果获取所述存证交易的摘要;/n解密所述摘要,生成存储索引表;/n通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据;/n解密所述交易数据;/n验证解密后的所述交易数据的有效性、合法性以及完整性,生成取证报告。/n

【技术特征摘要】
20200720 CN 20201069984791.一种基于智能合约方式的电子合同取证方法,其特征在于,包括:
根据电子合同取证请求向区块链数字存证平台发起取证交易;
验证所述取证交易,执行智能合约,生成取证令牌;
根据所述取证令牌生成执行结果;
根据所述执行结果获取所述存证交易的摘要;
解密所述摘要,生成存储索引表;
通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据;
解密所述交易数据;
验证解密后的所述交易数据的有效性、合法性以及完整性,生成取证报告。


2.根据权利要求1所述的一种基于智能合约方式的电子合同取证方法,其特征在于,所述根据电子合同取证请求向区块链数字存证平台发起取证交易,按照下述步骤执行:
获取电子合同的取证请求;
根据所述取证请求判断所述电子合同对应的存证信息是否存放在区块链数字存证平台;
如果所述存证信息存放在所述区块链数字存证平台,判断所述区块链数字存证平台是否存在存证交易;
如果所述存证交易存放在所述区块链数字存证平台,向所述区块链数字存证平台智能合约发起取证交易。


3.根据权利要求1所述的一种基于智能合约方式的电子合同取证方法,其特征在于,在解密所述摘要之前,还包括,验证所述存证交易私钥签名的有效性,如果所述私钥签名有效,解密所述摘要,生成存储索引表。


4.根据权利要求1所述的一种基于智能合约方式的电子合同取证方法,其特征在于,进一步包括:
如果所述取证交易未通过验证,重新向所述区块链数字存证平台智能合约发起所述取证交易;
重新验证所述取证交易,直至所述取证交易通过验证。


5.根据权利要求1所述的一种基于智能合约方式的电子合同取证方法,其特征在于,所述交易数据包括若干离散化的加密子存证数据,每个所述加密子存证数据包含有一个索引编码,所述索引编码唯一。


6.根据权利要求5所述的一种基于智能合约方式的电子合同取证方法,通过所述存储索引表下载对应的分布式存储的数据,以及,拼接所述数据得到交易数据,步骤包括:
将所述存储索引表拆分为若干子索引;
将多个所述子索引分别与多个所述索引编码进行匹配,如果所述子索引与所述索引编码匹配成功,下载所述索引编码对应的加密子存证数据;
所述多个加密子存证数据拼接构成所述交易数据。


7.一种基于智能合约方式的电子合同取证系统,包括用于发起取证请求的电子合同平台,以及接收所述取证请求、基于智能合约方式存取电子合同的区块链数字存证平台,其特征在于:
所述电子合同平台配置有:
请求发起步骤:根据电子合同取证请求向区块链数字存证平台发起取证交易;
所述区块链数字存证平台配置有:
取证令牌生成步骤:验证所述取证交易,执行智能合约,生成取证令牌;
执行结果生成步骤:根据所述取证令牌生成执行结果;
摘要获取步骤:根...

【专利技术属性】
技术研发人员:白杰
申请(专利权)人:江苏傲为控股有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1