1.本技术实施例涉及数字人民币和区块链技术领域,特别涉及一种基于区块链的数字人民币支付方法、系统、介质及设备。
背景技术:2.b2b(business-to-business,企业对企业)支付作为企业经营活动中的重要一环,其数字化转型的必要性正日益突出。近年来,随着中国互联网和移动互联网的蓬勃发展,b2b行业内构建了支付、物流、电子签名、电子印章等一系列b2b交易的基础设施,更进一步加速了b2b支付在线化、数字化的趋势。2019年,中国b2b市场交易规模达到25.94万亿元,但其中交易资金结算的方式,95%以上是通过传统支付结算方式实现:包括网银转账、汇票等,与我国发达的c2b支付体系根本无法相提并论。随着b2b市场交易规模的逐步增长,传统的企业间支付结算模式已经无法满足企业日益旺盛的便捷、快速、高效、安全的支付需求。
3.数字人民币作为新型电子货币、电子支付和金融新基础设施,正在逐步夯实中国数字经济金融发展基础。其推广有利于促进企业经营活动的降本增效,提升其数字化转型能力。而区块链技术,天然具有多中心化、数据交易透明、全程可追溯以及难以篡改的特征和金融领域内的相关需求具有天然的契合性,再结合运行在区块链网络上的智能合约,就能保证b2b支付按照预设条件安全、自动、便捷、高效的执行。
4.在b2b交易过程中,由于企业的业务复杂和参与角色众多,企业需要对交易流程的全面管理,涉及到合同、订单、支付、资金、记账、对账等方方面面的细节。目前大部分企业相关流程数字化程度较低,完成如上工作需要耗费极大的人力、物力和财力。具体存在的问题如下:
5.1.资金成本和效率问题。当前b2b支付主要方式是企业对公转账,通过银行对公窗口或者网银操作,受限于银行大额结算系统的工作时间,节假日等非工作时间无法转账,就极大降低了企业资金的流转效率。同时,此流程中需要支付一定的手续费和账户管理费用。
6.2.操作复杂、审批周期长、效率低下。企业付款从申请、审批、核验、确认付款、网银转账到最后下载银行回单、记账、对账,整个流程极其复杂,并且需要登录操作多个系统,如果遇到审批人无法审批的时候,该付款只能暂停,极大的降低了各部门协作的效率。
7.3.支付的信任问题。在b2b支付业务中,支付结算金额通常较大,同时交易周期较长,交易双方都可能存在违约的情况,因此支付存在的风险也较大,往往不能对交易纠纷进行有效仲裁。
技术实现要素: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.数字人民币支付平台采用数字人民币进行支付,实时到账不再受限于工作时间,转账无手续费和账户管理成本,提高了企业效率的同时,进一步降低了企业经营成本,还可以降低支付的风险。由于数字人民币等同于现金,可降低企业日常对现金量的存储,进一步减轻企业财务对现金保管、清账、记账的工作量。
附图说明
56.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
57.图1是本技术一个实施例提供的基于区块链的数字人民币支付系统的结构框图;
58.图2是本技术一个实施例提供的基于区块链的数字人民币支付方法的方法流程图;
59.图3是本技术一个实施例提供的基于区块链的数字人民币支付方法的实例示意图;
60.图4是本技术一个实施例提供的基于区块链的数字人民币支付系统、收款方和付款方的结构框图。
具体实施方式
61.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
62.下面先对本技术中涉及的名词进行解释。
63.区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次交易信息,用于验证其信息的有效性(防伪)和生成下一个区块,具有去中心化、不可篡改、全程留痕、可以追溯、集体维护、公开透明等特点。这些特点保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。而区
块链丰富的应用场景,基本上都基于区块链能够解决信息不对称问题,实现多个主体之间的协作信任与一致行动。
64.b2b,即指企业与企业之间通过互联网及线上线下结合方式,进行商业信息的交换、传递,开展经营活动的商业模式,在此经营活动中产生的资金流转即为b2b支付。
65.智能合约,是一种旨在以信息化方式传播、验证或执行合同的计算机协议,允许在没有第三方的情况下进行可信交易,并且保证这些交易可追踪且不可逆转。智能合约本质上是一种计算机协议,通过事先确定的代码自动执行合约条款,无须人工干预和第三方中介,一方面可以减少恶意和意外的情况,另一方面可以降低交易双方的信任成本,从而减少对信任中介的依赖。
66.下面对本技术中涉及的基于区块链的数字人民币支付系统的结构进行说明。
67.如图1所示,该数字人民币支付系统中包含电子合同管理平台110、智能合约平台120、隐私保护平台130、数字人民币支付平台140和区块链150。其中,电子合同管理平台110分别与智能合约平台120和隐私保护平台130相连,智能合约平台120分别与数字人民币支付平台140和区块链150相连,数字人民币支付平台140与隐私保护平台130相连,隐私保护平台130与区块链150相连。
68.电子合同管理平台110负责电子合同的上传、修改、签署等。
69.智能合约平台120负责管理智能合约模板、创建、终止智能合约等。
70.隐私保护平台130用来加密电子合同、企业信息、支付数据、订单数据等。隐私保护平台可以采用椭圆曲线密码算法对数据进行加密,并将加密后得到的密文上传到区块链中进行存证。其中,椭圆曲线密码算法(elliptic curve cryptosystem,ecc)是一种基于椭圆曲线数学的公开密钥加密算法,其本质是利用离散对数问题实现加密,主要用于加密数据、解密数据和交换密钥。
71.数字人民币支付平台140,用来集成各银行的数字人民币支付接口,为数字人民币支付系统提供基础的支付能力。
72.区块链150负责存储数据和部署运行智能合约。
73.请参考图2,其示出了本技术一个实施例提供的基于区块链的数字人民币支付方法的方法流程图,可以应用于包括图1所示的数字人民币支付系统中。该基于区块链的数字人民币支付方法,可以包括:
74.步骤201,付款方和收款方在电子合同管理平台中签署电子合同。
75.付款方是指付款用户所使用的电子设备或客户端。付款用户需要先在电子合同管理平台中注册付款账号,并在电子合同管理平台中登录该付款账号。
76.收款方是指收款用户所使用的电子设备或客户端。收款用户需要先在电子合同管理平台中注册收款账号,并在电子合同管理平台中登录该收款账号。
77.在付款方和收款方都登录电子合同管理平台后,双方可以在电子合同管理平台中签署电子合同。具体的,付款方或收款方在电子合同管理平台中创建合同模板;付款方和/或收款方对合同模板进行修改,得到修改后的电子合同;电子合同管理平台通过隐私保护平台对修改后的电子合同进行加密后上传到区块链中;付款方和收款方通过电子印章方式对修改后的电子合同进行签署,得到最终的电子合同。
78.其中,合同模板可以由付款方创建,也可以由收款方创建。付款方和收款方可以基
于合同模板进行磋商和修改,且电子合同管理平台会通过隐私保护平台将每一次修改后的电子合同进行加密后上传到区块链中,从而保证操作和数据的可追溯性和不可抵赖性。需要说明的是,这里上传的是还未签署的电子合同。
79.在付款方和收款方都确定修改后的电子合同无误后,通过电子印章方式对修改后的电子合同进行签署,得到最终的电子合同,该电子合同具有一个唯一的合同编号。
80.步骤202,电子合同管理平台通过隐私保护平台对电子合同进行加密后上传到区块链中。
81.在电子合同签署完成后,电子合同管理平台将签署后的电子合同发送给隐私保护平台,隐私保护平台对电子合同进行加密,将加密后的电子合同上传到区块链中进行存证。
82.步骤203,收款方和付款方根据电子合同在智能合约平台中生成收款智能合约和预约付款智能合约。
83.收款智能合约是依据收款规则生成的智能合约,负责业务流程中的收款操作。预约付款智能合约是依据预约付款规则生成的智能合约,负责业务流程中的预约付款操作。
84.具体的,生成收款智能合约和预约付款智能合约包括以下几个子步骤:
85.(1)收款方根据电子合同在智能合约平台中生成收款规则。
86.其中,收款规则中可以指定具体付款日期、付款金额(或付款比例),付款方、付款方账户、付款方式、合同编码、违约金计算方式等。这里的付款方账户可以是付款用户在银行系统中申请的数字人民币账户。
87.(2)智能合约平台根据收款规则生成收款智能合约,将收款智能合约上传到区块链中。
88.本实施例中,智能合约平台在生成收款智能合约之前,还需要人工对收款规则进行确认。具体的,智能合约平台根据收款规则生成收款智能合约,可以包括:智能合约平台向收款用户显示收款规则;在接收到收款用户触发的确认信息后,智能合约平台根据收款规则生成收款智能合约。
89.其中,智能合约平台中预先设置有合约模板,智能合约平台可以将收款规则填充到合约模板中,得到收款智能合约。
90.智能合约平台将收款智能合约上传到区块链中进行存证。
91.(3)在付款方对收款智能合约的审批通过后,付款方根据电子合同在智能合约平台中生成预约付款规则。
92.生成的收款智能合约需要经由付款方审批,在审批通过后才能够运行。具体的,智能合约平台向付款方发送收款智能合约的合约地址;付款方根据合约地址获取收款智能合约,将收款智能合约与电子合同进行比较;若收款智能合约与电子合同相匹配,则付款方确定收款智能合约通过审批,通过隐私保护平台对审批结果进行加密后上传到区块链中。
93.其中,在将收款智能合约与电子合同进行比较时,付款方可以检测收款智能合约中的收款规则与电子合同是否匹配,若相匹配,则生成审批通过的审核结果;若不匹配,则生成审批不通过的审核结果。
94.在审批通过后,付款方可以根据电子合同在智能合约平台中生成预约付款规则。其中,预约付款规则中可以指定具体预约付款日期、预约付款金额、收款方、收款方账户、付款方式等。这里的收款方账户可以是收款用户在银行系统中申请的数字人民币账户。
95.(4)智能合约平台根据预约付款规则生成预约付款智能合约,将预约付款智能合约上传到区块链中。
96.其中,智能合约平台中预先设置有合约模板,智能合约平台可以将预约付款规则填充到合约模板中,得到预约付款智能合约。
97.在生成预约付款智能合约之后,智能合约平台还需要对预约付款智能合约进行确认。具体的,智能合约平台根据电子合同对预约付款规则进行校验;在校验通过后,智能合约平台根据预约付款规则生成预约付款智能合约。
98.在校验预约付款规则时,智能合约平台可以检测预约付款智能合约中的预约付款规则与电子合同是否匹配,若相匹配,则确定校验通过;若不匹配,则确定校验不通过。智能合约平台通过隐私保护平台将校验结果加密后上传到区块链中进行存证。
99.智能合约平台将预约付款智能合约上传到区块链中进行存证。
100.(5)智能合约平台对收款智能合约和预约付款智能合约进行关联。
101.智能合约平台可以将收款智能合约的地址、预约付款智能合约和合同编号进行关联。
102.步骤204,智能合约平台将收款智能合约和预约付款智能合约部署到区块链中。
103.智能合约平台需要检测收款智能合约中的收款规则与预约付款智能合约中的预约付款规则是否一致,若一致则将收款智能合约和预约付款智能合约部署到区块链中;若不一致则不部署。
104.步骤205,当确定达到收款智能合约中规定的收款条件时,收款智能合约创建收款订单,将收款订单发送给预约付款智能合约,并通过隐私保护平台将收款订单加密后上传到区块链中。
105.收款智能合约可以实时检测是否达到收款智能合约中规定的收款条件;若达到则触发收款操作;若未达到则继续检测。比如,收款条件是在2022年6月8日完成首付款1000元,则在2022年6月8日当天,收款智能合约确定达到收款条件,触发收款操作。
106.具体的,收款智能合约可以自动创建收款订单,将收款订单发送给预约付款合约。其中,收款订单中可以包括订单创建时间、订单号、付款方、付款方账户、合同编码、违约金计算方式等。
107.收款智能合约还需要将收款订单发送给隐私保护平台,隐私保护平台对收款订单进行加密,将加密后的收款订单上传到区块链中进行存证。
108.步骤206,预约付款智能合约对收款订单的校验通过后,通过数字人民币支付平台发起支付操作,以使付款方向收款方支付对应数额的数字人民币。
109.预约付款智能合约需要对收款订单进行校验。比如,预约付款智能合约可以检测订单创建时间是否满足收款条件,并检测收款方、收款方账户、合同编号、违约金计算方式等信息是否准确;若确定订单创建时间满足收款条件且收款订单中的信息准确,则对收款订单的校验通过;若确定订单创建时间不满足收款条件或收款订单中的信息不准确,则对收款订单的校验不通过。
110.预约付款智能合约对收款订单的校验通过之后,预约付款智能合约自动向数字人民币支付平台发起付款操作,由数字人民币支付平台调用银行系统自动完成付款,以使付款方向收款方支付对应数额的数字人民币。这样,可以由智能合约控制支付流程完成,全流
程极大减少了人工的操作和干预,达到双方达成一致的预设条件,则自动执行完成付款动作,进一步提升企业运营效率,加快企业数字化转型的进展。
111.步骤207,数字人民币支付平台通过隐私保护平台将支付过程中产生的数据加密后上传到区块链中。
112.数字人民币支付平台需要将整个支付流程的操作数据、订单数据、支付数据经由隐私保护平台加密存储到区块链网络中。通过采用椭圆曲线加密算法来保护企业的隐私数据,对企业数据进行加密传输,只有经过授权才能查看企业的相关数据信息,提高了数据的安全性。
113.本实施例中,付款方或收款方还可以终止电子合同和智能合约。具体的,收款方或付款方向电子合同管理平台发送终止合同申请;电子合同管理平台根据终止合同申请终止电子合同,向智能合约平台发送终止合约通知;智能合约平台根据终止合约通知终止与电子合同相关联的收款智能合约和预约付款智能合约。
114.综上所述,本技术实施例提供的基于区块链的数字人民币支付方法,以区块链为系统架构基础,将电子合同的内容及其生成过程中的数据、将收款智能合约和预约付款智能合约的内容及其生成过程中的数据、将根据收款智能合约和预约付款智能合约支付数字人民币的支付过程中的数据等进行上链存储,使得数据难以被篡改,且区块链中的每个节点都有一个相同的数据记录备份,单个节点出问题,不会对整个区块链和数据记录产生影响,极大的提高了数据的安全性。
115.通过区块链技术将电子合同中收款规则和预约付款规则的业务逻辑编译成运行在区块链上的智能合约,由智能合约设置核心业务逻辑,由于智能合约不受外部干扰,且在达到预设条件后自动、智能化的执行业务流程,可大大的简化业务操作流程,提升业务自动化水平,还可以保证签署合同的双方能够自动履行合同,降低双方的信任成本。另外,收款规则和预约付款规则被智能合约提前定义,无法篡改,可有效保证业务操作的安全性。所有的操作执行痕迹、执行结果都分布式存储在区块链上,可方便溯源数据流转过程。
116.数字人民币支付平台采用数字人民币进行支付,实时到账不再受限于工作时间,转账无手续费和账户管理成本,提高了企业效率的同时,进一步降低了企业经营成本,还可以降低支付的风险。由于数字人民币等同于现金,可降低企业日常对现金量的存储,进一步减轻企业财务对现金保管、清账、记账的工作量。
117.请参考图3,其示出了基于区块链的数字人民币支付方法的一个实例,其支付流程如下所示:
118.1、付款企业a和收款企业b在电子合同管理平台签署电子合同。
119.2、电子合同管理平台通过隐私保护平台将电子合同上链。
120.3、收款企业b创建收款智能合约。
121.4、付款企业a审批收款智能合约。
122.5、付款企业a创建预约付款智能合约。
123.6、收款智能合约执行合约。
124.7、预约付款智能合约调用数字人民币支付平台付款。
125.8、数字人民币支付平台调用银行的数字人民币接口进行数字人民币的转账。
126.9、银行发起数字人民币的转账,由付款企业a的钱包向收款企业b的钱包转账一定
数额的数字人民币。
127.10、数字人民币支付平台将支付过程中的数据通过隐私保护平台上链。
128.本技术中基于区块链和数字人民币技术,采用运行在区块链上的智能合约按照预设条件自动、安全、高效的执行支付动作,可定向、定额、定时的操作使用资金,提升支付智能化、降低交易双方的信任成本的同时,进一步提升了各企业内部的效率。支付方式使用数字人民币支付,不受到时间限制,7
×
24小时随时可支付,并且支付即结算,实时到账,同时保证资金的可追溯性,创造性地解决了企业对b2b支付的便捷、快速、高效、安全的需求,且支付过程中无手续费和账户管理费,进一步降低企业运营成本。另外,将企业信息、合同数据、支付数据、订单数据上链,保证数据的真实、可靠、可追述、不能被篡改。
129.请参考图4,其示出了本技术一个实施例提供的基于区块链的数字人民币支付系统的结构框图,该基于区块链的数字人民币支付系统,可以包括电子合同管理平台410、智能合约平台420、隐私保护平台430、数字人民币支付平台440和区块链450;
130.付款方460和收款方470,用于在电子合同管理平台410中签署电子合同;
131.电子合同管理平台410,用于通过隐私保护平台430对电子合同进行加密后上传到区块链450中;
132.收款方470和付款方460,还用于根据电子合同在智能合约平台420中生成收款智能合约和预约付款智能合约;
133.智能合约平台420,用于将收款智能合约和预约付款智能合约部署到区块链450中;
134.当确定达到收款智能合约中规定的收款条件时,收款智能合约,用于创建收款订单,将收款订单发送给预约付款智能合约,并通过隐私保护平台430将收款订单加密后上传到区块链450中;
135.预约付款智能合约,用于对收款订单的校验通过后,通过数字人民币支付平台440发起支付操作,以使付款方460向收款方470支付对应数额的数字人民币;
136.数字人民币支付平台440,用于通过隐私保护平台430将支付过程中产生的数据加密后上传到区块链450中。
137.在一个可选的实施例中,收款方470,还用于根据电子合同在智能合约平台420中生成收款规则;
138.智能合约平台420,还用于根据收款规则生成收款智能合约,将收款智能合约上传到区块链450中;
139.在付款方460对收款智能合约的审批通过后,付款方460,还用于根据电子合同在智能合约平台420中生成预约付款规则;
140.智能合约平台420,还用于根据预约付款规则生成预约付款智能合约,将预约付款智能合约上传到区块链450中;
141.智能合约平台420,还用于对收款智能合约和预约付款智能合约进行关联。
142.在一个可选的实施例中,智能合约平台420,还用于:
143.向收款用户显示收款规则;
144.在接收到收款用户触发的确认信息后,根据收款规则生成收款智能合约。
145.在一个可选的实施例中,智能合约平台420,还用于:
146.根据电子合同对预约付款规则进行校验;
147.在校验通过后,根据预约付款规则生成预约付款智能合约。
148.在一个可选的实施例中,智能合约平台420,还用于向付款方460发送收款智能合约的合约地址;
149.付款方460,还用于根据合约地址获取收款智能合约,将收款智能合约与电子合同进行比较;
150.若收款智能合约与电子合同相匹配,则付款方460,还用于确定收款智能合约通过审批,通过隐私保护平台430对审批结果进行加密后上传到区块链450中。
151.在一个可选的实施例中,收款方470或付款方460,还用于向电子合同管理平台410发送终止合同申请;
152.电子合同管理平台410,还用于根据终止合同申请终止电子合同,向智能合约平台420发送终止合约通知;
153.智能合约平台420,还用于根据终止合约通知终止与电子合同相关联的收款智能合约和预约付款智能合约。
154.在一个可选的实施例中,付款方460或收款方470,还用于在电子合同管理平台410中创建合同模板;
155.付款方460和/或收款方470,还用于对合同模板进行修改,得到修改后的电子合同;
156.电子合同管理平台410,还用于通过隐私保护平台430对修改后的电子合同进行加密后上传到区块链450中;
157.付款方460和收款方470,还用于通过电子印章方式对修改后的电子合同进行签署,得到最终的电子合同。
158.综上所述,本技术实施例提供的基于区块链的数字人民币支付系统,以区块链为系统架构基础,将电子合同的内容及其生成过程中的数据、将收款智能合约和预约付款智能合约的内容及其生成过程中的数据、将根据收款智能合约和预约付款智能合约支付数字人民币的支付过程中的数据等进行上链存储,使得数据难以被篡改,且区块链中的每个节点都有一个相同的数据记录备份,单个节点出问题,不会对整个区块链和数据记录产生影响,极大的提高了数据的安全性。
159.通过区块链技术将电子合同中收款规则和预约付款规则的业务逻辑编译成运行在区块链上的智能合约,由智能合约设置核心业务逻辑,由于智能合约不受外部干扰,且在达到预设条件后自动、智能化的执行业务流程,可大大的简化业务操作流程,提升业务自动化水平,还可以保证签署合同的双方能够自动履行合同,降低双方的信任成本。另外,收款规则和预约付款规则被智能合约提前定义,无法篡改,可有效保证业务操作的安全性。所有的操作执行痕迹、执行结果都分布式存储在区块链上,可方便溯源数据流转过程。
160.数字人民币支付平台采用数字人民币进行支付,实时到账不再受限于工作时间,转账无手续费和账户管理成本,提高了企业效率的同时,进一步降低了企业经营成本,还可以降低支付的风险。由于数字人民币等同于现金,可降低企业日常对现金量的存储,进一步减轻企业财务对现金保管、清账、记账的工作量。
161.本技术一个实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少
一条指令,所述至少一条指令由处理器加载并执行以实现如上所述的基于区块链的数字人民币支付方法。
162.本技术一个实施例提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述指令由所述处理器加载并执行以实现如上所述的基于区块链的数字人民币支付方法。
163.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
164.以上所述并不用以限制本技术实施例,凡在本技术实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术实施例的保护范围之内。