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

技术编号:26690037 阅读:21 留言:0更新日期:2020-12-12 02:39
本申请公开一种基于智能合约方式的电子合同存证系统,包括:电子合同平台、区块链存证平台和电子合同平台或区块链存证平台创建的交易处理智能合约;所述区块链存证平台包括多个为所述电子合同平台提供存证服务的存证节点。可以解决现有中心化存储电子合同的方式,存在合同数据容易被篡改和被伪造的风险,导致在后续电子合同数据的调用中,被存储的电子合同数据变得不可信的问题。

【技术实现步骤摘要】
一种基于智能合约方式的电子合同存证系统本申请要求在2020年7月20日提交中国专利局、申请号为202010699054.7、专利技术名称为“一种基于智能合约方式的电子合同存证系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及电子合同存证
,具体的涉及一种基于智能合约方式的电子合同存证系统。
技术介绍
随着互联网时代的发展,目前电子合同平台通过用户的证书授权中心(CertificateAuthorrity,CA)机构颁发的证书对电子合同进行签章,具有同样的法律效力,进而电子合同作为一种合同形式逐渐被广泛使用。然而,目前电子合同的存储通常采用数据库存储平台,这种存储方式实质是中心化存储,存在合同数据容易被篡改和被伪造的风险。因此,在后续电子合同数据的调用中,被存储的电子合同数据变得不可信,导致电子合同数据的存储变得失去其意义。
技术实现思路
本申请提供一种基于智能合约方式的电子合同存证系统,可以解决现有中心化存储电子合同的方式,存在合同数据容易被篡改和被伪造的风险,导致在后续电子合同数据的调用中,被存储的电子合同数据变得不可信的问题。一种基于智能合约方式的电子合同存证系统,包括:电子合同平台、区块链存证平台和电子合同平台或区块链存证平台创建的交易处理智能合约;所述区块链存证平台包括多个为所述电子合同平台提供存证服务的存证节点,其中,所述电子合同平台配置有:存证信息生成步骤:对电子合同进行预处理,得到存证信息;数据处理步骤,将所述存证信息进行加密和离散化处理,生成对应的数据树;交易构造步骤,构造合约交易;所述合约交易的发起方为用户,接收方为对应的交易处理智能合约地址,所述合约交易由用户私钥和电子合同平台私钥共同签署;数据发送步骤,将所述存证信息、所述数据树和所述合约交易发送至所述区块链存证平台;所述存证节点配置有:验证步骤,通过用户公钥和电子合同平台公钥对接收到的所述存证信息、所述数据树和所述合约交易的合法性、完整性和有效性进行验证;智能合约调用步骤,调用所述交易处理智能合约,将所述存证信息、所述数据树和所述合约交易传入所述交易处理智能合约,并执行所述交易处理智能合约,得到智能合约执行结果;数据区块生成步骤,将所述智能合约执行结果生成数据区块;上链存储步骤,将所述存证信息、所述数据树、所述合约交易、所述智能合约执行结果和所述数据区块上链存储;交易哈希运算步骤,对所述合约交易进行哈希运算,得到交易哈希值;数据回传步骤,将所述存证信息、所述数据树、所述合约交易、所述智能合约执行结果、所述数据区块和所述交易哈希值回传至所述电子合同平台;数据续传步骤,将所述存证信息、所述数据树、所述合约交易、所述智能合约执行结果、所述数据区块和所述交易哈希值传送至下一个所述存证节点。由以上技术方案可知,本申请提供的基于智能合约方式的电子合同存证系统,包括:电子合同平台、区块链存证平台和电子合同平台或区块链存证平台创建的交易处理智能合约;所述区块链存证平台包括多个为所述电子合同平台提供存证服务的存证节点。通过本申请的基于智能合约方式的电子合同存证系统,将电子合同平台与区块链技术结合在一起对电子合同进行存证,利用区块链的去中心化、不可篡改、全程留痕、可以追溯、集体维护和公开透明等特点,来保证电子合同存证的可信性。通过构建交易处理智能合约,将电子合同上传到区块链存证平台进行存证。其中,首先将发送至区块链存证平台上的电子合同数据进行加密和离散化处理,并生成数据树,更利于数据的防篡改,加强数据传送过程的安全性和隐私性。采用私钥签名,公钥验证的方式,进一步增强电子合同存证过程的可行性,防止被篡改和被伪造。当合同发生纠纷时,从技术上可以保证电子合同涉及到的任何一方都不能篡改合同。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的第一种基于智能合约方式的电子合同存证系统拓扑图;图2为图1所示基于智能合约方式的电子合同存证系统的数据处理流程图;图3为图2所示数据处理流程图对应的方法步骤流程图;图4为本申请实施例提供的第二种基于智能合约方式的电子合同存证系统对应的数据拆分流程图;图5为本申请实施例提供的第三种基于智能合约方式的电子合同存证系统对应的数据拆分流程图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请实施例提供的第一种基于智能合约方式的电子合同存证系统拓扑图。如图1所示,本实施例提供的基于智能合约方式的电子合同存证系统,包括:电子合同平台1、区块链存证平台2和交易处理智能合约;交易处理智能合约可以由电子合同平台1创建,也可以由区块链存证平台2创建。区块链存证平台2可以包括多个能够点对点通信的节点21,至少一个节点21可以作为账号创建节点22,为电子合同平台1提供账号创建服务;多个节点21可以作为存证节点23,为电子合同平台1提供存证服务。电子合同的存证数据的基本信息可以如表1所示,表1为电子合同存证数据基本信息对照表。表1需要说明的是,本申请中描述的电子合同平台1和区块链存证平台2可以是通信连接在某一个区块链或多个区块链上的公链、子链或联盟链中的一种,其中,电子合同平台1可以是一种功能子链或联盟链,区块链存证平2台可以是公链、一种功能子链或联盟链;电子合同平台1也可以是现有的物联网平台,本申请不作具体限定。图2为图1所示基于智能合约方式的电子合同存证系统的数据处理流程图;图3为图2所示数据处理流程图对应的方法步骤流程图。结合图1-图3,电子合同平台1可以配置有:存证信息生成步骤:对电子合同进行预处理,得到存证信息。存证信息生成步骤进一步可以包括如下步骤:合同操作步骤,对电子合同进行相关操作,得到合同操作结果;相关操作包括签署、续签、变更和停止。获取证书步骤,获取合同操作结果对应的电子合同证书;电子证书可以由电子合同平台或者第三方CA平台签发的合法电子证书。证书签名方式选择步骤,选择电子合同证书的签名方式,并对电子合同证书进行签名,得到签名证书;签名方式包括本地签名、电子合同平台签名和存证平台签名。存证信息可以包括所述合同操作结果、电子合同证书和签名证书。当电子合同平台1完成证书签名方式选择步骤后,选择的是本地签名时,使用用户私钥对电子合同证书进行签名,得到签名证书。当电子合同平台1完成证书签名方式选择步骤后,选择的是电子合同平台签本文档来自技高网...

【技术保护点】
1.一种基于智能合约方式的电子合同存证系统,其特征在于,包括:电子合同平台、区块链存证平台和电子合同平台或区块链存证平台创建的交易处理智能合约;所述区块链存证平台包括多个为所述电子合同平台提供存证服务的存证节点;其中,/n所述电子合同平台配置有:/n存证信息生成步骤:对电子合同进行预处理,得到存证信息;/n数据处理步骤,将所述存证信息进行加密和离散化处理,生成对应的数据树;/n交易构造步骤,构造合约交易;所述合约交易的发起方为用户,接收方为对应的交易处理智能合约地址,所述合约交易由用户私钥和电子合同平台私钥共同签署;/n数据发送步骤,将所述存证信息、所述数据树和所述合约交易发送至所述区块链存证平台;/n所述存证节点配置有:/n验证步骤,通过用户公钥和电子合同平台公钥对接收到的所述存证信息、所述数据树和所述合约交易的合法性、完整性和有效性进行验证;/n智能合约调用步骤,调用所述交易处理智能合约,将所述存证信息、所述数据树和所述合约交易传入所述交易处理智能合约,并执行所述交易处理智能合约,得到智能合约执行结果;/n数据区块生成步骤,将所述智能合约执行结果生成数据区块;/n上链存储步骤,将所述存证信息、所述数据树、所述合约交易、所述智能合约执行结果和所述数据区块上链存储;/n交易哈希运算步骤,对所述合约交易进行哈希运算,得到交易哈希值;/n数据回传步骤,将所述存证信息、所述数据树、所述合约交易、所述智能合约执行结果、所述数据区块和所述交易哈希值回传至所述电子合同平台;/n数据续传步骤,将所述存证信息、所述数据树、所述合约交易、所述智能合约执行结果、所述数据区块和所述交易哈希值传送至下一个所述存证节点。/n...

【技术特征摘要】
20200720 CN 20201069905471.一种基于智能合约方式的电子合同存证系统,其特征在于,包括:电子合同平台、区块链存证平台和电子合同平台或区块链存证平台创建的交易处理智能合约;所述区块链存证平台包括多个为所述电子合同平台提供存证服务的存证节点;其中,
所述电子合同平台配置有:
存证信息生成步骤:对电子合同进行预处理,得到存证信息;
数据处理步骤,将所述存证信息进行加密和离散化处理,生成对应的数据树;
交易构造步骤,构造合约交易;所述合约交易的发起方为用户,接收方为对应的交易处理智能合约地址,所述合约交易由用户私钥和电子合同平台私钥共同签署;
数据发送步骤,将所述存证信息、所述数据树和所述合约交易发送至所述区块链存证平台;
所述存证节点配置有:
验证步骤,通过用户公钥和电子合同平台公钥对接收到的所述存证信息、所述数据树和所述合约交易的合法性、完整性和有效性进行验证;
智能合约调用步骤,调用所述交易处理智能合约,将所述存证信息、所述数据树和所述合约交易传入所述交易处理智能合约,并执行所述交易处理智能合约,得到智能合约执行结果;
数据区块生成步骤,将所述智能合约执行结果生成数据区块;
上链存储步骤,将所述存证信息、所述数据树、所述合约交易、所述智能合约执行结果和所述数据区块上链存储;
交易哈希运算步骤,对所述合约交易进行哈希运算,得到交易哈希值;
数据回传步骤,将所述存证信息、所述数据树、所述合约交易、所述智能合约执行结果、所述数据区块和所述交易哈希值回传至所述电子合同平台;
数据续传步骤,将所述存证信息、所述数据树、所述合约交易、所述智能合约执行结果、所述数据区块和所述交易哈希值传送至下一个所述存证节点。


2.根据权利要求1所述的基于智能合约方式的电子合同存证系统,其特征在于,所述交易处理智能合约内设定有预设存证节点数;
所述存证节点进一步配置有:
存证节点数判断步骤,判断完成所述上链存储步骤的所述存证节点数量是否超过所述预设存证节点数;
存证流程完结步骤,当完成所述上链存储步骤的所述存证节点数量超过所述预设存证节点数时,所述交易处理智能合约执行完成,所述电子合同的存证流程结束,停止执行所述数据续传步骤。


3.根据权利要求1所述的基于智能合约方式的电子合同存证系统,其特征在于,所述交易处理智能合约内设定有存证预设时间;
所述存证节点进一步配置有:
存证时间判断步骤,判断所述数据区块的生成时间是否超过所述存证预设时间;
存证流程完结步骤,当所述数据区块的生成时间超过所述存证预设时间时,所述交易处理智能合约执行完成,所述电子合同的存证流程结束,停止执行所述数据续传步骤。


4.根据权利要求1所述的基于智能合约方式的电子合同存证系统,其特征在于,所述区块链存证平台进一步包括至少一个数据拆分节点;
所述数据拆分节点配置有:
数据拆分步骤,对接收到的所述数据树进行拆分,得到多个分组数据;
编号步骤,对每个所述分组数据编号;
所述交易处理智能合约为每个所述分组数据分配对应的所述存证节点进行存储,所述存证节点进一步配置有分组存储步骤,将所述交易处理智能合约分...

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

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

1