首页 / 专利库 / 银行与财务事项 / 智能合约 / 一种基于区块链技术的电子智能签约支付方法

一种基于链技术的电子智能签约支付方法

阅读:436发布:2022-01-20

专利汇可以提供一种基于链技术的电子智能签约支付方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 区 块 链 技术的 电子 智能签约支付方法,属于电子合约技术领域,包括公共支付区块链层、 智能合约 平台层、合约创建层和合约签署层,实现了将电子合约的签署环节与履行环节(即支付)进行有效的整合,从而提升电子合约相关业务的智能化及自动化程度,本发明通过引入区块链作为底层技术,统一支付流程、降低其复杂程度,并凭借区块链技术本身相对其他支付手段在自维护性与安全性上的改善,提升电子合约整体业务可用性与用户体验。,下面是一种基于链技术的电子智能签约支付方法专利的具体信息内容。

1.一种基于链技术的电子智能签约支付方法,其特征在于:包括如下步骤:
步骤1:建立公共支付区块链层、智能合约平台层、合约创建层和合约签署层,公共支付区块链层、智能合约平台层、合约创建层和合约签署层分别通过互联网连接在一起;
步骤2:合约创建方将真实身份信息录入合约创建层,合约创建层对合约创建方的真实身份信息核实后,为合约创建方建立区块链支付账户,并将合约创建方的区块链支付账户绑定到智能合约平台层;
合约签署方将真实身份信息录入合约签署层,合约签署层对合约签署方的真实身份信息核实后,为合约签署方建立区块链支付账户,并将合约签署方的区块链支付账户绑定到智能合约平台层;
步骤3:智能合约平台层将合约创建方的区块链支付账户和合约签署方的区块链支付账户发送给公共支付区块链层,公共支付区块链层为合约创建方和合约签署方创建一个公共账簿,公共账簿的内容包括签约信息、支付条件、支付信息和签名信息;
步骤4:合约创建方在合约创建层编写合约,合约创建层将合约发送给智能合约平台层,智能合约平台层发布合约,并将合约发送给公共支付区块链层,公共支付区块链层将合约与公共账簿绑定,合约内容包括合约执行条件和合约支付条件;
步骤5:合约签署层调取智能合约平台层发布的合约,合约签署方通过合约签署层查看合约,并通过合约签署层签署合约,合约签署层将签署过的合约发送给智能合约平台层,智能合约平台层对签署过的合约进行信息核实,核实的信息包括签约信息、支付条件、支付信息和签名信息,核实正确后,智能合约平台层生成区块链交易信息,并将区块链交易信息发送给合约创建层的交易相关节点和合约签署层的交易相关节点,根据合约的支付条件完成支付,并将签约信息、支付条件、支付信息、区块链交易信息和签名信息发送到公共支付区块链层,公共支付区块链层根据核实后的签约信息、支付条件、支付信息、区块链交易信息和签名信息同步公共账簿,同步公共账簿时使用时间戳和用户及公共账簿对应的公钥进行签名,每一次签约信息均包括所签署合约正文哈希值、合约创建方身份信息、合约签署方身份信息、合约创建方的区块链支付账户、合约签署方的区块链支付账户、支付信息和签署时间;
同步公共账簿的步骤如下:
步骤A:判断签约信息是否是初始合约签署信息:是,则生成对应唯一的哈希值A,并执行步骤C;不是,则执行步骤B;
步骤B:判断签约信息是否是第N次合约签署信息:是,则生成对应唯一哈希值CN,并与上依次所生成的哈希值CN-1合并成哈希值CNCN-1,N为签署合约的次数,N取整数;
步骤C:判断判断签约信息是否是最后一次合约签署信息:是,则生成哈希值F,并执行步骤D,否,则执行步骤B;
步骤D:公共支付区块链层生成封签信息并生成哈希值G,将哈希值F与哈希值G合并成哈希值FG,在将所有生成的哈希值合并成最终哈希值ACNCN-1...CN-XFG,N为签署合约的次数,N取整数,X小于N,X取整数;并生成一个随机数;
步骤E:将合并后的最终哈希值ACNCN-1...CN-XFG、父区块哈希值、时间戳和随机数均存储到区块N中,区块N为每次签署合约信息和交易信息所对应的公共账簿所在的区块,并同时同步公共账簿的签约信息,N为签署合约的次数,N取整数;所述父区块哈希值为上一次签署并完成合约后所生成的最终哈希值;
步骤6:公共支付区块链层检测合约的执行条件,判断是否满足合约的执行条件:满足,则执行步骤6;不满足,则执行步骤4;
步骤7:智能合约平台层监控合约的执行情况,并将合约的执行情况反馈给公共支付区块链层,公共支付区块链层根据反馈回来的合约的执行情况来判断签约双方是否满足合约的执行条件:满足,则执行步骤7;不满足则执行步骤8;
步骤8:结束合约并同时将合约的结束信息同步至公共账簿;
步骤9:公共支付区块链层生成区块链退款信息,并将区块链退款信息发送给合约创建层的交易相关节点和合约签署层的交易相关节点,完成退款。
2.如权利要求1所述的一种基于区块链技术的电子智能签约支付方法,其特征在于:所述公共支付区块链层、所述智能合约平台层、所述合约创建层和所述合约签署层均为服务器
3.如权利要求1所述的一种基于区块链技术的电子智能签约支付方法,其特征在于:所述交易相关节点和所述合约签署层的交易相关节点均为服务器。

说明书全文

一种基于链技术的电子智能签约支付方法

技术领域

[0001] 本发明属于电子合约技术领域。

背景技术

[0002] 近几年随着国家对互联网行为的规范化要求,及信息技术的不断发展,电子合约正在以其便于传输、节约成本、无法伪造等优势得到迅速的发展。电子合约是指在网络条件下双方或多方当事人之间为了实现一定的目的,通过电子信息网络以电子数据的形式签订的明确双方权利义务关系的一种电子协议。
[0003] 目前的电子合约相关产品大都基于身份认证与数字签名技术。用户通过注册验证身份并绑定对应的数字证书,在行使签署行为时,触发对待签数据原文的哈希值进行签名算法计算。签名产生的密文只能通过相应证书验证,从而达到数据防伪目的。而用户签署行为导致的相关支付结算则采用业务系统调用传统支付网关的方式实现。
[0004] 因为待签数据本身的开放性,往往系统对于合约内容并不进行业务干涉,仅完成数据签名。同时,由于依赖于传统的支付网关进行结算,目前的电子合约相关产品大多存在如下缺陷
[0005] 电子签约流程与支付环节相互独立,并没有进行有机的结合。合约履行(即支付环节)不能在达成某些合约条件时通过计算机自动执行。必须相关当事方人为确认方可改变合约状态,以便触发、完成支付。
[0006] 第三方支付服务众多,支付流程较为繁琐且不统一。而支付行为的顺利完成依赖于支付网关的服务有效性,受到行结算、支付服务本身的维护周期等多种因素的影响与干扰。
[0007] 合约及相关方账户数据均保存在固定的服务器上,存在较高的被窃取、修改险。

发明内容

[0008] 本发明的目的在于提供一种基于区块链技术的电子智能签约支付方法,实现了将电子合约的签署环节与履行环节(即支付)进行有效的整合,从而提升电子合约相关业务的智能化及自动化程度,本发明通过引入区块链作为底层技术,统一支付流程、降低其复杂程度,并凭借区块链技术本身相对其他支付手段在自维护性与安全性上的改善,提升电子合约整体业务可用性与用户体验。
[0009] 为实现上述目的,本发明采用以下技术方案:
[0010] 一种基于区块链技术的电子智能签约支付方法,包括如下步骤:
[0011] 步骤1:建立公共支付区块链层、智能合约平台层、合约创建层和合约签署层,公共支付区块链层、智能合约平台层、合约创建层和合约签署层分别通过互联网连接在一起;
[0012] 步骤2:合约创建方将真实身份信息录入合约创建层,合约创建层对合约创建方的真实身份信息核实后,为合约创建方建立区块链支付账户,并将合约创建方的区块链支付账户绑定到智能合约平台层;
[0013] 合约签署方将真实身份信息录入合约签署层,合约签署层对合约签署方的真实身份信息核实后,为合约签署方建立区块链支付账户,并将合约签署方的区块链支付账户绑定到智能合约平台层;
[0014] 步骤3:智能合约平台层将合约创建方的区块链支付账户和合约签署方的区块链支付账户发送给公共支付区块链层,公共支付区块链层为合约创建方和合约签署方创建一个公共账簿,公共账簿的内容包括签约信息、支付条件、支付信息和签名信息;
[0015] 步骤4:合约创建方在合约创建层编写合约,合约创建层将合约发送给智能合约平台层,智能合约平台层发布合约,并将合约发送给公共支付区块链层,公共支付区块链层将合约与公共账簿绑定,合约内容包括合约执行条件和合约支付条件;
[0016] 步骤5:合约签署层调取智能合约平台层发布的合约,合约签署方通过合约签署层查看合约,并通过合约签署层签署合约,合约签署层将签署过的合约发送给智能合约平台层,智能合约平台层对签署过的合约进行信息核实,核实的信息包括签约信息、支付条件、支付信息和签名信息,核实正确后,智能合约平台层生成区块链交易信息,并将区块链交易信息发送给合约创建层的交易相关节点和合约签署层的交易相关节点,根据合约的支付条件完成支付,并将签约信息、支付条件、支付信息、区块链交易信息和签名信息发送到公共支付区块链层,公共支付区块链层根据核实后的签约信息、支付条件、支付信息、区块链交易信息和签名信息同步公共账簿,同步公共账簿时使用时间戳和用户及公共账簿对应的公钥进行签名,每一次签约信息均包括所签署合约正文哈希值、合约创建方身份信息、合约签署方身份信息、合约创建方的区块链支付账户、合约签署方的区块链支付账户、支付信息和签署时间;
[0017] 同步公共账簿的步骤如下:
[0018] 步骤A:判断签约信息是否是初始合约签署信息:是,则生成对应唯一的哈希值A,并执行步骤C;不是,则执行步骤B;
[0019] 步骤B:判断签约信息是否是第N次合约签署信息:是,则生成对应唯一哈希值CN,并与上依次所生成的哈希值CN-1合并成哈希值CNCN-1,N为签署合约的次数,N取整数;
[0020] 步骤C:判断判断签约信息是否是最后一次合约签署信息:是,则生成哈希值F,并执行步骤D,否,则执行步骤B;
[0021] 步骤D:公共支付区块链层生成封签信息并生成哈希值G,将哈希值F与哈希值G合并成哈希值FG,在将所有生成的哈希值合并成最终哈希值ACNCN-1...CN-XFG,N为签署合约的次数,N取整数,X小于N,X取整数;并生成一个随机数;
[0022] 步骤E:将合并后的最终哈希值ACNCN-1...CN-XFG、父区块哈希值、时间戳和随机数均存储到区块N中,区块N为每次签署合约信息和交易信息所对应的公共账簿所在的区块,并同时同步公共账簿的签约信息,N为签署合约的次数,N取整数;所述父区块哈希值为上一次签署并完成合约后所生成的最终哈希值;
[0023] 步骤6:公共支付区块链层检测合约的执行条件,判断是否满足合约的执行条件:满足,则执行步骤6;不满足,则执行步骤4;
[0024] 步骤7:智能合约平台层监控合约的执行情况,并将合约的执行情况反馈给公共支付区块链层,公共支付区块链层根据反馈回来的合约的执行情况来判断签约双方是否满足合约的执行条件:满足,则执行步骤7;不满足则执行步骤8;
[0025] 步骤8:结束合约并同时将合约的结束信息同步至公共账簿;
[0026] 步骤9:公共支付区块链层生成区块链退款信息,并将区块链退款信息发送给合约创建层的交易相关节点和合约签署层的交易相关节点,完成退款。
[0027] 所述公共支付区块链层、所述智能合约平台层、所述合约创建层、所述合约签署层、所述交易相关节点和所述合约签署层的交易相关节点均为服务器。
[0028] 本发明所述的一种基于区块链技术的电子智能签约支付方法,实现了将电子合约的签署环节与履行环节(即支付)进行有效的整合,从而提升电子合约相关业务的智能化及自动化程度,本发明通过引入区块链作为底层技术,统一支付流程、降低其复杂程度,并凭借区块链技术本身相对其他支付手段在自维护性与安全性上的改善,提升电子合约整体业务可用性与用户体验;本发明将电子合约的签署环节与支付环节进行有效的整合,大大提升了电子合约相关业务的智能化及自动化程度;本发明将支付流程摆脱了传统第三方支付服务的约束,统一、简化了支付流程;同时基于区块链自维护的技术特性,提升了服务的可用性;本发明的合约签署信息、支付信息、签名信息等关键数据通过区块公共账簿保存,不在保存在固定的某台物理设备上。基于区块链分布式及去中心化的验证特性,使得服务与数据的安全性得到很大提升。附图说明
[0029] 图1是本发明的流程图图;
[0030] 图2是本发明的同步公共账簿的流程图。

具体实施方式

[0031] 如图1-2所示的一种基于区块链技术的电子智能签约支付方法,包括如下步骤:
[0032] 步骤1:建立公共支付区块链层、智能合约平台层、合约创建层和合约签署层,公共支付区块链层、智能合约平台层、合约创建层和合约签署层分别通过互联网连接在一起;
[0033] 步骤2:合约创建方将真实身份信息录入合约创建层,合约创建层对合约创建方的真实身份信息核实后,为合约创建方建立区块链支付账户,并将合约创建方的区块链支付账户绑定到智能合约平台层;
[0034] 合约签署方将真实身份信息录入合约签署层,合约签署层对合约签署方的真实身份信息核实后,为合约签署方建立区块链支付账户,并将合约签署方的区块链支付账户绑定到智能合约平台层;
[0035] 步骤3:智能合约平台层将合约创建方的区块链支付账户和合约签署方的区块链支付账户发送给公共支付区块链层,公共支付区块链层为合约创建方和合约签署方创建一个公共账簿,公共账簿的内容包括签约信息、支付条件、支付信息和签名信息;
[0036] 步骤4:合约创建方在合约创建层编写合约,合约创建层将合约发送给智能合约平台层,智能合约平台层发布合约,并将合约发送给公共支付区块链层,公共支付区块链层将合约与公共账簿绑定,合约内容包括合约执行条件和合约支付条件;
[0037] 步骤5:合约签署层调取智能合约平台层发布的合约,合约签署方通过合约签署层查看合约,并通过合约签署层签署合约,合约签署层将签署过的合约发送给智能合约平台层,智能合约平台层对签署过的合约进行信息核实,核实的信息包括签约信息、支付条件、支付信息和签名信息,核实正确后,智能合约平台层生成区块链交易信息,并将区块链交易信息发送给合约创建层的交易相关节点和合约签署层的交易相关节点,根据合约的支付条件完成支付,并将签约信息、支付条件、支付信息、区块链交易信息和签名信息发送到公共支付区块链层,公共支付区块链层根据核实后的签约信息、支付条件、支付信息、区块链交易信息和签名信息同步公共账簿,同步公共账簿时使用时间戳和用户及公共账簿对应的公钥进行签名,每一次签约信息均包括所签署合约正文哈希值、合约创建方身份信息、合约签署方身份信息、合约创建方的区块链支付账户、合约签署方的区块链支付账户、支付信息和签署时间;
[0038] 同步公共账簿的步骤如下:
[0039] 步骤A:判断签约信息是否是初始合约签署信息:是,则生成对应唯一的哈希值A,并执行步骤C;不是,则执行步骤B;
[0040] 步骤B:判断签约信息是否是第N次合约签署信息:是,则生成对应唯一哈希值CN,并与上依次所生成的哈希值CN-1合并成哈希值CNCN-1,N为签署合约的次数,N取整数;
[0041] 步骤C:判断判断签约信息是否是最后一次合约签署信息:是,则生成哈希值F,并执行步骤D,否,则执行步骤B;
[0042] 步骤D:公共支付区块链层生成封签信息并生成哈希值G,将哈希值F与哈希值G合并成哈希值FG,在将所有生成的哈希值合并成最终哈希值ACNCN-1...CN-XFG,N为签署合约的次数,N取整数,X小于N,X取整数;并生成一个随机数;
[0043] 步骤E:将合并后的最终哈希值ACNCN-1...CN-XFG、父区块哈希值、时间戳和随机数均存储到区块N中,区块N为每次签署合约信息和交易信息所对应的公共账簿所在的区块,并同时同步公共账簿的签约信息,N为签署合约的次数,N取整数;所述父区块哈希值为上一次签署并完成合约后所生成的最终哈希值;
[0044] 步骤6:公共支付区块链层检测合约的执行条件,判断是否满足合约的执行条件:满足,则执行步骤6;不满足,则执行步骤4;
[0045] 步骤7:智能合约平台层监控合约的执行情况,并将合约的执行情况反馈给公共支付区块链层,公共支付区块链层根据反馈回来的合约的执行情况来判断签约双方是否满足合约的执行条件:满足,则执行步骤7;不满足则执行步骤8;
[0046] 步骤8:结束合约并同时将合约的结束信息同步至公共账簿;
[0047] 步骤9:公共支付区块链层生成区块链退款信息,并将区块链退款信息发送给合约创建层的交易相关节点和合约签署层的交易相关节点,完成退款。
[0048] 所述公共支付区块链层、所述智能合约平台层、所述合约创建层、所述合约签署层、所述交易相关节点和所述合约签署层的交易相关节点均为服务器。
[0049] 本发明所述的一种基于区块链技术的电子智能签约支付方法,实现了将电子合约的签署环节与履行环节(即支付)进行有效的整合,从而提升电子合约相关业务的智能化及自动化程度,本发明通过引入区块链作为底层技术,统一支付流程、降低其复杂程度,并凭借区块链技术本身相对其他支付手段在自维护性与安全性上的改善,提升电子合约整体业务可用性与用户体验;本发明将电子合约的签署环节与支付环节进行有效的整合,大大提升了电子合约相关业务的智能化及自动化程度;本发明将支付流程摆脱了传统第三方支付服务的约束,统一、简化了支付流程;同时基于区块链自维护的技术特性,提升了服务的可用性;本发明的合约签署信息、支付信息、签名信息等关键数据通过区块公共账簿保存,不在保存在固定的某台物理设备上。基于区块链分布式及去中心化的验证特性,使得服务与数据的安全性得到很大提升。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈