数字货币交易的执行方法及装置和电子设备制造方法及图纸

技术编号:23401332 阅读:19 留言:0更新日期:2020-02-22 13:28
本说明书实施例提供一种数字货币交易的执行方法及装置和电子设备。所述方法包括:获取待执行的数字货币交易;基于所述待执行的数字货币交易的交易内容,生成与所述数字货币交易中的各个参与方对应的交易执行指令;其中,所述交易执行指令包含有指令优先级,所述指令优先级指示所述交易执行指令在生成的与各个参与方对应的交易执行指令中的执行顺序;根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令进行排序,并按照排序后的顺序依次执行各个交易执行指令以完成所述数字货币交易。

Execution methods, devices and electronic equipment of digital currency transactions

【技术实现步骤摘要】
数字货币交易的执行方法及装置和电子设备
本说明书实施例涉及数字货币领域,尤其涉及一种数字货币交易的执行方法及装置和电子设备。
技术介绍
目前,基于电子账户实现的移动支付已经十分普遍,然而这种支付方式本质上还只是一种支付工具,是一种对现有法定货币的信息化过程,还不能称作严格意义上的数字货币。而所谓数字货币(DigitalCurrencyElectronicPayment,简称DCEP),通常是由中央银行发行或中央银行授权发行的,以密码学技术作为技术支撑,以代表具体金额的加密数字串为表现形式的法定货币。与传统的移动支付相比,数据货币其本身就是法定货币,也可以不再需要与电子账户相关联,因此数字货币已经不仅仅只是支付工具。基于数字货币现有的发行制度,通常遵循从中央银行到运营机构的双层投放体系;其中,运营机构通常是指中央银行许可的诸如商业银行、第三方支付机构(比如Alipay)等拥有发行数字货币的权利的机构。运营机构可以向中央银行申请数字货币的发行额度,并基于申请到的发行额度通过中央银行部署在运营机构的前置加密机来“发行”数字货币,然后再基于“发行”的数字货币面向普通用户提供与数据货币相关的兑换服务;比如,普通用户可以选择将个人的电子账户余额兑换为数字货币,或者将持有的数字货币兑换为电子账户余额。
技术实现思路
本说明书实施例提供的一种数字货币交易的执行方法及装置和电子设备:根据本说明书实施例的第一方面,提供一种数字货币交易的执行方法,所述方法包括:获取待执行的数字货币交易;基于所述待执行的数字货币交易的交易内容,生成与所述数字货币交易中的各个参与方对应的交易执行指令;其中,所述交易执行指令包含有指令优先级,所述指令优先级指示所述交易执行指令在生成的与各个参与方对应的交易执行指令中的执行顺序;根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令进行排序,并按照排序后的顺序依次执行各个交易执行指令以完成所述数字货币交易。可选的,所述待执行的数字货币交易包括多笔数字货币交易;所述生成与所述数字货币交易中的各个参与方对应的交易执行指令,包括:基于所述待执行的数字货币交易的交易时间,对所述多笔数字货币交易进行排序;按照排序后的交易顺序,依次生成与所述多笔数字货币交易中的各笔数字货币交易中各个参与方对应的交易执行指令。可选的,所述根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令进行排序,包括:根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令标记依赖指令;基于为生成的各交易执行指令标记的依赖指令,确定各交易执行指令之间的依赖关系,并基于确定出的依赖关系对生成的各交易执行指令分配排序号。可选的,所述交易执行指令标记的依赖指令,包括一个或者多个;被标记了相同的依赖指令的多个交易执行指令,具有相同的排序号。可选的,所述数字货币交易中的各个参与方包含:数字货币的转出账户和转入账户;生成的所述交易执行指令,包括与转出账户对应的交易执行指令和与转入账户对应的交易执行指令;其中,与转出账户对应的交易执行指令的指令优先级,高于与转入账户对应的交易执行指令;根据所述优先级为生成的与所述数字货币交易中各个参与方对应的交易执行指令标记依赖指令,包括:针对与所述多笔数字货币交易中的任一数字货币交易,将生成的与该任一数字货币交易包含的转出账户对应的交易执行指令,标记为与该任一数字货币交易包含的转入账户对应的交易执行指令的依赖指令;确定所述多笔数字货币交易中,是否存在交易时间早于所述任一数字货币交易,并且包含的转入账户为所述任一数字货币交易包含的转出账户的目标数字货币交易;如果是,将生成的与所述目标数字货币交易包含的转入账户对应的交易执行指令,标记为与所述任一数字货币交易包含的转出账户对应的交易执行指令的依赖指令;如果否,不为与所述任一数字货币交易包含的转出账户对应的交易执行指令标记依赖指令。可选的,所述与转出账户对应的交易执行指令包括,从转出账户中拆分出与交易金额等额的数字货币的执行指令;所述与转入账户对应的交易执行指令包括,将拆分出的数字货币确权给所述转入账户的执行指令。根据本说明书实施例的第二方面,提供一种数字货币交易的执行装置,所述装置包括:获取单元,获取待执行的数字货币交易;生成单元,基于所述待执行的数字货币交易的交易内容,生成与所述数字货币交易中的各个参与方对应的交易执行指令;其中,所述交易执行指令包含有指令优先级,所述指令优先级指示所述交易执行指令在生成的与各个参与方对应的交易执行指令中的执行顺序;执行单元,根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令进行排序,并按照排序后的顺序依次执行各个交易执行指令以完成所述数字货币交易。可选的,所述待执行的数字货币交易包括多笔数字货币交易;所述生成单元,包括:基于所述待执行的数字货币交易的交易时间,对所述多笔数字货币交易进行排序;按照排序后的交易顺序,依次生成与所述多笔数字货币交易中的各笔数字货币交易中各个参与方对应的交易执行指令。可选的,所述执行单元中根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令进行排序,包括:根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令标记依赖指令;基于为生成的各交易执行指令标记的依赖指令,确定各交易执行指令之间的依赖关系,并基于确定出的依赖关系对生成的各交易执行指令分配排序号。可选的,所述交易执行指令标记的依赖指令,包括一个或者多个;被标记了相同的依赖指令的多个交易执行指令,具有相同的排序号。可选的,所述数字货币交易中的各个参与方包含:数字货币的转出账户和转入账户;生成的所述交易执行指令,包括与转出账户对应的交易执行指令和与转入账户对应的交易执行指令;其中,与转出账户对应的交易执行指令的指令优先级,高于与转入账户对应的交易执行指令;所述执行单元中根据所述优先级为生成的与所述数字货币交易中各个参与方对应的交易执行指令标记依赖指令,包括:针对与所述多笔数字货币交易中的任一数字货币交易,将生成的与该任一数字货币交易包含的转出账户对应的交易执行指令,标记为与该任一数字货币交易包含的转入账户对应的交易执行指令的依赖指令;确定所述多笔数字货币交易中,是否存在交易时间早于所述任一数字货币交易,并且包含的转入账户为所述任一数字货币交易包含的转出账户的目标数字货币交易;如果是,将生成的与所述目标数字货币交易包含的转入账户对应的交易执行指令,标记为与所述任一数字货币交易包含的转出账户对应的交易执行指令的依赖指令;如果否,不为与所述任一数字货币交易包含的转出账户对应的交易执行指令标记依赖指令。可选的,所述与转出账户对应的交易执行指令包括,从转出账户中拆分出与交易金额等额的数字货币的执行指令;所述与转入账户对应的交易执行指本文档来自技高网...

【技术保护点】
1.一种数字货币交易的执行方法,所述方法包括:/n获取待执行的数字货币交易;/n基于所述待执行的数字货币交易的交易内容,生成与所述数字货币交易中的各个参与方对应的交易执行指令;其中,所述交易执行指令包含有指令优先级,所述指令优先级指示所述交易执行指令在生成的与各个参与方对应的交易执行指令中的执行顺序;/n根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令进行排序,并按照排序后的顺序依次执行各个交易执行指令以完成所述数字货币交易。/n

【技术特征摘要】
1.一种数字货币交易的执行方法,所述方法包括:
获取待执行的数字货币交易;
基于所述待执行的数字货币交易的交易内容,生成与所述数字货币交易中的各个参与方对应的交易执行指令;其中,所述交易执行指令包含有指令优先级,所述指令优先级指示所述交易执行指令在生成的与各个参与方对应的交易执行指令中的执行顺序;
根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令进行排序,并按照排序后的顺序依次执行各个交易执行指令以完成所述数字货币交易。


2.根据权利要求1所述的方法,所述待执行的数字货币交易包括多笔数字货币交易;
所述生成与所述数字货币交易中的各个参与方对应的交易执行指令,包括:
基于所述待执行的数字货币交易的交易时间,对所述多笔数字货币交易进行排序;
按照排序后的交易顺序,依次生成与所述多笔数字货币交易中的各笔数字货币交易中各个参与方对应的交易执行指令。


3.根据权利要求1所述的方法,所述根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令进行排序,包括:
根据所述优先级对生成的与所述数字货币交易中各个参与方对应的交易执行指令标记依赖指令;
基于为生成的各交易执行指令标记的依赖指令,确定各交易执行指令之间的依赖关系,并基于确定出的依赖关系对生成的各交易执行指令分配排序号。


4.根据权利要求3所述的方法,所述交易执行指令标记的依赖指令,包括一个或者多个;被标记了相同的依赖指令的多个交易执行指令,具有相同的排序号。


5.根据权利要求3所述的方法,所述数字货币交易中的各个参与方包含:数字货币的转出账户和转入账户;生成的所述交易执行指令,包括与转出账户对应的交易执行指令和与转入账户对应的交易执行指令;其中,与转出账户对应的交易执行指令的指令优先级,高于与转入账户对应的交易执行指令;
根据所述优先级为生成的与所述数字货币交易中各个参与方对应的交易执行指令标记依赖指令,包括:
针对与所述多笔数字货币交易中的任一数字货币交易,将生成的与该任一数字货币交易包含的转出账户对应的交易执行指令,标记为与该任一数字货币交易包含的转入账户对应的交易执行指令的依赖指令;
确定所述多笔数字货币交易中,是否存在交易时间早于所述任一数字货币交易,并且包含的转入账户为所述任一数字货币交易包含的转出账户的目标数字货币交易;
如果是,将生成的与所述目标数字货币交易包含的转入账户对应的交易执行指令,标记为与所述任一数字货币交易包含的转出账户对应的交易执行指令的依赖指令;
如果否,不为与所述任一数字货币交易包含的转出账户对应的交易执行指令标记依赖指令。


6.根据权利要求5所述的方法,所述与转出账户对应的交易执行指令包括,从转出账户中拆分出与交易金额等额的数字货币的执行指令;所述与转入账户对应的交易执行指令包括,将拆分出的数字货币确权给所述转入账户的执行指令。


7.一种数字货币交易的执行装置,所述装置包括:
获取单...

【专利技术属性】
技术研发人员:孟子超徐思宇邹昊达
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1