Movatterモバイル変換


[0]ホーム

URL:


CN112132558A - Digital currency transaction method, device and electronic device based on smart contract - Google Patents

Digital currency transaction method, device and electronic device based on smart contract
Download PDF

Info

Publication number
CN112132558A
CN112132558ACN202010822145.5ACN202010822145ACN112132558ACN 112132558 ACN112132558 ACN 112132558ACN 202010822145 ACN202010822145 ACN 202010822145ACN 112132558 ACN112132558 ACN 112132558A
Authority
CN
China
Prior art keywords
contract
digital currency
smart contract
target
currency transaction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010822145.5A
Other languages
Chinese (zh)
Other versions
CN112132558B (en
Inventor
徐晓剑
孙炎森
刘伟韡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Citic Bank Corp Ltd
Institute of Printing Science and Technology Peoples Bank of China
Original Assignee
China Citic Bank Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Citic Bank Corp LtdfiledCriticalChina Citic Bank Corp Ltd
Priority to CN202010822145.5ApriorityCriticalpatent/CN112132558B/en
Publication of CN112132558ApublicationCriticalpatent/CN112132558A/en
Application grantedgrantedCritical
Publication of CN112132558BpublicationCriticalpatent/CN112132558B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

Translated fromChinese

本申请提供了一种基于智能合约的数字货币交易方法、装置及电子设备,应用于智能合约技术领域,其中该方法包括:当央行智能合约接收到发送的数字货币交易请求时,将数字货币交易请求发送至CA机构认证智能合约,所述CA机构认证智能合约用于自动查询目标合约的合约条件,并当合约条件满足时执行目标智能合约,实现了数字货币交易的自动执行。此外,通过CA机构认证智能合约主动查询目标智能合约规定的合约条件信息,然后基于查询得到的所述目标智能合约的合约条件信息进行目标智能合约的执行,进行数字货币的交割,从而提升了数字货币交割的效率。

Figure 202010822145

The present application provides a smart contract-based digital currency transaction method, device and electronic device, which are applied in the field of smart contract technology, wherein the method includes: when the central bank smart contract receives a digital currency transaction request sent, the digital currency transaction The request is sent to the CA agency certification smart contract, the CA agency certification smart contract is used to automatically query the contract conditions of the target contract, and execute the target smart contract when the contract conditions are satisfied, realizing the automatic execution of digital currency transactions. In addition, the smart contract certified by the CA agency actively queries the contract condition information stipulated by the target smart contract, and then executes the target smart contract based on the contract condition information of the target smart contract obtained by the query, and performs digital currency delivery, thereby improving the digital currency. Efficiency of currency delivery.

Figure 202010822145

Description

Translated fromChinese
基于智能合约的数字货币交易方法、装置及电子设备Digital currency transaction method, device and electronic device based on smart contract

技术领域technical field

本申请涉及智能合约技术领域,具体而言,本申请涉及一种基于智能合约的数字货币交易方法、装置及电子设备。The present application relates to the technical field of smart contracts, and in particular, the present application relates to a smart contract-based digital currency transaction method, device, and electronic device.

背景技术Background technique

数字货币是中央银行发行或中央银行授权发行的,以代表具体金额的加密数字串为表现形式的法定货币,包括数字货币的金额、发行方标识和所有者标识,数字货币存放在央行数字钱包中。如何实现数字货币的自动化交易成为了一个问题。Digital currency is a legal currency issued by the central bank or authorized by the central bank, in the form of an encrypted digital string representing a specific amount, including the amount of the digital currency, the identity of the issuer and the owner. The digital currency is stored in the central bank's digital wallet . How to automate the transaction of digital currency has become a problem.

发明内容SUMMARY OF THE INVENTION

本申请提供了一种基于智能合约的数字货币交易方法、装置及电子设备,用于实现数字货币交易的自动化处理,本申请采用的技术方案如下:This application provides a digital currency transaction method, device and electronic equipment based on smart contracts, which are used to realize the automatic processing of digital currency transactions. The technical solutions adopted in this application are as follows:

第一方面,提供了一种基于智能合约的数字货币交易方法,应用于CA机构认证智能合约,该方法包括,In the first aspect, a smart contract-based digital currency transaction method is provided, which is applied to a CA agency to authenticate smart contracts, and the method includes:

接收央行智能合约发送的数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;Receive the digital currency transaction request sent by the central bank's smart contract, and the digital currency transaction request includes the ID information of the target smart contract;

查询目标智能合约的合约条件信息;Query the contract condition information of the target smart contract;

基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。Determine whether the contract conditions of the target smart contract are fulfilled based on the contract condition information of the target smart contract obtained by the query, and determine whether to execute the target smart contract based on the result information of whether the contract conditions are fulfilled.

可选地,目标智能合约包括数字货币交割数量、数字货币支出方、数字货币收取方,执行目标智能合约包括:Optionally, the target smart contract includes the delivery quantity of digital currency, the digital currency payer, and the digital currency receiver, and the execution target smart contract includes:

当目标智能合约的合约条件满足时,将数字货币支出方相应交割数量的数字货币的所有者修改为数字货币收取方。When the contract conditions of the target smart contract are satisfied, the owner of the digital currency with the corresponding delivery quantity of the digital currency payer is changed to the digital currency receiver.

可选地,查询目标智能合约的合约条件信息包括:Optionally, querying the contract condition information of the target smart contract includes:

通过CA机构认证智能合约的远程调用模块查询目标智能合约的合约条件信息。Query the contract condition information of the target smart contract through the remote invocation module of the smart contract certified by the CA agency.

第二方面,提供了一种基于智能合约的数字货币交易方法,应用于央行智能合约,包括:In the second aspect, a smart contract-based digital currency transaction method is provided, which is applied to central bank smart contracts, including:

接收数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;Receive a digital currency transaction request, and the digital currency transaction request includes the ID information of the target smart contract;

将数字货币交易请求转发至CA机构认证智能合约,CA机构认证智能合约用于查询目标智能合约的合约条件信息,以及基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。Forward the digital currency transaction request to the CA agency-certified smart contract, and the CA agency-certified smart contract is used to query the contract condition information of the target smart contract, and determine whether the contract conditions of the target smart contract are met based on the contract condition information of the target smart contract obtained by the query , and determine whether to execute the target smart contract based on whether the contract conditions are met or not.

第三方面,提供了一种基于智能合约的数字货币交易装置,该装置包括,In a third aspect, a smart contract-based digital currency transaction device is provided, the device comprising,

第一接收模块,用于接收央行智能合约发送的数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;The first receiving module is used to receive the digital currency transaction request sent by the central bank's smart contract, and the digital currency transaction request includes the ID information of the target smart contract;

查询模块,用于查询目标智能合约的合约条件信息;The query module is used to query the contract condition information of the target smart contract;

执行模块,用于基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。The execution module is used to determine whether the contract conditions of the target smart contract are fulfilled based on the contract condition information of the target smart contract obtained by the query, and determine whether to execute the target smart contract based on the result information of whether the contract conditions are fulfilled.

可选地,目标智能合约包括数字货币交割数量、数字货币支出方、数字货币收取方;执行模块,具体用于当目标智能合约的合约条件满足时,将数字货币支出方相应交割数量的数字货币的所有者修改为数字货币收取方。Optionally, the target smart contract includes the delivery amount of digital currency, the digital currency payer, and the digital currency receiver; the execution module is specifically used to transfer the digital currency payer to the corresponding delivery amount of digital currency when the contract conditions of the target smart contract are satisfied. The owner is modified to be the digital currency receiver.

可选地,查询模块,具体用于通过CA机构认证智能合约的远程调用模块查询目标智能合约的合约条件信息。Optionally, the query module is specifically configured to query the contract condition information of the target smart contract through the remote invocation module of the CA agency-certified smart contract.

第四方面,提供了一种基于智能合约的数字货币交易装置,应用于央行智能合约,包括:In a fourth aspect, a smart contract-based digital currency trading device is provided, which is applied to the central bank's smart contracts, including:

第二接收模块,用于接收数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;The second receiving module is used to receive a digital currency transaction request, where the digital currency transaction request includes the ID information of the target smart contract;

转发模块,用于将数字货币交易请求转发至CA机构认证智能合约,CA机构认证智能合约用于查询目标智能合约的合约条件信息,以及基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。The forwarding module is used to forward the digital currency transaction request to the CA agency-certified smart contract. The CA agency-certified smart contract is used to query the contract condition information of the target smart contract, and determine the target smart contract based on the contract condition information of the target smart contract obtained by the query. Whether the contract conditions are met, and whether to execute the target smart contract is determined based on the result information of whether the contract conditions are met.

第五方面,提供了一种电子设备,该电子设备包括:In a fifth aspect, an electronic device is provided, the electronic device comprising:

一个或多个处理器;one or more processors;

存储器;memory;

一个或多个应用程序,其中一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于:执行第一方面和/或第二方面所示的基于智能合约的数字货币交易方法。one or more application programs, wherein the one or more application programs are stored in memory and configured to be executed by the one or more processors, the one or more programs are configured to: perform the first aspect and/or the second aspect The smart contract-based digital currency transaction method shown in the aspect.

第六方面,提供了一种计算机可读存储介质,计算机存储介质用于存储计算机指令,当其在计算机上运行时,使得计算机可以执行第一方面和/或第二方面所示的基于智能合约的数字货币交易方法。In a sixth aspect, a computer-readable storage medium is provided, the computer storage medium is used to store computer instructions, which, when executed on a computer, enable the computer to execute the smart contract based on the first aspect and/or the second aspect. digital currency trading methods.

本申请提供了一种基于智能合约的数字货币交易方法、装置及电子设备,本申请通过经CA机构认证的智能合约接收央行智能合约发送的数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;查询目标智能合约的合约条件信息;基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。即当经CA机构认证的智能合约接收到央行智能合约发送的数字货币交易请求时,自动查询目标合约的合约条件,并当合约条件满足时执行目标智能合约,实现了数字货币交易的自动执行。此外,不必被动等待合约各方或第三方将相关合约条件数据上传至区块链节点,而是通过智能合约主动查询目标智能合约规定的合约条件信息,然后基于查询得到的目标智能合约的合约条件信息进行目标智能合约的执行,进行数字货币的交割,从而提升了数字货币交割的效率。再者,区块链智能合约的验证和执行都依赖区块链中其他方节点的监督和自动执行,智能合约与区块链是绑定使用的,区块链智能合约应用要求较高,本申请基于非区块链智能合约实现了数字货币的交易,与通过区块链合约实现数字货币交易相比,CA机构认证智能合约的实现较为简便。This application provides a smart contract-based digital currency transaction method, device and electronic device. The application receives a digital currency transaction request sent by a central bank's smart contract through a smart contract certified by a CA agency, and the digital currency transaction request includes the target smart contract. ID information; query the contract condition information of the target smart contract; determine whether the contract conditions of the target smart contract are met based on the contract condition information of the target smart contract obtained by the query, and determine whether to execute the target smart contract based on the result information of whether the contract conditions are met. That is, when the smart contract certified by the CA agency receives the digital currency transaction request sent by the central bank's smart contract, it automatically queries the contract conditions of the target contract, and executes the target smart contract when the contract conditions are satisfied, realizing the automatic execution of digital currency transactions. In addition, there is no need to passively wait for contract parties or third parties to upload relevant contract condition data to the blockchain node, but actively query the contract condition information specified by the target smart contract through the smart contract, and then based on the query obtained contract conditions of the target smart contract The information carries out the execution of the target smart contract and the delivery of digital currency, thereby improving the efficiency of digital currency delivery. Furthermore, the verification and execution of blockchain smart contracts rely on the supervision and automatic execution of other nodes in the blockchain. Smart contracts and blockchains are bound and used. The application requirements of blockchain smart contracts are relatively high. The application realizes the transaction of digital currency based on the non-blockchain smart contract. Compared with the realization of digital currency transaction through the blockchain contract, the realization of the CA agency certification smart contract is simpler.

本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。Additional aspects and advantages of the present application will be set forth in part in the following description, which will become apparent from the following description, or may be learned by practice of the present application.

附图说明Description of drawings

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The above and/or additional aspects and advantages of the present application will become apparent and readily understood from the following description of embodiments taken in conjunction with the accompanying drawings, wherein:

图1为本申请实施例的一种基于智能合约的数字货币交易方法的流程示意图;1 is a schematic flowchart of a smart contract-based digital currency transaction method according to an embodiment of the application;

图2为本申请实施例的另一种基于智能合约的数字货币交易方法的流程示意图;2 is a schematic flowchart of another smart contract-based digital currency transaction method according to an embodiment of the application;

图3为本申请实施例的一种基于智能合约的数字货币交易装置的结构示意图;3 is a schematic structural diagram of a smart contract-based digital currency transaction device according to an embodiment of the application;

图4为本申请实施例的一种电子设备的结构示意图;4 is a schematic structural diagram of an electronic device according to an embodiment of the application;

图5为本申请实施例的另一种基于智能合约的数字货币交易装置的结构示意图;5 is a schematic structural diagram of another smart contract-based digital currency transaction device according to an embodiment of the application;

图6为本申请实施例的基于CA机构认证智能合约的数字货币交易流程示例图。FIG. 6 is an exemplary diagram of a digital currency transaction process flow based on a CA agency-certified smart contract according to an embodiment of the application.

具体实施方式Detailed ways

下面详细描述本申请的实施例,各实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。Embodiments of the present application are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals refer to the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present application, but not to be construed as a limitation on the present application.

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。It will be understood by those skilled in the art that the singular forms "a," "an," and "the" as used herein can include the plural forms as well, unless expressly stated otherwise. It should be further understood that the word "comprising" used in the specification of this application refers to the presence of features, integers, steps, operations, elements and/or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and/or groups thereof. As used herein, the term "and/or" includes all or any element and all combination of one or more of the associated listed items.

为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。In order to make the objectives, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。The technical solutions of the present application and how the technical solutions of the present application solve the above-mentioned technical problems will be described in detail below with specific examples. The following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below with reference to the accompanying drawings.

实施例一Example 1

本申请实施例提供了一种基于智能合约的数字货币交易方法,应用于CA机构认证智能合约,如图1所示,该方法可以包括以下步骤:The embodiment of this application provides a smart contract-based digital currency transaction method, which is applied to a CA agency to authenticate smart contracts. As shown in Figure 1, the method may include the following steps:

步骤S101,接收央行智能合约发送的数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;Step S101, receiving a digital currency transaction request sent by a central bank smart contract, where the digital currency transaction request includes ID information of the target smart contract;

步骤S102,查询目标智能合约的合约条件信息;Step S102, query the contract condition information of the target smart contract;

步骤S103,基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。Step S103: Determine whether the contract conditions of the target smart contract are fulfilled based on the contract condition information of the target smart contract obtained by the query, and determine whether to execute the target smart contract based on the result information of whether the contract conditions are fulfilled.

示例性地,该央行数字货币智能合约系统发起数字货币交易请求,其中,数字货币交易请求包括目标智能合约的ID信息;位于银行侧的CA机构认证智能合约接收到该数字货币请求时,基于目标智能合约的ID信息确定目标智能合约的合约执行条件,然后CA机构认证智能合约的回调函数模块向合约各方查询合约条件的执行信息,如可以是卖方是否发出货物、买方是否收到货物、是否向保险机构购买保险等,其中,根据具体应用场景不同,该合约条件信息会发生相应的变化;根据查询得到的合约条件信息,如果卖方已发货,卖方已经购买相应的保险,则判断满足买方的付款条件,卖方满足支付保险机构保险费用的条件,然后执行目标智能合约,买方支付相应数量的数字货币至卖方,卖方支付相应数量的数字货币至保险公司。Exemplarily, the central bank's digital currency smart contract system initiates a digital currency transaction request, wherein the digital currency transaction request includes the ID information of the target smart contract; when the CA agency certification smart contract on the bank side receives the digital currency request, based on the target The ID information of the smart contract determines the contract execution conditions of the target smart contract, and then the callback function module of the smart contract certified by the CA agency inquires the contract parties for the execution information of the contract conditions, such as whether the seller sends the goods, whether the buyer receives the goods, whether the Purchasing insurance from insurance institutions, among which, according to different application scenarios, the contract condition information will change accordingly; according to the contract condition information obtained from the query, if the seller has shipped the goods and the seller has purchased the corresponding insurance, it is judged that the buyer is satisfied The seller satisfies the conditions for paying the insurance agency insurance fee, and then executes the target smart contract, the buyer pays the corresponding amount of digital currency to the seller, and the seller pays the corresponding amount of digital currency to the insurance company.

本申请实施例提供了一种基于智能合约的数字货币交易方法,本申请通过经CA机构认证的智能合约接收央行智能合约发送的数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;查询目标智能合约的合约条件信息;基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。即当经CA机构认证的智能合约接收到央行智能合约发送的数字货币交易请求时,自动查询目标合约的合约条件,并当合约条件满足时执行目标智能合约,实现了数字货币交易的自动执行。此外,不必被动等待合约各方或第三方将相关合约条件数据上传至区块链节点,而是通过智能合约主动查询目标智能合约规定的合约条件信息,然后基于查询得到的目标智能合约的合约条件信息进行目标智能合约的执行,进行数字货币的交割,从而提升了数字货币交割的效率。再者,区块链智能合约的验证和执行都依赖区块链中其他方节点的监督和自动执行,智能合约与区块链是绑定使用的,区块链智能合约应用要求较高,本申请基于非区块链智能合约实现了数字货币的交易,与通过区块链合约实现数字货币交易相比,CA机构认证智能合约的实现较为简便。The embodiment of this application provides a digital currency transaction method based on a smart contract, the application receives a digital currency transaction request sent by a central bank smart contract through a smart contract certified by a CA agency, and the digital currency transaction request includes the ID information of the target smart contract; Query the contract condition information of the target smart contract; determine whether the contract conditions of the target smart contract are met based on the contract condition information of the target smart contract obtained by the query, and determine whether to execute the target smart contract based on the result information of whether the contract conditions are met. That is, when the smart contract certified by the CA agency receives the digital currency transaction request sent by the central bank's smart contract, it automatically queries the contract conditions of the target contract, and executes the target smart contract when the contract conditions are satisfied, realizing the automatic execution of digital currency transactions. In addition, there is no need to passively wait for contract parties or third parties to upload relevant contract condition data to the blockchain node, but actively query the contract condition information specified by the target smart contract through the smart contract, and then based on the query obtained contract conditions of the target smart contract The information carries out the execution of the target smart contract and the delivery of digital currency, thereby improving the efficiency of digital currency delivery. Furthermore, the verification and execution of blockchain smart contracts rely on the supervision and automatic execution of other nodes in the blockchain. Smart contracts and blockchains are bound and used. The application requirements of blockchain smart contracts are relatively high. The application realizes the transaction of digital currency based on the non-blockchain smart contract. Compared with the realization of digital currency transaction through the blockchain contract, the realization of the CA agency certification smart contract is simpler.

本申请实施例提供了一种可能的实现方式,具体地,目标智能合约包括数字货币交割数量、数字货币支出方、数字货币收取方,执行目标智能合约包括:The embodiment of this application provides a possible implementation manner. Specifically, the target smart contract includes the delivery quantity of digital currency, the digital currency payer, and the digital currency receiver, and the execution of the target smart contract includes:

当目标智能合约的合约条件满足时,将数字货币支出方相应交割数量的数字货币的所有者修改为数字货币收取方。When the contract conditions of the target smart contract are satisfied, the owner of the digital currency with the corresponding delivery quantity of the digital currency payer is changed to the digital currency receiver.

具体地,当合约条件满足时,CA机构认证智能合约自动将数字货币支出方相应交割数量的数字货币的所有者修改为数字货币收取方。Specifically, when the contract conditions are met, the CA agency certifies the smart contract to automatically change the owner of the digital currency with the corresponding delivery amount of the digital currency payer to the digital currency receiver.

示例性地,在货物买卖智能合约中,如果合约执行条件为卖方已发货则买方支付乙方一定数量的数字货币,如果卖方购买保险,则卖方支付保险机构一定数量的数字货币。如果CA机构认证智能合约查询到合约条件已经满足,则自动执行目标智能合约,将买方一定数量的数字货币的所有者变更为卖方,将卖方一定数字货币的所有者变更为保险机构。Exemplarily, in a smart contract for the sale of goods, if the contract execution condition is that the seller has delivered the goods, the buyer pays Party B a certain amount of digital currency, and if the seller purchases insurance, the seller pays the insurance agency a certain amount of digital currency. If the CA agency authenticates the smart contract and finds that the contract conditions have been met, the target smart contract will be automatically executed, changing the owner of a certain amount of digital currency from the buyer to the seller, and changing the owner of a certain digital currency from the seller to an insurance institution.

本申请实施例提供了一种可能的实现方式,具体地,查询目标智能合约的合约条件信息包括:The embodiment of this application provides a possible implementation manner. Specifically, querying the contract condition information of the target smart contract includes:

通过CA机构认证智能合约的远程调用模块查询目标智能合约的合约条件信息。Query the contract condition information of the target smart contract through the remote invocation module of the smart contract certified by the CA agency.

具体地,可以在CA机构认证的智能合约部署远程调用模块,实现合约条件信息的查询。具体地,该远程调用模块可以是基于RPC通信机制实现的。RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。Specifically, a remote calling module can be deployed in a smart contract certified by a CA agency to query contract condition information. Specifically, the remote calling module may be implemented based on the RPC communication mechanism. RPC refers to remote procedure call, that is to say, two servers A and B, and one application is deployed on server A. If you want to call the function/method provided by the application on server B, because it is not in the same memory space, it cannot be called directly. network to express the semantics of the call and convey the data of the call.

实施例二Embodiment 2

本申请实施例提供了一种基于智能合约的数字货币交易方法,应用于央行智能合约,如图2所示,该方法可以包括以下步骤:The embodiment of this application provides a smart contract-based digital currency transaction method, which is applied to a central bank smart contract. As shown in Figure 2, the method may include the following steps:

接收数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;Receive a digital currency transaction request, and the digital currency transaction request includes the ID information of the target smart contract;

将数字货币交易请求转发至CA机构认证智能合约,CA机构认证智能合约用于查询目标智能合约的合约条件信息,以及基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。Forward the digital currency transaction request to the CA agency-certified smart contract, and the CA agency-certified smart contract is used to query the contract condition information of the target smart contract, and determine whether the contract conditions of the target smart contract are met based on the contract condition information of the target smart contract obtained by the query , and determine whether to execute the target smart contract based on whether the contract conditions are met or not.

示例性地,如图6所示的基于CA机构认证智能合约的数字货币交易流程,Exemplarily, as shown in Figure 6, the digital currency transaction process based on the CA agency certification smart contract,

步骤S21,央行智能合约收到钱包的数字货币交易请求,依据钱包数字货币交易请求中的目标智能合约ID,向交易智能合约系统申请执行交易智能合约。其中,交易智能合约系统也可属于央行智能合约,也可以是两个独立的合约。Step S21, the central bank smart contract receives the digital currency transaction request from the wallet, and according to the target smart contract ID in the wallet digital currency transaction request, applies to the transaction smart contract system to execute the transaction smart contract. Among them, the transaction smart contract system can also belong to the central bank smart contract, or it can be two independent contracts.

步骤S22,交易智能合约系统调用回调函数代码执行模块,传入智能合约ID启动远程过程调用模块。In step S22, the transaction smart contract system calls the callback function code execution module, and the smart contract ID is passed in to start the remote procedure call module.

步骤S23,远程过程调用模块用于将目标智能合约ID通过远程调用方式连接到银行网关。Step S23, the remote procedure call module is used to connect the target smart contract ID to the bank gateway through a remote call method.

步骤S24,银行网关依据目标智能合约ID,调用银行经CA机构认证的智能合约模块。Step S24, the bank gateway invokes the bank's smart contract module certified by the CA agency according to the target smart contract ID.

步骤S25,银行经CA机构认证的智能合约模块依据目标智能合约ID,进行合约执行查询和证据状态查询(即合约条件信息的查询)。In step S25 , the smart contract module of the bank certified by the CA agency performs the contract execution query and the evidence status query (that is, the query of the contract condition information) according to the target smart contract ID.

如果合约执行完毕,则执行步骤S26;If the execution of the contract is completed, step S26 is executed;

如果合约执行未完成,或存在异常,则执行步骤S27;。If the execution of the contract is not completed, or there is an exception, step S27; is executed.

步骤S26,银行经CA机构认证的智能合约模块将合约执行成功结果返回,依次返回银行网关模块、远程过程调用模块、回调函数代码执行模块,数字货币智能合约系统执行成功,央行数字货币系统按照合约支付。In step S26, the smart contract module of the bank certified by the CA agency returns the result of the successful execution of the contract, and then returns to the bank gateway module, the remote procedure call module, and the callback function code execution module in turn. pay.

步骤S27,银行经CA机构认证的智能合约模块将合约执行失败结果返回,依次返回银行网关模块、远程过程调用模块、回调函数代码执行模块,数字货币智能合约系统执行失败。In step S27, the smart contract module of the bank certified by the CA agency returns the contract execution failure result, and returns the bank gateway module, the remote procedure call module, and the callback function code execution module in turn, and the digital currency smart contract system fails to execute.

本申请实施例提供了一种基于智能合约的数字货币交易方法,当央行智能合约接收到发送的数字货币交易请求时,将数字货币交易请求发送至CA机构认证智能合约,CA机构认证智能合约用于自动查询目标合约的合约条件,并当合约条件满足时执行目标智能合约,实现了数字货币交易的自动执行。此外,不必被动等待合约各方或第三方将相关合约条件数据上传至区块链节点,而是通过智能合约主动查询目标智能合约规定的合约条件信息,然后基于查询得到的目标智能合约的合约条件信息进行目标智能合约的执行,进行数字货币的交割,从而提升了数字货币交割的效率。The embodiment of this application provides a smart contract-based digital currency transaction method. When the central bank smart contract receives the sent digital currency transaction request, it sends the digital currency transaction request to the CA agency to certify the smart contract, and the CA agency certifies the smart contract with It automatically queries the contract conditions of the target contract, and executes the target smart contract when the contract conditions are satisfied, realizing the automatic execution of digital currency transactions. In addition, there is no need to passively wait for contract parties or third parties to upload relevant contract condition data to the blockchain node, but actively query the contract condition information specified by the target smart contract through the smart contract, and then based on the query obtained contract conditions of the target smart contract The information carries out the execution of the target smart contract and the delivery of digital currency, thereby improving the efficiency of digital currency delivery.

实施例三Embodiment 3

图3为本申请实施例提供的一种基于智能合约的数字货币交易装置,应用于CA机构认证智能合约该装置30包括:接收模块301、查询模块302、执行模块303,其中,FIG. 3 is a smart contract-based digital currency transaction device provided by an embodiment of the application, which is applied to a CA agency to authenticate smart contracts. Thedevice 30 includes: a receivingmodule 301, aquery module 302, and anexecution module 303, wherein,

接收模块301,用于接收央行智能合约发送的数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;The receivingmodule 301 is configured to receive a digital currency transaction request sent by the central bank's smart contract, where the digital currency transaction request includes ID information of the target smart contract;

查询模块302,用于查询目标智能合约的合约条件信息;Thequery module 302 is used to query the contract condition information of the target smart contract;

执行模块303,用于基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。Theexecution module 303 is configured to determine whether the contract conditions of the target smart contract are fulfilled based on the contract condition information of the target smart contract obtained by the query, and determine whether to execute the target smart contract based on the result information of whether the contract conditions are fulfilled.

本申请实施例提供了一种基于智能合约的数字货币交易装置,本申请通过经CA机构认证的智能合约接收央行智能合约发送的数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;查询目标智能合约的合约条件信息;基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。即当经CA机构认证的智能合约接收到央行智能合约发送的数字货币交易请求时,自动查询目标合约的合约条件,并当合约条件满足时执行目标智能合约,实现了数字货币交易的自动执行。此外,不必被动等待合约各方或第三方将相关合约条件数据上传至区块链节点,而是通过智能合约主动查询目标智能合约规定的合约条件信息,然后基于查询得到的目标智能合约的合约条件信息进行目标智能合约的执行,进行数字货币的交割,从而提升了数字货币交割的效率。再者,区块链智能合约的验证和执行都依赖区块链中其他方节点的监督和自动执行,智能合约与区块链是绑定使用的,区块链智能合约应用要求较高,本申请基于非区块链智能合约实现了数字货币的交易,与通过区块链合约实现数字货币交易相比,CA机构认证智能合约的实现较为简便。The embodiment of this application provides a digital currency transaction device based on a smart contract, the application receives a digital currency transaction request sent by a central bank smart contract through a smart contract certified by a CA agency, and the digital currency transaction request includes the ID information of the target smart contract; Query the contract condition information of the target smart contract; determine whether the contract conditions of the target smart contract are met based on the contract condition information of the target smart contract obtained by the query, and determine whether to execute the target smart contract based on the result information of whether the contract conditions are met. That is, when the smart contract certified by the CA agency receives the digital currency transaction request sent by the central bank's smart contract, it automatically queries the contract conditions of the target contract, and executes the target smart contract when the contract conditions are satisfied, realizing the automatic execution of digital currency transactions. In addition, there is no need to passively wait for contract parties or third parties to upload relevant contract condition data to the blockchain node, but actively query the contract condition information specified by the target smart contract through the smart contract, and then based on the query obtained contract conditions of the target smart contract The information carries out the execution of the target smart contract and the delivery of digital currency, thereby improving the efficiency of digital currency delivery. Furthermore, the verification and execution of blockchain smart contracts rely on the supervision and automatic execution of other nodes in the blockchain. Smart contracts and blockchains are bound and used. The application requirements of blockchain smart contracts are relatively high. The application realizes the transaction of digital currency based on the non-blockchain smart contract. Compared with the realization of digital currency transaction through the blockchain contract, the realization of the CA agency certification smart contract is simpler.

本申请实施例提供了一种可能的实现方式,具体地,目标智能合约包括数字货币交割数量、数字货币支出方、数字货币收取方;执行模块,具体用于当目标智能合约的合约条件满足时,将数字货币支出方相应交割数量的数字货币的所有者修改为数字货币收取方。The embodiment of this application provides a possible implementation manner. Specifically, the target smart contract includes the delivery quantity of digital currency, the digital currency payer, and the digital currency receiver; the execution module is specifically used when the contract conditions of the target smart contract are satisfied. , and modify the owner of the digital currency with the corresponding delivery amount of the digital currency payer to the digital currency receiver.

本申请实施例提供了一种可能的实现方式,查询模块,具体用于通过CA机构认证智能合约的远程调用模块查询目标智能合约的合约条件信息。The embodiment of the present application provides a possible implementation manner, the query module, which is specifically used to query the contract condition information of the target smart contract through the remote invocation module of the CA agency-certified smart contract.

本申请实施例的装置可以执行本申请实施例一所示的方法,其实现的效果类似,在此不再赘述。The apparatus in this embodiment of the present application can execute the method shown in the first embodiment of the present application, and the effect achieved is similar, and details are not described herein again.

实施例四Embodiment 4

图5为本申请实施例提供的一种基于智能合约的数字货币交易装置,应用于央行智能合约,该装置50包括:第二接收模块501、转发模块502,其中,FIG. 5 is a smart contract-based digital currency transaction device provided by an embodiment of the application, which is applied to a central bank smart contract. Thedevice 50 includes: asecond receiving module 501 and aforwarding module 502, wherein:

第二接收模块501,用于接收数字货币交易请求,数字货币交易请求包括目标智能合约的ID信息;Thesecond receiving module 501 is configured to receive a digital currency transaction request, where the digital currency transaction request includes ID information of the target smart contract;

转发模块502,用于将数字货币交易请求转发至CA机构认证智能合约,CA机构认证智能合约用于查询目标智能合约的合约条件信息,以及基于查询得到的目标智能合约的合约条件信息确定目标智能合约的合约条件是否达成,并基于合约条件是否达成结果信息确定是否执行目标智能合约。Theforwarding module 502 is used to forward the digital currency transaction request to the CA agency-certified smart contract, and the CA agency-certified smart contract is used to query the contract condition information of the target smart contract, and determine the target smart contract based on the contract condition information of the target smart contract obtained by the query Whether the contract conditions of the contract are met, and whether to execute the target smart contract is determined based on the result information of whether the contract conditions are met.

本申请实施例提供了一种基于智能合约的数字货币交易装置,当央行智能合约接收到发送的数字货币交易请求时,将数字货币交易请求发送至CA机构认证智能合约,CA机构认证智能合约用于自动查询目标合约的合约条件,并当合约条件满足时执行目标智能合约,实现了数字货币交易的自动执行。此外,不必被动等待合约各方或第三方将相关合约条件数据上传至区块链节点,而是通过智能合约主动查询目标智能合约规定的合约条件信息,然后基于查询得到的目标智能合约的合约条件信息进行目标智能合约的执行,进行数字货币的交割,从而提升了数字货币交割的效率。The embodiment of this application provides a digital currency transaction device based on a smart contract. When the central bank smart contract receives the digital currency transaction request sent, it sends the digital currency transaction request to the CA agency to certify the smart contract, and the CA agency certifies the smart contract. It automatically queries the contract conditions of the target contract, and executes the target smart contract when the contract conditions are satisfied, realizing the automatic execution of digital currency transactions. In addition, there is no need to passively wait for contract parties or third parties to upload relevant contract condition data to the blockchain node, but actively query the contract condition information specified by the target smart contract through the smart contract, and then based on the query obtained contract conditions of the target smart contract The information carries out the execution of the target smart contract and the delivery of digital currency, thereby improving the efficiency of digital currency delivery.

实施例五Embodiment 5

本申请实施例提供了一种电子设备,如图4所示,图4所示的电子设备40包括:处理器401和存储器403。其中,处理器401和存储器403相连,如通过总线402相连。进一步地,电子设备40还可以包括收发器404。需要说明的是,实际应用中收发器404不限于一个,该电子设备40的结构并不构成对本申请实施例的限定。其中,处理器401应用于本申请实施例中,用于实现图3或图5所示的模块的功能。收发器404包括接收机和发射机。An embodiment of the present application provides an electronic device. As shown in FIG. 4 , theelectronic device 40 shown in FIG. 4 includes: aprocessor 401 and amemory 403 . Theprocessor 401 is connected to thememory 403 , for example, through abus 402 . Further, theelectronic device 40 may also include atransceiver 404 . It should be noted that, in practical applications, thetransceiver 404 is not limited to one, and the structure of theelectronic device 40 does not constitute a limitation to the embodiments of the present application. Theprocessor 401 is used in the embodiments of the present application to implement the functions of the modules shown in FIG. 3 or FIG. 5 .Transceiver 404 includes a receiver and a transmitter.

处理器401可以是CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器401也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。Theprocessor 401 may be a CPU, a general purpose processor, a DSP, an ASIC, an FPGA or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logical blocks, modules and circuits described in connection with this disclosure. Theprocessor 401 may also be a combination that realizes computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

总线402可包括一通路,在上述组件之间传送信息。总线402可以是PCI总线或EISA总线等。总线402可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。Thebus 402 may include a path to communicate information between the components described above. Thebus 402 may be a PCI bus, an EISA bus, or the like. Thebus 402 can be divided into an address bus, a data bus, a control bus, and the like. For ease of presentation, only one thick line is used in FIG. 4, but it does not mean that there is only one bus or one type of bus.

存储器403可以是ROM或可存储静态信息和指令的其他类型的静态存储设备,RAM或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM、CD-ROM或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。Thememory 403 can be ROM or other types of static storage devices that can store static information and instructions, RAM or other types of dynamic storage devices that can store information and instructions, or EEPROM, CD-ROM or other optical disk storage, optical disk storage. (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or capable of carrying or storing desired program code in the form of instructions or data structures and capable of being executed by a computer Access any other medium without limitation.

存储器403用于存储执行本申请方案的应用程序代码,并由处理器401来控制执行。处理器401用于执行存储器403中存储的应用程序代码,以实现图3或图5所示实施例提供的装置的功能。Thememory 403 is used to store the application code for executing the solution of the present application, and the execution is controlled by theprocessor 401 . Theprocessor 401 is configured to execute the application program code stored in thememory 403 to realize the function of the apparatus provided by the embodiment shown in FIG. 3 or FIG. 5 .

本申请实施例提供了一种电子设备适用于上述方法实施例,具体实现方式和技术效果,在此不再赘述。The embodiment of the present application provides an electronic device suitable for the above method embodiment, and the specific implementation manner and technical effect are not repeated here.

实施例六Embodiment 6

本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现上述实施例中所示的基于智能合约的数字货币交易方法。Embodiments of the present application provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the program is executed by a processor, the smart contract-based digital currency transaction method shown in the foregoing embodiments is implemented.

本申请实施例提供了一种计算机可读存储介质适用于上述方法实施例,具体实现方式和技术效果,在此不再赘述。The embodiments of the present application provide a computer-readable storage medium suitable for the above method embodiments, and the specific implementation manner and technical effects will not be repeated here.

应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the various steps in the flowchart of the accompanying drawings are sequentially shown in the order indicated by the arrows, these steps are not necessarily executed in sequence in the order indicated by the arrows. Unless explicitly stated herein, the execution of these steps is not strictly limited to the order and may be performed in other orders. Moreover, at least a part of the steps in the flowchart of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but may be executed at different times, and the execution sequence is also It does not have to be performed sequentially, but may be performed alternately or alternately with other steps or at least a portion of sub-steps or stages of other steps.

以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。The above are only part of the embodiments of the present application. It should be pointed out that for those skilled in the art, some improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as The protection scope of this application.

Claims (10)

CN202010822145.5A2020-08-162020-08-16Digital currency transaction method and device based on intelligent contract and electronic equipmentActiveCN112132558B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010822145.5ACN112132558B (en)2020-08-162020-08-16Digital currency transaction method and device based on intelligent contract and electronic equipment

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010822145.5ACN112132558B (en)2020-08-162020-08-16Digital currency transaction method and device based on intelligent contract and electronic equipment

Publications (2)

Publication NumberPublication Date
CN112132558Atrue CN112132558A (en)2020-12-25
CN112132558B CN112132558B (en)2023-05-23

Family

ID=73850953

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010822145.5AActiveCN112132558B (en)2020-08-162020-08-16Digital currency transaction method and device based on intelligent contract and electronic equipment

Country Status (1)

CountryLink
CN (1)CN112132558B (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113537958A (en)*2021-07-122021-10-22北京极智数仓科技有限公司Transaction method, system, medium and transaction system based on digital currency
CN115239349A (en)*2022-09-222022-10-25中航信移动科技有限公司Civil aviation event processing system based on digital currency
CN115239348A (en)*2022-09-222022-10-25中航信移动科技有限公司 A digital currency system for processing joint association requests
CN115249159A (en)*2022-09-222022-10-28中航信移动科技有限公司Event processing system based on digital currency
CN115271732A (en)*2022-09-222022-11-01中航信移动科技有限公司 An event processing system for controlling digital currency
CN115456227A (en)*2022-09-222022-12-09中航信移动科技有限公司Digital currency system for civil aviation event
CN115456802A (en)*2022-09-222022-12-09中航信移动科技有限公司 A digital currency-based insurance event processing system
CN115456621A (en)*2022-09-222022-12-09中航信移动科技有限公司 A digital currency processing system

Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN107358523A (en)*2017-06-262017-11-17中国人民银行数字货币研究所The method and apparatus that digital cash orientation uses
CN108537668A (en)*2018-04-112018-09-14北京奇虎科技有限公司Digital cash method of commerce and device, computing device based on intelligent contract
US20180268382A1 (en)*2017-03-202018-09-20Steven Victor WassermanBlockchain digital currency: systems and methods for use in enterprise blockchain banking
CN109003179A (en)*2018-07-112018-12-14北京磁云唐泉金服科技有限公司Inter-bank tune money based on digital cash synchronous settlement method, device and system
US20200027067A1 (en)*2017-01-082020-01-23Bprotocol FoundationMethods for exchanging and evaluating virtual currency

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20200027067A1 (en)*2017-01-082020-01-23Bprotocol FoundationMethods for exchanging and evaluating virtual currency
US20180268382A1 (en)*2017-03-202018-09-20Steven Victor WassermanBlockchain digital currency: systems and methods for use in enterprise blockchain banking
CN107358523A (en)*2017-06-262017-11-17中国人民银行数字货币研究所The method and apparatus that digital cash orientation uses
CN108537668A (en)*2018-04-112018-09-14北京奇虎科技有限公司Digital cash method of commerce and device, computing device based on intelligent contract
CN109003179A (en)*2018-07-112018-12-14北京磁云唐泉金服科技有限公司Inter-bank tune money based on digital cash synchronous settlement method, device and system

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
BANK OF ENGLAND: "Discussion Paper: Central Bank Digital Currency Opportunities, challenges and design", DISCUSSION PAPER CENTRAL BANK DIGITAL CURRENCY OPPORTUNITIES, CHALLENGES AND DESIGN*
PREPARED BY JOHN KIFF等: "A Survey of Research on Retail Central Bank Digital Currency", 2020 INTERNATIONAL MONETARY FUND*

Cited By (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113537958A (en)*2021-07-122021-10-22北京极智数仓科技有限公司Transaction method, system, medium and transaction system based on digital currency
CN115239349A (en)*2022-09-222022-10-25中航信移动科技有限公司Civil aviation event processing system based on digital currency
CN115239348A (en)*2022-09-222022-10-25中航信移动科技有限公司 A digital currency system for processing joint association requests
CN115249159A (en)*2022-09-222022-10-28中航信移动科技有限公司Event processing system based on digital currency
CN115271732A (en)*2022-09-222022-11-01中航信移动科技有限公司 An event processing system for controlling digital currency
CN115456227A (en)*2022-09-222022-12-09中航信移动科技有限公司Digital currency system for civil aviation event
CN115456802A (en)*2022-09-222022-12-09中航信移动科技有限公司 A digital currency-based insurance event processing system
CN115456621A (en)*2022-09-222022-12-09中航信移动科技有限公司 A digital currency processing system
CN115239349B (en)*2022-09-222022-12-09中航信移动科技有限公司Civil aviation event processing system based on digital currency
CN115249159B (en)*2022-09-222022-12-13中航信移动科技有限公司 An Event Processing System Based on Digital Currency
CN115456802B (en)*2022-09-222024-01-26中航信移动科技有限公司Insurance event processing system based on digital currency

Also Published As

Publication numberPublication date
CN112132558B (en)2023-05-23

Similar Documents

PublicationPublication DateTitle
CN112132558B (en)Digital currency transaction method and device based on intelligent contract and electronic equipment
US11615398B2 (en)Digital contracts in blockchain environments
CN112132559B (en)Digital money transaction method, device, electronic equipment and readable storage medium
US10592985B2 (en)Systems and methods for a commodity contracts market using a secure distributed transaction ledger
CN111784514B (en) Blockchain-based business processing method and device
CN112883109B (en)Block chain-based digital commodity transaction method and device
US20220156725A1 (en)Cross-chain settlement mechanism
US20160342982A1 (en)Resource Transfer System
KR20200066261A (en) System and method for improving the security of smart contracts on the blockchain
AU2018201463A1 (en)Online payment
US20220350658A1 (en)Transfer costs in a resource transfer system
CN108985742A (en)Transaction processing method, device and block catenary system
CN111260421A (en)Block chain-based electronic invoice management and control method and device
CN113469820B (en)Asset management method, device and system based on block chain
CN111260364B (en)Block chain-based extensible quick payment method and system
CN114445209B (en) Resource conversion method, device, electronic device and storage medium
CN117952747A (en)Block chain-based equity voucher transaction method, device, equipment and readable medium
CN114581227B (en) Resource processing method, device and system
CN111768315A (en) A supply chain finance implementation method and related components in the building decoration industry
CN112131252A (en)Service processing method and device, electronic equipment and readable storage medium
CN119887187A (en)Resource processing method based on block chain and related equipment
Smith et al.TOKENIZATION OF COMMODITY RECEIVABLE
WO2024239553A1 (en)Data processing method and apparatus, electronic device, computer readable storage medium, and computer program product
HK40069736A (en)Resource conversion method, device, electronic equipment and storage medium
CN117422458A (en)Use method, payment platform and system of prepaid card based on digital currency

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
TA01Transfer of patent application right
TA01Transfer of patent application right

Effective date of registration:20220113

Address after:Floor 20, block a, Jintang center, No. 18, Fengtai North Road, Fengtai District, Beijing 100071

Applicant after:THE PEOPLES BANK OF CHINA, DIGITAL CASH Research Institute

Applicant after:CHINA CITIC BANK Co.,Ltd.

Address before:100020 20th floor, CITIC tower, building 1, 10 Guanghua Road, Chaoyang District, Beijing

Applicant before:CHINA CITIC BANK Co.,Ltd.

GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp