[发明专利]一种基于区块链技术的电子智能签约支付方法有效
申请号: | 201610790529.7 | 申请日: | 2016-08-31 |
公开(公告)号: | CN106408299B | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 曹晖;王程远;汪斌;张程;马国翔 | 申请(专利权)人: | 江苏云签有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 翁斌 |
地址: | 211100 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于区块链技术的电子智能签约支付方法,属于电子合约技术领域,包括公共支付区块链层、智能合约平台层、合约创建层和合约签署层,实现了将电子合约的签署环节与履行环节(即支付)进行有效的整合,从而提升电子合约相关业务的智能化及自动化程度,本发明通过引入区块链作为底层技术,统一支付流程、降低其复杂程度,并凭借区块链技术本身相对其他支付手段在自维护性与安全性上的改善,提升电子合约整体业务可用性与用户体验。 | ||
搜索关键词: | 一种 基于 区块 技术 电子 智能 签约 支付 方法 | ||
【主权项】:
一种基于区块链技术的电子智能签约支付方法,其特征在于:包括如下步骤:步骤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:公共支付区块链层生成区块链退款信息,并将区块链退款信息发送给合约创建层的交易相关节点和合约签署层的交易相关节点,完成退款。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏云签有限公司,未经江苏云签有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610790529.7/,转载请声明来源钻瓜专利网。