支持智能合约的数字货币介质、支付方法和支付系统技术方案

技术编号:33770016 阅读:76 留言:0更新日期:2022-06-12 14:22
一种支持智能合约的数字货币介质、支付方法和支付系统。所述支持智能合约的数字货币支付方法包括:当使用数字货币进行支付时,查询所述数字货币的币串上是否存在合约标识字段,如果存在,则查询对应的智能合约的具体规定,并验证当前支付是否符合相关智能合约的规定;当所述支付符合规定时,完成所述支付;当不符合规定时,拒绝所述支付。本发明专利技术的智能合约拓展性强,适用于各种场景,方便对智能合约进行编辑,支持静态合约和动态合约两种;本发明专利技术的智能合约可以采用合约中心,也可以不采用,金融业务拓展快,银行系统压力小,交易灵活,结算快捷安全性好。快捷安全性好。快捷安全性好。

【技术实现步骤摘要】
支持智能合约的数字货币介质、支付方法和支付系统


[0001]本专利技术涉及数字货币
,具体涉及一种支持智能合约的数字货 币介质、支付方法和支付系统。

技术介绍

[0002]数字人民币是由央行发行的法定数字货币,它由指定运营机构参与运 营并向公众兑换,与纸钞和硬币等价。相对于纸钞和硬币,数字人民币交 易具备可追溯和可控传递的特点。由此,在使用普通人民币进行各种福利 政策补贴时,对于以前经常出现的冒领或挪用等不法行为,可以使用数字 人民币,基于其可追溯性来加强资金流向的监管。但是,现有的数字人民 币支付系统仍然是事后监督,即使可以部分通过合约进行管理,也由于现 有技术中数字人民币币串的合约仅支持ID管理,不能够执行可编辑的合 约,使用僵化,导致应用受限;此外,现有的数字人民币规范中也不存在 智能合约的规则,无法从底层进行扩展。因此,如何开发一种可编辑的智 能合约以支持更加灵活而又能及时监管的人民币支付业务,就是迫切需要 解决的问题。

技术实现思路

[0003]有鉴于此,本专利技术的主要目的在于提供一种支持智能合约的数字人民 币交易方法和系统,以期至少部分地解决上述技术问题。
[0004]由此,作为本专利技术的第一方面,提出了一种支持交易合约的数字货币 币串的授权方法,包括如下步骤:
[0005]将数字货币币串写入数字货币介质,其中所述数字货币币串包含合约 标识字段,所述合约标识字段用于指示或限定所述数字货币币串交易时需 要遵循的智能合约。
[0006]作为本专利技术的第二方面,还提出了一种支持智能合约的数字货币支付 方法,包括如下步骤:
[0007]当使用数字货币进行支付时,查询所述数字货币的币串上是否存在合 约标识字段,如果存在,则查询对应的智能合约的具体规定,并验证当前 支付是否符合相关智能合约的规定;
[0008]当所述支付符合规定时,完成所述支付;当不符合规定时,拒绝所述 支付。
[0009]作为本专利技术的第三方面,还提出了一种支持智能合约的数字货币支付 装置,包括:
[0010]写入模块,用于向所述数字货币支付装置的数字货币介质中写入数字 货币币串,其中当存在智能合约时,写入的所述数字货币币串包含合约标 识字段,所述合约标识字段用于指示或限定所述数字货币币串交易时需要 遵循的智能合约;
[0011]验证模块,用于当使用数字货币币串进行支付时,查询所述数字货币 币串上是否存在合约标识字段,如果存在,则查询对应的智能合约的具体 规定,并验证当前支付是否符合所述智能合约的规定;
[0012]支付模块,用于当所述支付符合对应智能合约的规定时,使用所述数 字货币币串进行支付。
[0013]作为本专利技术的第四方面,还提出了一种支持智能合约的数字货币硬件 钱包,包括安全芯片、通信模块和主处理模块,其中:
[0014]安全芯片,用于存储数字货币币串,所述数字货币币串包含合约标识 字段,所述合约标识字段用于指示或限定所述数字货币币串交易时需要遵 循的智能合约;
[0015]通信模块,用于在使用包含所述合约标识字段的数字货币币串进行支 付时,向服务器查询所述数字货币币串上的合约标识字段对应的智能合约, 并接收查询结果;
[0016]主处理模块,用于查询所述数字货币币串上是否存在所述合约标识字 段,并基于所述通信模块的查询结果验证当前支付是否符合所述智能合约 的规定,当所述支付符合对应智能合约的规定时,使用所述数字货币币串 进行支付。
[0017]作为本专利技术的第五方面,还提出了一种支持交易合约的数字货币支付 系统,包括:
[0018]合约创建子系统,用于创建智能合约,并将合约号及相关信息传输给 银行数币系统;所述智能合约用于规定数字货币币串需要遵循的交易规则;
[0019]银行数币系统,用于基于所述合约创建子系统传输的相关信息生成包 含合约标识字段的数字货币币串,并授权给支付端数字货币钱包;
[0020]支付端数字货币钱包,用于存储包含所述合约标识字段的数字货币币 串,以及用于与接收端数字货币钱包进行支付操作;
[0021]接收端数字货币钱包,用于在与所述支付端数字货币钱包进行支付操 作时,根据所述数字货币币串中的合约标识字段查询验证所述支付是否符 合所述智能合约的规定,如果符合则完成所述支付操作。
[0022]作为本专利技术的第六方面,还提出了一种不需要合约中心的简约交易合 约的授权方法,包括如下步骤:
[0023]业务系统基于预定交易规则和支付端数字货币钱包发送的身份标识, 生成具有合约ID号、附有合约标识字段的特定交易合约;
[0024]银行数币系统接收业务系统发送的特定交易合约ID号并对其进行审 核,合法有效后生成附有合约标识字段的授权数字货币币串发送给业务系 统;其中,所述合约标识字段用于指示或限定所述数字货币币串交易时需 要遵循的智能合约;
[0025]业务系统将所述授权数字货币币串写入所述支付端数字货币钱包,实 现所述简约交易合约的授权。
[0026]作为本专利技术的第七方面,还提出了一种可编辑交易合约的验证方法, 包括如下步骤:
[0027]支付端数字货币钱包与接收端数字货币钱包进行支付操作,优先将所 述支付端数字货币钱包内附有合约标识字段的数字货币币串发送给所述 接收端数字货币钱包;
[0028]接收端数字货币钱包解码所述数字货币币串,向合约中心发起验证请 求;
[0029]合约中心对交易合约进行验证,发现符合政策限定的使用场合和使用 用途时,发出验证成功的信息,并向银行数币系统发出融币申请;
[0030]银行数币系统对所述数字货币币串进行融币,铸币形成新数字货币币 串并发送
给合约中心;
[0031]合约中心将形成的新数字货币币串发送给接收端数字货币钱包;
[0032]接收端数字货币钱包将所述新数字货币币串写入对应的支付端数字 货币钱包。
[0033]作为本专利技术的第八方面,还提出了一种不需要合约中心的简约交易合 约的验证方法,包括如下步骤:
[0034]支付端数字货币钱包与接收端数字货币钱包进行支付操作,优先将所 述支付端数字货币钱包内附有合约标识字段的数字货币币串发送给所述 接收端数字货币钱包;
[0035]接收端数字货币钱包解码所述数字货币币串,直接向银行数币系统发 出融币申请;
[0036]银行数币系统对所述附有合约标识字段的数字货币币串进行合约验 证,验证合法后对所述数字货币进行融币,铸币生成新数字货币币串并发 送给所述接收端数字货币钱包;
[0037]所述接收端数字货币钱包将生成的新数字货币币串写入对应的支付 端数字货币钱包。
[0038]基于上述方案,本专利技术的智能合约及相关支付方法和系统相对于现有 技术至少具有如下优点之一:
[0039]1、数字人民币币串的智能合约拓展性强,适用于各种场景,可编辑 合约支持静态合约和动态合约两种;
[004本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持交易合约的数字货币的授权方法,其特征在于,包括如下步骤:将数字货币币串写入数字货币介质,其中所述数字货币币串包含合约标识字段,所述合约标识字段用于指示或限定所述数字货币币串交易时需要遵循的智能合约。2.如权利要求1所述的授权方法,其特征在于,所述合约标识字段为表示所述数字货币币串需遵循智能合约的标志符号,能够指示在特定的服务器查询到对应智能合约的具体内容;或者,所述合约标识字段为所述数字货币币串的预定位置的索引字段,所述索引字段的具体含义按照各方预先的约定来定义,限定了所述智能合约的内容;作为优选,所述合约标识字段为所述数字货币币串的预定位置的32个字的索引字段;作为优选,数字货币支付各方对所述合约标识字段的每个索引字进行预先约定,分别表示智能合约约定的具体场合和政策规定,从而约定所述支付需要遵循的具体交易规则;作为优选,所述智能合约用于约束遵循政府部门的扶助政策,包括但不限于支教、支农、扶贫、拥军等政策;作为优选,所述数字货币币串的第二预定位置处还包括按照各方预先的约定来定义的附加索引字,所述附加索引字用于记录所述智能合约进行动态变更时发生了更改的索引值;作为优选,所述支持交易合约的数字货币的授权方法在写入所述数字货币币串的步骤之前,还包括如下步骤:合约中心基于业务系统发送的预定交易规则和所述数字货币介质发送的身份标识后,生成附有合约标识字段的智能合约;银行数币系统接收合约中心发送的智能合约ID号并对其进行审核,合法有效后生成附有合约标识字段的授权数字货币币串发送给合约中心;合约中心将生成的授权数字货币币串发送给业务系统;业务系统将生成的授权数字货币币串写入所述数字货币介质;进一步优选地,所述授权方法在处理动态智能合约时,银行数币系统接收的是合约中心发送的智能合约ID号和签名,并对其进行审核;以及,所述数字货币币串的第二预定位置处还包括按照各方预先的约定来定义的附加索引字,所述附加索引字记录了所述智能合约进行动态变更时发生了更改的索引值。3.一种支持智能合约的数字货币支付方法,其特征在于,包括如下步骤:当使用数字货币进行支付时,查询所述数字货币的币串上是否存在合约标识字段,如果存在,则查询对应的智能合约的具体规定,并验证当前支付是否符合相关智能合约的规定;当所述支付符合规定时,完成所述支付;当不符合规定时,拒绝所述支付。4.如权利要求3所述的数字货币支付方法,其特征在于,所述查询智能合约具体内容的步骤是通过将合约标记字段中表示智能合约编号的字段在制订对应智能合约的交易端或管理端查询;其中,所述制订合约的交易端包括合约中心或业务系统,所述制订合约的管理端包括银行数币系统;其中,所述当所述支付符合规定时,完成所述支付的步骤包括:在进行支付的所述数字货币币串后添加交易子链,或者,直接通过银行数币系统进行融币,重新铸币生成交易后的
新数字货币币串。5.一种支持智能合约的数字货币支付装置,其特征在于,包括:写入模块,用于向所述数字货币支付装置的数字货币介质中写入数字货币币串,其中当存在智能合约时,写入的所述数字货币币串包含合约标识字段,所述合约标识字段用于指示或限定所述数字货币币串交易时需要遵循的智能合约;验证模块,用于当使用数字货币币串进行支付时,查询所述数字货币币串上是否存在合约标识字段,如果存在,则查询对应的智能合约的具体规定,并验证当前支付是否符合所述智能合约的规定;支付模块,用于当所述支付符合对应智能合约的规定时,使用所述数字货币币串进行支付。6.一种支持智能合约的数字货币硬件钱包,包括安全芯片、通信模块和主处理模块,其特征在于:安全芯片,用于存储数字货币币串,所述数字货币币串包含合约标识字段,所述合约标识字段用于指示或限定所述数字货币币串交易时需要遵循的智能合约;通信模块...

【专利技术属性】
技术研发人员:李超
申请(专利权)人:广州运通数达科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1