发明名称 一种基于区块链技术的电子智能签约支付方法
摘要 本发明公开了一种基于区块链技术的电子智能签约支付方法,属于电子合约技术领域,包括公共支付区块链层、智能合约平台层、合约创建层和合约签署层,实现了将电子合约的签署环节与履行环节(即支付)进行有效的整合,从而提升电子合约相关业务的智能化及自动化程度,本发明通过引入区块链作为底层技术,统一支付流程、降低其复杂程度,并凭借区块链技术本身相对其他支付手段在自维护性与安全性上的改善,提升电子合约整体业务可用性与用户体验。
申请公布号 CN106408299A 申请公布日期 2017.02.15
申请号 CN201610790529.7 申请日期 2016.08.31
申请人 江苏买卖网电子商务有限公司 发明人 曹晖;王程远;汪斌;张程;马国翔
分类号 G06Q20/38(2012.01)I 主分类号 G06Q20/38(2012.01)I
代理机构 常州佰业腾飞专利代理事务所(普通合伙) 32231 代理人 翁斌
主权项 一种基于区块链技术的电子智能签约支付方法,其特征在于:包括如下步骤:步骤1:建立公共支付区块链层、智能合约平台层、合约创建层和合约签署层,公共支付区块链层、智能合约平台层、合约创建层和合约签署层分别通过互联网连接在一起;步骤2:合约创建方将真实身份信息录入合约创建层,合约创建层对合约创建方的真实身份信息核实后,为合约创建方建立区块链支付账户,并将合约创建方的区块链支付账户绑定到智能合约平台层;合约签署方将真实身份信息录入合约签署层,合约签署层对合约签署方的真实身份信息核实后,为合约签署方建立区块链支付账户,并将合约签署方的区块链支付账户绑定到智能合约平台层;步骤3:智能合约平台层将合约创建方的区块链支付账户和合约签署方的区块链支付账户发送给公共支付区块链层,公共支付区块链层为合约创建方和合约签署方创建一个公共账簿,公共账簿的内容包括签约信息、支付条件、支付信息和签名信息;步骤4:合约创建方在合约创建层编写合约,合约创建层将合约发送给智能合约平台层,智能合约平台层发布合约,并将合约发送给公共支付区块链层,公共支付区块链层将合约与公共账簿绑定,合约内容包括合约执行条件和合约支付条件;步骤5:合约签署层调取智能合约平台层发布的合约,合约签署方通过合约签署层查看合约,并通过合约签署层签署合约,合约签署层将签署过的合约发送给智能合约平台层,智能合约平台层对签署过的合约进行信息核实,核实的信息包括签约信息、支付条件、支付信息和签名信息,核实正确后,智能合约平台层生成区块链交易信息,并将区块链交易信息发送给合约创建层的交易相关节点和合约签署层的交易相关节点,根据合约的支付条件完成支付,并将签约信息、支付条件、支付信息、区块链交易信息和签名信息发送到公共支付区块链层,公共支付区块链层根据核实后的签约信息、支付条件、支付信息、区块链交易信息和签名信息同步公共账簿,同步公共账簿时使用时间戳和用户及公共账簿对应的公钥进行签名,每一次签约信息均包括所签署合约正文哈希值、合约创建方身份信息、合约签署方身份信息、合约创建方的区块链支付账户、合约签署方的区块链支付账户、支付信息和签署时间;同步公共账簿的步骤如下:步骤A:判断签约信息是否是初始合约签署信息:是,则生成对应唯一的哈希值A,并执行步骤C;不是,则执行步骤B;步骤B:判断签约信息是否是第N次合约签署信息:是,则生成对应唯一哈希值C<sub>N</sub>,并与上依次所生成的哈希值C<sub>N‑1</sub>合并成哈希值C<sub>N</sub>C<sub>N‑1</sub>,N为签署合约的次数,N取整数;步骤C:判断判断签约信息是否是最后一次合约签署信息:是,则生成哈希值F,并执行步骤D,否,则执行步骤B;步骤D:公共支付区块链层生成封签信息并生成哈希值G,将哈希值F与哈希值G合并成哈希值FG,在将所有生成的哈希值合并成最终哈希值AC<sub>N</sub>C<sub>N‑1</sub>...C<sub>N‑X</sub>FG,N为签署合约的次数,N取整数,X小于N,X取整数;并生成一个随机数;步骤E:将合并后的最终哈希值AC<sub>N</sub>C<sub>N‑1</sub>...C<sub>N‑X</sub>FG、父区块哈希值、时间戳和随机数均存储到区块N中,区块N为每次签署合约信息和交易信息所对应的公共账簿所在的区块,并同时同步公共账簿的签约信息,N为签署合约的次数,N取整数;所述父区块哈希值为上一次签署并完成合约后所生成的最终哈希值;步骤6:公共支付区块链层检测合约的执行条件,判断是否满足合约的执行条件:满足,则执行步骤6;不满足,则执行步骤4;步骤7:智能合约平台层监控合约的执行情况,并将合约的执行情况反馈给公共支付区块链层,公共支付区块链层根据反馈回来的合约的执行情况来判断签约双方是否满足合约的执行条件:满足,则执行步骤7;不满足则执行步骤8;步骤8:结束合约并同时将合约的结束信息同步至公共账簿;步骤9:公共支付区块链层生成区块链退款信息,并将区块链退款信息发送给合约创建层的交易相关节点和合约签署层的交易相关节点,完成退款。
地址 211100 江苏省南京市江宁经济技术开发区东吉大道1号
您可能感兴趣的专利