一种基于区块链的电子合同运营管理系统及方法与流程

文档序号:33271204发布日期:2023-02-24 18:24阅读:84来源:国知局
一种基于区块链的电子合同运营管理系统及方法与流程

1.本发明涉及区块链技术领域,特别是涉及一种基于区块链的电子合同运营管理系统及方法。


背景技术:

2.本部分的陈述仅仅是提供了与本发明相关的背景技术信息,不必然构成在先技术。
3.电子合同是一种计算机可解释的技术表达,定义为一组在参与方之间履行的义务,以电子形式对各方之间的义务定义进行编码。但是,现有的电子合同管理系统不能完全实现对电子合同的可靠管理。
4.一方面,电子合同的完整签订在业务方面需要多方协作,但无论是传统的纸质合同还是如今的电子合同,在各个环节上的操作仍是独立、互不透明的,难以保证合同数据的真实性与一致性;
5.另一方面,在存储角度看,现有的电子合同系统一般采用中心化存储架构和基于数据库的存储模式,这种模式下,电子合同的安全性高度依赖于中央服务器,这使得存储的合同数据存在信息泄露、数据篡改的风险,并且该模式下没有一种完善的机制来监控记录合同的访问、拟定过程,合同内容发生纠纷时,难以举证、追责。


技术实现要素:

6.为了解决上述问题,本发明提出了一种基于区块链的电子合同运营管理系统及方法,将电子合同生命周期内的全部操作在链上留痕,实现合同的可靠及可信管理,通过链上与链下协作的数据存储方案,保证链下数据一致不可篡改,同时减少链上存储与传输开销。
7.为了实现上述目的,本发明采用如下技术方案:
8.第一方面,本发明提供一种基于区块链的电子合同运营管理系统,包括:合同拟定模块、合同执行模块、区块链和链下存储网络;
9.所述合同拟定模块,用于接收录入的电子合同拟文,并推送合同审批任务;
10.所述合同执行模块,用于接收已审批通过的电子合同进行发布,通过链上链下协作存储执行方式,将电子合同链下存储,并在链上通过智能合约锚定和执行;
11.所述合同执行模块对执行中的电子合同进行变更、纠纷和解除的操作,将待执行的操作数据发送至链下存储网络中,发送待执行的操作交易至智能合约,推送审批任务至审批人,将得到的审批签名通过交易发送至智能合约,智能合约根据交易自动变更电子合同状态;
12.所述合同执行模块对执行中的电子合同进行办结操作,发送办结交易至智能合约,进行相应的电子合同状态变更;
13.所述合同执行模块对执行变更操作后的电子合同通过链上链下协作存储及变更方式,将电子合同变更页链下存储,并在链上通过智能合约和合同编号附加到原智能合约
上进行锚定和执行。
14.作为可选择的实施方式,所述合同执行模块将已审批通过的电子合同进行发布的过程包括:
15.将电子合同正文文件以页为单位进行处理,构建默克尔树;
16.将电子合同拟文及默克尔树存储至链下存储网络中,接收由数据哈希值得到的链下存储索引;
17.将电子合同的合约条款、默克尔树的数据哈希值及链下存储索引编写到智能合约内,以智能合约的形式发送至区块链自动执行,电子合同状态为执行中。
18.作为可选择的实施方式,执行变更操作时,链上链下协作存储及变更方式的具体过程包括:
19.根据电子合同变更页构建新默克尔树;
20.将电子合同变更页、新默克尔树及变更说明文件存储至链下存储网络,通过电子合同编号与原始电子合同进行关联;
21.将新默克尔树的数据哈希值编写到新智能合约内,将新智能合约通过电子合同编号与原智能合约进行关联,并作为附加合约发送至区块链;
22.发送变更审批交易,将原智能合约的合同状态变更为审批中,并推送审批任务至审批人,得到审批人签名后发送审批签名交易至智能合约,将电子合同状态变更为执行中。
23.作为可选择的实施方式,纠纷操作的执行过程包括:
24.接收录入的合同纠纷说明文件,并存储至链下存储网络中;
25.发送包含链下存储索引的纠纷审批交易,将电子合同状态变为审批中;
26.推送审批任务至审批人,得到审批人签名后发送审批签名交易至智能合约,变更电子合同状态为执行中。
27.作为可选择的实施方式,解除操作的执行过程包括:
28.接收录入的合同解除说明文件,并存储至链下存储网络中;
29.发送包含解除合同证明索引的解除审批交易至智能合约,将电子合同状态变更为审批中;
30.推送审批任务至审批人,得到审批人签名后,发送审批签名交易至智能合约,将电子合同状态变更为已解除。
31.作为可选择的实施方式,办结操作的执行过程包括:
32.针对履行完成的电子合同,录入合同确认信息、合同执行情况信息、合同执行人对录入信息的签名以及执行相关的佐证附件,并作为办结证明存储至链下存储网络中;
33.发送包含执行人签名、办结证明链下存储索引的办结交易至智能合约,将电子合同状态变为已办结。
34.作为可选择的实施方式,所述电子合同拟文包括合同编号、合同类型、合同具体金额、标的、签约方、合同摘要、合同正文文件。
35.作为可选择的实施方式,所述电子合同运营管理系统还包括合同监控模块,所述合同监控模块用于实现电子合同全周期操作的台账留痕和电子合同信息的综合查询。
36.作为可选择的实施方式,所述区块链包括智能合约和交易账本;
37.将电子合同以智能合约的形式锚定在区块链中,电子合同的关键信息均以合约字
段的形式存在,智能合约的内容不可篡改且自动执行,其中合同状态可通过发布新交易的形式进行维护变更;
38.所述交易账本记录电子合同的发布、变更、纠纷、办结、解除、台账留痕的全部操作。
39.作为可选择的实施方式,所述链下存储网络用于可信存储合同拟文、合同变更数据、合同纠纷数据、合同办结数据、合同解除数据、合同执行台账,基于数据哈希值作为链下存储数据的唯一索引和标识进行数据查询,并将链下存储索引上链。
40.第二方面,本发明提供一种基于区块链的电子合同运营管理方法,包括:
41.接收录入的电子合同拟文,并推送合同审批任务;
42.接收已审批通过的电子合同进行发布,通过链上链下协作存储执行方式,将电子合同链下存储,并在链上通过智能合约锚定和执行;
43.对执行中的电子合同进行变更、纠纷和解除的操作,将待执行的操作数据发送至链下存储网络中,发送待执行的操作交易至智能合约,推送审批任务至审批人,将得到的审批签名通过交易发送至智能合约,智能合约根据交易自动变更电子合同状态;
44.对执行中的电子合同进行办结操作,发送办结交易至智能合约,进行相应的电子合同状态变更;
45.对执行变更操作后的电子合同通过链上链下协作存储及变更方式,将电子合同变更页链下存储,并在链上通过智能合约和合同编号附加到原智能合约上进行锚定和执行。
46.第三方面,本发明提供一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成第二方面所述的方法。
47.第四方面,本发明提供一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成第二方面所述的方法。
48.与现有技术相比,本发明的有益效果为:
49.为解决现有电子合同管理系统中存在的多方协作下数据真实性、一致性难以保证以及中心化存储架构的信息泄露、数据篡改等问题,本发明提供一种基于区块链的电子合同运营管理系统,利用区块链去中心化全网共识、一致性、不可篡改、数据公开可追溯的特性,明确各参与方的管理、访问权限,将电子合同生命周期内的全部操作在链上留痕,实现合同的可靠、可信管理,通过链上链下协作的数据存储方案,保证链下数据一致不可篡改,同时减少链上存储、传输开销。
50.本发明提出了一种基于区块链的电子合同运营管理系统及方法,将电子合同上链,且合同的发布、执行、访问等全程链上留痕,实现电子合同从发起到办结的流程化可信管理,提高业务办理效率和监管质量。
51.本发明提出了一种基于区块链的电子合同运营管理系统及方法,利用区块链的智能合约技术,将电子合同以智能合约的形式锚定在区块链中,不依赖于第三方实现合同发起、拟定、执行、办结等状态的自动执行和账户行为追踪留痕,实现电子合同数据可信。
52.本发明提出了一种基于区块链的电子合同运营管理系统及方法,提出链上链下协作的电子合同数据存储方案,链上存储电子合同的摘要信息,拟定的合同原文件以及其他过程数据存储在链下存储网络中,并为链上提供防篡改的存储索引,保证电子合同的数据
一致和不可篡改,减少区块链上的存储和传输开销。
53.本发明附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
54.构成本发明的一部分的说明书附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。
55.图1为本发明实施例1提供的基于区块链的电子合同运营管理系统框架图;
56.图2为本发明实施例1提供的合同发布执行流程图;
57.图3为本发明实施例1提供的合同变更执行流程图;
58.图4为本发明实施例1提供的合同纠纷执行流程图;
59.图5为本发明实施例1提供的合同办结执行流程图;
60.图6为本发明实施例1提供的合同解除执行流程图。
具体实施方式
61.下面结合附图与实施例对本发明做进一步说明。
62.应该指出,以下详细说明都是示例性的,旨在对本发明提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本发明所属技术领域的普通技术人员通常理解的相同含义。
63.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本发明的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
64.在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
65.实施例1
66.本实施例提供一种基于区块链的电子合同运营管理系统,如图1所示,包括:合同拟定模块、合同执行模块、合同监控模块、区块链和链下存储网络;
67.所述合同拟定模块,用于接收录入的电子合同拟文,并推送合同审批任务;
68.所述合同执行模块,用于接收已审批通过的电子合同进行发布,通过链上链下协作存储执行方式,将电子合同链下存储,并在链上通过智能合约锚定和执行;
69.所述合同执行模块对执行中的电子合同进行变更、纠纷和解除的操作,将待执行的操作数据发送至链下存储网络中,发送待执行的操作交易至智能合约,推送审批任务至审批人,将得到的审批签名通过交易发送至智能合约,智能合约根据交易自动变更电子合同状态;
70.所述合同执行模块对执行中的电子合同进行办结操作,发送办结交易至智能合约,进行相应的电子合同状态变更;
71.所述合同执行模块对执行变更操作后的电子合同通过链上链下协作存储及变更
方式,将电子合同变更页链下存储,并在链上通过智能合约和合同编号附加到原智能合约上进行锚定和执行。
72.在本实施例中,所述合同拟定模块用于接收录入的电子合同拟文,推送合同审批任务至审批人,并在审批人审批完成后将电子合同状态变为“已审批”。
73.所述电子合同拟文包括合同编号、类型、合同具体金额、标的、签约方、合同摘要、合同正文文件以及其他附件等。
74.在本实施例中,所述合同执行模块执行的操作包括:合同发布、合同变更、合同纠纷、合同办结和合同解除;
75.具体地:
76.所述合同发布用于将新发起的已审批通过的电子合同通过智能合约的方式发送至区块链执行;如图2所示,具体执行过程如下:
77.(1)将电子合同正文文件以页为单位进行处理,构建默克尔树;
78.(2)将电子合同拟文及默克尔树存储至链下存储网络中,接收链下存储网络反馈的由数据哈希值得到的链下存储索引;
79.(3)将电子合同的合约条款、默克尔树的数据哈希值及链下存储索引编写到智能合约内,以智能合约的形式发送至区块链自动执行,智能合约的电子合同状态为“执行中”。
80.所述合约条款包括合同编号、存储索引、合同摘要、合同签订时间、合同有效期、合同状态等。
81.所述合同变更用于变更电子合同状态为“执行中”的且需要变更的电子合同,对执行变更操作后的电子合同通过链上链下协作存储及变更方式,如图3所示,具体执行过程如下:
82.(1)根据电子合同变更页构建新默克尔树;
83.(2)将电子合同变更页、新默克尔树及变更说明文件存储至链下存储网络,通过电子合同编号与原始电子合同进行关联;
84.(3)将新默克尔树的数据哈希值编写到新智能合约内,将新智能合约通过电子合同编号与原智能合约进行关联,并作为附加合约发送至区块链;
85.(4)发送变更审批交易,将原智能合约的合同状态变更为“审批中”,并推送审批任务至审批人,得到审批人签名后发送审批签名交易至智能合约,将电子合同状态变更为“执行中”。
86.所述合同纠纷用于处理电子合同状态为“执行中”的且发生纠纷的电子合同;如图4所示,具体执行过程如下:
87.(1)接收录入的合同纠纷说明及相关文件,并存储至链下存储网络中;
88.(2)发送纠纷交易至智能合约,将电子合同状态变为“审批中”,交易中包含纠纷数据链下的存储索引;
89.(3)推送审批任务至审批人;
90.(4)审批人审批签名后,发送审批签名交易至智能合约,将合同状态变更为“执行中”。
91.所述合同办结用于将履行完成的电子合同进行完结归档;如图5所示,具体执行过程如下:
92.(1)针对履行完成的电子合同,录入合同确认信息、合同执行情况信息、合同执行人对录入信息的签名以及执行相关的佐证附件等,并作为办结证明存储至链下存储网络;
93.(2)发送包含执行人的签名、办结证明存储索引等信息的办结交易至智能合约,将合同状态变为“已办结”。
94.所述合同解除用于解除电子合同状态为“执行中”的需要解除的电子合同;如图6所示,具体执行过程如下:
95.(1)接收录入的合同解除说明及相关解除文件作为解除合同证明,并存储至链下存储网络;
96.(2)发送包含解除合同证明索引的解除审批交易至智能合约,将合同状态变更为“审批中”;
97.(3)推送审批任务至审批人;
98.(4)审批人签名后,发送审批人签名交易至合约,将合同状态变更为“已解除”。
99.在本实施例中,所述电子合同运营管理系统还包括合同监控模块,合同监控模块用于实现台账留痕和综合查询;
100.其中,所述台账留痕用于按月记录电子合同的执行情况形成台账,并定期将台账存储至链下存储网络,同时将台账链下存储索引上链,实现操作全程留痕,信息可追溯。
101.所述综合查询用于综合统计电子合同数量及电子合同总金额,根据合同名称、编号、合同状态、类型、创建、执行部门、合同创建日期等对电子合同信息进行多口径、多层次、多类型的综合查询统计。
102.在本实施例中,所述区块链包括:智能合约和交易账本;
103.其中,所述智能合约是运行在电子合同区块链上的电子合同代码,将电子合同以智能合约的形式锚定在区块链中,电子合同的关键信息,如合同编号、链下存储索引、合同状态等都以合约字段的形式存在,某些字段如合同状态可以通过发布新交易进行维护变更,智能合约的内容不可篡改且自动执行,保证电子合同的安全可靠。
104.所述交易账本记录电子合同的发布、变更、纠纷、办结、解除、台账留痕等电子合同全部的操作,并且操作记录全网共同维护,不可篡改,操作历史记录可追溯。
105.在本实施例中,所述链下存储网络是一种p2p的分布式的存储网络,优选的是ipfs存储网络,用于可信存储合同拟文数据、合同变更数据、合同纠纷数据、合同办结数据、合同解除数据、合同执行台账数据,基于数据哈希值作为链下存储数据的唯一索引和标识进行数据查询,并将索引上链,保证电子合同数据的一致和不可篡改。
106.实施例2
107.本实施例提供一种基于区块链的电子合同运营管理方法,包括:
108.接收录入的电子合同拟文,并推送合同审批任务;
109.接收已审批通过的电子合同进行发布,通过链上链下协作存储执行方式,将电子合同链下存储,并在链上通过智能合约锚定和执行;
110.对执行中的电子合同进行变更、纠纷和解除的操作,将待执行的操作数据发送至链下存储网络中,发送待执行的操作交易至智能合约,推送审批任务至审批人,将得到的审批签名通过交易发送至智能合约,智能合约根据交易自动变更电子合同状态;
111.对执行中的电子合同进行办结操作,发送办结交易至智能合约,进行相应的电子
合同状态变更;
112.对执行变更操作后的电子合同通过链上链下协作存储及变更方式,将电子合同变更页链下存储,并在链上通过智能合约和合同编号附加到原智能合约上进行锚定和执行。
113.在更多实施例中,还提供:
114.一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成实施例2中所述的方法。为了简洁,在此不再赘述。
115.应理解,本实施例中,处理器可以是中央处理单元cpu,处理器还可以是其他通用处理器、数字信号处理器dsp、专用集成电路asic,现成可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
116.存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据、存储器的一部分还可以包括非易失性随机存储器。例如,存储器还可以存储设备类型的信息。
117.一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成实施例2中所述的方法。
118.实施例2中的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
119.本领域普通技术人员可以意识到,结合本实施例描述的各示例的单元即算法步骤,能够以电子硬件或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
120.上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1