首页> 中国专利> 基于区块链的数字法币管理方法及装置

基于区块链的数字法币管理方法及装置

摘要

公开了基于区块链的数字法币管理方法及装置,应用于中央银行托管的第一节点,方法包括:获取第一用户调用第一智能合约的第一交易,第一交易的第一交易参数包含权益信息、银行账户和第一用户账户,第一智能合约由第一节点发布,包含用于接收满足第一预设条件的第一交易参数的智能合约代码;根据银行账户调用第二智能合约,第二智能合约由商业银行托管的第二节点发布,包含用于在权益信息满足第二预设条件时执行预定事务的智能合约代码,预定事务包含根据权益信息和用户账户的数字法币为用户账户和商业银行分配数字法币。本说明书实施例的技术方案,商业银行能够获得数字法币来支持其进行常规的金融活动。

著录项

  • 公开/公告号CN112288412A

    专利类型发明专利

  • 公开/公告日2021-01-29

    原文格式PDF

  • 申请/专利权人 立旃(上海)科技有限公司;

    申请/专利号CN202010029556.9

  • 发明设计人 李立中;李知旃;

    申请日2020-01-13

  • 分类号G06Q20/06(20120101);G06Q20/02(20120101);G06Q40/04(20120101);

  • 代理机构11309 北京亿腾知识产权代理事务所(普通合伙);

  • 代理人陈霁

  • 地址 200540 上海市金山区亭卫公路6558号5幢5123室

  • 入库时间 2023-06-19 09:41:38

说明书

技术领域

本说明书涉及计算机技术领域,尤其涉及基于区块链的数字法币管理方法及装置。

背景技术

由中央银行直接发行数字法币有助于提升货币政策的有效性,可以更好的支持实体经济的发展。各个中央银行发行的数字法币通常为世界各国均认可的数字法币,世界各国均在推动其各自的数字法币的研发及应用。

实际上,随着区块链技术在各领域得到广泛的应用,越来越多的交易场景中,用户与用户之间通过相应的区块链网络来完成点对点的交易,数字法币可以在用户与用户之间进行点对点的传输,不再依赖于第三方的商业银行。也就是说,用户可能通过其在区块链网络上的用户账户直接持有数字法币,用户账户持有的数字法币也不再需要进入传统交易中所依赖的商业银行,这将导致商业银行无法获得数字法币以支持其进行常规的金融活动。

因此,需要提供一种新的数字法币管理方案,以期使得商业银行能够获得数字法币以支持其进行常规的金融活动。

发明内容

本说明书实施例中提供了一种基于区块链的数字法币管理方法及装置,可以使得商业银行能够获得数字法币以支持其进行常规的金融活动。

第一方面,提供了一种基于区块链的数字法币管理方法,应用于区块链网络的第一节点,所述第一节点由中央银行托管,所述方法包括:

从区块链中获取第一用户在进行数字法币托管业务时,调用第一智能合约的第一交易,所述第一交易包含第一交易参数,所述第一交易参数至少包含权益信息、商业银行的银行账户和所述第一用户的第一用户账户,所述第一智能合约由所述第一节点发布,所述第一智能合约至少包含,用于接收满足第一预设条件的所述第一交易参数的智能合约代码;

根据所述第一交易中包含的所述商业银行账户调用第二智能合约,所述第二智能合约由所述区块链网络的第二节点发布,所述第二节点由所述商业银行托管,所述第二智能合约至少包含,用于接收所述权益信息并在所述权益信息满足第二预设条件时执行第一预定事务的智能合约代码,所述第一预定事务至少包含根据所述权益信息和第一用户账户持有的数字法币,为所述第一用户账户和所述商业银行分配数字法币。

在一种可能的实施方式中,

所述权益信息包括,起始时间点、权益周期的单位时长和收益率;

所述第一预定事务具体包含:根据所述起始时间点和所述单位时长,将所述第一用户账户在当前权益周期内持有数字法币的最小数量确定为实际持有数量,并确定所述实际持有数量相对于前一个权益周期所发生的变化量;根据所述实际持有数量和所述收益率为所述第一用户账户增加第一数量的数字法币,以及根据所述变化量和所述第一数量,为所述银行账户增加第二数量的数字法币。

在一种可能的实施方式中,

所述方法还包括:

从区块链中获取第二用户在进行数字法币借贷业务时,对第三智能合约进行调用以生成的第二交易,所述第二交易包含第二交易参数,所述第二交易参数包含借贷信息、所述商业银行账户和所述第二用户的第二用户账户,所述第三智能合约由所述第一节点发布,所述第三智能合约至少包含,用于接收满足第三预设条件的所述第二交易参数并生成所述第二交易的智能合约代码;

根据所述第二交易中包含的所述商业银行账户调用第四智能合约,所述第四智能合约由所述第二节点发布,所述第四智能合约至少包含,用于接收所述借贷信息并在所述借贷信息满足第四预设条件时执行第二预定事务的智能合约代码,所述第二预定事务至少包含,根据所述借贷信息为所述银行账户减少第三数量的数字法币、为所述第二用户账户增加第四数量的数字法币。

在一种可能的实施方式中,

所述借贷信息包括借贷数量、借贷时间和借贷利率;

所述第三数量相同于所述借贷数量;

所述第二预定事务具体包含:根据所述借贷数量、借贷时间和借贷数量确定扣除数量,并根据所述借贷数量和所述扣除数量确定第四数量,为所述第二用户账户增加所述第四数量的数字法币。

在一种可能的实施方式中,

所述第三预设条件包含所述借贷利率的第一取值范围;

所述第四预设条件包含所述借贷利率的第二取值范围,所述第二取值范围包含在所述第一取值范围中。

第二方面,提供了一种基于区块链的数字法币管理装置,应用于区块链网络的第一节点,所述第一节点由中央银行托管,所述装置包括:

获取单元,用于从区块链中获取第一用户在进行数字法币托管业务时,调用第一智能合约的第一交易,所述第一交易包含第一交易参数,所述第一交易参数至少包含权益信息、商业银行的银行账户和所述第一用户的第一用户账户,所述第一智能合约由所述第一节点发布,所述第一智能合约至少包含,用于接收满足第一预设条件的所述第一交易参数的智能合约代码;

合约调用单元,用于根据所述第一交易中包含的所述商业银行账户调用第二智能合约,所述第二智能合约由所述区块链网络的第二节点发布,所述第二节点由所述商业银行托管,所述第二智能合约至少包含,用于接收所述权益信息并在所述权益信息满足第二预设条件时执行第一预定事务的智能合约代码,所述第一预定事务至少包含根据所述权益信息和第一用户账户持有的数字法币,为所述第一用户账户和所述商业银行分配数字法币。

在一种可能的实施方式中,

所述权益信息包括,起始时间点、权益周期的单位时长和收益率;

所述第一预定事务具体包含:根据所述起始时间点和所述单位时长,将所述第一用户账户在当前权益周期内持有数字法币的最小数量确定为实际持有数量,并确定所述实际持有数量相对于前一个权益周期所发生的变化量;根据所述实际持有数量和所述收益率为所述第一用户账户增加第一数量的数字法币,以及根据所述变化量和所述第一数量,为所述银行账户增加第二数量的数字法币。

在一种可能的实施方式中,

所述获取单元,还用于从区块链中获取第二用户在进行数字法币借贷业务时,调用第三智能合约的第二交易,所述第二交易包含第二交易参数,所述第二交易参数包含借贷信息、所述商业银行账户和所述第二用户的第二用户账户,所述第三智能合约由所述第一节点发布,所述第三智能合约至少包含,用于接收满足第三预设条件的所述第二交易参数的智能合约代码;

所述合约调用单元,还用于根据所述第二交易中包含的所述商业银行账户调用第四智能合约,所述第四智能合约由所述第二节点发布,所述第四智能合约至少包含,用于接收所述借贷信息并在所述借贷信息满足第四预设条件时执行第二预定事务的智能合约代码,所述第二预定事务至少包含,根据所述借贷信息为所述银行账户减少第三数量的数字法币、为所述第二用户账户增加第四数量的数字法币。

在一种可能的实施方式中,

所述借贷信息包括借贷数量、借贷时间和借贷利率;

所述第三数量相同于所述借贷数量;

所述第二预定事务具体包含:根据所述借贷数量、借贷时间和借贷数量确定扣除数量,并根据所述借贷数量和所述扣除数量确定第四数量,为所述第二用户账户增加所述第四数量的数字法币。

在一种可能的实施方式中,

所述第三预设条件包含所述借贷利率的第一取值范围;

所述第四预设条件包含所述借贷利率的第二取值范围,所述第二取值范围包含在所述第一取值范围中。

第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算设备中执行时,所述计算设备实现如第一方面中任一项所述的方法。

第四方面,提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现如第一方面中任一项所述的方法。

通过本说明书实施例中提供的数据管理方法及装置,用户可以选择商业银行来托管其用户账户持有的数字法币,在用户账户实际持有的数字法币不会进入商业银行的银行账户,且用户账户还能够获得中央银行分配的数字法币的数字法币的情况下,商业银行的银行账户可以得到中央银行向其分配的数字法币,从而使得商业银行能够获得数字法币以支持其进行常规的金融活动。

附图说明

图1为本说明书实施例中提供的一种区块链网络的系统框架示意图;

图2为本说明书实施例中提供的一种基于区块链的数字法币管理方法的流程图;

图3为本说明书实施例中提供的另一种基于区块链的数字法币管理方法的流程图;

图4为本说明书实施例中提供的一种基于区块链的数字法币管理装置的结构示意图。

具体实施方式

图1示出了本说明书实施例中提供的一种区块链网络的系统框架示意图。如图1所示,区块链网络(或者称为区块链系统)10可以包括多个区块链节点101,各个区块链节点101之间可相互通信。

各个区块链节点101中,可以包含用于发行及管理数字法币的第一节点1011,该第一节点1011通常可以由中央银行进行托管,以便中央银行通过其托管的第一节点1011,向区块链网络发布与数字法币托管业务、数字法币借贷业务等各种特定业务相关的智能合约,从而通过其发布的各个智能合约参与并监管各种特定业务的进行。

各个区块链节点101中,还可以包含由商业银行托管的第二节点1012,以便商业银行通过其托管的第二节点1012,向区块链网络10发布与数字法币托管业务、数字法币借贷业务等各种特定业务相关的智能合约,通过第二节点1012发布的智能合约参与各种特定业务的进行。

可以理解,区块链网络10中可以包含多个第二节点1012,不同的第二节点1012可以分别由不同的商业银行进行托管。

可以理解,用户可通过连接到区块链网络10的终端设备,或者作为区块链节点101加入区块链网络10的终端设备,对发布到区块链网络10的智能合约进行调用以参与各种特定业务。

本说明书实施例中,所述的数字法币包括但不限于现有技术中用于进行在线支付的电子现金。示例性的,用户账户或者银行账户持有的数字法币由中央银行发行,该数字法币可能包含多个层级统计单位;比如,数字法币与中央银行发行的“人民币”包含相同的层级统计单位,具体如包含“1角”、“1元”、“10元”、“50元”、“100元”等层级统计单元。

那么,假设用户账户实际持有数字法币的数量为200元,则用户账户下可能包含多个层级统计标识(类似于人民币的冠字号),每个层级统计标识能够唯一指示一定数量的数字法币。示例性的,用户账户下可能持有三个层级统计标识a1、b1、b2,其中a1用于唯一指示“100元”,b1用于唯一指示“50元”,b2用于唯一指示“50元”。

相应的,为该用户账户增加一定数量(比如100元)的数字法币,可以为增加该用户账户持有的层级统计标识,比如为该用户账户增加一个唯一指示“100元”的层级统计标识a2。减少用户账户持有的数字法币,本质上可以是对应的减少用户账户持有的一个或多个层级统计标识。

图2为本申请实施例中提供的一种基于区块链的数字法币管理方法的流程图。如图2所示,基于区块链的数字法币管理方法应用于区块链网络10的第一节点1011,所述第一节点1011由中央银行托管,所述方法至少可以包括如下步骤201和不走203:步骤201,从区块链中获取第一用户在进行数字法币托管业务时,调用第一智能合约的第一交易,所述第一交易包含第一交易参数,所述第一交易参数至少包含权益信息、商业银行的银行账户和所述第一用户的第一用户账户,所述第一智能合约由所述第一节点发布,所述第一智能合约至少包含,用于接收满足第一预设条件的所述第一交易参数的智能合约代码;步骤203,根据所述第一交易中包含的所述商业银行账户调用第二智能合约,所述第二智能合约由所述区块链网络的第二节点发布,所述第二节点由所述商业银行托管,所述第二智能合约至少包含,用于接收所述权益信息并在所述权益信息满足第二预设条件时执行第一预定事务的智能合约代码,所述第一预定事务至少包含根据所述权益信息和第一用户账户持有的数字法币,为所述第一用户账户和所述商业银行分配数字法币。

首先,中央银行可以结合其实际业务需求,通过其托管的第一节点1011向区块链网络10发布用于参与数字法币托管业务、并对数字法币托管业务进行监管的第一智能合约。具体而言,第一智能合约至少可以包含,用于接收满足第一预设条件的第一交易参数的智能合约代码。

示例性的,中央银行可以发起一个交易,该交易中包含的发起方from字段可以为中央银行的银行账户,接收方to字段为空,数据内容data字段可以包含该第一智能合约对应的智能合约代码,将该交易发布到区块链网络10,区块链网络10的各个区块链节点101即可获得该交易,通过相应的逻辑将该交易存储到区块链上。之后,还可以根据相应的算法确定一个与该智能合约对应的合约地址,该合约地址可以是一个与中央银行的银行账户相关联的合约地址。

其次,商业银行可以结合其实际业务需求,通过其托管的第二节点1012向区块链网络10发布用于参与数字法币托管业务的第二智能合约。具体而言,第二智能合约至少可以包含,用于接收权益信息并在权益信息满足第二预设条件时执行第一预定事务的智能合约代码,第一预定事务至少包含根据权益信息和第一用户账户持有的数字法币,为第一用户账户和商业银行分配数字法币。

相应的,在步骤201中,从区块链中获取第一用户在进行数字法币托管业务时,调用第一智能合约的第一交易,所述第一交易包含第一交易参数,所述第一交易参数至少包含权益信息、商业银行的银行账户和所述第一用户的第一用户账户。

也就是说,当第一用户需要参与数字法币托管业务时,可以通过作为区块链节点101的终端设备或者与区块链节点101连接的终端设备,对区块链中存储的第一智能合约进行调用,通过调用智能合约提供满足第一智能合约所限定的第一预设条件的第一交易参数,可以理解,用于调用第一智能合约的第一交易会被存储到区块链中。

示例性的,第一用户可以根据与中央银行的银行账户相关联的合约地址,发起一个用于调用第一智能合约的交易。相应的,区块链节点101即可以基于相应的业务逻辑,加载并执行区块链中存储的第一智能合约的智能合约代码,完成第一预定事务。

需要说明的是,第一交易参数通常需要包含商业银行的银行账户和第一用户的第一用户账户。权益信息中实际包含的各项参数以及各项参数的取值范围,由中央银行结合其实际需求,通过第一智能合约的智能合约代码进行限定。

在一个较为具体的示例中,中央银行可通过第一智能合约的智能合约代码,限定权益信息中应当包括起始时间点、权益周期和收益率等各项参数,还可以限定前述各项参数的取值范围。比如,限定收益率的取值范围,第一用户对第一智能合约进行调用时,如果第一用户实际输入的权益信息中,收益率的取值并不在第一智能合约的智能合约代码所限定的取值范围内,则不会进行后续对第二智能合约的调用。

接着,步骤203中,根据所述第一交易中包含的所述商业银行账户调用第二智能合约。即通过对商业银行所发布的第二智能合约进行调用,使得区块链节点1011加载并执行第二智能合约的智能合约代码,从而完成用户参与数字法币托管业务的其它预定事务,即完成在权益信息满足第二智能合约的智能合约代码所限定的第二预设条件时,根据权益信息和第一用户账户持有的数字法币,为第一用户账户和商业银行分配数字法币。

示例性的,权益信息包括起始时间点、权益周期的单位时长和收益率。第一预定事务具体可以包含:根据起始时间点和单位时长,将第一用户账户在当前权益周期内持有数字法币的最小数量确定为实际持有数量,并确定实际持有数量相对于前一个权益周期所发生的变化量;根据实际持有数量和收益率为第一用户账户增加第一数量的数字法币,以及为银行账户增加第二数量的数字法币。

举例来说,起始时间点为t0,权益周期的时间间隔为T;那么,区块链节点1011即可通过加载并执行第二智能合约的智能合约代码,实现在与t0之间的时间间隔为T的时间点t1执行如下过程:将第一用户账户在t0~t1之间的时间间隔内(即当前权益周期)实际持有数字法币的最小数量M,作为该第一用户账户在当前权益周期内的实际持有量;接着,确定实际持有数量相对于当前权益周期的前一个权益周期所发生的变化量,这里,t0~t1之间的时间间隔为第一个权益周期,变化量即为当前权益周期的实际持有量与前一个权益周期的实际持有量之间的差值(M-0);之后,对实际持有量M和收益率求积以得到第一数量,并对变化量(M-0)和第一数量求差,得到第二数量,然后为第一用户账户增加第一数量的数字法币,为银行账户增加第二数量的数字法币。

接着上一个举例,起始时间点为t0,权益周期的时间间隔为T;那么,区块链节点1011即可通过加载并执行第二智能合约的智能合约代码,实现在t1之后、与t1之间的时间间隔为T的时间点t2执行与上述举例相似的:将第一用户账户在t1~t2之间的时间间隔内(即当前权益周期)实际持有数字法币的最小数量N,作为该第一用户账户在当前权益周期内的实际持有量;接着,确定实际持有数量相对于当前权益周期的前一个权益周期(t0~t1之间的时间间隔)所发生的变化量,在这里,t0~t1之间的时间间隔内用户持有数字法币的实际持有数量为M,变化量即为当前周期的实际持有量N与上一个权益周期的实际持有量M之间的差值(N-M);之后,对实际持有量N和收益率求积以得到第一数量,并对变化量(N-M)和第一数量求差,得到第二数量,然后为用户账户增加第一数量的数字法币,为银行账户增加第二数量的数字法币。

应当理解,通过上述举例的方式计算得到的第二数量可能为负数,也就是说,在第二数量为负数的情况下,为银行账户增加第二数量的数字法币,实际上是减少银行账户实际持有数字法币的数量。

综上可见,如图1所示的实施例中,用户可以选择商业银行来托管其用户账户持有的数字法币,在用户账户实际持有的数字法币不会进入商业银行的银行账户,且用户账户还能够获得中央银行分配的数字法币的数字法币的情况下,商业银行的银行账户可以得到中央银行向其分配的数字法币,从而使得商业银行能够获得数字法币以支持其进行常规的金融活动。

进一步的,中央银行还可以结合其实际业务需求,通过其托管的第一节点1011,向区块链网络发布用于参与数字法币借贷业务、并对数字法币借贷业务进行监管的第三智能合约。具体而言,第三智能合约至少可以包含,用于接收满足第三预设条件的第二交易参数的智能合约代码。

相应的,商业银行还可以结合其实际业务需求,通过其托管的第二节点1012,向区块链网络10发布用于参与数字法币借贷业务的第四智能合约。具体而言,第四智能合约至少可以包含,用于接收借贷信息并在借贷信息满足第四预设条件时执行第二预定事务的智能合约代码,第二预定事务至少包含,根据借贷信息为银行账户减少第三数量的数字法币、为第二用户账户增加第四数量的数字法币。

相应的,在如图2所示实施例的基础上,如图3所示,在一种可能的实施方式中,基于区块链的数字法币管理方法还可以包括如下步骤301和步骤303:

步骤301,从区块链中获取第二用户在进行数字法币借贷业务时,调用第三智能合约的第二交易,所述第二交易包含第二交易参数,所述第二交易参数包含借贷信息、所述商业银行账户和所述第二用户的第二用户账户,所述第三智能合约由所述第一节点发布,所述第三智能合约至少包含,用于接收满足第三预设条件的所述第二交易参数的智能合约代码。

步骤303,根据所述第二交易中包含的所述商业银行账户调用第四智能合约,所述第四智能合约由所述第二节点发布,所述第四智能合约至少包含,用于接收所述借贷信息并在所述借贷信息满足第四预设条件时执行第二预定事务的智能合约代码,所述第二预定事务至少包含,根据所述借贷信息为所述银行账户减少第三数量的数字法币、为所述第二用户账户增加第四数量的数字法币。

如此,商业银行能够基于其持有的数字法币,在中央银行的监管下与用户之间进行接待业务,以便支持用户进行相应的经济金融活动。

在一个较为具体的示例中,所述借贷信息包括借贷数量、借贷时间和借贷利率;所述第三数量相同于所述借贷数量;

所述第二预定事务具体包含:根据所述借贷数量、借贷时间和借贷数量确定扣除数量,并根据所述借贷数量和所述扣除数量确定第四数量,为所述第二用户账户增加所述第四数量的数字法币。

具体地,第一节点在第二用户调用第四智能合约时,可以加载并执行第四智能合约以实现如下预定事务:对借贷数量、借贷时间和借贷利率求积以得到扣除数量,将借贷数量与扣除数量求差,以得到第四数量;之后,即可为第二用户账户增加第四数量的数字法币,并在银行账户中减少第三数量的数字法币。

可以理解,第二交易参数中还可能携带其他形式的第二交易参数,智能合约还可能包含用于按照其它方式执行预定事务的智能合约代码,仅需要确保区块链节点1011调用第四智能合约时,使得商业银行和用户之间能够按照一定的规则完成数字法币借贷业务即可。

可以理解的,为了使中央银行能够对数字法币托管业务和数字法币借贷业务进行监管,商业银行发布的第二智能合约所限定的第二预设规则,应当满足中央银行发布的第一智能合约所限定的第一预设规则;商业银行发布的第四智能合约所限定的第四预设规则,应当满足中央银行发布的第三智能合约所限定的第三预设规则。

总而言之,商业银行发布的智能合约所限定的预设规则,可以结合中央银行发布的智能合约所限定的预设规则以及商业银行自身的实际业务情况进行设置。比如,中央银行发布的第三智能合约限定第二交易参数包含的借贷数量为X1~X4,但是商业银行的银行账户实际持有数字法币的数量为X2,X2大于X1且小于X4;那么,商业银行发布的第四智能合约所限定的第四预设条件中,借贷金额的取值范围可以为X1~X2。也就是说,如果第二交易参数中包含的借贷数量为X3,X3大于X2且小于X1;在此种情况下区块链节点可能会调用第四智能合约,但无法完整执行智能合约以实现智能合约限定的第二预定事务,从而无法完成商业银行与第二用户至今的数字法币借贷业务。

在另一个较为具体的示例中,所述第三预设条件包含所述借贷利率的第一取值范围;所述第四预设条件包含所述借贷利率的第二取值范围,所述第二取值范围包含在所述第一取值范围中。

与前述各个方法实施例基于相同的构思,如图4所示,本申请实施例中还提供了一种基于区块链的数字法币管理装置,该装置应用于区块链网络的第一节点,所述第一节点由中央银行托管,所述装置包括:

获取单元401,用于从区块链中获取第一用户在进行数字法币托管业务时,调用第一智能合约的第一交易,所述第一交易包含第一交易参数,所述第一交易参数至少包含权益信息、商业银行的银行账户和所述第一用户的第一用户账户,所述第一智能合约由所述第一节点发布,所述第一智能合约至少包含,用于接收满足第一预设条件的所述第一交易参数的智能合约代码;

合约调用单元403,用于根据所述第一交易中包含的所述商业银行账户调用第二智能合约,所述第二智能合约由所述区块链网络的第二节点发布,所述第二节点由所述商业银行托管,所述第二智能合约至少包含,用于接收所述权益信息并在所述权益信息满足第二预设条件时执行第一预定事务的智能合约代码,所述第一预定事务至少包含根据所述权益信息和第一用户账户持有的数字法币,为所述第一用户账户和所述商业银行分配数字法币。

在一种可能的实施方式中,

所述权益信息包括,起始时间点、权益周期的单位时长和收益率;

所述第一预定事务具体包含:根据所述起始时间点和所述单位时长,将所述第一用户账户在当前权益周期内持有数字法币的最小数量确定为实际持有数量,并确定所述实际持有数量相对于前一个权益周期所发生的变化量;根据所述实际持有数量和所述收益率为所述第一用户账户增加第一数量的数字法币,以及根据所述变化量和所述第一数量,为所述银行账户增加第二数量的数字法币。

在一种可能的实施方式中,

所述获取单元401,还用于从区块链中获取第二用户在进行数字法币借贷业务时,调用第三智能合约的第二交易,所述第二交易包含第二交易参数,所述第二交易参数包含借贷信息、所述商业银行账户和所述第二用户的第二用户账户,所述第三智能合约由所述第一节点发布,所述第三智能合约至少包含,用于接收满足第三预设条件的所述第二交易参数的智能合约代码;

所述合约调用单元403,还用于根据所述第二交易中包含的所述商业银行账户调用第四智能合约,所述第四智能合约由所述第二节点发布,所述第四智能合约至少包含,用于接收所述借贷信息并在所述借贷信息满足第四预设条件时执行第二预定事务的智能合约代码,所述第二预定事务至少包含,根据所述借贷信息为所述银行账户减少第三数量的数字法币、为所述第二用户账户增加第四数量的数字法币。

在一种可能的实施方式中,

所述借贷信息包括借贷数量、借贷时间和借贷利率;

所述第三数量相同于所述借贷数量;

所述第二预定事务具体包含:根据所述借贷数量、借贷时间和借贷数量确定扣除数量,并根据所述借贷数量和所述扣除数量确定第四数量,为所述第二用户账户增加所述第四数量的数字法币。

在一种可能的实施方式中,

所述第三预设条件包含所述借贷利率的第一取值范围;

所述第四预设条件包含所述借贷利率的第二取值范围,所述第二取值范围包含在所述第一取值范围中。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本说明书所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能所对应的计算机程序存储在计算机可读介质中,或者作为计算机可读介质上的一个或多个指令/代码进行传输,以便这些功能所对应的计算机程序被计算机执行时,通过计算机实现本发明任意一个实施例中所述的方法。

具体而言,本说明书实施例中还提供了一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算设备中执行时,所述计算设备实现本说明书任意一个实施例中提供的基于区块链的数字法币管理方法。

本说明书实施例中还提供了一种计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现本说明书任意一个实施例中提供的基于区块链的数字法币管理方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例中相同、相似的部分互相参见即可,每个实施例均重点说明其与其他实施例的不同之处。尤其,对于装置/设备/系统实施例而言,其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号