WO2023068951A1 - Method and system for concluding sale/purchase transactions of digital assets - Google Patents
Method and system for concluding sale/purchase transactions of digital assets Download PDFInfo
- Publication number
- WO2023068951A1 WO2023068951A1 PCT/RU2021/000412 RU2021000412W WO2023068951A1 WO 2023068951 A1 WO2023068951 A1 WO 2023068951A1 RU 2021000412 W RU2021000412 W RU 2021000412W WO 2023068951 A1 WO2023068951 A1 WO 2023068951A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- token
- buyer
- digital asset
- account
- digital
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000012546 transfer Methods 0.000 claims abstract description 36
- 238000012790 confirmation Methods 0.000 claims abstract description 9
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical group [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 claims description 4
- 239000005431 greenhouse gas Substances 0.000 claims description 4
- 230000009467 reduction Effects 0.000 claims description 4
- 230000007613 environmental effect Effects 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 5
- 238000012545 processing Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 241001025261 Neoraja caerulea Species 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000002207 retinal effect Effects 0.000 description 1
- 230000029305 taxis Effects 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
Definitions
- the presented technical solution relates, in general, to the field of computer technology, and in particular to methods and systems for concluding transactions for the sale of digital assets, for example, digital assets for green energy attributes (energy attribute certificate EAC, Renewable Energy Certificates), carbon units, units of greenhouse gas emission reduction quotas, ESG-assets (environmental, social, governance (environment, society, management)) or any other digital assets for fiat money using the blockchain platform.
- digital assets for green energy attributes energy attribute certificate EAC, Renewable Energy Certificates
- carbon units units of greenhouse gas emission reduction quotas
- ESG-assets environmental, social, governance (environment, society, management)
- any other digital assets for fiat money using the blockchain platform for example, digital assets for green energy attributes (energy attribute certificate EAC, Renewable Energy Certificates), carbon units, units of greenhouse gas emission reduction quotas, ESG-assets (environmental, social, governance (environment, society, management)) or any other digital assets for fiat money using the blockchain platform.
- the technical problem or task posed in this technical solution is to create a new effective, simple and reliable method automated conclusion of digital asset purchase and sale transactions using bank accounts.
- the technical result is to ensure the possibility of conducting a reliable and safe transaction for both parties to purchase and sell a digital asset using a bank account in an automated mode.
- the digital asset is: a digital asset for green energy attributes; carbon units; ESG assets (environmental, social, governance (environment, society, management)); or units of greenhouse gas emission reduction quota.
- ESG assets environmental, social, governance (environment, society, management)
- units of greenhouse gas emission reduction quota In another particular example of the implementation of the method, confirmation of a transaction from the devices of the seller and the buyer is carried out by signing a smart contract using an electronic digital signature (EDS).
- EDS electronic digital signature
- a command is additionally sent to block the digital asset on the seller's account or to transfer the digital asset to the reseller's account.
- a command is additionally sent to block monetary units on the buyer's account or to transfer monetary units to the intermediary's account.
- the steps are additionally performed, at which:
- the steps are additionally performed, where:
- the token can be divided in accordance with the token splitting factor
- token ID the value of the value of the token
- the token is split according to the token splitting factor by forming two tokens in the register, the first token reflects the number of digital assets according to the payment made for the token by the first buyer, and the second token reflects the number of digital assets according to the payment made for the token by the second buyer; form a token that reflects the number of monetary units corresponding to the value of the value of the token;
- a smart contract is launched to transfer the first token to the first buyer, the second token - to the second buyer, and the token, which reflects the number of monetary units, to the seller of the token;
- a system for automated conclusion of digital asset purchase and sale transactions containing at least one computing device and at least one memory device containing machine-readable instructions that, when executed by at least one computing device perform the above method.
- FIG. 1 shows the general scheme of interaction between the elements of the transaction making system.
- FIG. 2 shows a general scheme of the method of concluding transactions.
- FIG. 3 shows an example of a general view of a computing device.
- the system means including
- 5 including a computer system, a computer (electronic computer), CNC (computer numerical control), PLC (programmable logic controller), computerized control systems and any other devices capable of performing a given, well-defined sequence of operations (actions, instructions).
- a computer electronic computer
- CNC computer numerical control
- PLC programmable logic controller
- a command processing device is an electronic unit, a computing device, or an integrated circuit (microprocessor) that executes machine instructions (programs).
- the instruction processor reads and executes machine instructions (programs) from one or more data storage devices.
- the role of a storage device can be, but not limited to, hard drives (HDD), flash memory, ROM (read only memory), solid state drives (SSD), optical drives.
- Program - a sequence of instructions intended for execution by a control device of a computer or device
- Database (DB) a collection of data organized in accordance with a conceptual structure that describes the characteristics of this data and the relationship between them, and such a collection of data that supports one or more areas of application (ISO / IEC 2382: 2015, 2121423 " database”).
- a signal is a material embodiment of a message for use in the transmission, processing and storage of information.
- a decentralized smart contract (eng. Smart contract - a smart contract) is a computer algorithm designed to form, control and provide information about the ownership of something, executing simultaneously on all nodes of the blockchain network, and the mentioned algorithm cannot be in unilaterally changed by any party to the transaction.
- a token is a non-cryptocurrency unit of account designed to represent a digital balance in some asset, in other words, performing the function of a "substitute for securities" in the digital world.
- Tokens are a ledger entry distributed on the blockchain.
- Token management is usually implemented using a smart contract, which records the balances on the token holders' accounts, and which provides the ability to transfer tokens from one account to another.
- the system for making transactions for the purchase and sale of digital assets includes interconnected: at least one device 10 of the seller, at least one device 20 of the buyer, the device 30 of the conclusion of transactions, the digital asset accounting system 40 and at least one device 50 of the Bank.
- the listed elements of the system can be implemented on the basis of a computing device, and each module can be equipped with at least one processor / microcontroller, memory, as well as input / output data for exchanging information using methods known from the prior art with other modules by receiving / transmitting signals .
- the transaction making device 30 consisting of at least one blockchain network node, allows users to buy and sell digital assets, for example, located in the digital asset accounting system 40, including certificates for green energy attributes (energy attribute certificate EAC , Renewable Energy Certificates), carbon units, units of greenhouse gas emission reduction quotas and similar digital assets.
- the formation of the price of a digital asset can be performed through a preliminary agreement between the participants in the transaction, the well-known technology of the auction, "order book” or other similar technology that allows you to place an order for the sale of at least one product or service.
- the seller In order to sell at least one digital asset, the seller, through the seller's device 10, registers in the transaction device 30 by methods known from the prior art, for example, when visiting a website or after installing a specialized application, after which the device 30 in memory, which it can be additionally equipped, creates a user profile containing the identifier (ID) of the user and the account number intended for the transaction. Further, the seller, through the device 10, sends a request for the sale of at least one digital asset to the device 30, containing the ID of the digital asset, the ID of the accounting system 40 digital assets, which stores said digital asset, the account ID in the digital asset accounting system 40 and the value of the value of the digital asset. After processing the received request, the device 30 places information about the mentioned digital asset on the trading platform. Thus, the seller puts up the digital asset for sale on the trading floor.
- ID identifier
- the buyer To purchase a digital asset, the buyer, through the device 20 of the buyer, sends a request to conclude a transaction for the purchase of the digital asset of his choice to the device 30 for making deals, containing the ID of the buyer's account in the digital asset accounting system 40.
- the device 30 Upon receipt of the above request (101), the device 30 generates (102) a decentralized smart contract, in which the ID of the digital asset and the value of the value of the digital asset are entered. Additionally, information on the volume of the transaction (i.e., the number of digital assets purchased by the buyer), the timing of delivery of digital assets to the buyer's account, taxes, and other information can be recorded in the smart contract by the device 30.
- the transaction making device 30 sends requests to the merchant device 10 and the buyer device 20 to confirm the transaction, and the transaction can be confirmed by methods known in the art, for example, by signing a smart contract with electronic digital signature (EDS), which can be generated in advance by widely known methods.
- EDS electronic digital signature
- the transaction making device 30 accesses the digital accounting system 40 assets to check (104) the presence of a digital asset on the seller's account in the digital asset accounting system 40 based on information about the digital asset ID, system ID 40, ID of the mentioned account by generating and sending a corresponding request.
- Communication between device 30 and system 40 may be via an API. If the mentioned digital asset is absent, then the device 30 generates a notification about the impossibility of conducting a transaction and sends it to the mentioned devices 10 and 20 for display to their users.
- the transaction making device 30 sends a command to the system 40 to block the digital asset on the seller's account or to transfer the digital asset to the intermediary account, which can be predetermined by the developer of the said device 30. Accordingly, after receiving the said command, the system 40 blocks the digital asset on the seller's account or transfers them to the account of an intermediary pre-specified by the developers of the device 30 or system 40.
- the transaction making device 30 extracts from the buyer's profile the account number intended for conducting the transaction by methods known from the prior art, for example, based on the account number, determines the buyer's Bank and refers to the Bank device 50 to check (105) the presence of monetary units corresponding to the value of the digital asset value specified in the smart contact on the buyer's account. If the number of monetary units on the mentioned account of the buyer is less than the value of the value of the digital asset, then the device 30 generates a notification indicating that there are not enough funds to purchase the digital asset, which is sent to the mentioned devices 10 and 20 to display it to users.
- the transaction making device 30 determines that there are enough funds to purchase a digital asset, then said device 30 sends a command to block monetary units on the buyer's account or to transfer monetary units to an intermediary account, which can be predetermined by the developer of said device 30 Accordingly, after receiving the said command, the device 50 of the Bank blocks the monetary units on the buyer's account or transfers them to the account of an intermediary pre-set by the developers of the device 30 or system 40.
- the transaction making device 30 determines the presence of a digital asset in the system 40 of accounting for digital assets and monetary units on the buyer's account necessary for the purchase of a digital asset
- said device 30 generates (106) a token in the register, in particular in the form of a record in a distributed blockchain chain, reflecting the balance of digital assets purchased by the buyer, and a token, reflecting the number of monetary units corresponding to the value of the value of the digital asset, after which (107) a smart contract is launched to transfer the token, reflecting the balance of the digital asset, to the buyer, and the token , reflecting the amount of monetary units, - to the seller.
- Information about the number of tokens transferred to the seller and the buyer is recorded by the device 30 in the user's profiles, in particular the profiles of the seller and the buyer.
- the transaction making device 30 also generates and sends a command to the digital asset accounting system 40 to transfer (108) a digital asset from the seller's account to the buyer's account and a command to the Bank's device 50 to transfer monetary units corresponding to the value of the value of the digital asset from the buyer's account to the seller's account.
- a command to the digital asset accounting system 40 to transfer (108) a digital asset from the seller's account to the buyer's account and a command to the Bank's device 50 to transfer monetary units corresponding to the value of the value of the digital asset from the buyer's account to the seller's account.
- the buyer can put it up for sale.
- a user may, through device 10, send a request to sell at least one token, information about which is contained in his profile, to device 30 containing a token ID and a value of the token value.
- the device 30 places information about the mentioned token on the trading platform.
- the transaction making device 30 may be configured to split the token into at least two tokens, depending on the number of buyers of the token and their payment for the token. For example, after placing a token reflecting the balance of digital assets on the marketplace, the device 30 may receive a request to conclude a transaction for the purchase of a token from at least one device 20 of the buyer, containing the ID of the first user profile, the ID of the second user profile, the account ID of the first the buyer in the digital asset accounting system 40, the account ID of the second buyer in the digital asset accounting system 40, information on the number of monetary units intended for payment for the token by the first buyer, and information on the number of monetary units intended for payment for the token by the second buyer.
- the device 30 Upon receipt of the above request, the device 30, based on information on the number of monetary units intended for payment by the first buyer of the token, and information on the number of monetary units intended for payment of the token by the second buyer, determines the split ratio of the token. For example, if information on the number of monetary units intended for the payment of the token by the first buyer indicates that the first buyer pays 20% of the cost of the token, and information on the number of monetary units intended for the payment of the token by the second buyer indicates that the second buyer pays 80% of the cost of the token, then based on the information provided, the split ratio of the token will be determined as 1/5. Accordingly, if each buyer pays 50% of the cost of the token, then the token split ratio will be determined as 1/2.
- the device 30 accesses the register and determines the number of digital assets for which the token was generated, after which the device 30 determines whether it is possible to split the token based on the number of digital assets in accordance with the token split ratio, i.e. according to the payment made by the buyers for the token. Accordingly, if an integer is obtained by dividing the number of digital assets according to the token split ratio, then the device 30 decides that the token can be split according to the token split ratio. Otherwise, the device 30 generates a notification that the token cannot be shared, which is sent to the buyer's device 20.
- said device 30 After the device 30 has determined that the token can be shared, said device 30 generates a decentralized smart contract, in which the token ID, the value of the token value, information on the number of digital assets that should be transferred to the first buyer in accordance with the entered them with payment for the token, information on the number of digital assets that should be transferred to the second buyer in accordance with the payment made by him for the token.
- the transaction making device 30 sends requests to the token seller device 10 and at least one buyer device 20 to confirm the transaction by methods known in the art, for example, by signing a smart contract with EDS. After signing a smart contract, it is also placed on the nodes of the blockchain network and cannot be unilaterally changed by any participant in the transaction. [0044] After receiving the confirmation of the transaction from the devices 10 and 20, the transaction making device 30 accesses the digital asset accounting system 40 to check whether the digital assets for which the token was previously generated are in the seller's account in the digital asset accounting system 40 based on the ID information digital asset, system ID 40, ID of the mentioned account. If the said digital asset is missing or the number of digital assets does not match the number of digital assets for which the token was generated, then the device 30 generates a transaction impossibility notification and sends it to the mentioned devices 10 and 20 for display to their users.
- the transaction making device 30 sends a command to block the digital assets on the seller's account or to transfer the digital assets to the intermediary account, which can be predetermined by the developer of said device 30. Accordingly, after receiving said command, system 40 blocks the digital asset on the seller's account or transfers them to the reseller's account.
- the transaction making device 30 extracts from the buyer profiles the account numbers of the first and second buyers intended for conducting the transaction, determines the Banks of buyers by methods known from the prior art and refers to the Bank device 50 to check the availability of monetary units intended for payment of the token by the first and by the second buyers, on the said accounts. If the number of monetary units on one of the buyers' accounts is not enough to pay for the token, then the device 30 generates a notification indicating that the funds are not enough to buy the token, which is sent to the mentioned devices 10 and 20 for display to users.
- the transaction making device 30 determines that the funds on the buyers' accounts are sufficient to purchase the token, then the said device 30 sends a command to block the monetary units on the buyers' accounts or to transfer the monetary units to the intermediary's account, which can be predetermined by the developer of the mentioned device 30. Accordingly, after receiving the said command, the device 50 of the Bank blocks monetary units on buyers' accounts or transfers them to the intermediary's account.
- the said device 30 After the device 30 for making transactions has determined the presence of digital assets in the system 40 for accounting for digital assets and monetary units in the accounts of buyers necessary for the purchase of a token, the said device 30 performs the splitting of the token according to the split ratio of the token by forming two tokens in the register, wherein the first token reflects the number of digital assets according to the payment made for the token by the first buyer, and the second token reflects the number of digital assets according to the payment made for the token by the second buyer. Also, the device 30 generates a token that reflects the number of monetary units corresponding to the value of the value of the token.
- the device 30 runs a smart contract to transfer the first token to the first buyer, the second token to the second buyer, and the token representing the amount of currency to the seller of the token.
- Information about the number of tokens transferred to the seller and the buyer is recorded by the device 30 in the user's profiles, in particular in the profiles of the seller and the buyer.
- this token can be removed from the register or information that the given token has been split can be entered into the register.
- the transaction making device 30 also sends a command to the digital asset accounting system 40 to transfer digital assets from the token seller's account to the buyers' account according to the payment made by him for the token and the command to the Bank's device 50 to transfer monetary units corresponding to the value the cost of the token, from the accounts of buyers to the account of the seller.
- the transaction making device 30 also sends a command to the digital asset accounting system 40 to transfer digital assets from the token seller's account to the buyers' account according to the payment made by him for the token and the command to the Bank's device 50 to transfer monetary units corresponding to the value the cost of the token, from the accounts of buyers to the account of the seller.
- the computing device (200) contains one or more processors (201), memory means, such as RAM (202) and ROM (203), input / output (204), input/output devices (205), and a device for networking (206).
- processors 201
- memory means such as RAM (202) and ROM (203)
- input / output 204
- input/output devices 205
- device for networking 206
- the processor (201) may be selected from a range of devices currently widely used, for example, manufacturers such as: IntelTM, AMDTM, AppleTM, Samsung ExynosTM, MediaTEKTM, Qualcomm SnapdragonTM, etc. Under the processor or one of the processors used in the system (200), it is also necessary to take into account the graphics processor, for example, NVIDIA GPU with a CUDA-compatible software model, or Graphcore, the type of which is also suitable for full or partial execution of the method, and can also be used to training and application of machine learning models in various information systems.
- the graphics processor for example, NVIDIA GPU with a CUDA-compatible software model, or Graphcore, the type of which is also suitable for full or partial execution of the method, and can also be used to training and application of machine learning models in various information systems.
- RAM (202) is a random access memory and is designed to store machine-readable instructions executable by the processor (201) to perform the necessary data logical processing operations.
- the RAM (202) typically contains the executable instructions of the operating system and associated software components (applications, program modules, etc.). In this case, the RAM (202) may be the available memory of the graphics card or graphics processor.
- a ROM (203) is one or more persistent storage devices, such as a hard disk drive (HDD), a solid state drive (SSD), flash memory (EEPROM, NAND, etc.), optical storage media ( CD-R/RW, DVD-R/RW, BlueRay Disc, MD), etc.
- I/O interfaces (204) are used to organize the operation of system components (200) and organize the operation of external connected devices.
- the choice of appropriate interfaces depends on the particular design of the computing device, which can be, but not limited to: PCI, AGP, PS/2, IrDa, FireWire, LPT, COM, SATA, IDE, Lightning, USB (2.0, 3.0, 3.1, micro, mini, type C), TRS/Audio jack (2.5, 3.5, 6.35), HDMI, DVI, VGA, Display Port, RJ45, RS232, etc.
- various means (205) of I/O information are used, for example, a keyboard, a display (monitor), a touch screen, a touchpad, a joystick, a mouse, a light pen, a stylus, touch panel, trackball, speakers, microphone, augmented reality, optical sensors, tablet, indicator lights, projector, camera, biometric identification tools (retinal scanner, fingerprint scanner, voice recognition module), etc.
- the networking tool (206) provides data transmission via an internal or external computer network, for example, an Intranet, Internet, LAN, etc.
- an Intranet Internet, LAN, etc.
- one or more means (206) can be used, but not limited to: Ethernet card, GSM modem, GPRS modem, LTE modem, 5G modem, satellite communication module, NFC module, Bluetooth and / or BLE module, Wi-Fi module and etc.
- satellite navigation tools in the device (200) can also be used, for example, GPS, GLONASS, BeiDou, Galileo. “Smart” sensors for electricity metering or any other asset can also be connected.
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)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
The proposed technical solution relates in general to the field of computer technology, and more particularly to methods and systems for concluding sale/purchase transactions of digital assets. The technical result is the possibility of conducting an automated sale/purchase transaction of a digital asset in a reliable and safe manner for both parties, using bank accounts. This technical result is achieved using a method for concluding automated sale/purchase transactions of digital assets which is implemented by at least one computing device and comprises the steps of: receiving, from a buyer device, a request to conclude a transaction for the purchase of at least one digital asset located on a trading platform; generating a smart contract and including therein an identifier (ID) of the digital asset and a cost value of the digital asset; receiving confirmation of the transaction from a seller device and the buyer device; determining the availability of the at least one digital asset on the account of the seller in a digital asset recording system; determining the availability of monetary units corresponding to the cost value of the digital asset in the bank account of the buyer; generating, in a register, a token which represents a balance of digital assets purchased by the buyer and a token representing an amount of monetary units corresponding to the cost value of the digital asset; deploying the smart contract to transfer, to the buyer, the token which represents the balance of digital assets and, to the seller, the token which represents the amount of monetary units; sending a command to said digital asset recording system to transfer a digital asset from the account of the seller to the account of the buyer and a command to a banking device to transfer the monetary units corresponding to the cost value of the digital asset from the bank account of the buyer to the bank account of the seller.
Description
СПОСОБ И СИСТЕМА ЗАКЛЮЧЕНИЯ СДЕЛОК КУПЛИ-ПРОДАЖИ ЦИФРОВЫХ АКТИВОВ METHOD AND SYSTEM FOR CONCLUDING PURCHASE AND SALE TRANSACTIONS OF DIGITAL ASSETS
ОБЛАСТЬ ТЕХНИКИ FIELD OF TECHNOLOGY
[0001] Представленное техническое решение относится, в общем, к области вычислительной техники, а в частности к способам и системам заключения сделок купли-продажи цифровых активов, например, цифровых активов на атрибуты зеленой энергии (energy attribute certificate EAC, Renewable Energy Certificates), углеродные единицы, единицы квот сокращения выбросов парниковых газов, ESG- активы (environmental, social, governance (окружающая среда, общество, управление)) или любых другие других цифровых активов за фиатные средства с помощью блокчейн платформы. [0001] The presented technical solution relates, in general, to the field of computer technology, and in particular to methods and systems for concluding transactions for the sale of digital assets, for example, digital assets for green energy attributes (energy attribute certificate EAC, Renewable Energy Certificates), carbon units, units of greenhouse gas emission reduction quotas, ESG-assets (environmental, social, governance (environment, society, management)) or any other digital assets for fiat money using the blockchain platform.
УРОВЕНЬ ТЕХНИКИ BACKGROUND OF THE INVENTION
[0002] В настоящее время известно множество решений, предоставляющих возможность заключения сделок купли-продажи цифровой активов, в том числе, на возобновляемую энергию. Например, известны системы, способы и устройства для управления распределенными системами электроэнергии и вычислительными системами, раскрытые в заявке US 2018299852 А1 , опубл. 18.10.2018. В данном документе раскрывается: прием посредством самоисполняющегося контракта расчетной информации от, по меньшей мере, двух узлов в сети, при этом сеть содержит множество узлов, каждый узел во множестве узлов поддерживает, условия самоисполняющегося контракта, заранее определенное количество токенов, каждый токен представляет собой значение; проверка текущего состояния публичной книги; формирование информации о выполнении на основе полученной информации о расчетах; и внесение вклада в обновленное состояние публичной книги с использованием информации о выполнении. [0002] Currently, there are many solutions that provide the ability to conclude transactions for the sale of digital assets, including renewable energy. For example, systems, methods and devices for controlling distributed power systems and computing systems are known, as disclosed in US 2018299852 A1, publ. 10/18/2018. This document discloses: receiving, by means of a self-executing contract, billing information from at least two nodes in a network, wherein the network comprises a plurality of nodes, each node in the plurality of nodes supports, terms of the self-executing contract, a predetermined number of tokens, each token is a value ; checking the current state of the public ledger; formation of information on the execution based on the information received on the calculations; and contributing to the updated state of the public ledger using the execution information.
[0003] Существенным недостатком известных решений является отсутствие возможности автоматизированного заключения сделок купли-продажи цифровых активов с использованием банковских счетов. [0003] A significant drawback of the known solutions is the lack of the possibility of automated conclusion of transactions for the sale of digital assets using bank accounts.
РАСКРЫТИЕ ИЗОБРЕТЕНИЯ DISCLOSURE OF THE INVENTION
[0004] Технической проблемой или задачей, поставленной в данном техническом решении, является создание нового эффективного, простого и надежного метода
автоматизированного заключения сделок купли-продажи цифрового актива с использованием банковских счетов. [0005] Техническим результатом является обеспечение возможности проведения надежной и безопасной для обеих сторон сделки купли-продажи цифрового актива с использованием банковского счета в автоматизированном режиме. [0004] The technical problem or task posed in this technical solution is to create a new effective, simple and reliable method automated conclusion of digital asset purchase and sale transactions using bank accounts. [0005] The technical result is to ensure the possibility of conducting a reliable and safe transaction for both parties to purchase and sell a digital asset using a bank account in an automated mode.
[0006] Указанный технический результат достигается благодаря осуществлению способа автоматизированного заключения сделок купли-продажи цифрового актива, выполняемого по меньшей мере одним вычислительным устройством, содержащего этапы, на которых: [0006] The specified technical result is achieved through the implementation of a method for the automated conclusion of transactions for the sale of a digital asset, performed by at least one computing device, containing the steps at which:
- получают от устройства покупателя запрос на заключение сделки по покупке по меньшей мере одного цифрового актива, размещенного на торговой площадке; - receive from the buyer's device a request to conclude a transaction for the purchase of at least one digital asset placed on the trading platform;
- формируют смарт-контракт и заносят в него идентификатор (ID) цифрового актива и значение стоимости цифрового актив; - form a smart contract and enter into it the identifier (ID) of the digital asset and the value of the value of the digital asset;
- получают подтверждение сделки от устройств продавца и покупателя; - receive confirmation of the transaction from the devices of the seller and the buyer;
- определяют наличие по меньшей мере одного цифрового актива на аккаунте продавца в системе учета цифровых активов; - determine the presence of at least one digital asset on the seller's account in the digital assets accounting system;
- определяют наличие денежных единиц, соответствующих значению стоимости цифрового актива, на счете покупателя; - determine the presence of monetary units corresponding to the value of the value of the digital asset on the buyer's account;
- формируют в регистре токен, отражающий баланс цифровых активов, покупаемых покупателем, и токен, отражающий количество денежные единицы, соответствующее значению стоимости цифрового актива; - form in the register a token that reflects the balance of digital assets purchased by the buyer, and a token that reflects the amount of monetary units corresponding to the value of the value of the digital asset;
- запускают смарт-контракт для передачи покупателю токена, отражающего баланс цифровых активов, а продавцу - токена, отражающего количество денежные единицы; - they launch a smart contract to transfer to the buyer a token that reflects the balance of digital assets, and to the seller - a token that reflects the number of monetary units;
- направляют команду в систему учета цифровых активов для перевода цифрового актива с аккаунта продавца на аккаунт покупателя и команду в устройство Банка для перевода денежных единиц, соответствующих значению стоимости цифрового актива, со счета покупателя на счет продавца. - send a command to the digital asset accounting system to transfer a digital asset from the seller's account to the buyer's account and a command to the Bank's device to transfer monetary units corresponding to the value of the digital asset value from the buyer's account to the seller's account.
[0007] В одном из частных примеров осуществления способа цифровой актив представляет собой: цифровой актив на атрибуты зеленой энергии; углеродные единицы; ESG-активы (environmental, social, governance (окружающая среда, общество, управление)); или единицы квоты сокращения выбросов парниковых газов.
[0008] В другом частном примере осуществления способа подтверждение сделки от устройств продавца и покупателя осуществляется посредством подписания смарт-контракта с помощью электронной цифровой подписи (ЭЦП). [0007] In one of the particular examples of the implementation of the method, the digital asset is: a digital asset for green energy attributes; carbon units; ESG assets (environmental, social, governance (environment, society, management)); or units of greenhouse gas emission reduction quota. [0008] In another particular example of the implementation of the method, confirmation of a transaction from the devices of the seller and the buyer is carried out by signing a smart contract using an electronic digital signature (EDS).
[0009] В другом частном примере осуществления способа дополнительно направляют команду на блокировку цифрового актива на аккаунте продавца или на перевод цифрового актива на аккаунт посредника. [0009] In another particular example of the implementation of the method, a command is additionally sent to block the digital asset on the seller's account or to transfer the digital asset to the reseller's account.
[0010] В другом частном примере осуществления способа дополнительно направляют команду на блокировку денежных единиц на счете покупателя или на перевод денежных единиц на счет посредника. [0010] In another particular embodiment of the method, a command is additionally sent to block monetary units on the buyer's account or to transfer monetary units to the intermediary's account.
[0011] В другом частном примере осуществления способа дополнительно выполняют этапы, на которых: [0011] In another particular embodiment of the method, the steps are additionally performed, at which:
- получают запрос на продажу по меньшей мере одного токена; - receive a request to sell at least one token;
- размещают информацию о упомянутом токене на торговой площадке. - place information about the mentioned token on the trading platform.
[0012] В другом частном примере осуществления способа дополнительно выполняют этапы, на которых: [0012] In another particular embodiment of the method, the steps are additionally performed, where:
- получают запрос на заключение сделки по покупке токена от по меньшей мере одного устройства покупателя, содержащий ID первого профиля пользователя, ID второго профиля пользователя, ID аккаунта первого покупателя в системе учета цифровых активов, ID аккаунта второго покупателя в системе учета цифровых активов, информацию о количестве денежных единиц, предназначенных для оплаты за токен первым покупателем, и информацию о количестве денежных единиц, предназначенных для оплаты за токена вторым покупателем; - receive a request to conclude a transaction for the purchase of a token from at least one device of the buyer, containing the ID of the first user profile, the ID of the second user profile, the ID of the first buyer's account in the digital asset accounting system, the second buyer's account ID in the digital asset accounting system, information about the number of monetary units intended for payment for the token by the first buyer, and information on the number of monetary units intended for payment for the token by the second buyer;
- на основе информации о количестве денежных единиц, предназначенных для оплаты токена первым покупателем, и информации о количестве денежных единиц, предназначенных для оплаты токена вторым покупателем, определяют коэффициент дробления токена; - on the basis of information on the number of monetary units intended for payment of the token by the first buyer, and information on the number of monetary units intended for payment of the token by the second buyer, the coefficient of splitting the token is determined;
- определяют количество цифровых активов, для которого был сформирован токен; - determine the number of digital assets for which the token was generated;
- на основе информации о количестве цифровых активов определяют, что токен возможно разделить в соответствии с коэффициентом дробления токена; - based on information about the number of digital assets, it is determined that the token can be divided in accordance with the token splitting factor;
- формируют смарт-контракт и заносят в него: ID токена; значение стоимости токена; информацию о количестве цифровых активов, которые следует передать первому покупателю в соответствии с внесенной им оплатой за токен; информацию о количестве цифровых активов, которые следует передать второму покупателю в соответствии с внесенной им оплатой за токен;
- получают подтверждение сделки от устройств продавца токена и покупателя;- form a smart contract and enter into it: token ID; the value of the value of the token; information on the number of digital assets that should be transferred to the first buyer in accordance with the payment made by him for the token; information on the number of digital assets that should be transferred to the second buyer in accordance with the payment made by him for the token; - receive confirmation of the transaction from the devices of the seller of the token and the buyer;
- определяют наличие цифровых активов на аккаунте продавца; - determine the presence of digital assets on the seller's account;
- определяют наличие денежных единиц, предназначенных для оплаты токена первым и вторым покупателями, на счетах первого и второго покупателей; - determine the availability of monetary units intended for payment of the token by the first and second buyers on the accounts of the first and second buyers;
- осуществляют разделение токена согласно коэффициенту дробления токена посредством формирования в регистре двух токенов, причем первый токен отражает количество цифровых активов согласно внесенной оплаты за токен первым покупателем, а второй токен отражает количество цифровых активов согласно внесенной оплаты за токен вторым покупателем; формируют токен, отражающий количество денежных единиц, соответствующее значению стоимости токена; - the token is split according to the token splitting factor by forming two tokens in the register, the first token reflects the number of digital assets according to the payment made for the token by the first buyer, and the second token reflects the number of digital assets according to the payment made for the token by the second buyer; form a token that reflects the number of monetary units corresponding to the value of the value of the token;
- запускают смарт-контракт для передачи первого токена первому покупателю, второго токена - второму покупателю, а токена, отражающего количество денежные единицы, - продавцу токена; - a smart contract is launched to transfer the first token to the first buyer, the second token - to the second buyer, and the token, which reflects the number of monetary units, to the seller of the token;
- направляют команду в систему учета цифровых активов для перевода цифровых активов с аккаунта продавца токена на аккаунт покупателей согласно внесенной им оплаты за токен и команду в устройство Банка для перевода денежных единиц, соответствующих значению стоимости токена. - send a command to the digital assets accounting system to transfer digital assets from the token seller's account to the buyers' account according to the payment made by him for the token and a command to the Bank's device to transfer monetary units corresponding to the value of the token value.
[0013] В другом предпочтительном варианте осуществления заявленного решения представлена система автоматизированного заключения сделок купли-продажи цифрового актива, содержащая по меньшей мере одно вычислительное устройство и по меньшей мере одно устройство памяти, содержащее машиночитаемые инструкции, которые при их исполнении по меньшей мере одним вычислительным устройством выполняют вышеуказанный способ. [0013] In another preferred embodiment of the claimed solution, a system for automated conclusion of digital asset purchase and sale transactions is presented, containing at least one computing device and at least one memory device containing machine-readable instructions that, when executed by at least one computing device perform the above method.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Признаки и преимущества настоящего технического решения станут очевидными из приводимого ниже подробного описания изобретения и прилагаемых чертежей, на которых: [0014] The features and advantages of the present technical solution will become apparent from the following detailed description of the invention and the accompanying drawings, in which:
[0015] на Фиг. 1 представлена общая схема взаимодействия элементов системы заключения сделок. [0015] in FIG. 1 shows the general scheme of interaction between the elements of the transaction making system.
[0016] на Фиг. 2 представлена общая схема способа заключения сделок. [0016] in FIG. 2 shows a general scheme of the method of concluding transactions.
[0017] на Фиг. 3 представлен пример общего вида вычислительного устройства.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ [0017] in FIG. 3 shows an example of a general view of a computing device. IMPLEMENTATION OF THE INVENTION
[0018] Ниже будут описаны понятия и термины, необходимые для понимания данного технического решения. [0018] The concepts and terms necessary for understanding this technical solution will be described below.
[0019] В данном техническом решении под системой подразумевается, в том[0019] In this technical solution, the system means, including
5 числе компьютерная система, ЭВМ (электронно-вычислительная машина), ЧПУ (числовое программное управление), ПЛК (программируемый логический контроллер), компьютеризированные системы управления и любые другие устройства, способные выполнять заданную, четко определенную последовательность операций (действий, инструкций). 5 including a computer system, a computer (electronic computer), CNC (computer numerical control), PLC (programmable logic controller), computerized control systems and any other devices capable of performing a given, well-defined sequence of operations (actions, instructions).
10 [0020] Под устройством обработки команд подразумевается электронный блок, вычислительное устройство, либо интегральная схема (микропроцессор), исполняющая машинные инструкции (программы). 10 [0020] A command processing device is an electronic unit, a computing device, or an integrated circuit (microprocessor) that executes machine instructions (programs).
[0021] Устройство обработки команд считывает и выполняет машинные инструкции (программы) с одного или более устройств хранения данных. В роли устройства хранения данных могут выступать, но не ограничиваясь, жесткие диски (HDD), флеш-память, ПЗУ (постоянное запоминающее устройство), твердотельные накопители (SSD), оптические приводы. [0021] The instruction processor reads and executes machine instructions (programs) from one or more data storage devices. The role of a storage device can be, but not limited to, hard drives (HDD), flash memory, ROM (read only memory), solid state drives (SSD), optical drives.
[0022] Программа - последовательность инструкций, предназначенных для исполнения устройством управления вычислительной машины или устройством[0022] Program - a sequence of instructions intended for execution by a control device of a computer or device
20 обработки команд. 20 command processing.
[0023] База данных (БД) - совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними, причем такое собрание данных, которое поддерживает одну или более областей применения (ISO/IEC 2382:2015, 2121423 «database»). [0023] Database (DB) - a collection of data organized in accordance with a conceptual structure that describes the characteristics of this data and the relationship between them, and such a collection of data that supports one or more areas of application (ISO / IEC 2382: 2015, 2121423 " database").
[0024] Сигнал — материальное воплощение сообщения для использования при передаче, переработке и хранении информации. [0024] A signal is a material embodiment of a message for use in the transmission, processing and storage of information.
[0025] Децентрализованный смарт-контракт (англ. Smart contract — умный контракт) — компьютерный алгоритм, предназначенный для формирования, зо контроля и предоставления информации о владении чем-либо, исполняющийся одновременно на всех узлах блокчейн сети, причем упомянутый алгоритм не может быть в одностороннем порядке изменен любым участником сделки. [0025] A decentralized smart contract (eng. Smart contract - a smart contract) is a computer algorithm designed to form, control and provide information about the ownership of something, executing simultaneously on all nodes of the blockchain network, and the mentioned algorithm cannot be in unilaterally changed by any party to the transaction.
[0026] Токен — это единица учёта, не являющаяся криптовалютой, предназначенная для представления цифрового баланса в некотором активе,
иными словами выполняющая функцию «заменителя ценных бумаг» в цифровом мире. Токены представляют собой запись в регистре, распределенную в блокчейн- цепочке. Управление токеном обычно реализуется с помощью смарт-контракта, в котором записаны значения остатков на счетах держателей токенов, и который предоставляет возможность перевода токенов с одного счёта на другой. [0026] A token is a non-cryptocurrency unit of account designed to represent a digital balance in some asset, in other words, performing the function of a "substitute for securities" in the digital world. Tokens are a ledger entry distributed on the blockchain. Token management is usually implemented using a smart contract, which records the balances on the token holders' accounts, and which provides the ability to transfer tokens from one account to another.
[0027] В соответствии со схемой, приведенной на фиг. 1 , система заключения сделок купли-продажи цифровых активов содержит соединенные между собой: по меньшей мере одно устройство 10 продавца, по меньшей мере одно устройство 20 покупателя, устройство 30 заключения сделок, систему 40 учета цифрового актива и по меньшей мере одно устройство 50 Банка. Перечисленные элементы системы могут быть реализованы на базе вычислительного устройства, причем каждый модуль может быть оснащен по меньшей мере одним процессором/микроконтроллером, памятью, а также средствами ввода/вывода данных для обмена информацией известными из уровня техники методами с другими модулями посредством приема/передачи сигналов. [0027] In accordance with the diagram shown in FIG. 1, the system for making transactions for the purchase and sale of digital assets includes interconnected: at least one device 10 of the seller, at least one device 20 of the buyer, the device 30 of the conclusion of transactions, the digital asset accounting system 40 and at least one device 50 of the Bank. The listed elements of the system can be implemented on the basis of a computing device, and each module can be equipped with at least one processor / microcontroller, memory, as well as input / output data for exchanging information using methods known from the prior art with other modules by receiving / transmitting signals .
[0028] Устройство 30 заключения сделок, состоящее из по меньшей мере одного узла блокчейн сети, предоставляет возможность пользователям покупать и продавать цифровые активы, например, размещенные в системе 40 учета цифровых активов, в том числе сертификатов на атрибуты зеленой энергии (energy attribute certificate EAC, Renewable Energy Certificates), углеродные единицы, единицы квот сокращения выбросов парниковых газов и подобных им цифровых активов. Формирование цены цифрового актива может быть выполнено посредством предварительной договоренности участников сделки, широко известной технологии аукциона, «биржевого стакана» или прочей аналогичной технологии, позволяющей размесить заявку на продажу по меньшей мере одного товара или услуги. [0028] The transaction making device 30, consisting of at least one blockchain network node, allows users to buy and sell digital assets, for example, located in the digital asset accounting system 40, including certificates for green energy attributes (energy attribute certificate EAC , Renewable Energy Certificates), carbon units, units of greenhouse gas emission reduction quotas and similar digital assets. The formation of the price of a digital asset can be performed through a preliminary agreement between the participants in the transaction, the well-known technology of the auction, "order book" or other similar technology that allows you to place an order for the sale of at least one product or service.
[0029] Для продажи по меньшей мере одного цифрового актива продавец посредством устройства 10 продавца известными из уровня техники методами регистрируется в устройстве 30 заключения сделок, например, при посещении вебсайта или после установки специализированного приложения, после чего устройство 30 в памяти, которой он может быть дополнительно оснащен, создает профиль пользователя, содержащий идентификатор (ID) пользователя и номер счета, предназначенный для проведения транзакции. Далее продавец посредством устройства 10 направляет запрос на продажу по меньшей мере одного цифрового актива в устройство 30, содержащий ID цифрового актива, ID системы 40 учета
цифровых активов, в которой хранится упомянутый цифровой актив, ID аккаунта в системе 40 учета цифровых активов и значение стоимости цифрового актива. После обработки полученного запроса устройство 30 размещает информацию о упомянутом цифровом активе на торговой площадке. Таким образом, продавец выставляет на продажу цифровой актив на торговой площадке. [0029] In order to sell at least one digital asset, the seller, through the seller's device 10, registers in the transaction device 30 by methods known from the prior art, for example, when visiting a website or after installing a specialized application, after which the device 30 in memory, which it can be additionally equipped, creates a user profile containing the identifier (ID) of the user and the account number intended for the transaction. Further, the seller, through the device 10, sends a request for the sale of at least one digital asset to the device 30, containing the ID of the digital asset, the ID of the accounting system 40 digital assets, which stores said digital asset, the account ID in the digital asset accounting system 40 and the value of the value of the digital asset. After processing the received request, the device 30 places information about the mentioned digital asset on the trading platform. Thus, the seller puts up the digital asset for sale on the trading floor.
[0030] После того, как цифровой актив на торговой площадке размещен, любой пользователь, зарегистрированный в устройстве 30 заключения сделок, т.е. имеющий профиль пользователя, посредством устройства 20 покупателя может связаться с устройством 30 и известными из уровня техники методами получить информацию о продаваемом цифровом активе, например, посредством перехода на веб-сайт, на котором размещена информация о упомянутом цифровом активе, или установки специализированного приложения, и инициировать процесс (100) покупки цифрового актива (см. Фиг. 2). [0030] After the digital asset is placed on the marketplace, any user registered with the transaction making device 30, i. e. having a user profile, through the device 20 of the buyer can communicate with the device 30 and obtain information about the digital asset being sold by methods known from the prior art, for example, by going to a website that contains information about the mentioned digital asset, or installing a specialized application, and initiate the process (100) of purchasing a digital asset (see Fig. 2).
[0031] Для покупки цифрового актива покупатель посредством устройства 20 покупателя направляет запрос на заключение сделки по покупке выбранного им цифрового актива в устройство 30 заключения сделок, содержащий ID аккаунта покупателя в системе 40 учета цифровых активов. При получении упомянутого запроса (101 ) устройство 30 формирует (102) децентрализованный смарт-контракт, в который заносится ID цифрового актива и значение стоимости цифрового актива. Дополнительно в смарт-контракт устройством 30 может быть записана информация об объеме сделки (т.е. о количестве покупаемых покупателем цифровых активов), о сроках поставки цифровых активов на аккаунт покупателя, налогах и прочая информация. [0031] To purchase a digital asset, the buyer, through the device 20 of the buyer, sends a request to conclude a transaction for the purchase of the digital asset of his choice to the device 30 for making deals, containing the ID of the buyer's account in the digital asset accounting system 40. Upon receipt of the above request (101), the device 30 generates (102) a decentralized smart contract, in which the ID of the digital asset and the value of the value of the digital asset are entered. Additionally, information on the volume of the transaction (i.e., the number of digital assets purchased by the buyer), the timing of delivery of digital assets to the buyer's account, taxes, and other information can be recorded in the smart contract by the device 30.
[0032] После того, как смарт-контракт сформирован, устройство 30 заключения сделок направляет запросы в устройство 10 продавца и устройство 20 покупателя на подтверждение сделки, причем сделка может быть подтверждена известными из уровня техники методами, например, посредством подписания смарт-контракта с помощью электронной цифровой подписи (ЭЦП), которая может быть сформирована заранее широко известными методами. После подписания смарт- контракта, он известными из уровня техники методами размещается устройством 30 на узлах блокчейн сети и не может быть в одностороннем порядке изменен любым участником сделки. Этим обеспечивается гарантированное исполнение условий сделки. [0032] After the smart contract is generated, the transaction making device 30 sends requests to the merchant device 10 and the buyer device 20 to confirm the transaction, and the transaction can be confirmed by methods known in the art, for example, by signing a smart contract with electronic digital signature (EDS), which can be generated in advance by widely known methods. After signing the smart contract, it is placed by the device 30 on the nodes of the blockchain network using methods known from the prior art and cannot be unilaterally changed by any participant in the transaction. This ensures the guaranteed fulfillment of the terms of the transaction.
[0033] После получения подтверждения (103) сделки от устройств 10 и 20 устройство 30 заключения сделок обращается к системе 40 учета цифровых
активов для проверки (104) наличия цифрового актива на аккаунте продавца в системе 40 учета цифровых активов на основе информации о ID цифрового актива, ID системы 40, ID упомянутого аккаунта посредством формирования и направления соответствующего запроса. Обмен данными между устройством 30 и системой 40 может осуществляться по интерфейсу API. Если упомянутый цифровой актив отсутствует, то устройство 30 формирует уведомление о невозможности проведения сделки и направляет его в упомянутые устройства 10 и 20 для его отображения их пользователям [0033] After receiving the transaction confirmation (103) from the devices 10 and 20, the transaction making device 30 accesses the digital accounting system 40 assets to check (104) the presence of a digital asset on the seller's account in the digital asset accounting system 40 based on information about the digital asset ID, system ID 40, ID of the mentioned account by generating and sending a corresponding request. Communication between device 30 and system 40 may be via an API. If the mentioned digital asset is absent, then the device 30 generates a notification about the impossibility of conducting a transaction and sends it to the mentioned devices 10 and 20 for display to their users.
[0034] Если наличие цифрового актива подтверждено системой 40 учета цифровых активов, то устройство 30 заключения сделок направляет команду в систему 40 на блокировку цифрового актива на аккаунте продавца или на перевод цифрового актива на аккаунт посредника, который заранее может быть определен разработчиком упомянутого устройства 30. Соответственно, после получения упомянутой команды система 40 блокирует цифровой актив на аккаунте продавца или переводит их на аккаунт посредника, заранее заданного разработчиками устройства 30 или системы 40. [0034] If the presence of a digital asset is confirmed by the digital asset accounting system 40, then the transaction making device 30 sends a command to the system 40 to block the digital asset on the seller's account or to transfer the digital asset to the intermediary account, which can be predetermined by the developer of the said device 30. Accordingly, after receiving the said command, the system 40 blocks the digital asset on the seller's account or transfers them to the account of an intermediary pre-specified by the developers of the device 30 or system 40.
[0035] Также устройство 30 заключения сделок извлекает из профиля покупателя номер счета, предназначенный для проведения транзакции, известными из уровня техники методами, например, на основе номера счета, определяет Банк покупателя и обращается к устройству 50 Банка для проверки (105) наличия денежных единиц, соответствующих значению стоимости цифрового актива, указанному в смарт- контакте, на счете покупателя. Если на упомянутом счете покупателя количество денежных единиц меньше значения стоимости цифрового актива, то устройство 30 формирует уведомление, указывающее на то, что денежных средств недостаточно для покупки цифрового актива, которое направляется в упомянутые устройства 10 и 20 для его отображения пользователям. [0035] Also, the transaction making device 30 extracts from the buyer's profile the account number intended for conducting the transaction by methods known from the prior art, for example, based on the account number, determines the buyer's Bank and refers to the Bank device 50 to check (105) the presence of monetary units corresponding to the value of the digital asset value specified in the smart contact on the buyer's account. If the number of monetary units on the mentioned account of the buyer is less than the value of the value of the digital asset, then the device 30 generates a notification indicating that there are not enough funds to purchase the digital asset, which is sent to the mentioned devices 10 and 20 to display it to users.
[0036] Если устройством 30 заключения сделок определено, что денежных средств достаточно для покупки цифрового актива, то упомянутое устройство 30 направляет команду на блокировку денежных единиц на счете покупателя или на перевод денежных единиц на счет посредника, который заранее может быть определен разработчиком упомянутого устройства 30. Соответственно, после получения упомянутой команды устройство 50 Банка блокирует денежные единицы на счете покупателя или переводит их на счет посредника, заранее заданного разработчиками устройства 30 или системы 40.
[0037] После того, как устройством 30 заключения сделок определено наличие цифрового актива в системе 40 учета цифрового активов и денежных единиц на счете покупателя, необходимых для покупки цифрового актива, упомянутое устройство 30 формирует (106) в регистре токен, в частности в виде записи в распределенной блокчейн-цепочке, отражающий баланс цифровых активов, покупаемых покупателем, и токен, отражающий количество денежные единицы, соответствующее значению стоимости цифрового актива, после чего запускается (107) смарт-контракт для передачи токена, отражающего баланс цифрового актива, покупателю, а токена, отражающего количество денежные единицы, - продавцу. Информация о количестве токенов, переданных продавцу и покупателю, устройством 30 заносится в профили пользователя, в частности профили продавца и покупателя. [0036] If the transaction making device 30 determines that there are enough funds to purchase a digital asset, then said device 30 sends a command to block monetary units on the buyer's account or to transfer monetary units to an intermediary account, which can be predetermined by the developer of said device 30 Accordingly, after receiving the said command, the device 50 of the Bank blocks the monetary units on the buyer's account or transfers them to the account of an intermediary pre-set by the developers of the device 30 or system 40. [0037] After the transaction making device 30 determines the presence of a digital asset in the system 40 of accounting for digital assets and monetary units on the buyer's account necessary for the purchase of a digital asset, said device 30 generates (106) a token in the register, in particular in the form of a record in a distributed blockchain chain, reflecting the balance of digital assets purchased by the buyer, and a token, reflecting the number of monetary units corresponding to the value of the value of the digital asset, after which (107) a smart contract is launched to transfer the token, reflecting the balance of the digital asset, to the buyer, and the token , reflecting the amount of monetary units, - to the seller. Information about the number of tokens transferred to the seller and the buyer is recorded by the device 30 in the user's profiles, in particular the profiles of the seller and the buyer.
[0038] Одновременно с передачей токенов устройство 30 заключения сделок также формирует и направляет команду в систему 40 учета цифровых активов для перевода (108) цифрового актива с аккаунта продавца на аккаунт покупателя и команду в устройство 50 Банка для перевода денежных единиц, соответствующих значению стоимости цифрового актива, со счета покупателя на счет продавца. Таким образом, обеспечивается возможность надежной покупки/продажи цифрового актива с использованием банковского счета. После получения токена, отражающего баланс цифровых активов, покупатель может его выставить на продажу. Например, пользователь может посредством устройства 10 направить запрос на продажу по меньшей мере одного токена, информация о котором содержится в его профиле, в устройство 30, содержащий ID токена и значение стоимости токена. После обработки полученного запроса устройство 30 размещает информацию о упомянутом токене на торговой площадке. [0038] Simultaneously with the transfer of tokens, the transaction making device 30 also generates and sends a command to the digital asset accounting system 40 to transfer (108) a digital asset from the seller's account to the buyer's account and a command to the Bank's device 50 to transfer monetary units corresponding to the value of the value of the digital asset from the buyer's account to the seller's account. Thus, it is possible to securely buy/sell a digital asset using a bank account. After receiving a token that reflects the balance of digital assets, the buyer can put it up for sale. For example, a user may, through device 10, send a request to sell at least one token, information about which is contained in his profile, to device 30 containing a token ID and a value of the token value. After processing the received request, the device 30 places information about the mentioned token on the trading platform.
[0039] Дополнительно устройство 30 заключения сделок может быть выполнено с возможностью дробления токена на по меньшей мере два токена, в зависимости от количества покупателей токена и внесенной ими оплаты за токен. Например, после размещения токена, отражающего баланс цифровых активов, на торговой площадке, в устройство 30 может поступить запрос на заключение сделки по покупке токена от по меньшей мере одного устройства 20 покупателя, содержащий ID первого профиля пользователя, ID второго профиля пользователя, ID аккаунта первого покупателя в системе 40 учета цифровых активов, ID аккаунта второго покупателя в системе 40 учета цифровых активов, информацию о количестве денежных единиц, предназначенных для оплаты за токен первым покупателем, и
информацию о количестве денежных единиц, предназначенных для оплаты за токена вторым покупателем. [0039] Additionally, the transaction making device 30 may be configured to split the token into at least two tokens, depending on the number of buyers of the token and their payment for the token. For example, after placing a token reflecting the balance of digital assets on the marketplace, the device 30 may receive a request to conclude a transaction for the purchase of a token from at least one device 20 of the buyer, containing the ID of the first user profile, the ID of the second user profile, the account ID of the first the buyer in the digital asset accounting system 40, the account ID of the second buyer in the digital asset accounting system 40, information on the number of monetary units intended for payment for the token by the first buyer, and information on the number of monetary units intended for payment for the token by the second buyer.
[0040] При получении упомянутого запроса устройство 30 на основе информации о количестве денежных единиц, предназначенных для оплаты токена первым покупателем, и информации о количестве денежных единиц, предназначенных для оплаты токена вторым покупателем, определяет коэффициент дробления токена. Например, если информация о количестве денежных единиц, предназначенных для оплаты токена первым покупателем, указывает на то, что первый покупатель оплачивает 20% стоимости токена, а информация о количестве денежных единиц, предназначенных для оплаты токена вторым покупателем, указывает на то, что второй покупатель оплачивает 80% стоимости токена, то на основе укананной информации коэффициент дробления токена будет определен как 1/5. Соответственно, если каждый покупатель оплачивает 50% стоимости токена, то коэффициент дробления токена будет определен как 1/2. [0040] Upon receipt of the above request, the device 30, based on information on the number of monetary units intended for payment by the first buyer of the token, and information on the number of monetary units intended for payment of the token by the second buyer, determines the split ratio of the token. For example, if information on the number of monetary units intended for the payment of the token by the first buyer indicates that the first buyer pays 20% of the cost of the token, and information on the number of monetary units intended for the payment of the token by the second buyer indicates that the second buyer pays 80% of the cost of the token, then based on the information provided, the split ratio of the token will be determined as 1/5. Accordingly, if each buyer pays 50% of the cost of the token, then the token split ratio will be determined as 1/2.
[0041] Далее устройство 30 обращается к регистру и определяет количество цифровых активов, для которого был сформирован токен, после чего устройство 30 определяет, возможно ли разделить токен на основе количество цифровых активов в соответствии с коэффициентом дробления токена, т.е. согласно внесенной покупателями оплаты за токен. Соответственно, если при делении количества цифровых активов согласно коэффициенту дробления токена получается целое число, то устройство 30 принимает решение, что токен возможно разделить в соответствии с коэффициентом дробления токена. В ином случае - устройство 30 формирует уведомление о том, что токен не может быть разделен, которое направляется в устройство 20 покупателя. [0041] Next, the device 30 accesses the register and determines the number of digital assets for which the token was generated, after which the device 30 determines whether it is possible to split the token based on the number of digital assets in accordance with the token split ratio, i.e. according to the payment made by the buyers for the token. Accordingly, if an integer is obtained by dividing the number of digital assets according to the token split ratio, then the device 30 decides that the token can be split according to the token split ratio. Otherwise, the device 30 generates a notification that the token cannot be shared, which is sent to the buyer's device 20.
[0042] После того, как устройство 30 определило, что токен возможно разделить, упомянутое устройство 30 формирует децентрализованный смарт-контракт, в который заносится ID токена, значение стоимости токена, информация о количестве цифровых активов, которые следует передать первому покупателю в соответствии с внесенной им оплатой за токен, информация о количестве цифровых активов, которые следует передать второму покупателю в соответствии с внесенной им оплатой за токен. [0042] After the device 30 has determined that the token can be shared, said device 30 generates a decentralized smart contract, in which the token ID, the value of the token value, information on the number of digital assets that should be transferred to the first buyer in accordance with the entered them with payment for the token, information on the number of digital assets that should be transferred to the second buyer in accordance with the payment made by him for the token.
[0043] После того, как смарт-контракт сформирован, устройство 30 заключения сделок направляет запросы в устройство 10 продавца токена, и по меньшей мере одно устройство 20 покупателя на подтверждение сделки известными из уровня техники методами, например, посредством подписания смарт-контракта с помощью
ЭЦП. После подписания смарт-контракта, он также размещается на узлах блокчейн сети и не может быть в одностороннем порядке изменен любым участником сделки. [0044] После получения подтверждения сделки от устройств 10 и 20 устройство 30 заключения сделок обращается к системе 40 учета цифровых активов для проверки наличия цифровых активов, для которых был ранее сформирован токен, на аккаунте продавца в системе 40 учета цифровых активов на основе информации о ID цифрового актива, ID системы 40, ID упомянутого аккаунта. Если упомянутый цифровой актив отсутствует или количество цифровых активов не соответствует количеству цифровых активов, для которого был сформирован токен, то устройство 30 формирует уведомление о невозможности проведения сделки и направляет его в упомянутые устройства 10 и 20 для его отображения их пользователям. [0043] After the smart contract is generated, the transaction making device 30 sends requests to the token seller device 10 and at least one buyer device 20 to confirm the transaction by methods known in the art, for example, by signing a smart contract with EDS. After signing a smart contract, it is also placed on the nodes of the blockchain network and cannot be unilaterally changed by any participant in the transaction. [0044] After receiving the confirmation of the transaction from the devices 10 and 20, the transaction making device 30 accesses the digital asset accounting system 40 to check whether the digital assets for which the token was previously generated are in the seller's account in the digital asset accounting system 40 based on the ID information digital asset, system ID 40, ID of the mentioned account. If the said digital asset is missing or the number of digital assets does not match the number of digital assets for which the token was generated, then the device 30 generates a transaction impossibility notification and sends it to the mentioned devices 10 and 20 for display to their users.
[0045] Если наличие цифрового актива подтверждено системой 40 учета цифровых активов и их количество соответствует количеству цифровых активов, для которого был сформирован токен, то устройство 30 заключения сделок направляет команду на блокировку цифровых активов на аккаунте продавца или на перевод цифровых активов на аккаунт посредника, который заранее может быть определен разработчиком упомянутого устройства 30. Соответственно, после получения упомянутой команды система 40 блокирует цифровой актив на аккаунте продавца или переводит их на аккаунт посредника. [0045] If the presence of a digital asset is confirmed by the digital asset accounting system 40 and their number corresponds to the number of digital assets for which the token was generated, then the transaction making device 30 sends a command to block the digital assets on the seller's account or to transfer the digital assets to the intermediary account, which can be predetermined by the developer of said device 30. Accordingly, after receiving said command, system 40 blocks the digital asset on the seller's account or transfers them to the reseller's account.
[0046] Также устройство 30 заключения сделок извлекает из профилей покупателя номера счетов первого и второго покупателя, предназначенных для проведения транзакции, известными из уровня техники методами определяет Банки покупателей и обращается к устройству 50 Банка для проверки наличия денежных единиц, предназначенных для оплаты токена первым и вторым покупателями, на упомянутых счетах. Если на одном из счетов покупателей количество денежных единиц недостаточно для оплаты токена, то устройство 30 формирует уведомление, указывающее на то, что денежных средств недостаточно для покупки токена, которое направляется в упомянутые устройства 10 и 20 для его отображения пользователям. [0046] Also, the transaction making device 30 extracts from the buyer profiles the account numbers of the first and second buyers intended for conducting the transaction, determines the Banks of buyers by methods known from the prior art and refers to the Bank device 50 to check the availability of monetary units intended for payment of the token by the first and by the second buyers, on the said accounts. If the number of monetary units on one of the buyers' accounts is not enough to pay for the token, then the device 30 generates a notification indicating that the funds are not enough to buy the token, which is sent to the mentioned devices 10 and 20 for display to users.
[0047] Если устройством 30 заключения сделок определено, что денежных средств на счетах покупателей достаточно для покупки токена, то упомянутое устройство 30 направляет команду на блокировку денежных единиц на счетах покупателей или на перевод денежных единиц на счет посредника, который заранее может быть определен разработчиком упомянутого устройства 30. Соответственно, после получения упомянутой команды устройство 50 Банка
блокирует денежные единицы на счетах покупателей или переводит их на счет посредника. [0047] If the transaction making device 30 determines that the funds on the buyers' accounts are sufficient to purchase the token, then the said device 30 sends a command to block the monetary units on the buyers' accounts or to transfer the monetary units to the intermediary's account, which can be predetermined by the developer of the mentioned device 30. Accordingly, after receiving the said command, the device 50 of the Bank blocks monetary units on buyers' accounts or transfers them to the intermediary's account.
[0048] После того, как устройством 30 заключения сделок определено наличие цифровых активов в системе 40 учета цифрового активов и денежных единиц на счетах покупателей, необходимых для покупки токена, упомянутое устройство 30 осуществляет разделение токена согласно коэффициенту дробления токена посредством формирования в регистре двух токенов, причем первый токен отражает количество цифровых активов согласно внесенной оплаты за токен первым покупателем, а второй токен отражает количество цифровых активов согласно внесенной оплаты за токен вторым покупателем. Также устройство 30 формирует токен, отражающий количество денежные единицы, соответствующее значению стоимости токена. [0048] After the device 30 for making transactions has determined the presence of digital assets in the system 40 for accounting for digital assets and monetary units in the accounts of buyers necessary for the purchase of a token, the said device 30 performs the splitting of the token according to the split ratio of the token by forming two tokens in the register, wherein the first token reflects the number of digital assets according to the payment made for the token by the first buyer, and the second token reflects the number of digital assets according to the payment made for the token by the second buyer. Also, the device 30 generates a token that reflects the number of monetary units corresponding to the value of the value of the token.
[0049] Далее устройство 30 запускается смарт-контракт для передачи первого токена первому покупателю, второго токена - второму покупателю, а токена, отражающего количество денежные единицы, - продавцу токена. Информация о количестве токенов, переданных продавцу и покупателю, устройством 30 заносится в профили пользователя, в частности в профили продавца и покупателя. После разделения токена согласно коэффициенту дробления токена данный токен может быть удален из регистра или в регистр может быть внесена информация о том, что данный токен был разделен. [0049] Next, the device 30 runs a smart contract to transfer the first token to the first buyer, the second token to the second buyer, and the token representing the amount of currency to the seller of the token. Information about the number of tokens transferred to the seller and the buyer is recorded by the device 30 in the user's profiles, in particular in the profiles of the seller and the buyer. After splitting the token according to the split ratio of the token, this token can be removed from the register or information that the given token has been split can be entered into the register.
[0050] Одновременно с передачей токена устройство 30 заключения сделок также направляет команду в систему 40 учета цифровых активов для перевода цифровых активов с аккаунта продавца токена на аккаунт покупателей согласно внесенной им оплаты за токен и команду в устройство 50 Банка для перевода денежных единиц, соответствующих значению стоимости токена, со счетов покупателей на счет продавца. Таким образом, обеспечивается возможность надежной покупки/продажи токена с использованием банковского счета. [0050] Simultaneously with the transfer of the token, the transaction making device 30 also sends a command to the digital asset accounting system 40 to transfer digital assets from the token seller's account to the buyers' account according to the payment made by him for the token and the command to the Bank's device 50 to transfer monetary units corresponding to the value the cost of the token, from the accounts of buyers to the account of the seller. Thus, it is possible to securely buy/sell a token using a bank account.
[0051] В общем виде (см. фиг. 3) вычислительное устройство (200) содержит объединенные общей шиной информационного обмена один или несколько процессоров (201), средства памяти, такие как ОЗУ (202) и ПЗУ (203), интерфейсы ввода/вывода (204), устройства ввода/вывода (205), и устройство для сетевого взаимодействия (206). [0051] In general terms (see Fig. 3), the computing device (200) contains one or more processors (201), memory means, such as RAM (202) and ROM (203), input / output (204), input/output devices (205), and a device for networking (206).
[0052] Процессор (201) (или несколько процессоров, многоядерный процессор и т.п.) может выбираться из ассортимента устройств, широко применяемых в настоящее время, например, таких производителей, как: Intel™, AMD™, Apple™,
Samsung Exynos™, MediaTEK™, Qualcomm Snapdragon™ и т.п. Под процессором или одним из используемых процессоров в системе (200) также необходимо учитывать графический процессор, например, GPU NVIDIA с программной моделью, совместимой с CUDA, или Graphcore, тип которых также является пригодным для полного или частичного выполнения способа, а также может применяться для обучения и применения моделей машинного обучения в различных информационных системах. [0052] The processor (201) (or multiple processors, multi-core processor, etc.) may be selected from a range of devices currently widely used, for example, manufacturers such as: Intel™, AMD™, Apple™, Samsung Exynos™, MediaTEK™, Qualcomm Snapdragon™, etc. Under the processor or one of the processors used in the system (200), it is also necessary to take into account the graphics processor, for example, NVIDIA GPU with a CUDA-compatible software model, or Graphcore, the type of which is also suitable for full or partial execution of the method, and can also be used to training and application of machine learning models in various information systems.
[0053] ОЗУ (202) представляет собой оперативную память и предназначено для хранения исполняемых процессором (201) машиночитаемых инструкций для выполнения необходимых операций по логической обработке данных. ОЗУ (202), как правило, содержит исполняемые инструкции операционной системы и соответствующих программных компонент (приложения, программные модули и т.п.). При этом, в качестве ОЗУ (202) может выступать доступный объем памяти графической карты или графического процессора. [0053] RAM (202) is a random access memory and is designed to store machine-readable instructions executable by the processor (201) to perform the necessary data logical processing operations. The RAM (202) typically contains the executable instructions of the operating system and associated software components (applications, program modules, etc.). In this case, the RAM (202) may be the available memory of the graphics card or graphics processor.
[0054] ПЗУ (203) представляет собой одно или более устройств постоянного хранения данных, например, жесткий диск (HDD), твердотельный накопитель данных (SSD), флэш-память (EEPROM, NAND и т.п.), оптические носители информации (CD-R/RW, DVD-R/RW, BlueRay Disc, MD) и др. [0054] A ROM (203) is one or more persistent storage devices, such as a hard disk drive (HDD), a solid state drive (SSD), flash memory (EEPROM, NAND, etc.), optical storage media ( CD-R/RW, DVD-R/RW, BlueRay Disc, MD), etc.
[0055] Для организации работы компонентов системы (200) и организации работы внешних подключаемых устройств применяются различные виды интерфейсов В/В (204). Выбор соответствующих интерфейсов зависит от конкретного исполнения вычислительного устройства, которые могут представлять собой, не ограничиваясь: PCI, AGP, PS/2, IrDa, FireWire, LPT, COM, SATA, IDE, Lightning, USB (2.0, 3.0, 3.1 , micro, mini, type C), TRS/Audio jack (2.5, 3.5, 6.35), HDMI, DVI, VGA, Display Port, RJ45, RS232 и т.п. [0055] Various types of I/O interfaces (204) are used to organize the operation of system components (200) and organize the operation of external connected devices. The choice of appropriate interfaces depends on the particular design of the computing device, which can be, but not limited to: PCI, AGP, PS/2, IrDa, FireWire, LPT, COM, SATA, IDE, Lightning, USB (2.0, 3.0, 3.1, micro, mini, type C), TRS/Audio jack (2.5, 3.5, 6.35), HDMI, DVI, VGA, Display Port, RJ45, RS232, etc.
[0056] Для обеспечения взаимодействия пользователя с вычислительным устройством (200) применяются различные средства (205) В/В информации, например, клавиатура, дисплей (монитор), сенсорный дисплей, тач-пад, джойстик, манипулятор мышь, световое перо, стилус, сенсорная панель, трекбол, динамики, микрофон, средства дополненной реальности, оптические сенсоры, планшет, световые индикаторы, проектор, камера, средства биометрической идентификации (сканер сетчатки глаза, сканер отпечатков пальцев, модуль распознавания голоса) и т.п. [0056] To ensure user interaction with the computing device (200), various means (205) of I/O information are used, for example, a keyboard, a display (monitor), a touch screen, a touchpad, a joystick, a mouse, a light pen, a stylus, touch panel, trackball, speakers, microphone, augmented reality, optical sensors, tablet, indicator lights, projector, camera, biometric identification tools (retinal scanner, fingerprint scanner, voice recognition module), etc.
[0057] Средство сетевого взаимодействия (206) обеспечивает передачу данных посредством внутренней или внешней вычислительной сети, например, Интранет,
Интернет, ЛВС и т.п. В качестве одного или более средств (206) может использоваться, но не ограничиваться: Ethernet карта, GSM модем, GPRS модем, LTE модем, 5G модем, модуль спутниковой связи, NFC модуль, Bluetooth и/или BLE модуль, Wi-Fi модуль и др. [0058] Дополнительно могут применяться также средства спутниковой навигации в составе устройства (200), например, GPS, ГЛОНАСС, BeiDou, Galileo. Также могут подключаться «умные» датчики учета электроэнергии или любого другого актива. [0057] The networking tool (206) provides data transmission via an internal or external computer network, for example, an Intranet, Internet, LAN, etc. As one or more means (206) can be used, but not limited to: Ethernet card, GSM modem, GPRS modem, LTE modem, 5G modem, satellite communication module, NFC module, Bluetooth and / or BLE module, Wi-Fi module and etc. [0058] Additionally, satellite navigation tools in the device (200) can also be used, for example, GPS, GLONASS, BeiDou, Galileo. “Smart” sensors for electricity metering or any other asset can also be connected.
[0059] Конкретный выбор элементов устройства (200) для реализации различных программно-аппаратных архитектурных решений может варьироваться с сохранением обеспечиваемого требуемого функционала. [0059] The specific choice of elements of the device (200) for implementing various hardware and software architectural solutions may vary while maintaining the required functionality provided.
[0060] Модификации и улучшения вышеописанных вариантов осуществления настоящего технического решения будут ясны специалистам в данной области техники. Предшествующее описание представлено только в качестве примера и не несет никаких ограничений. Таким образом, объем настоящего технического решения ограничен только объемом прилагаемой формулы изобретения.
[0060] Modifications and improvements to the above described embodiments of the present technical solution will be clear to experts in the art. The foregoing description is provided by way of example only and is not intended to be limiting in any way. Thus, the scope of the present technical solution is limited only by the scope of the appended claims.
Claims
1 . Способ автоматизированного заключения сделок купли-продажи цифровых активов, выполняемый по меньшей мере одним вычислительным устройством, содержащий этапы, на которых: 1 . A method for automated conclusion of transactions for the purchase and sale of digital assets, performed by at least one computing device, comprising the steps of:
- получают от устройства покупателя запрос на заключение сделки по покупке по меньшей мере одного цифрового актива, размещенного на торговой площадке; - receive from the buyer's device a request to conclude a transaction for the purchase of at least one digital asset placed on the trading platform;
- формируют смарт-контракт и заносят в него идентификатор (ID) цифрового актива и значение стоимости цифрового актив; - form a smart contract and enter into it the identifier (ID) of the digital asset and the value of the value of the digital asset;
- получают подтверждение сделки от устройств продавца и покупателя; - receive confirmation of the transaction from the devices of the seller and the buyer;
- определяют наличие по меньшей мере одного цифрового актива на аккаунте продавца в системе учета цифровых активов; - determine the presence of at least one digital asset on the seller's account in the digital assets accounting system;
- определяют наличие денежных единиц, соответствующих значению стоимости цифрового актива, на счете покупателя; - determine the presence of monetary units corresponding to the value of the value of the digital asset on the buyer's account;
- формируют в регистре токен, отражающий баланс цифровых активов, покупаемых покупателем, и токен, отражающий количество денежные единицы, соответствующее значению стоимости цифрового актива; - form in the register a token that reflects the balance of digital assets purchased by the buyer, and a token that reflects the amount of monetary units corresponding to the value of the value of the digital asset;
- запускают смарт-контракт для передачи покупателю токена, отражающего баланс цифровых активов, а продавцу - токена, отражающего количество денежные единицы; - they launch a smart contract to transfer to the buyer a token that reflects the balance of digital assets, and to the seller - a token that reflects the number of monetary units;
- направляют команду в систему учета цифровых активов для перевода цифрового актива с аккаунта продавца на аккаунт покупателя и команду в устройство Банка для перевода денежных единиц, соответствующих значению стоимости цифрового актива, со счета покупателя на счет продавца. - send a command to the digital asset accounting system to transfer a digital asset from the seller's account to the buyer's account and a command to the Bank's device to transfer monetary units corresponding to the value of the digital asset value from the buyer's account to the seller's account.
2. Способ по п. 1 , характеризующийся тем, что цифровой актив представляет собой: цифровой актив на атрибуты зеленой энергии; углеродные единицы; ESG- активы (environmental, social, governance (окружающая среда, общество, управление)); или единицы квоты сокращения выбросов парниковых газов. 2. The method according to claim 1, characterized in that the digital asset is: a digital asset for attributes of green energy; carbon units; ESG-assets (environmental, social, governance (environment, society, management)); or units of greenhouse gas emission reduction quota.
3. Способ по п. 1 , характеризующийся тем, что подтверждение сделки от устройств продавца и покупателя осуществляется посредством подписания смарт- контракта с помощью электронной цифровой подписи (ЭЦП). 3. The method according to claim 1, characterized in that the confirmation of the transaction from the devices of the seller and the buyer is carried out by signing a smart contract using an electronic digital signature (EDS).
4. Способ по п. 1 , характеризующийся тем, что дополнительно направляют команду на блокировку цифрового актива на аккаунте продавца или на перевод цифрового актива на аккаунт посредника.
4. The method according to claim 1, characterized in that it additionally sends a command to block the digital asset on the seller's account or to transfer the digital asset to the intermediary's account.
5. Способ по п. 1 , характеризующийся тем, что дополнительно направляют команду на блокировку денежных единиц на счете покупателя или на перевод денежных единиц на счет посредника. 5. The method according to claim 1, characterized in that it additionally sends a command to block monetary units on the buyer's account or to transfer monetary units to the intermediary's account.
6. Способ по п. 1 , характеризующийся тем, что дополнительно выполняют этапы, на которых: 6. The method according to p. 1, characterized in that the steps are additionally performed, at which:
- получают запрос на продажу по меньшей мере одного токена; - receive a request to sell at least one token;
- размещают информацию о упомянутом токене на торговой площадке. - place information about the mentioned token on the trading platform.
7. Способ по п. 6, характеризующийся тем, что дополнительно выполняют этапы, на которых: 7. The method according to claim 6, characterized in that the steps are additionally performed, at which:
- получают запрос на заключение сделки по покупке токена от по меньшей мере одного устройства покупателя, содержащий ID первого профиля пользователя, ID второго профиля пользователя, ID аккаунта первого покупателя в системе учета цифровых активов, ID аккаунта второго покупателя в системе учета цифровых активов, информацию о количестве денежных единиц, предназначенных для оплаты за токен первым покупателем, и информацию о количестве денежных единиц, предназначенных для оплаты за токена вторым покупателем; - receive a request to conclude a transaction for the purchase of a token from at least one device of the buyer, containing the ID of the first user profile, the ID of the second user profile, the ID of the first buyer's account in the digital asset accounting system, the second buyer's account ID in the digital asset accounting system, information about the number of monetary units intended for payment for the token by the first buyer, and information on the number of monetary units intended for payment for the token by the second buyer;
- на основе информации о количестве денежных единиц, предназначенных для оплаты токена первым покупателем, и информации о количестве денежных единиц, предназначенных для оплаты токена вторым покупателем, определяют коэффициент дробления токена; - on the basis of information on the number of monetary units intended for payment of the token by the first buyer, and information on the number of monetary units intended for payment of the token by the second buyer, the coefficient of splitting the token is determined;
- определяют количество цифровых активов, для которого был сформирован токен; - determine the number of digital assets for which the token was generated;
- на основе информации о количестве цифровых активов определяют, что токен возможно разделить в соответствии с коэффициентом дробления токена; - based on information about the number of digital assets, it is determined that the token can be divided in accordance with the token splitting factor;
- формируют смарт-контракт и заносят в него: ID токена; значение стоимости токена; информацию о количестве цифровых активов, которые следует передать первому покупателю в соответствии с внесенной им оплатой за токен; информацию о количестве цифровых активов, которые следует передать второму покупателю в соответствии с внесенной им оплатой за токен; - form a smart contract and enter into it: token ID; the value of the value of the token; information on the number of digital assets that should be transferred to the first buyer in accordance with the payment made by him for the token; information on the number of digital assets that should be transferred to the second buyer in accordance with the payment made by him for the token;
- получают подтверждение сделки от устройств продавца токена и покупателя;- receive confirmation of the transaction from the devices of the seller of the token and the buyer;
- определяют наличие цифровых активов на аккаунте продавца; - determine the presence of digital assets on the seller's account;
- определяют наличие денежных единиц, предназначенных для оплаты токена первым и вторым покупателями, на счетах первого и второго покупателей; - determine the availability of monetary units intended for payment of the token by the first and second buyers on the accounts of the first and second buyers;
- осуществляют разделение токена согласно коэффициенту дробления токена посредством формирования в регистре двух токенов, причем первый токен
отражает количество цифровых активов согласно внесенной оплаты за токен первым покупателем, а второй токен отражает количество цифровых активов согласно внесенной оплаты за токен вторым покупателем; формируют токен, отражающий количество денежных единиц, соответствующее значению стоимости токена; - carry out the splitting of the token according to the splitting factor of the token by forming two tokens in the register, and the first token reflects the number of digital assets according to the payment made for the token by the first buyer, and the second token reflects the number of digital assets according to the payment made for the token by the second buyer; form a token that reflects the number of monetary units corresponding to the value of the value of the token;
- запускают смарт-контракт для передачи первого токена первому покупателю, второго токена - второму покупателю, а токена, отражающего количество денежные единицы, - продавцу токена; - a smart contract is launched to transfer the first token to the first buyer, the second token - to the second buyer, and the token, which reflects the number of monetary units, to the seller of the token;
- направляют команду в систему учета цифровых активов для перевода цифровых активов с аккаунта продавца токена на аккаунт покупателей согласно внесенной им оплаты за токен и команду в устройство Банка для перевода денежных единиц, соответствующих значению стоимости токена. - send a command to the digital assets accounting system to transfer digital assets from the token seller's account to the buyers' account according to the payment made by him for the token and a command to the Bank's device to transfer monetary units corresponding to the value of the token value.
8. Система автоматизированного заключения сделок купли-продажи цифрового актива, содержащая по меньшей мере одно вычислительное устройство и по меньшей мере одно устройство памяти, содержащее машиночитаемые инструкции, которые при их исполнении по меньшей мере одним вычислительным устройством выполняют способ по любому пп. 1-7. 8. A system for automated conclusion of transactions for the purchase and sale of a digital asset, containing at least one computing device and at least one memory device containing machine-readable instructions that, when executed by at least one computing device, perform the method according to any paragraph. 1-7.
17
17
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/RU2021/000412 WO2023068951A1 (en) | 2021-09-24 | 2021-09-24 | Method and system for concluding sale/purchase transactions of digital assets |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/RU2021/000412 WO2023068951A1 (en) | 2021-09-24 | 2021-09-24 | Method and system for concluding sale/purchase transactions of digital assets |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2023068951A1 true WO2023068951A1 (en) | 2023-04-27 |
Family
ID=86058463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/RU2021/000412 WO2023068951A1 (en) | 2021-09-24 | 2021-09-24 | Method and system for concluding sale/purchase transactions of digital assets |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2023068951A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180114268A1 (en) * | 2016-05-10 | 2018-04-26 | Hassan S. Abhari | Methods and apparatus for conducting trade exchange purchase and sale transactions using partial virtual currency and partial cash payments |
WO2019094797A1 (en) * | 2017-11-10 | 2019-05-16 | Digital Asset (Switzerland) GmbH | Method and apparatus for execution of atomic transactions |
RU2705772C1 (en) * | 2019-04-23 | 2019-11-11 | Публичное Акционерное Общество "Сбербанк России" (Пао Сбербанк) | Method and system for executing a repo transaction in a distributed registry |
US11017381B1 (en) * | 2013-06-28 | 2021-05-25 | Winklevoss Ip, Llc | Systems, methods, and program products for a digital math-based asset exchange |
-
2021
- 2021-09-24 WO PCT/RU2021/000412 patent/WO2023068951A1/en unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11017381B1 (en) * | 2013-06-28 | 2021-05-25 | Winklevoss Ip, Llc | Systems, methods, and program products for a digital math-based asset exchange |
US20180114268A1 (en) * | 2016-05-10 | 2018-04-26 | Hassan S. Abhari | Methods and apparatus for conducting trade exchange purchase and sale transactions using partial virtual currency and partial cash payments |
WO2019094797A1 (en) * | 2017-11-10 | 2019-05-16 | Digital Asset (Switzerland) GmbH | Method and apparatus for execution of atomic transactions |
RU2705772C1 (en) * | 2019-04-23 | 2019-11-11 | Публичное Акционерное Общество "Сбербанк России" (Пао Сбербанк) | Method and system for executing a repo transaction in a distributed registry |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11908011B2 (en) | Global liquidity and settlement system | |
US8152061B2 (en) | System and method for processing closed loop cards and codes | |
CN110033377B (en) | Asset sorting method and device based on block chain and electronic equipment | |
CN110020936B (en) | Asset management method and device based on block chain and electronic equipment | |
US8887998B2 (en) | System and method for converting closed loop cards into gift codes | |
KR20200062640A (en) | Method for managing artwork transaction inforamtion based on blockchain and node apparatus of blockchain | |
JP2021528797A (en) | Blockchain-based methods, devices, and systems for accelerating transaction processing | |
US11392906B2 (en) | Cryptographic token with separate circulation groups | |
KR102473371B1 (en) | Method, apparatus and computer-readable recording medium for investment in video content and trading ownership | |
CN113327117A (en) | Asset tracing method and device based on block chain and electronic equipment | |
CN112632186A (en) | Block chain consensus method, computer equipment and block chain system | |
CN113793140A (en) | Pre-consumption method, system, storage medium and supervision platform based on digital currency | |
CN110852747B (en) | Order reconciliation system, method and device | |
Scharfman et al. | Decentralized finance (DeFi) compliance and operations | |
CN110659992A (en) | Heavy metal transaction data processing method and device based on block chain | |
WO2023201360A2 (en) | Method, controller, and computer-readable medium for replacement of a cancelled repeating transfer data structure on a distributed transfer network | |
US20220398666A1 (en) | Distributed ledger-based decentralized autonomous organizations and collaborations | |
US20220405738A1 (en) | System and method for online/offline payment with virtual currency for nodes included in mobile-based blockchain distributed network | |
WO2023068951A1 (en) | Method and system for concluding sale/purchase transactions of digital assets | |
EA043503B1 (en) | METHOD AND SYSTEM FOR CONCLUSION OF PURCHASE AND SALE TRANSACTIONS OF DIGITAL ASSETS | |
CN110675260A (en) | Agricultural product transaction data processing method and device based on block chain | |
CN112651833A (en) | Securities processing method, computer equipment and storage device | |
RU2768561C2 (en) | Method of settling transactions between legal entities using distributed ledger technology | |
KR102676589B1 (en) | Apparatus and method for linking financial company ledger server and blockchain network | |
KR102628556B1 (en) | The method and appartus for storing transaction history and proof of onwership utilizing distributed computing |
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: 21961539 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |