WO2020052614A1 - Procédé de mise en correspondance d'actifs, système de mise en correspondance d'actifs, dispositif et support d'informations - Google Patents

Procédé de mise en correspondance d'actifs, système de mise en correspondance d'actifs, dispositif et support d'informations Download PDF

Info

Publication number
WO2020052614A1
WO2020052614A1 PCT/CN2019/105515 CN2019105515W WO2020052614A1 WO 2020052614 A1 WO2020052614 A1 WO 2020052614A1 CN 2019105515 W CN2019105515 W CN 2019105515W WO 2020052614 A1 WO2020052614 A1 WO 2020052614A1
Authority
WO
WIPO (PCT)
Prior art keywords
asset
contract
user
transaction
assets
Prior art date
Application number
PCT/CN2019/105515
Other languages
English (en)
Chinese (zh)
Inventor
王志文
吴思进
Original Assignee
杭州复杂美科技有限公司
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 杭州复杂美科技有限公司 filed Critical 杭州复杂美科技有限公司
Publication of WO2020052614A1 publication Critical patent/WO2020052614A1/fr

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction

Definitions

  • the present application relates to the field of Internet financial technology, and in particular, to an asset matching method, an asset matching system, a device, and a storage medium.
  • the present invention provides an asset matching method, including:
  • Receive a first pending order transaction execute the first pending order transaction to trigger the first contract to freeze the first asset of the first user's several activities in the first contract;
  • the first contract is configured with an account system, which is used to record each user Asset information of each asset transferred to the first contract, the asset information includes active asset balance information and frozen asset balance information;
  • the first pending order transaction is a transaction in which a first user orders a number of first assets to exchange for a number of second assets;
  • Receive a first order transaction execute the first order transaction to trigger the first contract to complete the conversion of the frozen first asset of the first user and the second user's several second assets in the first contract; wherein, the first The order receiving transaction is a transaction in which the second user exchanges the first asset of the first user's pending order through several second assets.
  • the present invention provides an asset matching system, including:
  • the first pending order receiving unit is configured to receive the first pending order transaction, execute the first pending order transaction to trigger the first contract to freeze the first asset of the first user's several activities in the first contract; wherein the first contract is configured with Account system.
  • the account system is used to record the asset information of each asset transferred by each user to the first contract.
  • the asset information includes active asset balance information and frozen asset balance information.
  • the first pending order transaction is the first user's order for a number of first assets to be exchanged. Transactions of certain secondary assets;
  • the first order receiving unit is configured to receive the first order receiving transaction, execute the first order receiving transaction to trigger the first contract to complete the frozen first asset of the first user and the second user in the first contract.
  • Exchange of several second assets wherein the first order receiving transaction is a transaction in which the second user exchanges the first asset of the first user's order through the plurality of second assets.
  • the present invention further provides an apparatus, including one or more processors and a memory, where the memory contains instructions executable by the one or more processors to cause the one or more processors to perform operations according to the present invention.
  • the asset matching method provided in the embodiment.
  • the present invention also provides a storage medium storing a computer program, which causes the computer to execute the asset matching method according to the embodiments of the present invention.
  • the asset matching method, asset matching system, equipment, and storage medium provided by many embodiments of the present invention execute the first pending order transaction, trigger the first contract to freeze the first asset of several activities, and trigger the first contract by executing the first order receiving transaction.
  • the asset matching method, asset matching system, equipment, and storage medium provided by some embodiments of the present invention further limit the valid duration of the matching request for the first pending order transaction by configuring the timeout period of the request matching for the first pending order transaction, and can force users to Place pending orders for a period of time to ensure the validity of the first single pending order transaction and prevent users from losing economic losses due to memory loss and forgetting of early pending orders.
  • FIG. 1 is a schematic diagram of an asset matching scenario according to an embodiment of the present invention.
  • FIG. 2 is a flowchart of an asset matching method according to an embodiment of the present invention.
  • FIG. 3 is a schematic structural diagram of an asset matching system according to an embodiment of the present invention.
  • FIG. 4 is a schematic structural diagram of a device according to an embodiment of the present invention.
  • FIG. 1 is a schematic diagram of an asset matching scenario according to an embodiment of the present invention.
  • a first user 301 sends a pending order transaction to the blockchain network 10
  • a second user 302 sends an order receiving transaction to the blockchain network 10.
  • Node 101 node 101 is equipped with contract 20
  • contract 20 is equipped with an account system.
  • the account system is used to record asset information of each asset transferred by users to contract 20.
  • the asset information includes active asset balance information and frozen asset balance information.
  • FIG. 2 is a flowchart of an asset matching method according to an embodiment of the present invention. As shown in FIG. 2, in this embodiment, the present invention provides an asset matching method, including:
  • S12 Receive the first pending order transaction, execute the first pending order transaction to trigger the first contract to freeze the first asset of the first user's several activities in the first contract; wherein the first contract is configured with an account system, and the account system is used for recording Asset information of each asset transferred by each user to the first contract, the asset information includes active asset balance information and frozen asset balance information; the first pending order transaction is a transaction in which the first user orders several first assets to exchange for several second assets;
  • S14 Receive the first order receiving transaction, execute the first order receiving transaction to trigger the first contract to complete the exchange of the frozen first asset of the first user and the second user's several second assets in the first contract;
  • the first order receiving transaction is a transaction in which the second user exchanges the first asset of the first user's order through several second assets.
  • the active asset balance information of the first user 301 (user A): 10,000 cryptocurrencies X and 0 cryptocurrencies Y, and the frozen asset balance information: 0 cryptocurrencies X and 0 cryptocurrency Y
  • active asset balance information of the second user 302 (user B): 0 cryptocurrency X and 100,000 cryptocurrency Y, frozen asset balance information: 0 cryptocurrency X and 0 cryptocurrency Y
  • user A issues the first pending order transaction (transaction A), and transaction A is the first 10,000 cryptocurrencies X that user A wishes to exchange for 100,000 cryptocurrencies Y
  • user B issues the second order acceptance transaction (transaction B)
  • Transaction B is user B who wishes to exchange 100,000 cryptocurrencies Y held for 10,000 cryptocurrencies X
  • step S12 node 101 receives transaction A and executes transaction A to trigger first contract 20 to freeze user A's 10,000 cryptocurrencies X in the first contract; at this time, user A has active asset balance information: 0 encryption Currency X and 0 cryptocurrency Y, frozen asset balance information: 10,000 cryptocurrency X and 0 cryptocurrency Y; user B has active asset balance information: 0 cryptocurrency X and 100,000 cryptocurrency Y, frozen asset Balance information: 0 cryptocurrency X and 0 cryptocurrency Y;
  • step S14 the node 101 receives the transaction B and executes the transaction B to trigger the first contract to complete the exchange of the frozen 10,000 cryptocurrencies X of the user A and 10 cryptocurrencies Y of the user B in the first contract;
  • user A has active asset balance information: 0 cryptocurrency X and 100,000 cryptocurrency Y, frozen asset balance information: 0 cryptocurrency X and 0 cryptocurrency Y;
  • user B has active asset balance information: 10,000 Cryptocurrency X and 0 Cryptocurrency Y, frozen asset balance information: 0 Cryptocurrency X and 0 Cryptocurrency Y.
  • both transaction A and transaction B are executable.
  • step S12 if the user A's active asset balance information: 08,000 cryptocurrencies X and 0 cryptocurrencies Y, the amount of cryptocurrency X is less than the transaction. For the 10,000 cryptocurrencies X required by A, transaction A is not executable and the node no longer performs subsequent steps; similarly, in step S14, if the user B's active asset balance information: 0 cryptocurrencies X and 8 10,000 cryptocurrencies Y, the number of cryptocurrencies Y is less than the 100,000 cryptocurrencies Y required for transaction B, then transaction B is not executable, and the node no longer performs subsequent steps.
  • the above embodiment is based on a contract configured with an account system.
  • the account system is used to record asset information of each asset transferred by the user to the contract.
  • the asset information includes active asset balance information and frozen asset balance information.
  • the asset matching method provided by the present invention does not Based on the above examples, the first and second assets can also be configured as physical assets that can be standardized for trading, such as gold and silver, or the first and second assets can be standardized as equity based on actual demand. Virtual assets that are traded can be configured with different proportions to achieve the same technical effect.
  • the node receives the first transfer transaction, executes the first transfer transaction to transfer a number of first assets of the first user to the first contract, and triggers the first contract to update the first user in the first contract.
  • Asset information
  • the node receives the second transfer transaction, executes the second transfer transaction to transfer some second assets of the second user to the first contract, and triggers the first contract to update the second user's asset information in the first contract.
  • the contract is equipped with an account system.
  • the account system is used to record the asset information of each asset transferred by the user to the contract.
  • the asset information includes active asset balance information and frozen asset balance information based on the contract.
  • the initial asset information of user A is: active asset balance information: 0 cryptocurrency X and 0 cryptocurrency Y, frozen asset balance information: 0 cryptocurrency X And 0 cryptocurrency Y;
  • user B's initial asset information is: active asset balance information: 0 cryptocurrency X and 0 cryptocurrency Y, frozen asset balance information: 0 cryptocurrency X and 0 cryptocurrency Y;
  • User A and user B need to execute the asset matching method of 10,000 cryptocurrency X and 100,000 cryptocurrency Y.
  • User A needs to submit the first transfer transaction to the blockchain network.
  • the first transfer transaction is the first transfer transaction from user A to the first.
  • the contract transfers 10,000 cryptocurrencies X.
  • the node receives the first transfer transaction, executes the first transfer transaction to transfer some first assets of the first user to the first contract, and triggers the first contract to update the first user in the first contract.
  • Asset information in the contract At this time, user A has active asset balance information: 0 cryptocurrency X and 0 cryptocurrency Y, frozen asset balance information: 10,000 cryptocurrency X and 0 cryptocurrency Y to ensure transactions.
  • user B needs to submit a second transfer transaction to the blockchain network.
  • the second transfer transaction is that user B transfers 100,000 cryptocurrencies Y to the first contract to ensure the enforceability of transaction B. .
  • the above example uses the asset information of each user in the contract to initialize when the contract is initiated.
  • User A and user B transfer the contract to the asset for asset matching as an example.
  • the asset information of user A and user B is updated
  • the transaction A and transaction B are both executable, the method shown in FIG. 2 can be implemented.
  • the node receives the withdrawal transaction, executes the withdrawal transaction to transfer certain active assets of the corresponding user in the first contract to a specified address, and triggers the first contract to update the asset information of the corresponding user in the first contract.
  • the first pending order transaction includes at least one of the following: the asset type of the first asset, the amount of the first asset, the asset type of the second asset, the amount of the second asset, and the request matching of the first pending order transaction Timeout.
  • the first pending order transaction includes: asset type of the first asset: cryptocurrency X, first asset The amount: 10,000, the asset type of the second asset: Cryptocurrency Y, the amount of the second asset: 100,000, and the timeout period for the request matching of the first pending order transaction: 10 minutes.
  • the timeout duration of the request matching of the first pending order transaction can be configured to a number of other durations according to actual requirements, or 0, that is, the timeout duration of the request matching of the first pending order transaction is not configured. Achieve the same technical effect.
  • the first pending order transaction and the first order receiving transaction include at least one of the following: the first user information of the asset payer, the second user information of the asset receiver, the asset type, the asset amount, and the operation of the asset Types of.
  • transaction A includes: the first user information of the asset payer: the user information of user A, the second user information of the asset receiver: any user, asset type: cryptocurrency X, asset Amount: 10,000, Operation type: Matching transfer;
  • Transaction B includes: first user information of the asset payer: user information of user B, second user information of the asset receiver: user information of user A, asset type: encryption Currency Y, asset amount: 100,000, operation type: matching transfer.
  • FIG. 3 is a schematic structural diagram of an asset matching system according to an embodiment of the present invention.
  • the system shown in FIG. 3 can execute the method shown in FIG. 2.
  • the present invention provides an asset matching system 100 including a first pending order receiving unit 101 and a first receiving order receiving unit 103.
  • the first pending order transaction receiving unit 101 is configured to receive the first pending order transaction, execute the first pending order transaction to trigger the first contract 20 to freeze the first asset of the first user 301 in several activities in the first contract 20;
  • the contract 20 is configured with an account system.
  • the account system is used to record the asset information of each asset transferred by each user to the first contract 20.
  • the asset information includes active asset balance information and frozen asset balance information.
  • the first pending order transaction is the first user 301 pending order. Transactions of certain first assets in exchange for certain second assets;
  • the first order transaction receiving unit 103 is configured to receive a first order transaction, execute the first order transaction to trigger the first contract 20 to complete the frozen first asset of the first user 301 and the second user 302 in the first The exchange of several second assets in the contract 20; wherein the first order receiving transaction is a transaction in which the second user 302 exchanges the first asset of the first user 301 through the plurality of second assets.
  • the asset matching system further includes a first transfer transaction receiving unit and a second transfer transaction receiving unit.
  • the first transfer transaction receiving unit is configured to perform a first transfer transaction to transfer a number of first assets of the first user to the first contract, and trigger the first contract to update the asset information of the first user in the first contract;
  • the second transfer transaction receiving unit is configured to execute a second transfer transaction to transfer certain second assets of the second user to the first contract, and trigger the first contract to update the asset information of the second user in the first contract.
  • the asset matching system further includes a withdrawal transaction receiving unit.
  • the withdrawal transaction receiving unit is configured to perform a withdrawal transaction to transfer certain active assets of the corresponding user in the first contract to a designated address, and trigger the first contract to update the asset information of the corresponding user in the first contract.
  • FIG. 4 is a schematic structural diagram of a device according to an embodiment of the present invention.
  • the present application further provides a device 400 including one or more central processing unit (CPU) 401, which may be based on a program stored in a read-only memory (ROM) 402 or The program loaded from the storage section 408 into the random access memory (RAM) 403 performs various appropriate actions and processes.
  • CPU central processing unit
  • RAM random access memory
  • various programs and data required for the operation of the device 400 are also stored.
  • the CPU 401, the ROM 402, and the RAM 403 are connected to each other through a bus 404.
  • An input / output (I / O) interface 405 is also connected to the bus 404.
  • the following components are connected to the I / O interface 405: an input portion 406 including a keyboard, a mouse, and the like; an output portion 407 including a cathode ray tube (CRT), a liquid crystal display (LCD), and the speaker; a storage portion 408 including a hard disk and the like And a communication section 409 including a network interface card such as a LAN card, a modem, and the like.
  • the communication section 409 performs communication processing via a network such as the Internet.
  • the driver 410 is also connected to the I / O interface 405 as needed.
  • a removable medium 411 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 410 as needed, so that a computer program read therefrom is installed into the storage section 408 as needed.
  • the asset matching method described in any of the above embodiments can be implemented as a computer software program.
  • embodiments of the present disclosure include a computer program product including a computer program tangibly embodied on a machine-readable medium, the computer program containing program code for performing an asset matching method.
  • the computer program may be downloaded and installed from a network through the communication section 409, and / or installed from a removable medium 411.
  • the present application further provides a computer-readable storage medium.
  • the computer-readable storage medium may be a computer-readable storage medium included in the device of the foregoing embodiment; it may also exist alone and not assembled in Computer-readable storage media in a device.
  • the computer-readable storage medium stores one or more programs, which are used by one or more processors to execute the asset matching method described in this application.
  • each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, which contains one or more functions to implement a specified logical function Executable instructions.
  • the functions noted in the blocks may also occur in a different order than those marked in the drawings. For example, two blocks represented one after the other may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved.
  • each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts can be implemented by a dedicated hardware-based system that performs the specified function or operation , Or it can be implemented by a combination of dedicated hardware and computer instructions.
  • the units or modules described in the embodiments of the present application may be implemented in a software manner, or may be implemented in a hardware manner.
  • the described units or modules may also be provided in a processor.
  • each of the units may be a software program provided in a computer or a mobile smart device, or may be a separately configured hardware device.
  • the names of these units or modules do not in any way constitute a limitation on the units or modules themselves.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

La présente invention concerne un procédé de mise en correspondance d'actifs, un système de mise en correspondance d'actifs, ainsi qu'un dispositif et un support d'informations. En exécutant une transaction de premier ordre en attente, un premier contrat est déclenché de manière à geler plusieurs premiers actifs qui sont actifs, et en exécutant une transaction de réception de premier ordre, le premier contrat est déclenché de façon à achever la conversion des premiers actifs gelés d'un premier utilisateur à plusieurs seconds actifs, dans le premier contrat, d'un second utilisateur, le premier contrat étant configuré à l'aide d'un système de compte, et le système de compte étant utilisé pour enregistrer des informations d'actifs concernant des actifs transférés au contrat par divers utilisateurs, ce qui permet de fournir un mécanisme de mise en correspondance d'actifs permettant aux utilisateurs de faire correspondre les actifs de manière sécurisée et rapide de façon à réaliser un échange d'actifs.
PCT/CN2019/105515 2018-09-12 2019-09-12 Procédé de mise en correspondance d'actifs, système de mise en correspondance d'actifs, dispositif et support d'informations WO2020052614A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811059556.2A CN109146488A (zh) 2018-09-12 2018-09-12 资产撮合方法、资产撮合***、设备和存储介质
CN201811059556.2 2018-09-12

Publications (1)

Publication Number Publication Date
WO2020052614A1 true WO2020052614A1 (fr) 2020-03-19

Family

ID=64824671

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/105515 WO2020052614A1 (fr) 2018-09-12 2019-09-12 Procédé de mise en correspondance d'actifs, système de mise en correspondance d'actifs, dispositif et support d'informations

Country Status (2)

Country Link
CN (1) CN109146488A (fr)
WO (1) WO2020052614A1 (fr)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109146488A (zh) * 2018-09-12 2019-01-04 杭州复杂美科技有限公司 资产撮合方法、资产撮合***、设备和存储介质
CN110135965A (zh) * 2019-05-22 2019-08-16 上海证大爱特金融信息服务有限公司 一种资产与资金快速自动撮合方法及***
CN111488609A (zh) * 2020-04-08 2020-08-04 北京瑞策科技有限公司 基于业务数据区块链的接单方法及装置
CN113781043A (zh) * 2020-06-09 2021-12-10 富泰华工业(深圳)有限公司 基于区块链的货币交易方法、装置及电子设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107077675A (zh) * 2016-12-30 2017-08-18 深圳前海达闼云端智能科技有限公司 基于区块链的货币管理方法和***
CN107194778A (zh) * 2017-05-25 2017-09-22 金立彦 基于区块链的设备租赁方法及***
CN108256997A (zh) * 2018-01-11 2018-07-06 杭州复杂美科技有限公司 基于区块链智能合约的采购资金融资方法
CN109146488A (zh) * 2018-09-12 2019-01-04 杭州复杂美科技有限公司 资产撮合方法、资产撮合***、设备和存储介质

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103544671A (zh) * 2012-07-16 2014-01-29 上海***信息技术有限公司 一种实时撮合方法
CN107133866A (zh) * 2017-04-23 2017-09-05 杭州复杂美科技有限公司 区块链信贷撮合***
CN107451883A (zh) * 2017-07-03 2017-12-08 福建联冠汇通物流科技有限公司 一种在线竞标且可议价的货运交易方法及其***
CN108154366B (zh) * 2017-12-25 2021-09-14 丁江 跨链数字资产转移方法和终端设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107077675A (zh) * 2016-12-30 2017-08-18 深圳前海达闼云端智能科技有限公司 基于区块链的货币管理方法和***
CN107194778A (zh) * 2017-05-25 2017-09-22 金立彦 基于区块链的设备租赁方法及***
CN108256997A (zh) * 2018-01-11 2018-07-06 杭州复杂美科技有限公司 基于区块链智能合约的采购资金融资方法
CN109146488A (zh) * 2018-09-12 2019-01-04 杭州复杂美科技有限公司 资产撮合方法、资产撮合***、设备和存储介质

Also Published As

Publication number Publication date
CN109146488A (zh) 2019-01-04

Similar Documents

Publication Publication Date Title
WO2020052614A1 (fr) Procédé de mise en correspondance d'actifs, système de mise en correspondance d'actifs, dispositif et support d'informations
US11695578B2 (en) Systems and methods for storing and sharing transactional data using distributed computer systems
US20200175601A1 (en) Systems and methods for transferring digital assets using a de-centralized escrow service
US20230153453A1 (en) Proof-of-approval distributed ledger
US20190026821A1 (en) Intermediate blockchain system for managing transactions
US12026699B2 (en) Offline crypto asset custodian
JP2018515833A (ja) ブロックチェーン取引記録のシステムおよび方法
US20210097530A1 (en) Block chain trading system and block chain trading method
US20200175588A1 (en) Blockchain-based payment
WO2019108448A1 (fr) Réseau avec contrats intelligents d'entreprise comportant un grand livre centralisé
US20200279321A1 (en) Systems and methods for facilitating an open-ended dutch auction
JP2020161092A (ja) システム間連携方法およびノード
KR20220092525A (ko) 거래 결제용 시스템 및 방법
WO2020156481A1 (fr) Procédé de flux de fonds, et dispositif et support d'informations
CN111292028A (zh) 库存信息处理方法及***、计算机***和可读存储介质
Shu Blockchain for security of a cloud-based online auction system
JP6896813B2 (ja) トランザクション実行方法およびシステム
CN113298574A (zh) 基于区块链的积分管理方法、装置及存储介质
US20180197241A1 (en) Systems and methods of sequencing or combining multiple related, but different, transaction requests into a single transaction
US11556986B2 (en) Information linkage platform for enhanced tracking of processed events
US11763248B2 (en) Distributed ledger platform for improved return logistics
US20180089674A1 (en) Managing fraudulent logins at payment systems
CN111709735B (zh) 一种基于区块链的可信交易处理***及方法
US20140330693A1 (en) Systems and methods for auctioning asset backed securities
WO2024050135A1 (fr) Mécanismes de stabilisation de ressources dans un réseau distribué

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19858884

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19858884

Country of ref document: EP

Kind code of ref document: A1