基于区块链的电子合同手动履约管理方法及系统与流程

文档序号:18399994发布日期:2019-08-09 23:47阅读:217来源:国知局
基于区块链的电子合同手动履约管理方法及系统与流程

本申请涉及电子合同技术领域,尤其是一种基于区块链的,有人为参与执行的电子合同履约管理方法及系统。



背景技术:

在传统的电子合同领域,使用传统的数据库为合同文件数据的底层存储平台,这种存储方式为中心化存储,存在合同数据易被私自非法篡改的风险,另外,对合同文件数据的监管只涉及到电子合同的发起与签署,至于后期的履约情况并未涉及,使得合同签约方执行合同的情况无法得到有效存证,影响用户依据电子合同履行情况依法有效维权。



技术实现要素:

为至少在一定程度上克服使用传统的数据库为合同文件数据的底层存储平台存在合同数据易被私自非法篡改的风险,另外,对合同文件数据的监管只涉及到电子合同的发起与签署,至于后期的履约情况并未涉及,使得合同签约方执行合同的情况无法得到有效存证,影响用户依据电子合同履行情况依法有效维权的问题,本申请提供一种电子合同履约管理方法及系统。

第一方面,本申请提供一种电子合同履约管理方法,包括:

创建区块链系统,所述区块链系统获取履约条款;

对履约任务的执行方进行监控,接收所述履约任务的执行方的确认履约任务完成的请求;

将所述确认履约任务完成的请求发送至履约任务的确认方;

接收所述履约任务的确认方的回复,并根据所述履约任务的确认方的回复判断所述履约条款是否执行完成;

若所述履约条款执行完成,更新所述区块链系统中履约条款状态并将所述履约条款状态发送至所述履约任务的执行方和所述履约任务的确认方。

进一步的,所述区块链系统包括智能合约程序、账本和多个节点,所述电子合同履约管理方法还包括:

所述智能合约程序根据所述履约条款创建履约对象;

将所述履约对象写入所述账本中;

所述账本分发至所述多个节点中进行分布式存储。

进一步的,所述多个节点包括:履约任务的执行方节点、履约任务的确认方节点和司法节点。

进一步的,所述方法还包括:

所述智能合约程序接收确认履约任务完成的请求;

将此履约任务置为等待确认的状态;

将所述等待确认的状态写入所述账本对所述账本进行账本更新;

更新后账本分发至所述多个节点中进行分布式存储。

进一步的,所述履约条款为所述履约任务的执行方与所述履约任务的确认方依据电子合同内容建立,包括:履约的基本信息、履约条款执行的前提、履约条款执行截止时间和履约条款确认截止时间。

进一步的,所述对履约任务的执行方进行监控,包括:判断履约任务是否大于所述履约条款执行截止时间,若大于,将所述履约条款置为超时状态,并将所述超时状态写入账本进行账本更新,更新后账本分发至所述多个节点中进行分布式存储。

第二方面,本申请提供一种电子合同履约管理方法,包括:

向区块链系统发送履约条款;

执行履约条款,向所述区块链系统发送确认履约任务完成的请求;

接收所述履约条款状态,并根据所述履约条款状态确认是否需再次执行所述履约条款。

第三方面,本申请提供电子合同履约管理方法,包括:

接收区块链系统发送的确认履约任务完成的请求;

确认履约条款是否完成;

向所述区块链系统回复所述履约条款完成情况;

接收所述履约条款状态。

第四方面,本申请提供一种电子合同履约管理方法,包括:

履约任务的执行方向区块链系统发送履约条款;

区块链系统对履约任务的执行方进行监控;

履约任务的执行方向区块链系统发送确认履约任务完成的请求;

区块链系统将所述确认履约任务完成的请求发送至履约任务的确认方;

履约任务的确认方确认履约条款是否完成,向所述区块链系统回复所述履约条款完成情况;

区块链系统根据所述履约任务的确认方的回复判断所述履约条款是否执行完成;

若所述履约条款执行完成,更新所述区块链系统中履约条款状态并将所述履约条款状态发送至所述履约任务的执行方和所述履约任务的确认方。

第五方面,本申请提供一种电子合同履约管理系统,包括:

区块链管理模块,用于接收履约任务的执行方与履约任务的确认方发送的履约条款,对所述履约条款进行监控;

履约任务的执行方模块,用于与区块链管理模块进行消息交互;

履约任务的确认方模块,用于与区块链管理模块进行消息交互。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请通过创建区块链系统,区块链系统存在多个节点对履约数据进行去中心化的保存,减小合同数据被私自非法篡改的风险,合同相关方与区块链系统的信息交互均写入账本,为对合同的执行情况提供有效存证,通过与履约任务的执行方和履约任务的确认方进行履约任务信息交互,以使合同相关方实时了解合同条约履行情况,利于合同相关利益方进行有效维权。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是本申请一个实施例提供的一种电子合同履约管理方法的流程图。

图2是本申请另一个实施例提供的一种电子合同履约管理方法的流程图。

图3是本申请另一个实施例提供的一种电子合同履约管理方法的流程图。

图4是本申请另一个实施例提供的一种电子合同履约管理方法的流程图。

图5是本申请一个实施例提供的一种电子合同履约管理系统的模块图。

图6是本申请一个实施例提供的一种区块链系统的示意图。

图7是本申请一个实施例提供的一种电子合同履约管理方法中履约任务拓扑结构图。

具体实施方式

下面结合附图和实施例对本发明进行详细的描述。

图1是本申请一个实施例提供的一种电子合同履约管理方法的流程图。图6是本申请一个实施例提供的一种区块链系统的示意图。

本实施例以区块链系统的执行为例进行说明。

如图1、图6所示,本实施例的方法包括:

s11:创建区块链系统,区块链系统获取履约条款;区块链系统依据履约选项获取履约条款,履约选项类似于一个履约任务的说明书,区块链系统运行的智能合约程序根据这份说明书创建一个履约任务;

s12:对履约任务的执行方进行监控,接收履约任务的执行方的确认履约任务完成的请求;

s13:将确认履约任务完成的请求发送至履约任务的确认方;

s14:接收履约任务的确认方的回复,并根据履约任务的确认方的回复判断所述履约条款是否执行完成;

s15:若履约条款执行完成,更新区块链系统中履约条款状态并将履约条款状态发送至履约任务的执行方和履约任务的确认方。

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链的运行规则和信息呈现公开透明,因此每一笔交易都对所有节点可见。区块链可以记载所有的交易记录。因此,使用区块链技术,可以使合同相关方实时了解合同条约执行情况,防止合同数据及履行情况被篡改。

区块链数据不可篡改和时间戳的存在性证明等特质,可以很好地得知合同的追踪信息。链上数据只能增加,不能修改,保证交易的公开透明和不可篡改性,区块链系统中智能合约(smartcontract)在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转,对履约条款中任务执行情况进行全面监控。

作为本发明可选的一种实现方式,所述区块链系统包括智能合约程序、账本和多个节点,所述电子合同履约管理方法还包括:

所述智能合约程序根据所述履约条款创建履约对象;

将所述履约对象写入所述账本中;

所述账本分发至所述多个节点中进行分布式存储。

通过将账本发至多个节点中进行分布式存储,进一步防止账本中履约对象内容被篡改。

作为本发明可选的一种实现方式,所述多个节点包括:履约任务的执行方节点、履约任务的确认方节点和司法节点。

一些实施例中,所述多个节点还包括其他节点,如合同备份节点。

司法节点例如第三方公证部门或者为具有公证力的政府部分,通过增加司法节点,提高对履约条款执行情况监控的公信力,以便于合同相关方维权。

作为本发明可选的一种实现方式,所述方法还包括:

所述智能合约程序接收确认履约任务完成的请求;

将此履约任务置为等待确认的状态;

将所述等待确认的状态写入所述账本对所述账本进行账本更新;

更新后账本分发至所述多个节点中进行分布式存储。

当履约的执行方线下完成履约任务时,会就该履约任务向区块链系统的智能合约程序提交一个确认履约任务完成的请求,区块链系统中智能合约程序检查当前履约任务的前提条件满足后,会将此履约任务置为等待确认的状态,并对账本进行不断更新,从而为合同履约条款执行情况留下有效存证,便于合同相关方依据有效存证进行维权。

作为本发明可选的一种实现方式,所述履约条款为所述履约任务的执行方与所述履约任务的确认方依据电子合同内容建立,包括:履约的基本信息、履约条款执行的前提、履约条款执行截止时间和履约条款确认截止时间。

履约的基本信息例如为履约任务的执行方姓名与单位或者法人姓名、履约任务的确认方姓名与单位或者法人姓名和合同的签订时间;履约条款执行的前提例如为在指定期限后执行,或者为在某一具体事项完成后执行,履约条款执行截止时间例如为每条履约条款的执行截止时间,或者为所有履约条款执行的截止时间。

各个履约任务之间可以形成一条链状的拓扑结构,即形成一条履约任务链。且每一个履约任务均可拥有一条子任务链。如图7所示的履约任务拓扑结构图,图7中履约任务a-b-c形成履约任务链,ba-bb为履约任务b的子任务链,ca-cb为履约任务c的子任务链。

作为本发明可选的一种实现方式,所述对履约任务的执行方进行监控,包括:判断履约任务是否大于所述履约条款执行截止时间,若大于,将所述履约条款置为超时状态,并将所述超时状态写入账本进行账本更新,更新后账本分发至所述多个节点中进行分布式存储。

通过设置超时状态,在履约条款在截止时间内未执行时及时通知合同相关方,便于合同相关方及时了解合同条款执行情况,有利于及时挽回因超时造成的经济损失。

本实施例中,通过创建区块链系统,对履约数据进行去中心化的保存,减小合同数据被私自非法篡改的风险,合同相关方与区块链系统的信息交互均写入账本,为对合同的执行情况提供有效存证,通过与履约任务的执行方和履约任务的确认方进行履约任务信息交互,以使合同相关方实时了解合同条约履行情况,利于合同相关利益方进行有效维权。

图2是本申请另一个实施例提供的一种电子合同履约管理方法的流程图。

本实施例以履约任务的执行方的执行为例进行说明。

如图2所示,本实施例的方法包括:

s21:向区块链系统发送履约条款;

s22:执行履约条款,向区块链系统发送确认履约任务完成的请求;

s23:接收履约条款状态,并根据履约条款状态确认是否需再次执行履约条款。

合同相关签订电子合同后,依据所签订的电子合同条款,共同建立履约条款。履约任务的执行方执行每项履约条款,在执行完成一项履约条款中规定的履约任务后向区块链系统发送确认履约任务完成的请求,当接收到履约条款状态为完成状态时,不再执行这一项履约条款,继续执行下一项履约条款。

可以理解的是,在等待接收履约条款状态过程中,履约任务的执行方可以继续执行下一项履约条款,以节省履约条款执行时间。履约任务的执行方执行任务可以根据创建履约任务时的选项规定履约任务是否是依次执行,或者依赖于某一个履约任务执行完成后执行或者无任何依赖。例如创建a/b/c三个履约任务,b可以指定a为依赖项,只有a完成的情况下,才能执行b。同样,c也可以指定a为依赖项,在a完成的情况下b才能执行。如果b依赖于a,c依赖于b,则履约任务a—b—c是依次执行的。

本实施例中,履约任务的执行方对每项履约条款依次执行,在执行完成一项履约条款中规定的履约任务后向区块链系统发送确认履约任务完成的请求,当接收到履约条款状态为完成状态时,不再执行这一项履约条款,继续执行下一项履约条款,可以保证每条履约条款具备有效执行而不被遗漏。

图3是本申请另一个实施例提供的一种电子合同履约管理方法的流程图。

本实施例以履约任务的确认方的执行为例进行说明。

如图3所示,本实施例的方法包括:

s31:接收区块链系统发送的确认履约任务完成的请求;

s32:确认履约条款是否完成;

s33:向区块链系统回复履约条款完成情况;

s34:接收履约条款状态。

履约任务的确认方收到确认履约任务完成请求后,根据实际情况可选择认可和拒绝该请求,此确认动作会发给区块链智能合约程序,智能合约程序根据履约任务的确认方回复的内容更新履约条款状态,履约条款状态包括,已创建、执行完成、执行失败。履约条款状态写入区块链系统账本中,并分发至各个节点进行分布式存储。

例如在接收到履约任务的确认方的“拒绝”回复时,将履约条款状态更新为执行失败,此时区块链系统向各节点发送执行失败的履约条款状态,等待履约任务的执行方继续执行此项履约条款。

一些实施例中,履约任务的确认方收到确认履约任务完成请求后,回复认可,智能合约程序将履约条款状态更新为完成状态,完成状态写入账本,并分发至自身各个节点中进行分布式存储。

本实施例中,履约任务的确认方收到确认履约任务完成请求后,根据实际情况回复给区块链系统,区块链系统中智能合约程序根据履约任务的确认方回复的内容更新履约条款状态,履约条款状态写入区块链系统账本中,并分发至各个节点进行分布式存储,每一项履约条款均需合同相关方进行确认完成后才履约条款更新为完成状态,保障所有合同相关方权益。

图4是本申请另一个实施例提供的一种电子合同履约管理方法的流程图。

本实施例以区块链系统与履约任务的执行方和履约任务的确认方间信息交互为例进行说明。

如图4所示,本实施例的方法包括:

s41:履约任务的执行方向区块链系统发送履约条款;

s42:区块链系统对履约任务的执行方进行监控;

s43:履约任务的执行方向区块链系统发送确认履约任务完成的请求;

s44:区块链系统将所述确认履约任务完成的请求发送至履约任务的确认方;

s45:履约任务的确认方确认履约条款是否完成,向区块链系统回复履约条款完成情况;

s46:区块链系统根据所述履约任务的确认方的回复判断履约条款是否执行完成;

s47:若履约条款执行完成,更新区块链系统中履约条款状态并将履约条款状态发送至履约任务的执行方和履约任务的确认方。

通过区块链系统与履约任务的执行方和履约任务的确认方间信息交互,如:履约任务的执行方向区块链系统发送履约条款,履约任务的执行方向区块链系统发送确认履约任务完成的请求,区块链系统将所述确认履约任务完成的请求发送至履约任务的确认方,约任务的确认方向区块链系统回复履约条款完成情况,区块链系统将履约条款状态发送至履约任务的执行方和履约任务的确认方。每条履约条款状态均需双方确认,实现对合同履行情况进行有效监控。并且,合同执行过程中,每一环节均被区块链系统记录并发送至合同相关方,不仅为合同条例履行情况提供凭证,也方便合同相关方及时了解合同执行状态。

本实施例中,通过区块链系统与履约任务的执行方和履约任务的确认方间信息交互,每条履约条款状态均需双方确认,实现对合同履行情况进行有效监控。并且,合同执行过程中,每一环节均被区块链系统记录并发送至合同相关方,不仅为合同条例履行情况提供凭证,也方便合同相关方及时了解合同执行状态。

图5是本申请一个实施例提供的一种电子合同履约管理系统的模块图。

如图5所示,本实施例的系统包括:

区块链管理模块51,用于接收履约任务的执行方与履约任务的确认方发送的履约条款,对所述履约条款进行监控;

履约任务的执行方模块52,用于与区块链管理模块进行消息交互;

履约任务的确认方模块53,用于与区块链管理模块进行消息交互。

区块链管理模块51分别与履约任务的执行方模块52和履约任务的确认方模块53连接,以实现区块链系统与履约任务的执行方与履约任务的确认方进行信息交互,从而实现对履约条款进行有效监控。

一些实施例中,区块链管理模块51具体用于:对履约任务的执行方进行监控,接收履约任务的执行方发送的确认履约任务完成的请求,将确认履约任务完成的请求发送至履约任务的确认方,根据所述履约任务的确认方的回复判断履约条款是否执行完成,更新区块链系统中履约条款状态并将履约条款状态发送至履约任务的执行方和履约任务的确认方。

一些实施例中,履约任务的执行方模块52具体用于:履约任务的执行方向区块链系统发送履约条款,履约任务的执行方向区块链系统发送确认履约任务完成的请求,接收履约条款状态,并根据履约条款状态确认是否需再次执行履约条款。

一些实施例中,履约任务的确认方模块53具体用于:

接收区块链系统发送的确认履约任务完成的请求,确认履约条款是否完成,向区块链系统回复履约条款完成情况,接收履约条款状态。

关于上述实施例中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本实施例中,通过区块链管理模块分别与履约任务的执行方模块和履约任务的确认方模块连接,以实现区块链系统与履约任务的执行方与履约任务的确认方进行信息交互,从而实现对履约条款进行有效监控。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

需要说明的是,本发明不局限于上述最佳实施方式,本领域技术人员在本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1