一种去中心化电子合同证明平台制造技术

技术编号:26598303 阅读:35 留言:0更新日期:2020-12-04 21:20
本申请提供一种去中心化电子合同证明平台,证明平台通过与现有电子合同平台建立的存证线程和取证线程连接至用户客户端;证明平台包括存证单元和取证单元;存证单元被配置为将来自用户客户端发起的存证交易的交易数据进行验证,若验证通过,则将交易数据上链存储;取证单元被配置为根据用户客户端发送的取证请求,获取存储在区块链上的与取证请求对应的交易数据,并发送给用户客户端。本申请通过建立的存证线程及取证线程相应完成电子合同的存证、取证操作。引用去中心化电子合同证明平台对用户交易数据进行管理,避免了现有平台可能对用户存证交易的交易数据任意篡改的可能,提高了用户交易信息的安全性。

【技术实现步骤摘要】
一种去中心化电子合同证明平台本申请要求在2020年7月20日提交中国专利局、申请号202010699162.4、专利技术名称为“一种去中心化电子合同证明平台”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及数字资产存证
,尤其涉及一种去中心化电子合同证明平台。
技术介绍
电子合同平台为用户提供了身份鉴别、证书认证、合同服务、签署服务、证据保存,司法举证等一系列服务,用户在注册平台账号并登录平台后可完成标准的电子合同签署、续签、终止、查验等后续相关生命周期流程。然而,现有的电子合同平台从架构设计和实现上均存在中心化的特征,平台本身对存储的数据存在可篡改、伪造的风险,导致平台中存储的用户注册信息、个人身份信息、企业实名信息、数字证书发放信息、签署意愿存证信息、合同签署信息及系统日志信息等容易泄露、丢失。不仅对用户利益造成巨大损失,还增加了平台管理难度。
技术实现思路
本申请提供了一种去中心化电子合同证明平台,以解决传统电子合同存证取证过程中数据安全性较低,易被篡改的问题。本申请提供了一种去中心化电子合同证明平台,所述证明平台通过与现有电子合同平台建立的存证线程和取证线程连接至用户客户端;所述证明平台包括存证单元和取证单元;所述存证单元被配置为将来自用户客户端发起的存证交易的交易数据进行验证,若验证通过,则将所述交易数据上链存储;所述取证单元被配置为根据用户客户端发送的取证请求,获取存储在区块链上的与所述取证请求对应的交易数据,并发送给用户客户端。本申请提供了一种去中心化电子合同证明平台,通过建立的存证线程及取证线程相应完成电子合同的存证、取证操作。本申请通过引用去中心化电子合同证明平台对用户交易数据进行管理,避免了现有平台可能对用户存证交易的交易数据任意篡改的可能,将交易数据加密后上链存储或由区块链、联盟链上节点托管,提高了用户交易信息的安全性。附图说明为了更清楚地说明本申请的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请中去中心化电子合同证明平台的结构示意图;图2为本申请提供的方法的应用场景图;图3为本申请提供的一种去中心化电子合同证明平台的基本构成示意图;图4为通过数据索引下载存证交易的存证数据示意图;图5为本申请提供的一种去中心化电子合同证明平台在另一种实施例下的基本构成示意图。具体实施方式下面将详细地对实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下实施例中描述的实施方式并不代表与本申请相一致的所有实施方式。仅是与权利要求书中所详述的、本申请的一些方面相一致的系统和方法的示例。在本申请提供的技术方案中,去中心化电子合同证明平台是指具有去中心化应用架构的应用模型,如图1所示,在实际应用中,去中心化电子合同证明平台除了自身能够完成数据存储、公示、认证、交换、智能合约外,还可以与现有的其它电子合同平台之间完成数据交互等功能;同时,本申请中的去中心化电子合同证明平台可以同时与多个现有电子合同平台执行数据交互,以完成多种实际需求。为了体现去中心化的特征,本申请中的去中心化电子合同证明平台对应设置于区块链的节点上,或者与区块链上的某个节点连接,由去中心化电子合同证明平台执行数据上链、调取以及节点之间的交易等操作。参见图2,为本申请提供的方法的应用场景图,在本申请实施例中,去中心化电子合同证明平台(简称证明平台)设置于区块链的某个节点上,用户如果需要使用去中心化电子合同证明平台,或者需要在证明平台中完成存证、取证等操作,可以通过与去中心化电子合同证明平台相连接的现有电子合同平台发出请求,去中心化电子合同证明平台根据收到的不同请求,通过不同的线程相应执行不同的数据处理、数据上链、或从链上获取数据等操作,与现有电子合同平台不同的是,去中心化电子合同证明平台中涉及到用户的所有数据,经过平台处理后均需要执行上链操作,使区块链中所有节点位置同步。参见图3,为本申请提供的一种去中心化电子合同证明平台的基本构成示意图;由图3可知,所述证明平台通过与现有电子合同平台建立的存证线程100和取证线程200连接至用户客户端;所述证明平台包括存证单元1和取证单元2;所述存证单元1被配置为将来自用户客户端发起的存证交易的交易数据进行验证,若验证通过,则将所述交易数据上链存储;所述取证单元2被配置为根据用户客户端发送的取证请求,获取存储在区块链上的与所述取证请求对应的交易数据,并发送给用户客户端。在本实施例中,证明平台可由存证单元完成存证过程,具体通过存证线程100配置如下方法:验证步骤:通过用户公钥和现有电子合同平台公钥对接收到的交易数据的合法性、完整性和有效性进行验证;智能合约调用步骤:调用智能合约,将所述交易数据传入所述智能合约,并执行所述智能合约,得到智能合约执行结果;区块打包步骤:将所述智能合约执行结果生成数据区块;上链存储步骤:将所述交易数据、所述智能合约执行结果和所述数据区块上链存储;交易哈希运算步骤:对合约交易进行哈希运算,得到交易哈希值;所述合约交易的发起方为用户,接收方为对应的智能合约地址,所述合约交易由用户私钥和现有电子合同平台私钥共同签署;数据回传步骤:将所述交易数据、所述智能合约执行结果、所述合约交易、所述数据区块和交易哈希值回传至现有电子合同平台;数据续传步骤:将所述交易数据、所述智能合约执行结果、所述合约交易、所述数据区块和交易哈希值传送至区块链上其它节点对应的证明平台。进一步的,在一种可行性实施例中,所述智能合约内设定有预设存证节点数;所述存证线程100进一步被配置为:判断完成所述上链存储步骤的证明平台数量是否超过所述预设存证节点数;当完成所述上链存储步骤的平台数量超过所述预设存证节点数时,所述智能合约执行完成,不再执行将所述交易数据、所述智能合约执行结果、所述合约交易、所述数据区块和交易哈希值传送至区块链上其它节点对应的证明平台的步骤。其中,数据区块的生成时间超过存证预设时间时,代表证明平台上该数据区块所在序号后已经有足够多数量的区块,即证明平台上该数据区块对电子合同相关数据进行了存证。此外,存证线程100还可配置为其它功能,例如,可以在智能合约内设定存证预设时间,即判断数据区块的生成时间是否满足预设的存证时间,当数据区块的生成时间超过存证预设时间时,认为智能合约执行完毕,电子合同的存证流程结束,可以停止数据续传的步骤,节约系统资源;需要说明的是,上述预设存证节点数和存证预设时间均可以根据实际需要进行预先设定。证明平台需要足够数量的节点对电子合同进行存证操作,才能保证存证的有效性和可信性。每个节点位置都可本文档来自技高网...

【技术保护点】
1.一种去中心化电子合同证明平台,其特征在于,所述证明平台通过与现有电子合同平台建立的存证线程(100)和取证线程(200)连接至用户客户端;/n所述证明平台包括存证单元(1)和取证单元(2);/n所述存证单元(1)被配置为将来自用户客户端发起的存证交易的交易数据进行验证,若验证通过,则将所述交易数据上链存储;/n所述取证单元(2)被配置为根据用户客户端发送的取证请求,获取存储在区块链上的与所述取证请求对应的交易数据,并发送给用户客户端。/n

【技术特征摘要】
20200720 CN 20201069916241.一种去中心化电子合同证明平台,其特征在于,所述证明平台通过与现有电子合同平台建立的存证线程(100)和取证线程(200)连接至用户客户端;
所述证明平台包括存证单元(1)和取证单元(2);
所述存证单元(1)被配置为将来自用户客户端发起的存证交易的交易数据进行验证,若验证通过,则将所述交易数据上链存储;
所述取证单元(2)被配置为根据用户客户端发送的取证请求,获取存储在区块链上的与所述取证请求对应的交易数据,并发送给用户客户端。


2.根据权利要求1所述的一种去中心化电子合同证明平台,其特征在于,所述存证线程(100)被配置为执行下列方法:
通过用户公钥和现有电子合同平台公钥对接收到的交易数据的合法性、完整性和有效性进行验证;
调用智能合约,将所述交易数据传入所述智能合约,并执行所述智能合约,得到智能合约执行结果;
将所述智能合约执行结果生成数据区块;
将所述交易数据、所述智能合约执行结果和所述数据区块上链存储;
对合约交易进行哈希运算,得到交易哈希值;所述合约交易的发起方为用户,接收方为对应的智能合约地址,所述合约交易由用户私钥和现有电子合同平台私钥共同签署;
将所述交易数据、所述智能合约执行结果、所述合约交易、所述数据区块和交易哈希值回传至现有电子合同平台;
将所述交易数据、所述智能合约执行结果、所述合约交易、所述数据区块和交易哈希值传送至区块链上其它节点对应的证明平台。


3.根据权利要求2所述的一种去中心化电子合同证明平台,其特征在于,所述智能合约内设定有预设存证节点数;
所述存证线程(100)进一步被配置为:
判断完成所述上链存储步骤的证明平台数量是否超过所述预设存证节点数;
当完成所述上链存储步骤的平台数量超过所述预设存证节点数时,所述智能合约执行完成,不再执行将所述交易数据、所述智能合约执行结果、所述合约交易、所述数据区块和交易哈希值传送至区块链上其它节点对应的证明平台的步骤。


4.根据权利要求1所述的一种去中心化电子合同证明平台,其特征在于,所述存证线程(100)被配置为执行下列方法:
通过用户公钥和现有电子合同平台公钥对接收到的交易数据的合法性、完整性和有效性进行验证;
将所述交易数据和存证交易生成数据区块,并加盖时间戳;
将所述交易数据、存证交易及所述数据区块上链存储;
对所述存证交易进行哈希运算,得到交易哈希值;
将所述交易数据、所述存证交易、所述数据区块和交易哈希值回传至现有电子合同平台;
将所述交易数据、所述存证交易、所述数据区块和交易哈希值传送至区块链上其它节点对应的证明平台。


5.根据权利要求1所述的一种去中心化电子合同证明平台,其特征在于,所述...

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

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

1