[go: up one dir, main page]

WO2019083107A1 - Mediation-based virtual currency transaction system - Google Patents

Mediation-based virtual currency transaction system

Info

Publication number
WO2019083107A1
WO2019083107A1 PCT/KR2018/004566 KR2018004566W WO2019083107A1 WO 2019083107 A1 WO2019083107 A1 WO 2019083107A1 KR 2018004566 W KR2018004566 W KR 2018004566W WO 2019083107 A1 WO2019083107 A1 WO 2019083107A1
Authority
WO
WIPO (PCT)
Prior art keywords
virtual currency
transaction
information
request information
virtual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2018/004566
Other languages
French (fr)
Korean (ko)
Inventor
김성룡
이병천
양기호
장종훈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEO FRAME Inc
Original Assignee
NEO FRAME Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEO FRAME Inc filed Critical NEO FRAME Inc
Publication of WO2019083107A1 publication Critical patent/WO2019083107A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3678Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/02Banking, e.g. interest calculation or account maintenance

Definitions

  • the present invention relates to an intermediary-based virtual currency trading system.
  • a user who tries to buy a virtual currency opens a virtual currency wallet at the virtual currency exchange and trades cash and the corresponding virtual currency. At this time, the virtual currency bought by the user is stored in the virtual currency wallet.
  • Such a conventional transaction of virtual currency is that the virtual currency wallet is attributed to the virtual currency exchange and the virtual currency exchange and the virtual currency block chain network are connected to the public network, Or wallet information is lost or hacked.
  • a transaction of a virtual currency is not efficient because only a transaction between users who open a virtual currency wallet to a corresponding virtual currency exchange for each specific virtual currency exchange is possible.
  • the present invention is directed to a system and method for securing security by separating a virtual currency exchange and a virtual currency transaction intermediary (broker or financial institution) and separating and managing a virtual currency wallet by virtual currency transaction intermediaries
  • a virtual currency trading system
  • an intermediary-based virtual currency transaction system for receiving virtual call purchase request information and sell request information, A virtual currency exchange server for matching the buy request information and the sell request information to conclude a transaction of a virtual currency and recording transaction conclude information for each virtual currency transaction, and a virtual currency exchange server for transmitting the buy request information and the sell request information, A virtual currency transaction intermediary device for receiving the call information and the transaction completion information from the virtual currency exchange server and providing the call information and the transaction completion information to the user terminal and managing the virtual call purse address of the user terminal of the virtual call wallet, Wherein the virtual currency exchange server and the virtual currency transaction Device may communicate with a private network are interconnected.
  • the virtual currency transaction intermediation apparatus comprises: an account management unit for managing a ledger on which a cash account associated with the user terminal and a virtual currency of a virtual currency account are recorded; And a virtual currency exchange unit for receiving at least one of the purchase request information and the sale request information and for controlling the dedicated network communication with the virtual currency exchange server, An internal transaction record unit for recording internal transaction confirmation information corresponding to a transaction between a user terminal associated with the virtual currency transaction intermediary apparatus and a virtual currency purse address for each user terminal, A personal identifier per virtual call wallet address for each user terminal And a virtual currency wallet management unit for managing deposit and withdrawal of the virtual currency based on the virtual currency wallet management unit.
  • the communication unit may transmit the purchase request information and the selling request information for a transaction between the user terminals connected to the virtual currency transaction intermediary apparatus to the virtual currency exchange server Lt; / RTI >
  • the communication unit receives the internal transaction approval information based on the concluding of the transaction of the virtual currency from the virtual currency exchange server, and the internal transaction record unit records, based on the internal transaction approval information, And concatenation information can be recorded.
  • a plurality of virtual currency transaction intermediation devices are provided, and the virtual currency exchange server includes a virtual currency transaction intermediary device,
  • the buy request information and the sell request information may be preferentially matched.
  • a plurality of virtual currency transaction intermediation devices are provided, and the virtual currency exchange server server is connected to each of the virtual currency transaction intermediation devices, And transmits the external transaction concatenation information to the block chain network.
  • the virtual currency exchange server includes a virtual currency wallet interface for managing a virtual currency deposit / withdrawal history of a virtual currency wallet of the virtual currency transaction intermediary device,
  • the virtual currency depository of the virtual currency wallet of the transaction intermediary apparatus is received through the dedicated network and the wallet address of the virtual currency wallet of the virtual currency transaction intermediary apparatus is monitored to transfer the deposit details of the virtual currency to the virtual currency transaction To the intermediate apparatus.
  • the mediation-based virtual currency exchange server judges the suitability of the purchase request information and the sales request information for each virtual currency received from a plurality of virtual currency transaction intermediary devices And a matching engine unit for matching the buy request information and the sell request information matching the transaction condition based on the call request information of the virtual currency with respect to the buy request information and the sell request information, A settlement information management unit for generating and recording transaction settlement information for each of the virtual currency transaction intermediary devices based on the purchase transaction information, A virtual money transaction intermediary device associated with the server And a virtual currency wall interface for managing the virtual currency deposit and withdrawal history of the virtual currency wallet of the virtual currency transaction intermediary device, .
  • a plurality of virtual currency transaction intermediation devices may be provided.
  • the matching engine unit may preferentially match the buy request information and the sell request information associated with the same virtual currency transaction intermediary device based on the identifiers of the virtual currency transaction intermediary devices .
  • the concluding information management unit generates internal transaction concatenation information in response to a transaction between the user terminals associated with the virtual currency transaction intermediary apparatus, and concludes the transaction between the different virtual currency transaction intermediation apparatuses
  • the virtual currency node may transmit the external transaction concatenation information to the block chain network based on the generated external transaction concatenation information.
  • the virtual currency wallet interface receives the withdrawal transaction details of the virtual currency wallet of the virtual currency transaction intermediary device through the dedicated network, Address of the virtual currency transaction intermediary apparatus to transfer the deposit details of the virtual currency to the virtual currency transaction intermediary apparatus through the dedicated network.
  • the virtual currency exchange and the virtual currency transaction broker are separated, and the virtual currency exchange and the virtual currency wall are separated from each other,
  • a virtual currency trading system can be provided.
  • the virtual currency transaction system can secure diversity of virtual currency transactions through transactions of virtual currencies between different virtual currency transaction intermediaries.
  • efficient and secure virtual currency trading can be performed by separating the means for performing the management of the account ledger of the user terminal and the matching of the virtual currency transaction.
  • FIG. 1 is a diagram illustrating a configuration of a virtual currency transaction system according to an embodiment of the present invention.
  • FIG. 2 is a diagram illustrating a configuration of a virtual currency exchange server of a virtual currency transaction system according to an embodiment of the present invention.
  • FIG. 3 is a diagram illustrating a configuration of a virtual currency transaction intermediary apparatus of a virtual currency transaction system according to an embodiment of the present invention.
  • FIG. 1 is a diagram illustrating a configuration of a virtual currency transaction system according to an embodiment of the present invention.
  • the virtual currency transaction system 10 may include a virtual currency exchange server 100 and a virtual currency transaction intermediary apparatus 200.
  • the virtual currency transaction intermediary apparatus 200 may be provided in plurality.
  • the virtual currency exchange server 100 receives the purchase request information and the sales request information of the virtual currency, matches the purchase request information and the sale request information meeting the transaction condition based on the call information, And record transaction concordance information for each virtual currency transaction.
  • the virtual currency transaction intermediary apparatus 200 transmits the purchase request information and the sales request information transmitted from the user terminal 40 to the virtual currency exchange server 100 and receives the price information, Information and transaction concluding information to the user terminal 40, and manage the virtual currency wallet address of the user terminal of the virtual currency wallet, which will be described later.
  • the transaction of the virtual currency can be made according to the type of the virtual currency (for example, bit coin, etherium, ripple, dash coin, etc.). That is, the virtual currency exchange server 100 may conclude transactions by matching purchase request information and sell request information of the same virtual currency type according to the purchase request information and the sales request information for each type of virtual currency.
  • the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 exchange various types of information, such as quotation information, quotation information, order information, transaction concluding information, and the like, Server device.
  • the virtual currency exchange server 100 includes a matching group for matching transactions of a virtual currency with a transmission / reception group for exchanging information such as order information and ticker information received from the virtual currency transaction intermediary apparatus 200, A group of wallets managing connections to the chain network and a virtual currency wallet interface.
  • the matching group may be provided as a plurality of separate servers or devices for each type of virtual call.
  • the virtual currency exchange server 100 does not have the personal information or account of the customer, and all the personal information and the account of the cash and the virtual currency are managed by the virtual currency transaction mediator 200.
  • the virtual currency transaction through the virtual currency exchange server 100 can be performed among the customers of the virtual currency transaction intermediates 200 in the exchange on a priority basis.
  • the transactions between the customers inside the virtual currency transaction intermediary apparatus 200 do not use the virtual virtual call block chain network.
  • the virtual currency required for the transaction can be generated by transmission, not the transaction, and the virtual currency transaction intermediary apparatus 200 can secure the liquidity for the virtual currency through another exchange itself.
  • one virtual currency block transaction may occur periodically at a predetermined time for settlement and settlement.
  • the virtual currency exchange server 100 provides information (ticker: quotation and market information) necessary for virtual currency exchange to a virtual currency transaction intermediary apparatus 200 through a ticker channel in a specific format, , Correction, cancellation, etc.) to meet the marketing needs of a large number of users through a matching engine.
  • information on the sale is transmitted through the order request channel.
  • Each transaction request may be assigned a sequence number and managed and may have a code for distinguishing each virtual currency transaction intermediary apparatus 200.
  • the price makes it easier to understand the market situation by constructing step-by-step quotations, and the method of ordering functions in various forms such as market price and designated price.
  • the virtual currency exchange server 100 may include a risk management module that grasps quotations and orders and identifies abnormalities in the market, orders, and the entire market (individual / broker sales, purchase order history, and market price changes) have.
  • the virtual currency exchange server 100 includes nodes for each virtual currency and provides an interface to the block-chain network 300 of the virtual currency.
  • a transaction of a virtual currency managed by a financial institution occurs outside the exchange (transmission / It is possible to provide an interface with an electronic purse of a broker / customer managed by the virtual currency transaction intermediary apparatus 200.
  • a function of arranging (settlement / liquidation) between the virtual currency transaction intermediary apparatuses 200 is required, and a virtual currency transaction intermediation
  • the arrangement between the devices 200 is possible.
  • the virtual currency exchange server 100 may provide the market information to the virtual currency transaction intermediary apparatus 200 and receive a commission per transaction while providing a transaction concluding function.
  • the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 can communicate with each other through a dedicated network 20 connected to each other.
  • the dedicated network 20 means a dedicated communication line between the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 and may include an encrypted communication channel through vpn as an example. Because the dedicated network 20 is not connected to a common Internet network, it is possible to prevent the risk of intruding into a virtual currency account or a virtual currency wallet address from the outside.
  • the dedicated network 20 may be configured such that each of the plurality of virtual currency transaction intermediary devices 200 is independently connected to the virtual currency exchange server 100. [ Illustratively, the dedicated network 20 may monitor the connection status of the communication line using heart beat communication.
  • the communication between the virtual currency exchange server 100 and the virtual currency transaction intermediary 200 is performed through a communication channel encrypted through a private line or VPN for security, It confirms whether the device 200 is a normal intermediary device and confirms the connection status to the communication line through a heartbeat. It forms a communication packet in the form of transaction processing through protocol definition of communication, and is divided into transaction data such as brokerage type market data and buy, sell, and conclude.
  • the broadcast message uses a multicast packet and the transaction data can transmit / receive data to / from a specific port using a TCP session.
  • the virtual currency exchange server 100 receives the identifier of the virtual currency transaction intermediary apparatus 200 and identifies the virtual currency transaction intermediary apparatus 200 as a normally authorized virtual currency transaction intermediary apparatus 200.
  • the user terminal 40 may be a subject who deals with the virtual currency through the virtual currency transaction intermediary apparatus 200 in association with the virtual currency transaction intermediary apparatus 200.
  • the user terminal 40 may be, for example, a smart phone, a smart pad, a tablet PC, a PCS (Personal Communication System), a GSM (Global System for Mobile communication), a PDC (Personal Digital Cellular) (Personal Digital Assistant), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication) -2000, CDMA (Code Division Multiple Access) -2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) Or any type of wireless communication device, such as a terminal.
  • PCS Personal Communication System
  • GSM Global System for Mobile communication
  • PDC Personal Digital Cellular
  • PDA Personal Digital Assistant
  • IMT International Mobile Telecommunication
  • CDMA Code Division Multiple Access
  • W-CDMA Wide-Code Division Multiple Access
  • Wibro Wireless Broadband Internet
  • the user terminal 40 and the virtual currency transaction intermediary apparatus 200 can communicate via the network 30 and the network 30 can communicate with each other such as a terminal and a server via a wired or wireless connection (3GPP) network, an LTE (Long Term Evolution) network, a 5G network, a WIMAX (World Interoperability for Microwave Access) network, the Internet, a LAN (LAN), a wireless LAN (Local Area Network), a WAN (Wide Area Network), a PAN (Personal Area Network), a Bluetooth network, a satellite broadcast network, an analog broadcast network, a DMB (Digital Multimedia Broadcasting) But is not limited to.
  • 3GPP 3rd or wireless connection
  • LTE Long Term Evolution
  • 5G Fifth Generation
  • WIMAX Worldwide Interoperability for Microwave Access
  • the Internet a LAN (LAN), a wireless LAN (Local Area Network), a WAN (Wide Area Network), a PAN (Personal Area Network), a Bluetooth network, a
  • the virtual currency transaction mediating apparatus 200 can manage the ledger in which the cash account for each user terminal 40 associated with the virtual currency transaction intermediary apparatus 200 and the deposit and withdrawal history of the virtual currency of the virtual currency account are recorded.
  • the virtual currency transaction intermediation apparatus 200 may manage the withdrawal and withdrawal of the cash account and the virtual currency account associated with the user terminal 40.
  • the holding status of the cash account and the virtual currency account may be changed.
  • the virtual currency transaction mediating apparatus 200 can monitor a change in the virtual currency hold history and update the ledger on which the deposit and withdrawal history of the virtual currency is recorded based on the transaction of the virtual currency.
  • the virtual currency transaction intermediary apparatus 200 may receive at least one of the purchase request information and the sales request information from the user terminal 40.
  • the virtual currency transaction mediating apparatus 200 can control the exclusive network communication 20 with the virtual currency exchange server 100.
  • the virtual currency transaction intermediary apparatus 200 can receive the virtual market exchange quotation information (market information, quotation) from the virtual currency exchange server 100 in a predetermined format through the channel of the private network 20 , And may transmit the buy request information or the sell request information in a predetermined format through another channel of the dedicated network 20. It is possible to increase the security and promptness by separately setting and using the transmission / reception channel of the ticker information and the transmission / reception channel of the transaction information in the private network 20.
  • the virtual currency transaction intermediary apparatus 200 can receive the internal transaction approval information based on the transaction concluding the virtual currency from the virtual currency exchange server 100. The internal transaction approval information will be described later.
  • the virtual currency transaction intermediary apparatus 200 can determine the suitability of the buy request information and the sell request information based on the cash account and the virtual currency account associated with the user terminal 40.
  • the virtual currency transaction intermediary apparatus 200 confirms the details of the cash account and the virtual currency account associated with the user terminal 40, and stores the user's cash account and the assets held in the virtual currency account (cash, virtual currency) And it is possible to determine the suitability of the buy request information and the sell request information by grasping the margin level at the time of credit transaction (virtual currency transaction).
  • the virtual currency transaction intermediary apparatus 200 transmits purchase request information for transactions between the user terminals 40 associated with the virtual currency transaction intermediary apparatus 200 and the selling request information to the virtual currency exchange server 200, (100).
  • the virtual currency exchange server 100 can conclude the transaction of the virtual currency by matching the received buy request information and the sell request information according to the transaction condition and generates the internal transaction approval information according to the transaction concluded In case of an internal transaction).
  • the internal transaction approval information and the external transaction approval information described later may include information on the type and quantity of the virtual currency that has been concluded.
  • the virtual currency exchange server 100 may transmit the generated internal transaction approval information to the virtual currency transaction intermediary apparatus 200 through the dedicated network 20.
  • An internal transaction is a transaction between a user terminal associated with the same virtual currency transaction intermediary device and an external transaction is a transaction between user terminals associated with different virtual currency transaction intermediation devices.
  • a transaction between a user terminal connected with one virtual currency transaction intermediary apparatus 200 for example, a transaction between the user terminal a 40 and the user terminal b 50, 200
  • a transaction between the user terminal a 40 and the user terminal b 50, 200 may be an internal transaction.
  • it is also possible to perform a transaction between user terminals associated with each of the virtual currency transaction intermediary apparatuses 200 and 201, for example, a virtual currency transaction intermediary apparatus (a) 40 connected to the virtual currency transaction intermediary apparatus 200, 201 and the user terminal c 60 associated with the transaction may be an external transaction.
  • the virtual currency transaction intermediary apparatus 200 can record the internal transaction concatenation information in response to a transaction between the user terminals associated with the same virtual currency transaction intermediary apparatus.
  • the virtual currency held by each of the user terminals 40 associated with the virtual currency transaction intermediary apparatus 200 is stored in the virtual currency wallet of the virtual currency transaction intermediary apparatus 200.
  • the virtual currency wallet may be provided for each virtual currency transaction intermediary apparatus 200, and may be provided for each type of virtual currency.
  • the virtual currency wallet allocates the virtual currency wallet address to each of the user terminals 40 while storing the details of all the virtual currency held by each of the user terminals 40.
  • the user terminal 40 can confirm the virtual call balance of the user through the virtual call purse address.
  • the virtual currency transaction intermediary apparatus 200 can manage the private key (Pruvate key), which is an important element in the virtual currency transaction structure, which is a public key infrastructure (PKI) through the virtual currency wallet. Specifically, the virtual currency transaction intermediary apparatus 200 can allocate a virtual currency wallet address for each user terminal and manage the deposit / withdrawal of a virtual currency based on a personal identifier for each user terminal, that is, a private key.
  • PKI public key infrastructure
  • the user terminal 40 can determine the balance of the virtual currency currently held through the virtual currency wallet address.
  • the total balance of the virtual currency stored in the virtual currency wallet of the virtual currency transaction intermediation apparatus 200 does not change since the virtual currency transaction is performed between the user terminals 40 associated with the virtual currency transaction intermediation apparatus 200 during the internal transaction .
  • the virtual currency transaction intermediary apparatus 200 records the internal transaction execution information, which is the history of the internal transaction, on the ledger based on the internal transaction approval information, and the virtual currency transaction intermediary apparatus 200 records the internal transaction execution information to the virtual currency exchange server 100 ) To block-chain networks.
  • the virtual currency exchange server 100 may preferentially match the concatenation of the internal transactions among a plurality of purchase request information and sales request information.
  • the virtual currency exchange server 100 can receive the identifiers of the virtual currency transaction intermediary devices 200 together with the buy request information and the sell request information from the plurality of virtual currency transaction intermediaries 200.
  • the virtual currency exchange server 100 may preferentially match the buy request information and the sell request information associated with the same virtual currency transaction intermediary device based on the identifiers of the virtual currency transaction intermediary devices.
  • the virtual currency exchange server 100 or the virtual currency transaction intermediary apparatus 200 can discriminate between an internal transaction and an external transaction, and can provide a transaction benefit to each user terminal when an internal transaction is concluded.
  • transaction benefits may include trading fee reduction, transaction point accumulation, coupon delivery, and the like.
  • the virtual currency exchange server 100 receives the purchase request information or the sales request information from the different virtual currency transaction intermediation devices 200 and 201, And can determine the suitability of the buy request information or the sell request information. For example, the virtual currency exchange server 100 can determine the suitability of the buy request information and the sell request information by checking the abnormal state of the virtual currency and the margin level. Also, the virtual currency exchange server 100 may generate and record external transaction information when the buy request information and the sell request information meet the transaction conditions.
  • the virtual currency exchange server 100 transmits the details of the balance, that is, the external transaction confirmation information to the block chain network 300
  • the ledger on the block-chain network 300 in which the virtual currency transaction details and the virtual call balance status are recorded can be updated.
  • the role of the block-chain network 300 and the matters related to the ledger are obvious to those of ordinary skill in the art, and a detailed description thereof will be omitted.
  • the virtual currency exchange server 100 may collect the external transaction concatenation information for each virtual currency transaction intermediary apparatus 200 and transmit it to the block chain network.
  • the virtual currency exchange server 100 can manage the virtual currency deposit / withdrawal history of the virtual currency wallet of the virtual currency transaction intermediary apparatus 200.
  • the virtual currency exchange server 100 may include a virtual currency wallet interface for managing the virtual currency deposit / withdrawal history.
  • the virtual currency exchange server 100 may include a virtual currency wallet interface
  • the withdrawal transaction details can be received through the dedicated network 20.
  • the virtual currency exchange server 100 monitors the wallet address of the virtual currency wallet of the virtual currency transaction intermediary apparatus 200 and transmits the deposit details of the virtual currency to the virtual currency transaction intermediary apparatus 200 through the dedicated network 20 .
  • the virtual currency exchange server 100 can receive the withdrawal transaction history from the virtual currency transaction intermediary apparatus 200 associated with the user terminal 40 selling the virtual currency when the external transaction is concluded, It is possible to recognize that the virtual currency has been deposited (increased) in the virtual currency wallet of the virtual currency transaction intermediation apparatus 201 associated with the user terminal 60 that purchases the virtual currency through monitoring, It is possible to transfer the deposit details to the device 201.
  • the virtual currency wallet is directly connected to the virtual currency node to update the data of the block chain.
  • the wallet function is separated from the virtual currency exchange server 100 to improve the stability of the wallet.
  • the virtual currency exchange server 100 has only an interface to the purse.
  • the block chain for the transaction through the digital signature is generated in the purse management module at the remote virtual currency transaction intermediary apparatus 200 Is transmitted to the virtual currency exchange server 100 as a transaction defined in a communication packet between the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 via the private network 20 or VPN, And is sent to the chain network 300 to receive confirmation of the transaction.
  • the deposit with the purse can be monitored by monitoring the address of the purse managed through the virtual currency node of the virtual currency exchange server 100, To the broker in the transaction defined in the communication packet between the virtual currency exchange server 100 and the virtual currency transaction intermediary 200 through the wallet management module of the virtual currency transaction intermediary apparatus 200.
  • the virtual currency exchange server 100 collects the withdrawal transaction details and the deposit details and transmits them to the block chain network 300 so that the virtual currency change items of the virtual currency transaction intermediation devices 200 and 201 are updated .
  • the virtual currency transaction intermediary apparatus 200 in which the virtual currency is withdrawn by the external transaction, can update the ledger of the virtual currency transaction intermediary apparatus 200 based on the withdrawal transaction history
  • the transaction mediating apparatus 201 can update the ledger of the virtual currency transaction intermediation apparatus 201 based on the deposit details.
  • the virtual currency wallet in which the virtual currency hold status is stored is separated from the virtual currency exchange server 100 and provided in the virtual currency transaction intermediary apparatus 200, and the ledger of the virtual currency transaction is the virtual currency exchange server 100 ), So that the virtual call purse and the ledger can be separated.
  • the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 are connected to each other through the dedicated network 20, so that the virtual currency wallet can be safely protected from an external hacking threat.
  • a plurality of virtual currency transaction intermediary apparatuses 200 can be connected to the virtual currency exchange server 100 through respective dedicated networks 20, not only transactions between user terminals in the virtual currency transaction intermediary apparatus 200, A transaction of a virtual currency between different user terminals among the currency transaction intermediary apparatuses 200 is possible.
  • the virtual currency exchange server 100 can transmit the virtual currency transaction information to the virtual currency transaction intermediary apparatus 200, Can process the ticker information to provide information on call details, charts, and related news to the user terminal 40 in real time.
  • the virtual currency transaction mediating apparatus 200 provides a system in which existing customers or new customers can trade virtual money and manages the assets of the customer.
  • the virtual currency transaction intermediary apparatus 200 may be a separate apparatus connected to a financial institution server apparatus or a financial institution server apparatus.
  • the virtual currency transaction intermediary apparatus 200 provides cash and virtual currency accounts to the customer, and the customer transfers the virtual currency through cash or virtual currency purchase and purchase, can do. If the virtual currency transaction intermediary apparatus 200 is a financial institution, it can use its own account. If the virtual currency transaction intermediary apparatus 200 is not a financial institution, it can manage the cash account through interlocking with a financial institution or separate entry and withdrawal .
  • the virtual currency transaction mediating apparatus 200 processes the ticker information received through the ticketing channel on the exchange and provides various information to the customer on the Internet through the investment information system and receives a request for the order.
  • the order request is sent to the exchange through the order channel and the response to the order (transaction details) is received on the same channel.
  • the transaction is a transaction between an internal customer of the virtual currency transaction intermediary apparatus 200 and a customer of another virtual currency transaction intermediary apparatus 200.
  • a transaction between the internal customer and the virtual currency transaction intermediary apparatus 200 includes a settlement / And the transactions with the customers of the other virtual currency transaction intermediary apparatuses 200 are collected through settlement and settlement functions of the exchange.
  • the virtual currency property of the customer is managed by the wallet of each virtual currency, and the inner wallet of the virtual currency is composed of the representative wallet of the virtual currency transaction intermediary device 200 and the sub wallet of each customer, (Private Key).
  • the reason why the representative wallet of the virtual currency transaction intermediary apparatus 200 is used is to provide a quick transaction to the customer considering the slow transaction processing characteristic of the block chain.
  • the virtual currency transaction mediating apparatus 200 monitors the order contents of the user terminal and performs risk management to determine risk transactions by confirming an account abnormality, a customer deposit, and a margin margin in the case of credit transaction,
  • the transaction commission fee for the transaction can be paid to the currency transaction intermediary apparatus 200 per transaction through the agreement.
  • FIG. 2 illustrates a configuration of a virtual currency exchange server of a virtual currency transaction system according to an embodiment of the present invention.
  • FIG. 3 illustrates a configuration of a virtual currency transaction intermediary apparatus of a virtual currency transaction system according to an embodiment of the present invention.
  • the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 described below can be implemented by the virtual currency exchange server 100 and the virtual currency exchange server 100 described in the virtual currency transaction system 10 according to the embodiment of the present invention, It will be described as having the same or corresponding technical features as those of the intermediate apparatus 200. Therefore, redundant description will be simplified or omitted.
  • the virtual currency exchange server 100 includes a risk control unit 110, a matching engine unit 120, a channel information management unit 130, a server communication unit 140, a virtual call node 150, Interface 160 may be included.
  • the risk control unit 110 can determine the suitability of the buy request information and the sell request information for each virtual currency received from the plurality of virtual currency transaction intermediaries.
  • the risk control unit 110 monitors the order contents of each virtual transaction transaction intermediary apparatus 200 to determine whether there is an abnormality in the market price. In case of credit transaction, the risk control unit 110 can monitor the margin level for checking the excess margin and manage the risk of the market .
  • the purchase request information and the sell request information may be received from the server communication unit 140 via the dedicated network 20.
  • the risk control unit 110 can determine the suitability of the buy request information and the sell request information by checking the abnormality of the quotation for each virtual currency and the margin level.
  • the matching engine unit 120 may match the buy request information and the sell request information corresponding to the transaction condition based on the call request information of the virtual call with respect to the buy request information and the sell request information judged to be conformable.
  • the matching engine unit 120 is a transaction matching module that enables transactions between buying and selling requests to occur.
  • the matching engine unit 120 is a trading matching module that programmatically matches a matching price, quantity, And the like. There is a quota deal that sells and sells at a specified price, and a market price transaction that allows a deal to happen.
  • the matching engine unit 120 identifies the identifiers of the virtual currency transaction intermediary devices, and determines which virtual currency transaction intermediary device transmitted the buy and sell requests.
  • the buy request information and the sell request information associated with the same virtual currency transaction intermediary device may be preferentially matched based on the identifier for each virtual currency transaction intermediary device. That is, the internal transaction can be matched and processed in preference to the external transaction.
  • the engagement information management unit 130 may generate and record transaction concatenation information for each virtual currency transaction intermediary device.
  • the voting information management unit 130 may generate the internal transaction information when the matching transaction is an internal transaction and may generate the external transaction information when the matching transaction is an external transaction.
  • the settlement information management unit 130 also manages transactions between customers of each virtual currency transaction intermediary apparatus 200 (for example, transactions between customers of the virtual currency transaction intermediary apparatus A 200 and customers of the virtual currency transaction intermediary apparatus B 201)
  • the virtual currency transaction intermediation apparatus 200 provides the virtual currency and the cash settlement function (notifying by recording the settlement details of the respective virtual currency transaction intermediary apparatuses 200) between the virtual currency transaction intermediary apparatuses 200 when the virtual currency transaction intermediary apparatuses 200 are generated
  • the settlement and settlement that occur can be done.
  • the transaction information management unit 130 generates transaction confirmation information for each virtual currency transaction intermediary device according to a predetermined time period (for example, once a day). To the virtual currency node 150 and the server communication unit 140 so as to be transmitted to the virtual currency transaction intermediary apparatus 200 and the block chain network 300. [
  • the server communication unit 140 transmits the transaction completion information to the virtual currency transaction intermediation apparatus 200 connected to the purchase request information and the sales request information through the dedicated network 20 connected to the virtual currency transaction intermediary apparatus 200 Lt; / RTI > For example, the server communication unit 140 may transmit the internal transaction confirmation information to the virtual currency transaction intermediary apparatus 200.
  • the server communication unit 140 provides the information on the current price and the price of the request and the request to the server through the Internet or a dedicated line in a predetermined data format and transmits the information in the same format
  • the server communication unit 140 may transmit the information on the sale .
  • the virtual currency node 150 may transmit transaction concatenation information for each virtual currency transaction intermediary device to the block chain network 300. In addition, the virtual currency node 150 may transmit the external transaction completion information to the block-chain network 300.
  • the virtual currency node 150 is a node connecting to the block-chain network 300.
  • the virtual currency wallet interface 160 can manage the virtual currency deposit and withdrawal history of the virtual currency wallet of the virtual currency transaction intermediary apparatus 200.
  • the virtual currency wallet interface 160 has a function of informing the entrance and exit information of the virtual money in the wallet according to the transaction.
  • the virtual currency wallet interface 160 receives the withdrawal transaction details of the virtual currency wallet of the virtual currency transaction intermediary apparatus 200 via the dedicated network 20, The wallet address of the wallet can be monitored to transfer the deposit details of the virtual currency to the virtual currency transaction intermediary apparatus 200 via the dedicated network 20.
  • the virtual currency transaction intermediary apparatus 200 may include an account management unit 210, a communication unit 220, a risk management unit 230, an internal transaction log unit 240, and a virtual currency wallet management unit 250. have.
  • the account management unit 210 can manage the ledger on which the deposit and withdrawal history of the virtual currency associated with the cash account and the virtual currency account associated with the user terminal 40 is recorded. Illustratively, the account manager 210 may control the deposit and withdrawal of the cash account and the virtual currency account associated with the user terminal 40.
  • the virtual currency transaction intermediary apparatus 200 can open a cash counter and information specific to the virtual currency transaction intermediary apparatus 200 in connection with a financial institution, The account of each user terminal can be set in the cash account of the user. When the transaction of the virtual currency is concluded, the holding status of the cash account and the virtual currency account may be changed.
  • the account management unit 210 may monitor a change in the virtual currency holding history and update the ledger on which the deposit / withdrawal history of the virtual currency is recorded based on the transaction of the virtual currency.
  • the account management unit 210 provides a function of the customer of the user terminal to cash in and withdraw money for the sale of the virtual currency and to manage the cash holdings according to the virtual currency transaction, Can be performed.
  • the account management unit 210 provides a function of allowing the user to enter and withdraw virtual money for the sale of the virtual currency of the user terminal, and manages the virtual currency (virtual currency) Can perform the ledger management function for the virtual currency.
  • the communication unit 220 may receive at least one of the purchase request information and the sales request information from the user terminal 40.
  • the communication unit 220 may control the dedicated network communication 20 with the virtual currency exchange server 100 .
  • the communication unit 220 receives the sales quotation information (market information, quotation) from the virtual currency exchange server 100 in a predetermined format through a specific channel, orders the content in a specific format through another channel, It is possible to perform a function of receiving information on the engagement.
  • the risk management unit 230 can determine the suitability of the buy request information and the sell request information based on the cash account and the virtual currency account associated with the user terminal 40.
  • the risk management unit 230 may check the cash account and the virtual currency account associated with the user terminal 40 to confirm the assets (cash, virtual currency) of the cash account and the virtual currency account, In the case of a transaction (virtual currency transaction), the level of the margin can be grasped to judge the suitability of the buy request information and the sell request information.
  • the risk management unit 230 can confirm and manage order conformity by checking basic account identification, cash assets, and margin level at the time of credit transaction for virtual currency transaction.
  • the internal transaction recording unit 240 may record the internal transaction concisely in response to the transactions between the user terminals 40 associated with the virtual currency transaction intermediary apparatus 200.
  • the internal transaction recording unit 240 receives the internal transaction approval information from the virtual currency exchange server 100 and records the internal transaction confirmation information based on the received internal transaction approval information.
  • the internal transaction log unit 240 performs settlement at predetermined intervals through the batch process for each ledger, thereby performing the post-processing of the customer's asset settlement according to the transaction.
  • the virtual currency wallet management unit 250 may allocate a virtual currency wallet address for each user terminal 40 and manage the deposit and withdrawal of the virtual currency based on the individual identifier for each virtual wallet address by the user terminal 40, have.
  • the virtual currency wallet management unit 250 can manage a private key (Pruvate key), which is an important element in a virtual currency transaction structure, which is a public key infrastructure (PKI) through a virtual currency wallet.
  • PKI public key infrastructure
  • the virtual currency wallet management unit 250 performs a wallet function for the virtual currency, and each virtual currency transaction mediator 200 has a representative wallet for each virtual currency, and the user terminal is given a unique wallet address in the representative wallet .
  • the function of the wallet is to allocate the address of the wallet of the customer, to recognize the unique wallet address of the customer in the virtual currency network 300, to connect with the virtual currency block chain network 300 through the virtual currency node 150 of the exchange, Transaction (virtual currency transmission and reception) function.
  • Transaction virtual currency transmission and reception
  • private key which is an important factor in a virtual money transaction structure, which is a public key infrastructure (PKI).
  • the virtual currency transaction intermediary apparatus 200 processes market information provided by the communication unit 220 as an information system for investment, and transmits various information (a call history, a chart, etc.) to the user terminal through a PC program, Related news, and the like), receiving a customer's order, sending the order to the communication unit 220, and receiving a transaction history for the sale.
  • the virtual currency transaction intermediary apparatus 200 may further include an account linking module for providing a connection interface with a financial institution server for opening and managing an account.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

A mediation-based virtual currency transaction system is disclosed. A mediation-based virtual currency transaction system according to an embodiment of the present application comprises: a virtual currency exchange server which is for receiving purchase request information and sale request information of a virtual currency, matching the purchase request information and the sale request information in accordance with a transaction condition on the basis of asking price information, concluding the transaction of the virtual currency, and recording transaction conclusion information for each virtual currency transaction; and a virtual currency transaction mediation device which is for transmitting the purchase request information and the sale request information, which are transmitted from a user equipment, to the virtual currency exchange server, receiving the asking price information and the transaction conclusion information from the virtual currency exchange server, providing same to the user equipment, and managing a virtual currency wallet address, for each user equipment, of a virtual currency wallet. The virtual currency exchange server and the virtual currency transaction mediation device can communicate via a dedicated network which enables interconnection.

Description

중개 기반 가상통화 거래 시스템Mediation-based virtual currency trading system

본원은 중개 기반 가상통화 거래 시스템에 관한 것이다.The present invention relates to an intermediary-based virtual currency trading system.

최근, 온라인 거래상에서 블록체인 기반의 디지털 가상통화가 사용되고 있으며, 비트코인, 이더리움, 리플 등 다양한 종류의 가상통화가 사용되고 있다. 가상통화의 거래는 기존의 명목 통화(fiat currency)의 거래와는 달리 중앙권한이나 은행이 없는 운영을 위해 동등계층간 통신망(P2P : peer-to-peer network) 기반의 분산 데이터베이스에 의해 이루어지며, 공개 키 암호 방식 기반으로 거래가 수행된다In recent years, digital virtual calls based on block chains have been used in online transactions, and various types of virtual calls such as bit coin, etherium, and ripple have been used. Unlike traditional fiat currency transactions, virtual currency transactions are made up of distributed databases based on peer-to-peer networks (P2P) for centralized or bank-free operation, Transactions are performed based on public key cryptography

가상통화를 매수하려는 사용자는 가상통화 거래소에 가상통화 지갑을 개설하고, 현금과 이에 상응하는 가상통화를 거래하게 된다. 이때 사용자가 매수한 가상통화는 가상통화 지갑에 저장된다.A user who tries to buy a virtual currency opens a virtual currency wallet at the virtual currency exchange and trades cash and the corresponding virtual currency. At this time, the virtual currency bought by the user is stored in the virtual currency wallet.

이러한 종래의 가상통화의 거래는 가상통화 지갑이 가상통화 거래소에 귀속되고, 가상통화 거래소와 가상통화 블록체인 네트워크가 공개 네트워크로 연결되어 있어 가상통화 거래소에 대한 외부의 해킹에 의해 사용자의 가상통화 계좌 또는 지갑 정보가 손실 또는 해킹될 위험성이 있다. 뿐만 아니라, 종래에 따르면, 특정 가상통화 거래소 마다 해당 가상통화 거래소에 가상통화 지갑을 개설한 사용자간의 거래만 가능하므로 가상통화의 거래가 효율적이지 않은 문제점이 있다.Such a conventional transaction of virtual currency is that the virtual currency wallet is attributed to the virtual currency exchange and the virtual currency exchange and the virtual currency block chain network are connected to the public network, Or wallet information is lost or hacked. In addition, according to the related art, there is a problem in that a transaction of a virtual currency is not efficient because only a transaction between users who open a virtual currency wallet to a corresponding virtual currency exchange for each specific virtual currency exchange is possible.

본원의 배경이 되는 기술은 한국등록특허공보 제10-1694455호(등록일: 2017.01.03)에 개시되어 있다.The background technology of the present application is disclosed in Korean Patent Registration No. 10-1694455 (Registered Date: 2017.01.03).

본원은 전술한 종래 기술의 문제점을 해결하기 위한 것으로서, 가상통화 거래소와 가상통화 거래 중개소(브로커 또는 금융기관 등)를 분리하고, 가상통화 거래 중개소 별로 가상통화 지갑을 분리 및 관리하여 보안성을 확보할 수 있는 가상통화 거래 시스템을 제공하는 것을 목적으로 한다.In order to solve the problems of the above-described prior art, the present invention is directed to a system and method for securing security by separating a virtual currency exchange and a virtual currency transaction intermediary (broker or financial institution) and separating and managing a virtual currency wallet by virtual currency transaction intermediaries A virtual currency trading system,

또한, 본원은 전술한 종래 기술의 문제점을 해결하기 위한 것으로서, 서로 다른 가상통화 거래 중개소 간 가상통화 거래를 통해 가상통화 거래의 다양성을 확보할 수 있는 가상통화 거래 시스템을 제공하는 것을 목적으로 한다.It is another object of the present invention to provide a virtual currency transaction system capable of securing diversity of virtual currency transactions through virtual currency transactions between virtual currency transaction intermediaries.

다만, 본원의 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제들도 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.It should be understood, however, that the technical scope of the embodiments of the present invention is not limited to the above-described technical problems, and other technical problems may exist.

상기한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본원의 일 실시예에 따른 중개 기반 가상통화 거래 시스템은, 가상통화의 매수 요청 정보 및 매도 요청 정보를 수신하고, 호가 정보에 기초하여 거래 조건에 맞는 상기 매수 요청 정보 및 상기 매도 요청 정보를 매칭하여 가상통화의 거래를 체결하고, 가상통화 거래별 거래 체결 정보를 기록하는 가상통화 거래소 서버 및 사용자 단말로부터 전송된 매수 요청 정보 및 매도 요청 정보를 상기 가상통화 거래소 서버로 전송하고, 상기 가상통화 거래소 서버로부터 호가 정보 및 거래 체결 정보를 수신하여 상기 사용자 단말에 제공하고, 가상통화 지갑의 상기 사용자 단말별 가상통화 지갑 주소를 관리하는 가상통화 거래 중개 장치를 포함하되, 상기 가상통화 거래소 서버 및 상기 가상통화 거래 중개 장치는 상호 연결되는 전용 네트워크로 통신할 수 있다.According to an aspect of the present invention, there is provided an intermediary-based virtual currency transaction system for receiving virtual call purchase request information and sell request information, A virtual currency exchange server for matching the buy request information and the sell request information to conclude a transaction of a virtual currency and recording transaction conclude information for each virtual currency transaction, and a virtual currency exchange server for transmitting the buy request information and the sell request information, A virtual currency transaction intermediary device for receiving the call information and the transaction completion information from the virtual currency exchange server and providing the call information and the transaction completion information to the user terminal and managing the virtual call purse address of the user terminal of the virtual call wallet, Wherein the virtual currency exchange server and the virtual currency transaction Device may communicate with a private network are interconnected.

본원의 일 실시예에 따르면, 상기 가상통화 거래 중개 장치는, 상기 사용자 단말과 연계된 현금 계좌 및 가상통화 계좌의 가상통화의 입출금 내역이 기록되는 원장을 관리하는 계좌 관리부, 상기 사용자 단말로부터 상기 매수 요청 정보 및 상기 매도 요청 정보 중 적어도 하나를 수신하고, 상기 가상통화 거래소 서버와의 상기 전용 네트워크 통신을 제어하는 통신부, 기 사용자 단말과 연계된 현금 계좌 및 가상통화 계좌에 기초하여 상기 매수 요청 정보 및 상기 매도 요청 정보의 적합성을 판단하는 리스크 관리부, 상기 가상통화 거래 중개 장치와 연계된 사용자 단말간 거래에 대응하여 내부 거래 체결 정보를 기록하는 내부 거래 기록부 및 상기 사용자 단말별로 가상통화 지갑 주소를 할당하고, 상기 사용자 단말별 가상통화 지갑 주소별 개인 식별자에 기초하여 상기 가상통화의 입출금을 관리하는 가상통화 지갑 관리부를 포함할 수 있다.According to an embodiment of the present invention, the virtual currency transaction intermediation apparatus comprises: an account management unit for managing a ledger on which a cash account associated with the user terminal and a virtual currency of a virtual currency account are recorded; And a virtual currency exchange unit for receiving at least one of the purchase request information and the sale request information and for controlling the dedicated network communication with the virtual currency exchange server, An internal transaction record unit for recording internal transaction confirmation information corresponding to a transaction between a user terminal associated with the virtual currency transaction intermediary apparatus and a virtual currency purse address for each user terminal, A personal identifier per virtual call wallet address for each user terminal And a virtual currency wallet management unit for managing deposit and withdrawal of the virtual currency based on the virtual currency wallet management unit.

본원의 일 실시예에 따르면, 상기 통신부는, 상기 적합성의 판단에 기초하여 상기 가상통화 거래 중개 장치와 연계된 사용자 단말간 거래를 위한 상기 매수 요청 정보 및 상기 매도 요청 정보를 상기 가상통화 거래소 서버로 전송할 수 있다.According to an embodiment of the present invention, the communication unit may transmit the purchase request information and the selling request information for a transaction between the user terminals connected to the virtual currency transaction intermediary apparatus to the virtual currency exchange server Lt; / RTI >

본원의 일 실시예에 따르면, 상기 통신부는, 상기 가상통화 거래소 서버로부터 가상통화의 거래를 체결에 기초한 내부 거래 승인 정보를 수신하고, 상기 내부 거래 기록부는, 내부 거래 승인 정보에 기초하여 상기 내부 거래 체결 정보를 기록할 수 있다.According to one embodiment of the present invention, the communication unit receives the internal transaction approval information based on the concluding of the transaction of the virtual currency from the virtual currency exchange server, and the internal transaction record unit records, based on the internal transaction approval information, And concatenation information can be recorded.

본원의 일 실시예에 따르면, 상기 가상통화 거래 중개 장치는 복수개 마련되고, 상기 가상통화 거래소 서버는, 상기 가상통화 거래 중개 장치별 식별자에 기초하여, 동일한 가상통화 거래 중개 장치와 연계된 사용자 단말간 상기 매수 요청 정보 및 상기 매도 요청 정보를 우선적으로 매칭할 수 있다.According to an embodiment of the present invention, a plurality of virtual currency transaction intermediation devices are provided, and the virtual currency exchange server includes a virtual currency transaction intermediary device, The buy request information and the sell request information may be preferentially matched.

본원의 일 실시예에 따르면, 상기 가상통화 거래 중개 장치는 복수개 마련되고, 상기 가상통화 거래소 서버는, 서로 다른 가상통화 거래 중개 장치간 거래의 체결에 기초하여 서로 다른 가상통화 거래 중개 장치와 각각 연계된 사용자 단말간 거래인 외부 거래 체결 정보를 기록하고, 상기 외부 거래 체결 정보를 블록체인 네트워크로 전송할 수 있다.According to an embodiment of the present invention, a plurality of virtual currency transaction intermediation devices are provided, and the virtual currency exchange server server is connected to each of the virtual currency transaction intermediation devices, And transmits the external transaction concatenation information to the block chain network.

본원의 일 실시예에 따르면, 상기 가상통화 거래소 서버는, 상기 가상통화 거래 중개 장치의 가상통화 지갑의 가상통화 입출금 내역을 관리하는 가상통화 지갑 인터페이스를 포함하고, 상기 가상통화 지갑 인터페이스를 통해 가상통화 거래 중개 장치의 가상통화 지갑의 출금 거래 내역을 상기 전용 네트워크를 통해 수신하고, 가상통화 거래 중개 장치의 가상통화지갑의 지갑 주소를 모니터링하여 가상통화의 입금 내역을 상기 전용 네트워크를 통해 상기 가상통화 거래 중개 장치로 전송할 수 있다.According to an embodiment of the present invention, the virtual currency exchange server includes a virtual currency wallet interface for managing a virtual currency deposit / withdrawal history of a virtual currency wallet of the virtual currency transaction intermediary device, The virtual currency depository of the virtual currency wallet of the transaction intermediary apparatus is received through the dedicated network and the wallet address of the virtual currency wallet of the virtual currency transaction intermediary apparatus is monitored to transfer the deposit details of the virtual currency to the virtual currency transaction To the intermediate apparatus.

상기한 기술적 과제를 달성하기 위한 기술적 수단으로서, 본원의 일 실시예에 따른 중개 기반 가상통화 거래소 서버는 복수의 가상통화 거래 중개 장치로부터 수신된 가상통화 별 매수 요청 정보 및 매도 요청 정보의 적합성을 판단하는 리스크 제어부, 상기 적합성이 판단된 매수 요청 정보 및 매도 요청 정보에 대해 상기 가상통화의 호가 정보에 기초하여 거래 조건에 맞는 상기 매수 요청 정보 및 상기 매도 요청 정보를 매칭하는 매칭 엔진부, 상기 매칭에 기초하여 상기 가상통화 거래 중개 장치별 거래 체결 정보를 생성하여 기록하는 체결 정보 관리부, 상기 가상통화 거래 중개 장치와 상호 연결되는 전용 네트워크를 통해 상기 거래 체결 정보를 상기 매칭된 매수 요청 정보 및 매도 요청 정보와 연계된 가상통화 거래 중개 장치로 전송하는 서버 통신부, 상기 가상통화 거래 중개 장치별 거래 체결 정보를 블록체인 네트워크로 전송하는 가상통화 노드 및 상기 가상통화 거래 중개 장치의 가상통화 지갑의 가상통화 입출금 내역을 관리하는 가상통화 지갑 인터페이스를 포함할 수 있다.As a technical means for accomplishing the above technical object, the mediation-based virtual currency exchange server according to an embodiment of the present invention judges the suitability of the purchase request information and the sales request information for each virtual currency received from a plurality of virtual currency transaction intermediary devices And a matching engine unit for matching the buy request information and the sell request information matching the transaction condition based on the call request information of the virtual currency with respect to the buy request information and the sell request information, A settlement information management unit for generating and recording transaction settlement information for each of the virtual currency transaction intermediary devices based on the purchase transaction information, A virtual money transaction intermediary device associated with the server And a virtual currency wall interface for managing the virtual currency deposit and withdrawal history of the virtual currency wallet of the virtual currency transaction intermediary device, .

본원의 다른 실시예에 따르면, 상기 가상통화 거래 중개 장치는 복수개 마련될 수 있다.According to another embodiment of the present invention, a plurality of virtual currency transaction intermediation devices may be provided.

본원의 다른 실시예에 따르면, 상기 매칭 엔진부는, 상기 가상통화 거래 중개 장치별 식별자에 기초하여, 동일한 가상통화 거래 중개 장치와 연계된 상기 매수 요청 정보 및 상기 매도 요청 정보를 우선적으로 매칭할 수 있다.According to another embodiment of the present invention, the matching engine unit may preferentially match the buy request information and the sell request information associated with the same virtual currency transaction intermediary device based on the identifiers of the virtual currency transaction intermediary devices .

본원의 다른 실시예에 따르면, 상기 체결 정보 관리부는, 상기 가상통화 거래 중개 장치와 연계된 사용자 단말간 거래에 대응하여 내부 거래 체결 정보를 생성하고, 서로 다른 가상통화 거래 중개 장치간 거래의 체결에 기초하여 서로 다른 가상통화 거래 중개 장치와 각각 연계된 사용자 단말간 거래인 외부 거래 체결 정보를 생성하고, 상기 가상통화 노드는, 상기 외부 거래 체결 정보를 상기 블록체인 네트워크로 전송할 수 있다.According to another embodiment of the present invention, the concluding information management unit generates internal transaction concatenation information in response to a transaction between the user terminals associated with the virtual currency transaction intermediary apparatus, and concludes the transaction between the different virtual currency transaction intermediation apparatuses And the virtual currency node may transmit the external transaction concatenation information to the block chain network based on the generated external transaction concatenation information.

본원의 다른 실시예에 따르면, 상기 가상통화 지갑 인터페이스는, 상기 가상통화 거래 중개 장치의 가상통화지갑의 출금 거래 내역을 상기 전용 네트워크를 통해 수신하고, 상기 가상통화 거래 중개 장치의 가상통화지갑의 지갑 주소를 모니터링하여 가상통화의 입금 내역을 상기 전용 네트워크를 통해 상기 가상통화 거래 중개 장치로 전송할 수 있다.According to another embodiment of the present invention, the virtual currency wallet interface receives the withdrawal transaction details of the virtual currency wallet of the virtual currency transaction intermediary device through the dedicated network, Address of the virtual currency transaction intermediary apparatus to transfer the deposit details of the virtual currency to the virtual currency transaction intermediary apparatus through the dedicated network.

상술한 과제 해결 수단은 단지 예시적인 것으로서, 본원을 제한하려는 의도로 해석되지 않아야 한다. 상술한 예시적인 실시예 외에도, 도면 및 발명의 상세한 설명에 추가적인 실시예가 존재할 수 있다.The above-described task solution is merely exemplary and should not be construed as limiting the present disclosure. In addition to the exemplary embodiments described above, there may be additional embodiments in the drawings and the detailed description of the invention.

전술한 본원의 과제 해결 수단에 의하면, 가상통화 거래소와 가상통화 거래 중개소를 분리함과 동시에 가상통화 거래소와 가상통화 지갑을 분리하여 가상통화 거래 중개소 별로 가상통화 지갑을 관리하여 보안성을 확보할 수 있는 가상통화 거래 시스템을 제공할 수 있다.According to the above-mentioned problem solving method of the present invention, the virtual currency exchange and the virtual currency transaction broker are separated, and the virtual currency exchange and the virtual currency wall are separated from each other, A virtual currency trading system can be provided.

또한, 전술한 본원의 과제 해결 수단에 의하면, 서로 다른 가상통화 거래 중개소간 가상통화의 거래를 통해 가상통화 거래의 다양성을 확보할 수 있는 가상통화 거래 시스템을 제공할 수 있다.According to the present invention, the virtual currency transaction system can secure diversity of virtual currency transactions through transactions of virtual currencies between different virtual currency transaction intermediaries.

또한, 전술한 본원의 과제 해결 수단에 의하면, 사용자 단말의 계좌 원장의 관리와 가상 통화 거래의 매칭을 수행하는 수단을 분리함으로써, 효율적이고 안전한 가상 통화 거래를 수행할 수 있다.In addition, according to the task solution of the present invention described above, efficient and secure virtual currency trading can be performed by separating the means for performing the management of the account ledger of the user terminal and the matching of the virtual currency transaction.

도 1은 본원의 일 실시예에 따른 가상통화 거래 시스템의 구성을 도시한 도면이다.1 is a diagram illustrating a configuration of a virtual currency transaction system according to an embodiment of the present invention.

도 2는 본원의 일 실시예에 따른 가상통화 거래 시스템의 가상통화 거래소 서버의 구성을 도시한 도면이다.2 is a diagram illustrating a configuration of a virtual currency exchange server of a virtual currency transaction system according to an embodiment of the present invention.

도 3은 본원의 일 실시예에 따른 가상통화 거래 시스템의 가상통화 거래 중개 장치의 구성을 도시한 도면이다.3 is a diagram illustrating a configuration of a virtual currency transaction intermediary apparatus of a virtual currency transaction system according to an embodiment of the present invention.

아래에서는 첨부한 도면을 참조하여 본원이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본원의 실시예를 상세히 설명한다. 그러나 본원은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본원을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily carry out the present invention. It should be understood, however, that the present invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In the drawings, the same reference numbers are used throughout the specification to refer to the same or like parts.

본원 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결", "간접적으로 연결"되어 있는 경우도 포함한다. Throughout this specification, when a part is referred to as being "connected" to another part, it is understood that it is not only "directly connected", but also "electrically connected", "indirectly connected" "Is included.

본원 명세서 전체에서, 어떤 부재가 다른 부재 "상에", "상부에", "상단에", "하에", "하부에", "하단에" 위치하고 있다고 할 때, 이는 어떤 부재가 다른 부재에 접해 있는 경우뿐 아니라 두 부재 사이에 또 다른 부재가 존재하는 경우도 포함한다.It will be appreciated that throughout the specification it will be understood that when a member is located on another member "top", "top", "under", "bottom" But also the case where there is another member between the two members as well as the case where they are in contact with each other.

본원 명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함" 한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성 요소를 더 포함할 수 있는 것을 의미한다.Throughout this specification, when an element is referred to as " including " an element, it is understood that the element may include other elements as well, without departing from the other elements unless specifically stated otherwise.

도 1은 본원의 일 실시예에 따른 가상통화 거래 시스템의 구성을 도시한 도면이다.1 is a diagram illustrating a configuration of a virtual currency transaction system according to an embodiment of the present invention.

도 1을 참조하면, 가상통화 거래 시스템(10)은 가상통화 거래소 서버(100) 및 가상통화 거래 중개 장치(200)를 포함할 수 있다. 예시적으로, 상기 가상통화거래 중개 장치(200)는 복수개로 마련될 수 있다.Referring to FIG. 1, the virtual currency transaction system 10 may include a virtual currency exchange server 100 and a virtual currency transaction intermediary apparatus 200. Illustratively, the virtual currency transaction intermediary apparatus 200 may be provided in plurality.

가상통화 거래소 서버(100)는 가상통화의 매수 요청 정보 및 매도 요청 정보를 수신하고, 호가 정보에 기초하여 거래 조건에 맞는 상기 매수 요청 정보 및 상기 매도 요청 정보를 매칭하여 가상통화의 거래를 체결 및 중개하고, 가상통화 거래별 거래 체결 정보를 기록할 수 있다. 가상통화 거래 중개 장치(200)는 사용자 단말(40)로부터 전송된 매수 요청 정보 및 매도 요청 정보를 상기 가상통화 거래소 서버(100)로 전송하고, 상기 가상통화 거래소 서버(100)로부터 시세 정보, 호가 정보 및 거래 체결 정보를 수신하여 상기 사용자 단말(40)에 제공하고, 후술하는 가상통화 지갑의 상기 사용자 단말별 가상통화 지갑 주소를 관리할 수 있다. 가상통화의 거래는 가상통화의 종류별(예를 들어, 비트코인, 이더리움, 리플, 대시코인 등)로 이루어질 수 있다. 즉, 가상통화 거래소 서버(100)는 가상통화의 종류별 상기 매수 요청 정보 및 매도 요청 정보에 따라 동일한 가상통화 종류의 매수 요청 정보 및 매도 요청 정보를 매칭하여 거래를 체결할 수 있다.The virtual currency exchange server 100 receives the purchase request information and the sales request information of the virtual currency, matches the purchase request information and the sale request information meeting the transaction condition based on the call information, And record transaction concordance information for each virtual currency transaction. The virtual currency transaction intermediary apparatus 200 transmits the purchase request information and the sales request information transmitted from the user terminal 40 to the virtual currency exchange server 100 and receives the price information, Information and transaction concluding information to the user terminal 40, and manage the virtual currency wallet address of the user terminal of the virtual currency wallet, which will be described later. The transaction of the virtual currency can be made according to the type of the virtual currency (for example, bit coin, etherium, ripple, dash coin, etc.). That is, the virtual currency exchange server 100 may conclude transactions by matching purchase request information and sell request information of the same virtual currency type according to the purchase request information and the sales request information for each type of virtual currency.

가상통화 거래소 서버(100) 및 가상통화 거래 중개 장치(200)는 상호간에 시세 정보, 호가 정보, 주문 정보, 거래 체결 정보 등을 교환하고 사용자 단말과 연결되어 정보 및 신호의 송수신이 가능한 다양한 종류의 서버 장치를 포함한다.The virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 exchange various types of information, such as quotation information, quotation information, order information, transaction concluding information, and the like, Server device.

도면에는 도시하지 않았지만, 가상통화 거래소 서버(100)는 가상통화 거래 중개 장치(200)로부터 수신한 주문 정보, 시세 정보 등의 정보를 교환하는 송수신 그룹과 가상통화의 거래를 매칭시키는 매칭 그룹과 블록체인 네트워크와의 접속 및 가상통화 지갑 인터페이스를 관리하는 지갑 그룹을 포함할 수 있다. 또한, 상기 매칭 그룹은 가상통화의 종류별로 별도의 복수의 서버 또는 장치로서 구비될 수 있다.Although not shown in the figure, the virtual currency exchange server 100 includes a matching group for matching transactions of a virtual currency with a transmission / reception group for exchanging information such as order information and ticker information received from the virtual currency transaction intermediary apparatus 200, A group of wallets managing connections to the chain network and a virtual currency wallet interface. In addition, the matching group may be provided as a plurality of separate servers or devices for each type of virtual call.

가상통화 거래소 서버(100)는 고객의 개인 정보나 계좌를 가지고 있지 않으며 모든 개인 정보와 현금 및 가상화폐의 계좌는 가상통화 거래 중개 장치(200)가 관리한다. 가상통화 거래소 서버(100)를 통한 가상통화 매매는 우선적으로 거래소 내의 가상통화 거래 중개 장치(200)들의 고객간에 이루어질 수 있다. 가상통화 거래 중개 장치(200) 내부 고객간의 거래는 실제 가상통화 블럭체인 네트웍을 이용하지 않는다. 거래에 필요한 가상통화는 거래가 아닌 전송에 의해 일어날 수 있으며 가상통화 거래 중개 장치(200)가 자체적으로 다른 거래소를 통하여 가상화폐에 대한 유동성을 확보할 수 있다. 다른 가상통화 거래 중개 장치(200)의 고객 간의 거래인 경우 청산, 결제를 위하여 정해진 시간에 주기적으로 한번의 가상화폐 블럭체인 트랜잭션이 일어날 수 있다.The virtual currency exchange server 100 does not have the personal information or account of the customer, and all the personal information and the account of the cash and the virtual currency are managed by the virtual currency transaction mediator 200. The virtual currency transaction through the virtual currency exchange server 100 can be performed among the customers of the virtual currency transaction intermediates 200 in the exchange on a priority basis. The transactions between the customers inside the virtual currency transaction intermediary apparatus 200 do not use the virtual virtual call block chain network. The virtual currency required for the transaction can be generated by transmission, not the transaction, and the virtual currency transaction intermediary apparatus 200 can secure the liquidity for the virtual currency through another exchange itself. In the case of a transaction between customers of another virtual currency transaction intermediary apparatus 200, one virtual currency block transaction may occur periodically at a predetermined time for settlement and settlement.

가상통화 거래소 서버(100)는 가상통화 매매에 필요한 정보(시세: 호가 및 시장정보)를 특정한 포맷으로 시세 채널을 통하여 가상통화 거래 중개 장치(200)에 제공하고, 또한 특정한 포맷으로 주문요구(매수, 정정, 취소 등)를 받아서 매칭 엔진을 통해 다수의 사용자의 매매 요구를 충족시킨다. 매매가 이루어지면 매매체결에 대한 정보를 주문 요구 채널을 통하여 전달한다. 각 매매요청은 순서 번호를 할당하여 관리하고 각 가상통화 거래 중개 장치(200)의 구분을 위한 코드를 가질 수 있다. 시세는 단계별 호가를 구성하여 시장 상황을 파악하기 용이하게 하며, 주문의 방법도 시장가, 지정가등 다양한 형태로 기능을 제공한다. 가상통화 거래소 서버(100)는 호가와 주문의 내용을 파악하여 시세, 주문 및 전체 시장의 이상징후를 파악(개인별/브로커별 매도, 매수 주문 내역 및 시장 가격 변화) 하는 리스크 관리 모듈을 포함할 수 있다.The virtual currency exchange server 100 provides information (ticker: quotation and market information) necessary for virtual currency exchange to a virtual currency transaction intermediary apparatus 200 through a ticker channel in a specific format, , Correction, cancellation, etc.) to meet the marketing needs of a large number of users through a matching engine. When the sale is completed, information on the sale is transmitted through the order request channel. Each transaction request may be assigned a sequence number and managed and may have a code for distinguishing each virtual currency transaction intermediary apparatus 200. The price makes it easier to understand the market situation by constructing step-by-step quotations, and the method of ordering functions in various forms such as market price and designated price. The virtual currency exchange server 100 may include a risk management module that grasps quotations and orders and identifies abnormalities in the market, orders, and the entire market (individual / broker sales, purchase order history, and market price changes) have.

가상통화 거래소 서버(100)는 각 가상통화별 노드를 포함하며 가상통화의 블록체인 네트워크(300)에 대한 인터페이스를 제공하며 금융사에서 관리하는 가상통화의 거래가 거래소 외부에서 일어나는 경우(가상통화의 송수신이 필요한 경우)에 주로 사용되고 가상통화 거래 중개 장치(200)에 관리하는 브로커/고객의 전자지갑과의 인터페이스를 제공할 수 있다. 복수 개의 가상통화 거래 중개 장치(200)가 하나의 거래소로 거래가 될 경우 가상통화 거래 중개 장치(200) 간의 매매를 정리(결제/청산)하는 기능이 필요하고 해당 정보의 공유를 통해 가상통화 거래 중개 장치(200) 간의 정리가 가능하다. 또한, 가상통화 거래소 서버(100)는 가상통화 거래 중개 장치(200)에 시장 정보를 제공하고 매매 체결 기능을 제공하면서 거래당 수수료를 받을 수 있다.The virtual currency exchange server 100 includes nodes for each virtual currency and provides an interface to the block-chain network 300 of the virtual currency. When a transaction of a virtual currency managed by a financial institution occurs outside the exchange (transmission / It is possible to provide an interface with an electronic purse of a broker / customer managed by the virtual currency transaction intermediary apparatus 200. [ When a plurality of virtual currency transaction intermediary apparatuses 200 are transacted on one exchange, a function of arranging (settlement / liquidation) between the virtual currency transaction intermediary apparatuses 200 is required, and a virtual currency transaction intermediation The arrangement between the devices 200 is possible. In addition, the virtual currency exchange server 100 may provide the market information to the virtual currency transaction intermediary apparatus 200 and receive a commission per transaction while providing a transaction concluding function.

본원의 일 실시예에 따르면, 가상통화 거래소 서버(100) 및 가상통화 거래 중개 장치(200)는 상호 연결되는 전용 네트워크(20)로 통신할 수 있다. 전용 네트워크(20)는 가상통화 거래소 서버(100)와 가상통화 거래 중개 장치(200)간의 전용 통신선을 의미하며 예시적으로, vpn을 통한 암호화된 통신 채널을 포함할 수 있다. 전용 네트워크(20)는 일반적인 인터넷 네트워크와 연결되지 않기 때문에, 외부에서 가상통화 계좌 또는 가상통화 지갑 주소에 침입하려는 위험을 방지할 수 있다. 전용 네트워크(20)는 복수의 가상통화 거래 중개 장치(200) 각각이 가상통화 거래소 서버(100)와 독립적으로 연결되도록 구성될 수 있다. 예시적으로 상기 전용 네트워크(20)는 하트비트(heart beat)통신을 이용하여 통신 회선에 대한 연결 상황을 모니터링 할 수 있다. 보다 구체적으로, 가상통화 거래소 서버(100)와 가상통화 거래 중개 장치(200) 간의 통신은 보안을 위하여 전용선 또는 VPN을 통하여 암호화된 통신 채널을 통하여 통신을 하며, 로그인 과정을 통해서 해당 가상통화 거래 중개 장치(200)가 정상적인 중개 장치인지 확인을 하고 하트비트(heartbeat)를 통하여 통신 회선에 대한 연결 상황을 확인한다. 통신에 대한 프로토콜 정의를 통하여 트랜잭션 처리 형태로 통신 패킷을 구성하며, 브로캐스트 형태의 시장 데이터와 매수, 매도, 체결 등의 거래 데이터로 구분된다. 브로드캐스트 메세지는 멀티캐스트 패킷을 이용하며 거래 데이터는 TCP 세션을 이용 특정 포트로 데이터 송수신을 할 수 있다.According to one embodiment of the present invention, the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 can communicate with each other through a dedicated network 20 connected to each other. The dedicated network 20 means a dedicated communication line between the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 and may include an encrypted communication channel through vpn as an example. Because the dedicated network 20 is not connected to a common Internet network, it is possible to prevent the risk of intruding into a virtual currency account or a virtual currency wallet address from the outside. The dedicated network 20 may be configured such that each of the plurality of virtual currency transaction intermediary devices 200 is independently connected to the virtual currency exchange server 100. [ Illustratively, the dedicated network 20 may monitor the connection status of the communication line using heart beat communication. More specifically, the communication between the virtual currency exchange server 100 and the virtual currency transaction intermediary 200 is performed through a communication channel encrypted through a private line or VPN for security, It confirms whether the device 200 is a normal intermediary device and confirms the connection status to the communication line through a heartbeat. It forms a communication packet in the form of transaction processing through protocol definition of communication, and is divided into transaction data such as brokerage type market data and buy, sell, and conclude. The broadcast message uses a multicast packet and the transaction data can transmit / receive data to / from a specific port using a TCP session.

또한, 가상통화 거래소 서버(100)는 가상통화 거래 중개 장치(200)의 식별자를 수신하여 정상적으로 허가된 가상통화 거래 중개 장치(200)인지 식별할 수 있다. 또한 가상통화 거래소 서버(100)와 가상통화 거래 중개 장치(200)간 송수신되는 시세정보, 호가정보, 매수 요청 정보, 매도 요청 정보, 거래 체결 정보(외부 거래 체결 정보), 출금 거래 내역 및 입금 내역은 통신에 대한 프로토콜 정의를 통하여 트랜잭션 처리 형태로 통신 패킷으로 구성된 브로드캐스트 메시지의 형태로 송수신 될 수 있다.In addition, the virtual currency exchange server 100 receives the identifier of the virtual currency transaction intermediary apparatus 200 and identifies the virtual currency transaction intermediary apparatus 200 as a normally authorized virtual currency transaction intermediary apparatus 200. In addition, it is also possible to use the virtual currency exchange transaction server 100 and the virtual currency transaction intermediary apparatus 200 to exchange quotation information, quotation information, purchase request information, sale request information, transaction execution information (external transaction execution information), withdrawal transaction details, Can be transmitted and received in the form of a broadcast message composed of communication packets in the form of transaction processing through a protocol definition for communication.

사용자 단말(40)은 가상통화 거래 중개 장치(200)와 연계되어, 가상통화 거래 중개 장치(200)를 통해 가상통화를 거래하는 주체일 수 있다. 상기 사용자 단말(40)은 예를 들면, 스마트폰(Smartphone), 스마트패드(SmartPad), 태블릿 PC등과 PCS(Personal Communication System), GSM(Global System for Mobile communication), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말기 같은 모든 종류의 무선 통신 장치일 수 있다.The user terminal 40 may be a subject who deals with the virtual currency through the virtual currency transaction intermediary apparatus 200 in association with the virtual currency transaction intermediary apparatus 200. [ The user terminal 40 may be, for example, a smart phone, a smart pad, a tablet PC, a PCS (Personal Communication System), a GSM (Global System for Mobile communication), a PDC (Personal Digital Cellular) (Personal Digital Assistant), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication) -2000, CDMA (Code Division Multiple Access) -2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) Or any type of wireless communication device, such as a terminal.

사용자 단말(40)과 가상통화 거래 중개 장치(200)는 네트워크(30)를 통해 통신할 수 있으며, 네트워크(30)는 단말 및 서버와 같은 각각의 노드 상호 간에 정보 교환이 가능한 유, 무선의 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 3GPP(3rd Generation Partnership Project) 네트워크, LTE(Long Term Evolution) 네트워크, 5G 네트워크, WIMAX(World Interoperability for Microwave Access) 네트워크, 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 블루투스(Bluetooth) 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.The user terminal 40 and the virtual currency transaction intermediary apparatus 200 can communicate via the network 30 and the network 30 can communicate with each other such as a terminal and a server via a wired or wireless connection (3GPP) network, an LTE (Long Term Evolution) network, a 5G network, a WIMAX (World Interoperability for Microwave Access) network, the Internet, a LAN (LAN), a wireless LAN (Local Area Network), a WAN (Wide Area Network), a PAN (Personal Area Network), a Bluetooth network, a satellite broadcast network, an analog broadcast network, a DMB (Digital Multimedia Broadcasting) But is not limited to.

가상통화 거래 중개 장치(200)는 가상통화 거래 중개 장치(200)와 연계된 사용자 단말(40) 별 현금 계좌 및 가상통화 계좌의 가상통화의 입출금 내역이 기록되는 원장을 관리할 수 있다. 예시적으로, 가상통화 거래 중개 장치(200)는 사용자 단말(40)과 연계된 현금 계좌 및 가상통화 계좌의 입출금을 관리할 수 있다. 가상통화의 거래가 체결되는 경우 현금 계좌 및 가상통화 계좌의 보유 내역이 변화될 수 있다. 가상통화 거래 중개 장치(200)는 가상통화 보유 내역의 변화를 모니터링하고, 가상통화의 거래에 기초하여 가상통화의 입출금 내역이 기록되는 원장을 업데이트 할 수 있다.The virtual currency transaction mediating apparatus 200 can manage the ledger in which the cash account for each user terminal 40 associated with the virtual currency transaction intermediary apparatus 200 and the deposit and withdrawal history of the virtual currency of the virtual currency account are recorded. Illustratively, the virtual currency transaction intermediation apparatus 200 may manage the withdrawal and withdrawal of the cash account and the virtual currency account associated with the user terminal 40. When the transaction of the virtual currency is concluded, the holding status of the cash account and the virtual currency account may be changed. The virtual currency transaction mediating apparatus 200 can monitor a change in the virtual currency hold history and update the ledger on which the deposit and withdrawal history of the virtual currency is recorded based on the transaction of the virtual currency.

가상통화 거래 중개 장치(200)는 사용자 단말(40)로부터 매수 요청 정보 및 매도 요청 정보 중 적어도 하나를 수신할 수 있다. 또한, 가상통화 거래 중개 장치(200)는 가상통화 거래소 서버(100)와의 전용 네트워크 통신(20)을 제어할 수 있다. 구체적으로, 가상통화 거래 중개 장치(200)는 가상통화 거래소 서버(100)로부터 전용 네트워크(20)의 채널을 통해 미리 설정된 포맷으로 가상통화의 매매 시세 정보(시장 정보, 호가)를 수신할 수 있고, 전용 네트워크(20)의 다른 채널을 통해 미리 설정된 포맷으로 매수 요청 정보 또는 매도 요청 정보를 전송할 수 있다. 전용 네트워크(20) 내에서 시세 정보의 송수신 채널과 매매 정보의 송수신 채널을 별도로 설정 및 이용함으로써 보안성 및 신속성을 높일 수 있다. 또한, 가상통화 거래 중개 장치(200)는 가상통화 거래소 서버(100)로 부터 가상통화의 거래 체결에 기초한 내부 거래 승인 정보를 수신할 수 있다. 상기 내부 거래 승인 정보는 후술하기로 한다.The virtual currency transaction intermediary apparatus 200 may receive at least one of the purchase request information and the sales request information from the user terminal 40. [ In addition, the virtual currency transaction mediating apparatus 200 can control the exclusive network communication 20 with the virtual currency exchange server 100. Specifically, the virtual currency transaction intermediary apparatus 200 can receive the virtual market exchange quotation information (market information, quotation) from the virtual currency exchange server 100 in a predetermined format through the channel of the private network 20 , And may transmit the buy request information or the sell request information in a predetermined format through another channel of the dedicated network 20. It is possible to increase the security and promptness by separately setting and using the transmission / reception channel of the ticker information and the transmission / reception channel of the transaction information in the private network 20. In addition, the virtual currency transaction intermediary apparatus 200 can receive the internal transaction approval information based on the transaction concluding the virtual currency from the virtual currency exchange server 100. The internal transaction approval information will be described later.

또한, 가상통화 거래 중개 장치(200)는 사용자 단말(40)과 연계된 현금 계좌 및 가상통화 계좌에 기초하여 매수 요청 정보 및 매도 요청 정보의 적합성을 판단할 수 있다. 예시적으로, 가상통화 거래 중개 장치(200)는 사용자 단말(40)과 연계된 현금 계좌 및 가상통화 계좌의 내역을 확인하여 사용자의 현금 계좌 및 가상통화 계좌의 보유 자산(현금, 가상통화)을 확인할 수 있고, 신용거래(가상통화 거래)시 증거금의 수준을 파악하여 매수 요청 정보 및 매도 요청 정보의 적합성을 판단할 수 있다. In addition, the virtual currency transaction intermediary apparatus 200 can determine the suitability of the buy request information and the sell request information based on the cash account and the virtual currency account associated with the user terminal 40. [ Illustratively, the virtual currency transaction intermediary apparatus 200 confirms the details of the cash account and the virtual currency account associated with the user terminal 40, and stores the user's cash account and the assets held in the virtual currency account (cash, virtual currency) And it is possible to determine the suitability of the buy request information and the sell request information by grasping the margin level at the time of credit transaction (virtual currency transaction).

또한, 가상통화 거래 중개 장치(200)는 적합성의 판단에 기초하여 가상통화 거래 중개 장치(200)와 연계된 사용자 단말(40)간 거래를 위한 매수 요청 정보 및 상기 매도 요청 정보를 가상통화 거래소 서버(100)로 전송할 수 있다. 가상통화 거래소 서버(100)는 수신한 매수 요청 정보 및 상기 매도 요청 정보를 거래 조건에 따라 매칭하여 가상통화의 거래를 체결할 수 있고, 거래 체결에 따른 내부 거래 승인 정보를 생성(상기 체결된 거래가 내부 거래인 경우)할 수 있다. 예시적으로 상기 내부 거래 승인 정보 및 후술하는 외부 거래 승인 정보는 체결된 가상통화의 종류 및 수량에 대한 정보를 포함할 수 있다. 또한, 가상통화 거래소 서버(100)는 생성된 내부 거래 승인 정보를 가상통화 거래 중개 장치(200)로 전용 네트워크(20)를 통해 전송할 수 있다. 내부 거래는 동일한 가상통화 거래 중개 장치와 연계된 사용자 단말간의 거래이고, 외부 거래는 서로 다른 가상통화 거래 중개 장치와 각각 연계된 사용자 단말간 거래이다.In addition, the virtual currency transaction intermediary apparatus 200 transmits purchase request information for transactions between the user terminals 40 associated with the virtual currency transaction intermediary apparatus 200 and the selling request information to the virtual currency exchange server 200, (100). The virtual currency exchange server 100 can conclude the transaction of the virtual currency by matching the received buy request information and the sell request information according to the transaction condition and generates the internal transaction approval information according to the transaction concluded In case of an internal transaction). Illustratively, the internal transaction approval information and the external transaction approval information described later may include information on the type and quantity of the virtual currency that has been concluded. In addition, the virtual currency exchange server 100 may transmit the generated internal transaction approval information to the virtual currency transaction intermediary apparatus 200 through the dedicated network 20. [ An internal transaction is a transaction between a user terminal associated with the same virtual currency transaction intermediary device and an external transaction is a transaction between user terminals associated with different virtual currency transaction intermediation devices.

도 1을 참조하면, 하나의 가상통화 거래 중개 장치(200)와 연계된 사용자 단말간 거래, 예를 들어 사용자 단말a(40)와 사용자 단말b (50)간의 거래는 동일한 가상통화 거래 중개 장치(200)와 연계되었음으로, 내부 거래일 수 있다. 또한 서로 다른 가상통화 거래 중개 장치(200, 201) 각각에 연계된 사용자 단말간 거래, 예를 들어 가상통화 거래 중개 장치(200)와 연계된 사용자 단말a(40)와 다른 가상통화 거래 중개 장치(201)와 연계된 사용자 단말c(60)간의 거래는 외부 거래일 수 있다.1, a transaction between a user terminal connected with one virtual currency transaction intermediary apparatus 200, for example, a transaction between the user terminal a 40 and the user terminal b 50, 200) and may be an internal transaction. In addition, it is also possible to perform a transaction between user terminals associated with each of the virtual currency transaction intermediary apparatuses 200 and 201, for example, a virtual currency transaction intermediary apparatus (a) 40 connected to the virtual currency transaction intermediary apparatus 200, 201 and the user terminal c 60 associated with the transaction may be an external transaction.

먼저 내부 거래에 대해 살펴보면, 가상통화 거래 중개 장치(200)는 동일한 가상통화 거래 중개 장치와 연계된 사용자 단말간 거래에 대응하여 내부 거래 체결 정보를 기록할 수 있다. 가상통화 거래 중개 장치(200)와 연계된 사용자 단말(40) 각각이 보유한 가상통화는 가상통화 거래 중개 장치(200)의 가상통화 지갑에 저장된다. 상기 가상통화 지갑은 가상통화 거래 중개 장치(200)별로 구비될 수 있고, 가상통화의 종류별로 구비될 수 있다. 가상통화 지갑은 사용자 단말(40) 각각이 보유한 모든 가상통화의 내역을 저장하면서, 사용자 단말(40) 각각에 가상통화 지갑 주소를 할당한다. 사용자 단말(40)은 상기 가상통화 지갑 주소를 통해 본인의 가상통화 잔고를 확인할 수 있다. 또한, 가상통화 거래 중개 장치(200)는 가상통화 지갑을 통해 공개키 기반 구조(PKI: Public key Infrastructure)인 가상통화 거래 구조에서 중요한 요소인 개인 키(Pruvate key)를 관리할 수 있다. 구체적으로 가상통화 거래 중개 장치(200)는 사용자 단말별로 가상통화 지갑 주소를 할당하고, 상기 사용자 단말별 가상통화 지갑 주소별 개인 식별자 즉 개인 키에 기초하여 가상통화의 입출금을 관리할 수 있다.First, referring to the internal transaction, the virtual currency transaction intermediary apparatus 200 can record the internal transaction concatenation information in response to a transaction between the user terminals associated with the same virtual currency transaction intermediary apparatus. The virtual currency held by each of the user terminals 40 associated with the virtual currency transaction intermediary apparatus 200 is stored in the virtual currency wallet of the virtual currency transaction intermediary apparatus 200. [ The virtual currency wallet may be provided for each virtual currency transaction intermediary apparatus 200, and may be provided for each type of virtual currency. The virtual currency wallet allocates the virtual currency wallet address to each of the user terminals 40 while storing the details of all the virtual currency held by each of the user terminals 40. [ The user terminal 40 can confirm the virtual call balance of the user through the virtual call purse address. Also, the virtual currency transaction intermediary apparatus 200 can manage the private key (Pruvate key), which is an important element in the virtual currency transaction structure, which is a public key infrastructure (PKI) through the virtual currency wallet. Specifically, the virtual currency transaction intermediary apparatus 200 can allocate a virtual currency wallet address for each user terminal and manage the deposit / withdrawal of a virtual currency based on a personal identifier for each user terminal, that is, a private key.

예시적으로, 사용자 단말(40)은 가상통화 지갑 주소를 통해 현재 보유한 가상통화의 잔고를 파악할 수 있다. 내부 거래시에는 가상통화 거래 중개 장치(200)와 연계된 사용자 단말(40) 상호간 가상통화를 거래하기 때문에 가상통화 거래 중개 장치(200)의 가상통화 지갑에 저장된 가상통화의 총 잔고는 변화하지 않는다. 따라서, 가상통화 거래 중개 장치(200)는 내부 거래 승인 정보에 기초하여 내부 거래에 대한 이력인, 내부 거래 체결 정보를 원장에 기록하고, 가상통화 거래 중개 장치(200)는 가상통화 거래소 서버(100)를 통해 블록체인 네트워크로 내부 거래에 대한 사항 또는 이력을 공지하지 않는다.Illustratively, the user terminal 40 can determine the balance of the virtual currency currently held through the virtual currency wallet address. The total balance of the virtual currency stored in the virtual currency wallet of the virtual currency transaction intermediation apparatus 200 does not change since the virtual currency transaction is performed between the user terminals 40 associated with the virtual currency transaction intermediation apparatus 200 during the internal transaction . Accordingly, the virtual currency transaction intermediary apparatus 200 records the internal transaction execution information, which is the history of the internal transaction, on the ledger based on the internal transaction approval information, and the virtual currency transaction intermediary apparatus 200 records the internal transaction execution information to the virtual currency exchange server 100 ) To block-chain networks.

본원의 일 실시예에 따르면, 가상통화 거래소 서버(100)는 복수의 매수 요청 정보 및 매도 요청 정보 중 내부 거래의 체결을 우선적으로 매칭할 수 있다. 구체적으로, 가상통화 거래소 서버(100)는 복수의 가상통화 거래 중개 장치(200)로부터 매수 요청 정보 및 매도 요청 정보와 함께 가상통화 거래 중개 장치(200) 각각의 식별자를 수신할 수 있다. 가상통화 거래소 서버(100)는 상기 가상통화 거래 중개 장치별 식별자에 기초하여, 동일한 가상통화 거래 중개 장치와 연계된 상기 매수 요청 정보 및 상기 매도 요청 정보를 우선적으로 매칭할 수 있다. 본원의 일 실시예에 따르면, 가상통화 거래소 서버(100) 또는 가상통화 거래 중개 장치(200)는 내부 거래와 외부 거래를 구별하고, 내부 거래 체결 시 각 사용자 단말에 거래 혜택을 줄 수 있다. 예를 들어, 거래 혜택은 거래 수수료 인하, 거래 포인트 적립, 쿠폰 제공 등을 포함할 수 있다.According to one embodiment of the present invention, the virtual currency exchange server 100 may preferentially match the concatenation of the internal transactions among a plurality of purchase request information and sales request information. Specifically, the virtual currency exchange server 100 can receive the identifiers of the virtual currency transaction intermediary devices 200 together with the buy request information and the sell request information from the plurality of virtual currency transaction intermediaries 200. The virtual currency exchange server 100 may preferentially match the buy request information and the sell request information associated with the same virtual currency transaction intermediary device based on the identifiers of the virtual currency transaction intermediary devices. According to an embodiment of the present invention, the virtual currency exchange server 100 or the virtual currency transaction intermediary apparatus 200 can discriminate between an internal transaction and an external transaction, and can provide a transaction benefit to each user terminal when an internal transaction is concluded. For example, transaction benefits may include trading fee reduction, transaction point accumulation, coupon delivery, and the like.

서로 다른 가상통화 거래 중개 장치와 연계된 사용자 단말간 거래인 외부 거래에 대해 살펴보면, 가상통화 거래소 서버(100)는 서로 다른 가상통화 거래 중개 장치(200, 201)로부터 각각 매수 요청 정보 또는 매도 요청 정보를 수신할 수 있고, 매수 요청 정보 또는 매도 요청 정보의 적합성을 판단할 수 있다. 예시적으로 가상통화 거래소 서버(100)는 가상통화별 시세의 이상 유무 및, 증거금 수준을 체크하여 매수 요청 정보 및 매도 요청 정보의 적합성을 판단할 수 있다. 또한 가상통화 거래소 서버(100)는 매수 요청 정보 및 매도 요청 정보가 거래 조건에 맞는 경우, 외부 거래 체결 정보를 생성하여 기록할 수 있다.Referring to the external transaction, which is a transaction between the user terminals connected to different virtual currency transaction intermediation devices, the virtual currency exchange server 100 receives the purchase request information or the sales request information from the different virtual currency transaction intermediation devices 200 and 201, And can determine the suitability of the buy request information or the sell request information. For example, the virtual currency exchange server 100 can determine the suitability of the buy request information and the sell request information by checking the abnormal state of the virtual currency and the margin level. Also, the virtual currency exchange server 100 may generate and record external transaction information when the buy request information and the sell request information meet the transaction conditions.

상기 내부 거래와 달리 외부 거래는 가상통화 지갑에 저장된 가상통화의 잔고가 변화되었음으로, 가상통화 거래소 서버(100)는 잔고의 변화 내역 즉, 외부 거래 체결 정보를 블록체인 네트워크(300)로 전송함으로써 가상통화 거래내역 및 가상통화 잔고 현황이 기록된 블록체인 네트워크(300) 상의 원장이 업데이트 되도록 할 수 있다. 상기 블록체인 네트워크(300)의 역할 및 원장에 대한 사항은 통상의 기술자에게 자명한 것이므로 구체적인 설명은 생략한다. 또한, 가상통화 거래소 서버(100)는 가상통화 거래 중개 장치(200)별로 외부 거래 체결 정보를 수집하여 블록체인 네트워크로 전송할 수 있다.Unlike the internal transaction, since the balance of the virtual currency stored in the virtual currency wallet is changed in the external transaction, the virtual currency exchange server 100 transmits the details of the balance, that is, the external transaction confirmation information to the block chain network 300 The ledger on the block-chain network 300 in which the virtual currency transaction details and the virtual call balance status are recorded can be updated. The role of the block-chain network 300 and the matters related to the ledger are obvious to those of ordinary skill in the art, and a detailed description thereof will be omitted. In addition, the virtual currency exchange server 100 may collect the external transaction concatenation information for each virtual currency transaction intermediary apparatus 200 and transmit it to the block chain network.

또한, 가상통화 거래소 서버(100)는 가상통화 거래 중개 장치(200)의 가상통화 지갑의 가상통화 입출금 내역을 관리할 수 있다. 예시적으로, 가상통화 거래소 서버(100)는 상기 가상통화 입출금 내역을 관리하는 가상통화 지갑 인터페이스를 포함할 수 있으며, 상기 가상통화 지갑 인터페이스를 통해 가상통화 거래 중개 장치(200)의 가상통화 지갑의 출금 거래 내역을 전용 네트워크(20)를 통해 수신할 수 있다.In addition, the virtual currency exchange server 100 can manage the virtual currency deposit / withdrawal history of the virtual currency wallet of the virtual currency transaction intermediary apparatus 200. [ For example, the virtual currency exchange server 100 may include a virtual currency wallet interface for managing the virtual currency deposit / withdrawal history. The virtual currency exchange server 100 may include a virtual currency wallet interface The withdrawal transaction details can be received through the dedicated network 20.

또한 가상통화 거래소 서버(100)는 가상통화 거래 중개 장치(200)의 가상통화지갑의 지갑 주소를 모니터링하여 가상통화의 입금 내역을 전용 네트워크(20)를 통해 가상통화 거래 중개 장치(200)로 전송할 수 있다. 예시적으로, 가상통화 거래소 서버(100)는 외부 거래가 체결된 경우, 가상통화를 매도하는 사용자 단말(40)과 연계된 가상통화 거래 중개 장치(200)로부터 출금 거래 내역을 수신할 수 있고, 상기 모니터링을 통해 가상통화를 매수하는 사용자 단말(60)과 연계된 가상통화 거래 중개 장치(201)의 가상통화 지갑에 가상통화가 입금(증가)된 것을 인식할 수 있고 이에 기초하여 상기 가상통화 거래 중개 장치(201)로 입금 내역을 전송할 수 있다. The virtual currency exchange server 100 monitors the wallet address of the virtual currency wallet of the virtual currency transaction intermediary apparatus 200 and transmits the deposit details of the virtual currency to the virtual currency transaction intermediary apparatus 200 through the dedicated network 20 . The virtual currency exchange server 100 can receive the withdrawal transaction history from the virtual currency transaction intermediary apparatus 200 associated with the user terminal 40 selling the virtual currency when the external transaction is concluded, It is possible to recognize that the virtual currency has been deposited (increased) in the virtual currency wallet of the virtual currency transaction intermediation apparatus 201 associated with the user terminal 60 that purchases the virtual currency through monitoring, It is possible to transfer the deposit details to the device 201.

일반적으로 가상통화 지갑은 가상통화 노드와 직접 연결되어 블럭체인의 데이터를 조회 업데이트를 하지만 본원에서는 지갑 기능을 가상통화 거래소 서버(100)로부터 원격으로 분리하여 지갑의 안정성을 높였다. 가상통화 거래소 서버(100)는 지갑에 대한 인터페이스만 가지며, 지갑에서 출금(withdrawal)이 이루어지는 경우 디지털 서명을 통한 거래에 대한 블럭체인은 원격인 가상통화 거래 중개 장치(200) 쪽 지갑관리 모듈에서 생성하여 전용 네트워크(20) 또는 VPN을 통하여 가상통화 거래소 서버(100)와 가상통화 거래 중개 장치(200) 사이의 통신 패킷에 정의된 트랜잭션으로 가상통화 거래소 서버(100) 쪽으로 보내져서 지갑 인터페이스를 통하여 블록체인 네트워크(300)로 보내져서 거래에 대한 확인을 받는다. 또한, 지갑으로 입금(deposit)은 가상통화 거래소 서버(100)의 가상통화노드를 통해 관리되고 있는 지갑의 주소들에 대한 모니터링을 통해, 발생한 거래가 있는 경우 그 내용을 전용 네트워크(20) 또는 VPN을 통하여 가상통화 거래소 서버(100)와 가상통화 거래 중개 장치(200) 사이의 통신 패킷에 정의된 트랜잭션으로 브로커 쪽으로 보내서 가상통화 거래 중개 장치(200)의 지갑 관리 모듈에서 해당 원장을 업데이트한다.Generally, the virtual currency wallet is directly connected to the virtual currency node to update the data of the block chain. However, in the present invention, the wallet function is separated from the virtual currency exchange server 100 to improve the stability of the wallet. The virtual currency exchange server 100 has only an interface to the purse. When withdrawal is made in the purse, the block chain for the transaction through the digital signature is generated in the purse management module at the remote virtual currency transaction intermediary apparatus 200 Is transmitted to the virtual currency exchange server 100 as a transaction defined in a communication packet between the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 via the private network 20 or VPN, And is sent to the chain network 300 to receive confirmation of the transaction. Also, the deposit with the purse can be monitored by monitoring the address of the purse managed through the virtual currency node of the virtual currency exchange server 100, To the broker in the transaction defined in the communication packet between the virtual currency exchange server 100 and the virtual currency transaction intermediary 200 through the wallet management module of the virtual currency transaction intermediary apparatus 200. [

또한, 가상통화 거래소 서버(100)는 상기 출금 거래 내역 및 입금 내역을 취합하여 블록체인 네트워크(300)로 전송하여, 각 가상통화 거래 중개 장치(200, 201)의 가상통화 변동 사항이 업데이트 되도록 할 수 있다. 또한, 상기 외부 거래에 의해 가상통화가 출금된 가상통화 거래 중개 장치(200)는 출금 거래 내역에 기초하여 가상통화 거래 중개 장치(200)의 원장을 업데이트 할 수 있고, 가상통화가 입금된 가상통화 거래 중개 장치(201)는 입금 내역에 기초하여 가상통화 거래 중개 장치(201)의 원장을 업데이트 할 수 있다.The virtual currency exchange server 100 collects the withdrawal transaction details and the deposit details and transmits them to the block chain network 300 so that the virtual currency change items of the virtual currency transaction intermediation devices 200 and 201 are updated . In addition, the virtual currency transaction intermediary apparatus 200, in which the virtual currency is withdrawn by the external transaction, can update the ledger of the virtual currency transaction intermediary apparatus 200 based on the withdrawal transaction history, The transaction mediating apparatus 201 can update the ledger of the virtual currency transaction intermediation apparatus 201 based on the deposit details.

전술한 바에 따르면, 가상통화의 보유 내역이 저장된 가상통화 지갑이 가상통화 거래소 서버(100)로부터 분리되어 가상통화 거래 중개 장치(200)에 마련되고, 가상통화 거래의 원장은 가상통화 거래소 서버(100)와 통신하는 블록체인 네트워크 상에 존재하므로, 가상통화 지갑과 원장이 분리될 수 있다. 또한, 가상통화 거래소 서버(100)와 가상통화 거래 중개 장치(200) 상호간은 전용 네트워크(20)로 연결됨으로써 외부의 해킹 위협으로부터 가상통화 지갑이 안전하게 보호될 수 있다. 뿐만 아니라, 가상통화 거래소 서버(100)에 복수의 가상통화 거래 중개 장치(200)가 각각의 전용 네트워크(20)로 연결될 수 있으므로, 가상통화 거래 중개 장치(200) 내의 사용자 단말간 거래 뿐만 아니라 가상통화 거래 중개 장치(200)간의 서로 다른 사용자 단말간의 가상통화의 거래가 가능하다.According to the above description, the virtual currency wallet in which the virtual currency hold status is stored is separated from the virtual currency exchange server 100 and provided in the virtual currency transaction intermediary apparatus 200, and the ledger of the virtual currency transaction is the virtual currency exchange server 100 ), So that the virtual call purse and the ledger can be separated. In addition, the virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 are connected to each other through the dedicated network 20, so that the virtual currency wallet can be safely protected from an external hacking threat. In addition, since a plurality of virtual currency transaction intermediary apparatuses 200 can be connected to the virtual currency exchange server 100 through respective dedicated networks 20, not only transactions between user terminals in the virtual currency transaction intermediary apparatus 200, A transaction of a virtual currency between different user terminals among the currency transaction intermediary apparatuses 200 is possible.

또한 본원의 일 실시예에 따르면, 가상통화 거래소 서버(100)는 가상통화별 시세 정보(시장 정보, 호가)를 가상통화 거래 중개 장치(200)로 전송할 수 있고, 가상통화 거래 중개 장치(200)는 상기 시세 정보를 가공하여 호가 내역, 차트, 관련 뉴스에 대한 정보를 사용자 단말(40)에게 실시간으로 제공할 수 있다.According to an embodiment of the present invention, the virtual currency exchange server 100 can transmit the virtual currency transaction information to the virtual currency transaction intermediary apparatus 200, Can process the ticker information to provide information on call details, charts, and related news to the user terminal 40 in real time.

가상통화 거래 중개 장치(200)는 기존 고객 또는 신규 고객들이 가상화폐를 거래할 수 있는 시스템을 제공하고 고객의 자산 관리를 한다. 예를 들어, 가상통화 거래 중개 장치(200)는 금융사 서버 장치 또는 금융사 서버 장치와 연결된 별도의 장치일 수 있다. 가상통화 거래 중개 장치(200)는 고객에게 현금과 가상통화 별 계좌를 제공하며, 고객은 현금 및 가상통화의 입금 및 입고를 통하여 현금으로 가상통화를 매수 또는 가산통화의 매도를 통하여 현금화 하는 거래를 할 수 있다. 현금의 입, 출금은 가상통화 거래 중개 장치(200)가 금융기관인 경우 자체의 계좌를 이용할 수도 있으며 금융기관이 아닌 경우 금융기관과의 연동 또는 별도의 입,출금을 통하여 현금 계좌 관리를 할 수 있다. 가상통화 거래 중개 장치(200)는 거래소에서 시세 채널을 통해 받은 시세 정보를 가공하여 투자정보 시스템을 통하여 인터넷 상의 고객에게 각종 단말을 통하여 다양한 정보를 제공하고 주문에 대한 요청을 받는다. 주문 요청은 주문 채널을 통하여 거래소로 보내지고 주문에 대한 응답(매매 체결 내용)을 같은 채널로 받게 된다.The virtual currency transaction mediating apparatus 200 provides a system in which existing customers or new customers can trade virtual money and manages the assets of the customer. For example, the virtual currency transaction intermediary apparatus 200 may be a separate apparatus connected to a financial institution server apparatus or a financial institution server apparatus. The virtual currency transaction intermediary apparatus 200 provides cash and virtual currency accounts to the customer, and the customer transfers the virtual currency through cash or virtual currency purchase and purchase, can do. If the virtual currency transaction intermediary apparatus 200 is a financial institution, it can use its own account. If the virtual currency transaction intermediary apparatus 200 is not a financial institution, it can manage the cash account through interlocking with a financial institution or separate entry and withdrawal . The virtual currency transaction mediating apparatus 200 processes the ticker information received through the ticketing channel on the exchange and provides various information to the customer on the Internet through the investment information system and receives a request for the order. The order request is sent to the exchange through the order channel and the response to the order (transaction details) is received on the same channel.

거래는 가상통화 거래 중개 장치(200)의 내부 고객간의 거래와 타 가상통화 거래 중개 장치(200)의 고객과의 거래가 있으며 내부 고객간의 거래는 가상통화 원장과 현금원장의 잔고를 맞추는 결제/청산 기능을 통하여 정리하고 타 가상통화 거래 중개 장치(200)의 고객과의 거래는 거래소의결제, 청산 기능을 통하여 정리한다. 고객의 가상통화 자산은 가상통화 별 지갑으로 관리가 되며 내부의 가상통화 지갑은 가상통화 거래 중개 장치(200)의 대표지갑과 고객별 서브지갑으로 구성이 되어있으며 지갑의 구성 요소인 고객의 비밀키(Private Key)를 안전하게 관리한다. 가상통화 거래 중개 장치(200)의 대표지갑을 이용하는 이유는 블록체인의 느린 거래 처리 특성을 고려하여 고객에게 빠른 거래를 제공하기 위함이다.The transaction is a transaction between an internal customer of the virtual currency transaction intermediary apparatus 200 and a customer of another virtual currency transaction intermediary apparatus 200. A transaction between the internal customer and the virtual currency transaction intermediary apparatus 200 includes a settlement / And the transactions with the customers of the other virtual currency transaction intermediary apparatuses 200 are collected through settlement and settlement functions of the exchange. The virtual currency property of the customer is managed by the wallet of each virtual currency, and the inner wallet of the virtual currency is composed of the representative wallet of the virtual currency transaction intermediary device 200 and the sub wallet of each customer, (Private Key). The reason why the representative wallet of the virtual currency transaction intermediary apparatus 200 is used is to provide a quick transaction to the customer considering the slow transaction processing characteristic of the block chain.

가상통화 거래 중개 장치(200)는 사용자 단말의 주문 내용을 모니터링하여 계좌의 이상 유무, 고객의 예수금, 신용 거래의 경우 증거금 수준 등을 확인하여 위험 거래를 판단하는 리스크 관리를 수행하며, 고객은 가상통화 거래 중개 장치(200)에게 거래에 대한 거래 수수료를 약정을 통하여 거래당 지급할 수 있다.The virtual currency transaction mediating apparatus 200 monitors the order contents of the user terminal and performs risk management to determine risk transactions by confirming an account abnormality, a customer deposit, and a margin margin in the case of credit transaction, The transaction commission fee for the transaction can be paid to the currency transaction intermediary apparatus 200 per transaction through the agreement.

도 2는 본원의 일 실시예에 따른 가상통화 거래 시스템의 가상통화 거래소 서버의 구성을 도시한 도면이고, 도 3은 본원의 일 실시예에 따른 가상통화 거래 시스템의 가상통화 거래 중개 장치의 구성을 도시한 도면이다. FIG. 2 illustrates a configuration of a virtual currency exchange server of a virtual currency transaction system according to an embodiment of the present invention. FIG. 3 illustrates a configuration of a virtual currency transaction intermediary apparatus of a virtual currency transaction system according to an embodiment of the present invention. Fig.

이하에서 설명하는 가상통화 거래소 서버(100) 및 가상통화 거래 중개 장치(200)는 앞서 설명한 본원의 일 실시예에 따른 가상통화 거래 시스템(10)에서 설명한 가상통화 거래소 서버(100) 및 가상통화 거래 중개 장치(200)와 동일하거나 상응하는 기술적 특징을 가진다고 할 것이므로, 중복되는 설명은 간략히 하거나 생략하기로 한다.The virtual currency exchange server 100 and the virtual currency transaction intermediary apparatus 200 described below can be implemented by the virtual currency exchange server 100 and the virtual currency exchange server 100 described in the virtual currency transaction system 10 according to the embodiment of the present invention, It will be described as having the same or corresponding technical features as those of the intermediate apparatus 200. Therefore, redundant description will be simplified or omitted.

도 2를 참조하면, 가상통화 거래소 서버(100)는 리스크 제어부(110), 매칭 엔진부(120), 채널 정보 관리부(130), 서버 통신부(140), 가상통화 노드(150) 및 가상통화 지갑 인터페이스(160)를 포함할 수 있다.Referring to FIG. 2, the virtual currency exchange server 100 includes a risk control unit 110, a matching engine unit 120, a channel information management unit 130, a server communication unit 140, a virtual call node 150, Interface 160 may be included.

리스크 제어부(110)는 복수의 가상통화 거래 중개 장치로부터 수신된 가상통화 별 매수 요청 정보 및 매도 요청 정보의 적합성을 판단할 수 있다. 리스크 제어부(110)는 가상통화 거래 중개 장치(200) 별 개인 별 주문 내용을 모니터링하여 시세의 이상 유무를 판단하며 신용 거래의 경우 증거금 수준을 체크 이상 매매가 있는지 감시하고 시장의 위험을 관리할 수 있다. 예시적으로 상기 매수 요청 정보 및 매도 요청 정보는 전용 네트워크(20)를 통한 서버 통신부(140)로부터 수신할 수 있다. 또한, 리스크 제어부(110)는 가상통화별 시세의 이상 유무 및, 증거금 수준을 체크하여 매수 요청 정보 및 매도 요청 정보의 적합성을 판단할 수 있다.The risk control unit 110 can determine the suitability of the buy request information and the sell request information for each virtual currency received from the plurality of virtual currency transaction intermediaries. The risk control unit 110 monitors the order contents of each virtual transaction transaction intermediary apparatus 200 to determine whether there is an abnormality in the market price. In case of credit transaction, the risk control unit 110 can monitor the margin level for checking the excess margin and manage the risk of the market . The purchase request information and the sell request information may be received from the server communication unit 140 via the dedicated network 20. In addition, the risk control unit 110 can determine the suitability of the buy request information and the sell request information by checking the abnormality of the quotation for each virtual currency and the margin level.

매칭 엔진부(120)는 적합성이 판단된 매수 요청 정보 및 매도 요청 정보에 대해 상기 가상통화의 호가 정보에 기초하여 거래 조건에 맞는 상기 매수 요청 정보 및 상기 매도 요청 정보를 매칭할 수 있다. 매칭 엔진부(120)는 사는 요청과 파는 요청의 거래(매매)가 일어날 수 있게 해주는 거래 매칭 모듈로서 매도 호가와 수량, 매수 호가와 수량을 서로 조건이 맞는 거래를 프로그램적으로 매치하여 파고 사는 거래를 성립시켜 주는 기능을 한다. 가격을 지정해서 팔고 사는 지정가 거래와 바로 거래가 일어날 수 있게 하는 시장가 거래가 있다. 예시적으로, 매칭 엔진부(120)는 상기 가상통화 거래 중개 장치별 식별자를 확인하여, 매수 및 매도 요청이 어느 가상통화 거래 중개 장치로부터 전송된 것인지 파악한다. 또한, 가상통화 거래 중개 장치별 식별자에 기초하여 동일한 가상통화 거래 중개 장치와 연계된 상기 매수 요청 정보 및 상기 매도 요청 정보를 우선적으로 매칭할 수 있다. 즉, 내부 거래를 외부 거래보다 우선하여 매칭 및 처리할 수 있다.The matching engine unit 120 may match the buy request information and the sell request information corresponding to the transaction condition based on the call request information of the virtual call with respect to the buy request information and the sell request information judged to be conformable. The matching engine unit 120 is a transaction matching module that enables transactions between buying and selling requests to occur. The matching engine unit 120 is a trading matching module that programmatically matches a matching price, quantity, And the like. There is a quota deal that sells and sells at a specified price, and a market price transaction that allows a deal to happen. For example, the matching engine unit 120 identifies the identifiers of the virtual currency transaction intermediary devices, and determines which virtual currency transaction intermediary device transmitted the buy and sell requests. Also, the buy request information and the sell request information associated with the same virtual currency transaction intermediary device may be preferentially matched based on the identifier for each virtual currency transaction intermediary device. That is, the internal transaction can be matched and processed in preference to the external transaction.

체결 정보 관리부(130)는 상기 가상통화 거래 중개 장치별 거래 체결 정보를 생성하여 기록할 수 있다. 채결 정보 관리부(130)는 매칭되는 거래가 내부 거래인 경우 내부 거래 체결 정보를 생성하고, 외부 거래인 경우, 외부 거래 체결 정보를 생성할 수 있다. 또한, 체결 정보 관리부(130)는 각 가상통화 거래 중개 장치(200)의 고객 간의 거래 (예, 가상통화 거래 중개 장치 A(200) 의 고객과 가상통화 거래 중개 장치B(201) 의 고객간의 거래) 발생시 상호 가상통화 거래 중개 장치(200) 간의 가상화폐와 현금의 정산 기능(각 가상통화 거래 중개 장치(200) 별 정산 내역을 기록하여 통보)을 제공하여 가상통화 거래 중개 장치(200) 사이에 발생하는 결제와 청산을 할 수 있다. 본원의 일 실시예에 따르면, 체결 정보 관리부(130)는 미리 설정된 시간 주기(예를 들어, 하루에 한번)에 따라 가상통화 거래 중개 장치별 거래 체결 정보를 생성하고. 가상통화 노드(150) 및 서버 통신부(140)로 전송하여 가상통화 거래 중개 장치(200)와 블록체인 네트워크(300)로 전송되게 할 수 있다.The engagement information management unit 130 may generate and record transaction concatenation information for each virtual currency transaction intermediary device. The voting information management unit 130 may generate the internal transaction information when the matching transaction is an internal transaction and may generate the external transaction information when the matching transaction is an external transaction. The settlement information management unit 130 also manages transactions between customers of each virtual currency transaction intermediary apparatus 200 (for example, transactions between customers of the virtual currency transaction intermediary apparatus A 200 and customers of the virtual currency transaction intermediary apparatus B 201) The virtual currency transaction intermediation apparatus 200 provides the virtual currency and the cash settlement function (notifying by recording the settlement details of the respective virtual currency transaction intermediary apparatuses 200) between the virtual currency transaction intermediary apparatuses 200 when the virtual currency transaction intermediary apparatuses 200 are generated The settlement and settlement that occur can be done. According to one embodiment of the present invention, the transaction information management unit 130 generates transaction confirmation information for each virtual currency transaction intermediary device according to a predetermined time period (for example, once a day). To the virtual currency node 150 and the server communication unit 140 so as to be transmitted to the virtual currency transaction intermediary apparatus 200 and the block chain network 300. [

서버 통신부(140)는 가상통화 거래 중개 장치(200)와 상호 연결되는 전용 네트워크(20)를 통해 거래 체결 정보를 매칭된 매수 요청 정보 및 매도 요청 정보와 연계된 가상통화 거래 중개 장치(200)로 전송할 수 있다. 예시적으로, 서버 통신부(140)는 내부 거래 체결 정보를 가상통화 거래 중개 장치(200)로 전송할 수 있고, 외부 거래 체결 정보의 경우에는 외부 거래 체결과 연계된 가상통화 거래 중개 장치(200) 각각에 외부 거래 체결 정보를 전송할 수 있다. 서버 통신부(140)는 사용자 단말이 요청하는 것에 따라 현재 파는 요청과 사는 요청의 가격, 수량의 정보를 정해진 데이터 포맷으로 단계별 호가 정보를 인터넷 또는 전용선을 통하여 제공하고 또 다른 채널을 통하여 마찬가지 정해진 포맷으로 서버 통신부(140)가 매도, 매수 주문에 대한 가격과 수량에 대한 정보를 받고 매칭엔진에서 조건에 맞는 거래가 이루어질 경우 매매 체결에 대한 정보(체결된 종목과 수량)를 주문 정보 채널로 내려줄 수 있다.The server communication unit 140 transmits the transaction completion information to the virtual currency transaction intermediation apparatus 200 connected to the purchase request information and the sales request information through the dedicated network 20 connected to the virtual currency transaction intermediary apparatus 200 Lt; / RTI > For example, the server communication unit 140 may transmit the internal transaction confirmation information to the virtual currency transaction intermediary apparatus 200. In the case of the external transaction confirmation information, the virtual currency transaction intermediary apparatuses 200 Lt; / RTI > The server communication unit 140 provides the information on the current price and the price of the request and the request to the server through the Internet or a dedicated line in a predetermined data format and transmits the information in the same format When the server communication unit 140 receives the information on the price and quantity of the buy and sell orders, and receives the matching transaction from the matching engine, the server communication unit 140 may transmit the information on the sale .

가상통화 노드(150)는 가상통화 거래 중개 장치별 거래 체결 정보를 블록체인 네트워크(300)로 전송할 수 있다. 또한, 가상통화 노드(150)는 외부 거래 체결 정보를 상기 블록체인 네트워크(300)로 전송할 수 있다. 가상통화 노드(150)는 블록체인 네트워크(300)로 연결해주는 노드로 각 가상화폐 별 데몬 프로세스가 각 가상화폐의 블록체인 네트워크(300)로 연결되는 거래가 발생할 경우 가상화폐 별 데몬 프로세스를 통하여 거래 내용을 보내고 확인을 받을 수 있다.The virtual currency node 150 may transmit transaction concatenation information for each virtual currency transaction intermediary device to the block chain network 300. In addition, the virtual currency node 150 may transmit the external transaction completion information to the block-chain network 300. The virtual currency node 150 is a node connecting to the block-chain network 300. When a transaction in which a daemon process for each virtual currency is connected to the block-chain network 300 of each virtual currency occurs, You can send and confirm.

가상통화 지갑 인터페이스(160)는 가상통화 거래 중개 장치(200)의 가상통화 지갑의 가상통화 입출금 내역을 관리할 수 있다. 가상통화 지갑 인터페이스(160)는 거래에 따른 지갑 내 가상화폐의 입, 출고 정보를 알려줄 수 있는 기능이 있다. 예시적으로, 가상통화 지갑 인터페이스(160)는 가상통화 거래 중개 장치(200)의 가상통화지갑의 출금 거래 내역을 전용 네트워크(20)를 통해 수신하고, 가상통화 거래 중개 장치(200)의 가상통화지갑의 지갑 주소를 모니터링하여 가상통화의 입금 내역을 전용 네트워크(20)를 통해 상기 가상통화 거래 중개 장치(200)로 전송할 수 있다.The virtual currency wallet interface 160 can manage the virtual currency deposit and withdrawal history of the virtual currency wallet of the virtual currency transaction intermediary apparatus 200. [ The virtual currency wallet interface 160 has a function of informing the entrance and exit information of the virtual money in the wallet according to the transaction. Illustratively, the virtual currency wallet interface 160 receives the withdrawal transaction details of the virtual currency wallet of the virtual currency transaction intermediary apparatus 200 via the dedicated network 20, The wallet address of the wallet can be monitored to transfer the deposit details of the virtual currency to the virtual currency transaction intermediary apparatus 200 via the dedicated network 20. [

도 3을 참조하면, 가상통화 거래 중개 장치(200)는 계좌 관리부(210), 통신부(220), 리스크 관리부(230), 내부 거래 기록부(240) 및 가상통화 지갑 관리부(250)를 포함할 수 있다.3, the virtual currency transaction intermediary apparatus 200 may include an account management unit 210, a communication unit 220, a risk management unit 230, an internal transaction log unit 240, and a virtual currency wallet management unit 250. have.

계좌 관리부(210)는 사용자 단말(40)과 연계된 현금 계좌 및 가상통화 계좌의 가상통화의 입출금 내역이 기록되는 원장을 관리할 수 있다. 예시적으로, 계좌 관리부(210)는 사용자 단말(40)과 연계된 현금 계좌 및 가상통화 계좌의 입출금을 제어할 수 있다. 본원의 일 실시예에 따르면, 가상통화 거래 중개 장치(200)는 금융기관과 연계하여 가상통화 거래 중개 장치(200) 고유의 현금 계과 정보를 개설할 수 있으며, 상기 가상통화 거래 중개 장치(200)의 현금 계좌 내에 각 사용자 단말 별 계좌를 설정할 수 있다. 가상통화의 거래가 체결되는 경우 현금 계좌 및 가상통화 계좌의 보유 내역이 변화될 수 있다. 계좌 관리부(210)는 가상통화 보유 내역의 변화를 모니터링하고, 가상통화의 거래에 기초하여 가상통화의 입출금 내역이 기록되는 원장을 업데이트 할 수 있다. 계좌 관리부(210)는 사용자 단말의 고객이 가상화폐의 매매를 위하여 현금을 입, 출금을 할 수 있는 기능을 제공하며 가상화폐 매매에 따라서 현금의 보유 내역에 대한 관리를 위하여 현금에 대한 원장 관리 기능을 수행할 수 있다. 또한, 계좌 관리부(210)는 사용자 단말의 가상화폐의 매매를 위하여 가상화폐 입, 출금을 할 수 있는 기능을 제공하며 가상화폐 매수,매도를 통하여 가 변하는 가상 화폐(가상 통화) 보유 내역에 대한 관리를 위하여 가상화폐에 대한 원장 관리 기능을 수행할 수 있다.The account management unit 210 can manage the ledger on which the deposit and withdrawal history of the virtual currency associated with the cash account and the virtual currency account associated with the user terminal 40 is recorded. Illustratively, the account manager 210 may control the deposit and withdrawal of the cash account and the virtual currency account associated with the user terminal 40. According to one embodiment of the present invention, the virtual currency transaction intermediary apparatus 200 can open a cash counter and information specific to the virtual currency transaction intermediary apparatus 200 in connection with a financial institution, The account of each user terminal can be set in the cash account of the user. When the transaction of the virtual currency is concluded, the holding status of the cash account and the virtual currency account may be changed. The account management unit 210 may monitor a change in the virtual currency holding history and update the ledger on which the deposit / withdrawal history of the virtual currency is recorded based on the transaction of the virtual currency. The account management unit 210 provides a function of the customer of the user terminal to cash in and withdraw money for the sale of the virtual currency and to manage the cash holdings according to the virtual currency transaction, Can be performed. In addition, the account management unit 210 provides a function of allowing the user to enter and withdraw virtual money for the sale of the virtual currency of the user terminal, and manages the virtual currency (virtual currency) Can perform the ledger management function for the virtual currency.

통신부(220)는 사용자 단말(40)로부터 매수 요청 정보 및 매도 요청 정보 중 적어도 하나를 수신할 수 있다 또한, 통신부(220)는 가상통화 거래소 서버(100)와의 전용 네트워크 통신(20)을 제어할 수 있다. 통신부(220)는 가상통화 거래소 서버(100)로 부터 특정 채널을 통해 정해진 포맷으로 매매 시세 정보(시장 정보, 호가)를 받는 기능과 또 다른 채널을 통하여 특정 포맷으로 주문을 내고 각 주문에 대한 매매 체결에 대한 정보를 받는 기능을 수행할 수 있다.The communication unit 220 may receive at least one of the purchase request information and the sales request information from the user terminal 40. The communication unit 220 may control the dedicated network communication 20 with the virtual currency exchange server 100 . The communication unit 220 receives the sales quotation information (market information, quotation) from the virtual currency exchange server 100 in a predetermined format through a specific channel, orders the content in a specific format through another channel, It is possible to perform a function of receiving information on the engagement.

리스크 관리부(230)는 사용자 단말(40)과 연계된 현금 계좌 및 가상통화 계좌에 기초하여 매수 요청 정보 및 매도 요청 정보의 적합성을 판단할 수 있다. 예시적으로 리스크 관리부(230)는 사용자 단말(40)과 연계된 현금 계좌 및 가상통화 계좌의 내역을 확인하여 상기 현금 계좌 및 가상통화 계좌의 보유 자산(현금, 가상통화)을 확인할 수 있고, 신용거래(가상통화 거래)시 증거금의 수준을 파악하여 매수 요청 정보 및 매도 요청 정보의 적합성을 판단할 수 있다. 리스크 관리부(230)는 가상화폐 거래를 위하여 기본적인 계좌 확인, 현금 자산에 대한 확인과 신용 거래 시 증거금의 수준을 파악하여 주문 적합성을 확인 및 관리할 수 있다.The risk management unit 230 can determine the suitability of the buy request information and the sell request information based on the cash account and the virtual currency account associated with the user terminal 40. [ For example, the risk management unit 230 may check the cash account and the virtual currency account associated with the user terminal 40 to confirm the assets (cash, virtual currency) of the cash account and the virtual currency account, In the case of a transaction (virtual currency transaction), the level of the margin can be grasped to judge the suitability of the buy request information and the sell request information. The risk management unit 230 can confirm and manage order conformity by checking basic account identification, cash assets, and margin level at the time of credit transaction for virtual currency transaction.

내부 거래 기록부(240)는 가상통화 거래 중개 장치(200)와 연계된 사용자 단말(40)간 거래에 대응하여 내부 거래 체결 정보를 기록할 수 있다. 예시적으로, 내부거래 기록부(240)는 가상통화 거래소 서버(100)로부터 내부 거래 승인 정보를 수신하고, 수신된 내부 거래 승인 정보에 기초하여 상기 내부 거래 체결 정보를 기록할 수 있다. 가상통화 거래 중개 장치(200) 내부 고객간 거래가 일어날 경우 가상통화 거래 중개 장치(200)에게 맞긴 고객의 자산 간의 거래이기 때문에 가상통화 거래 중개 장치(200) 내부에서 가상화폐와 현금에 대한 정산이 필요하며 내부 거래 기록부(240)는 각 원장별로 배치 프로세스를 통해 일정한 간격으로 정산을 해줌으로써 거래에 따른 고객의 자산 정리를 사후 처리를 수행할 수 있다.The internal transaction recording unit 240 may record the internal transaction concisely in response to the transactions between the user terminals 40 associated with the virtual currency transaction intermediary apparatus 200. Illustratively, the internal transaction recording unit 240 receives the internal transaction approval information from the virtual currency exchange server 100 and records the internal transaction confirmation information based on the received internal transaction approval information. When a transaction between internal customers of the virtual currency transaction intermediary apparatus 200 occurs, since it is a transaction between the assets of the customer who is given to the virtual currency transaction intermediary apparatus 200, it is necessary to settle the virtual currency and the cash in the virtual currency transaction intermediary apparatus 200 And the internal transaction log unit 240 performs settlement at predetermined intervals through the batch process for each ledger, thereby performing the post-processing of the customer's asset settlement according to the transaction.

가상통화 지갑 관리부(250)는 사용자 단말(40)별로 가상통화 지갑 주소를 할당하고, 사용자 단말(40)별 가상통화 지갑 주소별 개인 식별자 즉 상기 개인 키 에 기초하여 가상통화의 입출금을 관리할 수 있다. 예시적으로 가상통화 지갑 관리부(250)는 가상통화 지갑을 통해 공개키 기반 구조(PKI: Public key Infrastructure)인 가상통화 거래 구조에서 중요한 요소인 개인 키(Pruvate key)를 관리할 수 있다. 가상통화 지갑 관리부(250)는 가상 통화에 대한 지갑 기능을 수행하는 것으로서, 각 가상통화 거래 중개 장치(200)는 가상화폐 별로 대표 지갑을 가지며 사용자 단말은 그 대표지갑 내에 고유의 지갑 주소를 부여 받는다. 실제로 지갑의 기능은 고객의 지갑 주소를 할당하여 가상통화 네트워크(300)에서 고유한 고객의 지갑주소를 인식하게 하며 거래소의 가상통화 노드(150)를 통하여 가상통화 블럭체인 네트워크(300)와 연결, 거래(가상화폐의 송,수신)기능을 갖게 할 수 있다. 또한 공개키 기반 구조(PKI: Public Key Infrastructure)인 가상화폐 거래 구조에서 중요한 요소인 개인 키(Private Key)관리를 할 수 있다.The virtual currency wallet management unit 250 may allocate a virtual currency wallet address for each user terminal 40 and manage the deposit and withdrawal of the virtual currency based on the individual identifier for each virtual wallet address by the user terminal 40, have. Illustratively, the virtual currency wallet management unit 250 can manage a private key (Pruvate key), which is an important element in a virtual currency transaction structure, which is a public key infrastructure (PKI) through a virtual currency wallet. The virtual currency wallet management unit 250 performs a wallet function for the virtual currency, and each virtual currency transaction mediator 200 has a representative wallet for each virtual currency, and the user terminal is given a unique wallet address in the representative wallet . Actually, the function of the wallet is to allocate the address of the wallet of the customer, to recognize the unique wallet address of the customer in the virtual currency network 300, to connect with the virtual currency block chain network 300 through the virtual currency node 150 of the exchange, Transaction (virtual currency transmission and reception) function. In addition, it is possible to manage private key, which is an important factor in a virtual money transaction structure, which is a public key infrastructure (PKI).

또한, 가상통화 거래 중개 장치(200)는 투자를 위한 정보 시스템으로 통신부(220)에서 제공하는 시장 정보를 가공하여 사용자 단말에게 실시간으로 PC프로그램, Web 또는 모바일 단말을 통하여 다양한 정보(호가 내역, 챠트, 관련 뉴스 등)를 제공하고, 고객의 주문을 받아서 마찬가지로 통신부(220)로 보내고 매매에 대한 체결 내역을 받는 모듈을 더 포함할 수 있다. 또한, 가상통화 거래 중개 장치(200)는 계좌 개설 및 관리를 위해 금융 기관 서버와 연결 인터페이스를 제공하는 계좌 연계 모듈을 더 포함할 수 있다.In addition, the virtual currency transaction intermediary apparatus 200 processes market information provided by the communication unit 220 as an information system for investment, and transmits various information (a call history, a chart, etc.) to the user terminal through a PC program, Related news, and the like), receiving a customer's order, sending the order to the communication unit 220, and receiving a transaction history for the sale. The virtual currency transaction intermediary apparatus 200 may further include an account linking module for providing a connection interface with a financial institution server for opening and managing an account.

전술한 본원의 설명은 예시를 위한 것이며, 본원이 속하는 기술분야의 통상의 지식을 가진 자는 본원의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.It will be understood by those of ordinary skill in the art that the foregoing description of the embodiments is for illustrative purposes and that those skilled in the art can easily modify the invention without departing from the spirit or essential characteristics thereof. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.

본원의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본원의 범위에 포함되는 것으로 해석되어야 한다.The scope of the present invention is defined by the appended claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included within the scope of the present invention.

Claims (12)

중개 기반 가상통화 거래 시스템에 있어서,1. A mediation-based virtual currency trading system, 가상통화의 매수 요청 정보 및 매도 요청 정보를 수신하고, 호가 정보에 기초하여 거래 조건에 맞는 상기 매수 요청 정보 및 상기 매도 요청 정보를 매칭하여 가상통화의 거래를 체결하고, 가상통화 거래별 거래 체결 정보를 기록하는 가상통화 거래소 서버; 및The virtual currency purchase request information and the sales request information are received, the purchase request information matching the transaction condition and the sale request information matching the transaction condition are concluded to conclude the transaction of the virtual currency, A virtual currency exchange server for recording the virtual currency exchange server; And 사용자 단말로부터 전송된 매수 요청 정보 및 매도 요청 정보를 상기 가상통화 거래소 서버로 전송하고, 상기 가상통화 거래소 서버로부터 호가 정보 및 거래 체결 정보를 수신하여 상기 사용자 단말에 제공하고, 가상통화 지갑의 상기 사용자 단말별 가상통화 지갑 주소를 관리하는 가상통화 거래 중개 장치를 포함하되,And transmits the purchase request information and the sales request information transmitted from the user terminal to the virtual currency exchange server, receives the call information and transaction confirmation information from the virtual currency exchange server and provides the information to the user terminal, A virtual currency transaction intermediary device for managing a virtual currency wallet address for each terminal, 상기 가상통화 거래소 서버 및 상기 가상통화 거래 중개 장치는 상호 연결되는 전용 네트워크로 통신하는 것인, 가상통화 거래 시스템.Wherein the virtual currency exchange server and the virtual currency transaction intermediary device communicate with each other via a dedicated network connected to each other. 제1항에 있어서,The method according to claim 1, 상기 가상통화 거래 중개 장치는,The virtual currency transaction intermediation apparatus comprises: 상기 사용자 단말과 연계된 현금 계좌 및 가상통화 계좌의 가상통화의 입출금 내역이 기록되는 원장을 관리하는 계좌 관리부;An account management unit for managing a ledger in which a cash account associated with the user terminal and a deposit / withdrawal history of a virtual currency of a virtual currency account are recorded; 상기 사용자 단말로부터 상기 매수 요청 정보 및 상기 매도 요청 정보 중 적어도 하나를 수신하고, 상기 가상통화 거래소 서버와의 상기 전용 네트워크 통신을 제어하는 통신부;A communication unit for receiving at least one of the purchase request information and the selling request information from the user terminal and controlling the dedicated network communication with the virtual currency exchange server; 상기 사용자 단말과 연계된 현금 계좌 및 가상통화 계좌에 기초하여 상기 매수 요청 정보 및 상기 매도 요청 정보의 적합성을 판단하는 리스크 관리부;A risk manager for determining suitability of the buy request information and the sell request information based on the cash account and the virtual currency account associated with the user terminal; 상기 가상통화 거래 중개 장치와 연계된 사용자 단말간 거래에 대응하여 내부 거래 체결 정보를 기록하는 내부 거래 기록부; 및An internal transaction record unit for recording internal transaction confirmation information in response to a transaction between the user terminals associated with the virtual currency transaction intermediary apparatus; And 상기 사용자 단말별로 가상통화 지갑 주소를 할당하고, 상기 사용자 단말별 가상통화 지갑 주소별 개인 식별자에 기초하여 상기 가상통화의 입출금을 관리하는 가상통화 지갑 관리부,A virtual currency wallet management unit for allocating a virtual currency wallet address for each user terminal and managing deposit and withdrawal of the virtual currency based on a personal identifier for each virtual terminal wallet address for each user terminal, 를 포함하는 가상통화 거래 시스템.The virtual currency transaction system comprising: 제2항에 있어서,3. The method of claim 2, 상기 통신부는,Wherein, 상기 적합성의 판단에 기초하여 상기 가상통화 거래 중개 장치와 연계된 사용자 단말간 거래를 위한 상기 매수 요청 정보 및 상기 매도 요청 정보를 상기 가상통화 거래소 서버로 전송하는 것인, 가상통화 거래 시스템.And transmits the purchase request information and the selling request information for the transaction between the user terminals connected to the virtual currency transaction intermediary device to the virtual currency exchange server based on the determination of the conformity. 제3항에 있어서,The method of claim 3, 상기 통신부는, 상기 가상통화 거래소 서버로부터 가상통화의 거래를 체결에 기초한 내부 거래 승인 정보를 수신하고,Wherein the communication unit receives the internal transaction approval information based on the establishment of the transaction of the virtual currency from the virtual currency exchange server, 상기 내부 거래 기록부는, 내부 거래 승인 정보에 기초하여 상기 내부 거래 체결 정보를 기록하는 것인, 가상통화 거래 시스템.Wherein the internal transaction record unit records the internal transaction conciseness information based on the internal transaction approval information. 제1항에 있어서,The method according to claim 1, 상기 가상통화 거래 중개 장치는 복수개 마련되고,A plurality of virtual currency transaction intermediation devices are provided, 상기 가상통화 거래소 서버는,Wherein the virtual currency exchange server comprises: 상기 가상통화 거래 중개 장치별 식별자에 기초하여, 동일한 가상통화 거래 중개 장치와 연계된 사용자 단말간 상기 매수 요청 정보 및 상기 매도 요청 정보를 우선적으로 매칭하는 것인, 가상통화 거래 시스템.And matches the buy request information and the sell request information preferentially between user terminals associated with the same virtual currency transaction intermediary device based on the identifiers of the virtual currency transaction intermediation devices. 제1항에 있어서,The method according to claim 1, 상기 가상통화 거래 중개 장치는 복수개 마련되고, A plurality of virtual currency transaction intermediation devices are provided, 상기 가상통화 거래소 서버는,Wherein the virtual currency exchange server comprises: 서로 다른 가상통화 거래 중개 장치간 거래의 체결에 기초하여 서로 다른 가상통화 거래 중개 장치와 각각 연계된 사용자 단말간 거래인 외부 거래 체결 정보를 기록하고, 상기 외부 거래 체결 정보를 블록체인 네트워크로 전송하는 것인, 가상통화 거래 시스템.And records the external transaction conciseness information, which is a transaction between the user terminals connected to the different virtual currency transaction intermediation apparatuses respectively, based on the concluding of the transactions between the different virtual currency transaction intermediation apparatuses, and transmits the external transaction conciseness information to the block chain network Virtual currency trading system. 제6항에 있어서,The method according to claim 6, 상기 가상통화 거래소 서버는,Wherein the virtual currency exchange server comprises: 상기 가상통화 거래 중개 장치의 가상통화 지갑의 가상통화 입출금 내역을 관리하는 가상통화 지갑 인터페이스를 포함하고,And a virtual currency wallet interface for managing a virtual currency deposit / withdrawal history of the virtual currency wallet of the virtual currency transaction intermediary device, 상기 가상통화 지갑 인터페이스를 통해 가상통화 거래 중개 장치의 가상통화 지갑의 출금 거래 내역을 상기 전용 네트워크를 통해 수신하고, 가상통화 거래 중개 장치의 가상통화지갑의 지갑 주소를 모니터링하여 가상통화의 입금 내역을 상기 전용 네트워크를 통해 상기 가상통화 거래 중개 장치로 전송하는 것인, 가상통화 거래 시스템.Receiving the withdrawal transaction history of the virtual currency wallet of the virtual currency transaction intermediary device through the virtual currency wallet interface through the dedicated network and monitoring the wallet address of the virtual currency wallet of the virtual currency transaction intermediary device, To the virtual currency transaction intermediary apparatus via the dedicated network. 중개 기반 가상통화 거래소 서버에 있어서,1. A mediation-based virtual currency exchange server, 복수의 가상통화 거래 중개 장치로부터 수신된 가상통화의 매수 요청 정보 및 매도 요청 정보의 적합성을 판단하는 리스크 제어부;A risk control unit for determining suitability of purchase request information and sell request information of a virtual call received from a plurality of virtual currency transaction intermediaries; 상기 적합성이 판단된 매수 요청 정보 및 매도 요청 정보에 대해 상기 가상통화의 호가 정보에 기초하여 거래 조건에 맞는 상기 매수 요청 정보 및 상기 매도 요청 정보를 매칭하는 매칭 엔진부;A matching engine unit for matching the buy request information and the sell request information corresponding to the transaction condition based on the call request information of the virtual currency with respect to the buy request information and the sell request information for which the suitability is determined; 상기 매칭에 기초하여 상기 가상통화 거래 중개 장치별 거래 내역을 청산하고, 거래 체결 정보를 생성하여 기록하는 체결 정보 관리부;A settlement information management unit for clearing transaction details for each of the virtual currency transaction intermediary devices based on the matching, and generating and recording transaction completion information; 상기 가상통화 거래 중개 장치와 상호 연결되는 전용 네트워크를 통해 상기 거래 체결 정보를 상기 매칭된 매수 요청 정보 및 매도 요청 정보와 연계된 가상통화 거래 중개 장치로 전송하는 서버 통신부;A server communication unit for transmitting the transaction concatenation information to a virtual currency transaction intermediation apparatus associated with the matching purchase request information and the selling request information through a dedicated network interconnected with the virtual currency transaction intermediary apparatus; 상기 가상통화 거래 중개 장치별 거래 체결 정보를 블록체인 네트워크로 전송하는 가상통화 노드; 및A virtual currency node transmitting transaction concatenation information for each virtual currency transaction mediation apparatus to a block chain network; And 상기 가상통화 거래 중개 장치의 가상통화 지갑의 가상통화 입출금 내역을 관리하는 가상통화 지갑 인터페이스를 포함하는 가상통화 거래소 서버.And a virtual currency wallet interface for managing a virtual currency deposit and withdrawal history of the virtual currency wallet of the virtual currency transaction mediator. 제8항에 있어서,9. The method of claim 8, 상기 가상통화 거래 중개 장치는 복수개 마련되는 것인, 가상통화 거래소 서버.Wherein the plurality of virtual currency transaction intermediation devices are provided. 제9항에 있어서,10. The method of claim 9, 상기 매칭 엔진부는,The matching engine unit, 상기 가상통화 거래 중개 장치별 식별자에 기초하여, 동일한 가상통화 거래 중개 장치와 연계된 상기 매수 요청 정보 및 상기 매도 요청 정보를 우선적으로 매칭하는 것인, 가상통화 거래소 서버.And matches the buy request information and the sell request information associated with the same virtual currency transaction intermediary device preferentially based on the identifier for each virtual currency transaction intermediary device. 제10항에 있어서,11. The method of claim 10, 상기 체결 정보 관리부는,The engagement information management unit, 상기 가상통화 거래 중개 장치와 연계된 사용자 단말간 거래에 대응하여 내부 거래 체결 정보를 생성하고,Generating internal transaction concatenation information corresponding to a transaction between a user terminal associated with the virtual currency transaction intermediary apparatus, 서로 다른 가상통화 거래 중개 장치간 거래의 체결에 기초하여 서로 다른 가상통화 거래 중개 장치와 각각 연계된 사용자 단말간 거래인 외부 거래 체결 정보를 생성하고,The method comprising: generating external transaction concluding information, which is a transaction between user terminals connected to different virtual currency transaction intermediation devices, respectively, based on the concluding of transactions between different virtual currency transaction intermediating devices, 상기 가상통화 노드는,The virtual call node, 상기 외부 거래 체결 정보를 상기 블록체인 네트워크로 전송하는 것인, 가상통화 거래소 서버.And transmits the external transaction confirmation information to the block-chain network. 제9항에 있어서,10. The method of claim 9, 상기 가상통화 지갑 인터페이스는,The virtual currency wallet interface comprises: 상기 가상통화 거래 중개 장치의 가상통화지갑의 출금 거래 내역을 상기 전용 네트워크를 통해 수신하고, 상기 가상통화 거래 중개 장치의 가상통화지갑의 지갑 주소를 모니터링하여 가상통화의 입금 내역을 상기 전용 네트워크를 통해 상기 가상통화 거래 중개 장치로 전송하는 것인, 가상통화 거래소 서버.Wherein the virtual currency transaction intermediary apparatus receives the withdrawal transaction history of the virtual currency wallet of the virtual currency transaction intermediary apparatus through the dedicated network and monitors the wallet address of the virtual currency wallet of the virtual currency transaction intermediary apparatus, To the virtual currency transaction intermediary device.
PCT/KR2018/004566 2017-10-26 2018-04-19 Mediation-based virtual currency transaction system Ceased WO2019083107A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2017-0139880 2017-10-26
KR1020170139880A KR101964248B1 (en) 2017-10-26 2017-10-26 Broker-based virtual currency transaction system

Publications (1)

Publication Number Publication Date
WO2019083107A1 true WO2019083107A1 (en) 2019-05-02

Family

ID=66167124

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2018/004566 Ceased WO2019083107A1 (en) 2017-10-26 2018-04-19 Mediation-based virtual currency transaction system

Country Status (2)

Country Link
KR (1) KR101964248B1 (en)
WO (1) WO2019083107A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111371905A (en) * 2020-03-27 2020-07-03 中国人民解放军国防科技大学 A cloud computing-based blockchain layered consensus proof architecture and method
CN111652732A (en) * 2020-05-26 2020-09-11 北京理工大学 A method for identifying abnormal Bitcoin transaction entities based on transaction graph matching
CN113706129A (en) * 2020-05-20 2021-11-26 新框架有限公司 Virtual currency transaction system

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102509039B1 (en) * 2019-07-17 2023-03-10 두나무 주식회사 Method and apparatus for authenticating address of virtual asset
US20210027298A1 (en) * 2019-07-17 2021-01-28 Dunamu Inc. Method and apparatus for authenticating address of virtual asset
KR102423544B1 (en) * 2019-10-14 2022-07-21 주식회사 빗썸코리아 Integrated system of load balancing plural matching servers and method implementing thereof
KR102878184B1 (en) * 2023-05-04 2025-10-29 주식회사 블록오디세이 The Exchange Method Of Cryptocurrency Used On Different Exchange Platforms, And Service Server And Computer-Readable Medium For Performing the Same

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050072548A (en) * 2004-01-07 2005-07-12 김태석 Method for intermediating cyber-money transaction and system for implementing the same
KR101628624B1 (en) * 2015-06-01 2016-06-09 주식회사 코인플러그 System and method for global remittance service based on the bitcoin
KR20160132307A (en) * 2015-05-09 2016-11-17 김성일 Method and storage medium using cryptocurrency for money transfer
KR101694455B1 (en) * 2016-03-14 2017-01-17 주식회사 스트리미 Method and apparatus for exchanging or remitting blockchain-based virtual currency
KR20170065380A (en) * 2015-12-03 2017-06-13 손성호 Method and system for relaying bticoin

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050072548A (en) * 2004-01-07 2005-07-12 김태석 Method for intermediating cyber-money transaction and system for implementing the same
KR20160132307A (en) * 2015-05-09 2016-11-17 김성일 Method and storage medium using cryptocurrency for money transfer
KR101628624B1 (en) * 2015-06-01 2016-06-09 주식회사 코인플러그 System and method for global remittance service based on the bitcoin
KR20170065380A (en) * 2015-12-03 2017-06-13 손성호 Method and system for relaying bticoin
KR101694455B1 (en) * 2016-03-14 2017-01-17 주식회사 스트리미 Method and apparatus for exchanging or remitting blockchain-based virtual currency

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111371905A (en) * 2020-03-27 2020-07-03 中国人民解放军国防科技大学 A cloud computing-based blockchain layered consensus proof architecture and method
CN111371905B (en) * 2020-03-27 2023-08-01 中国人民解放军国防科技大学 A blockchain layered consensus proof system and method based on cloud computing
CN113706129A (en) * 2020-05-20 2021-11-26 新框架有限公司 Virtual currency transaction system
CN111652732A (en) * 2020-05-26 2020-09-11 北京理工大学 A method for identifying abnormal Bitcoin transaction entities based on transaction graph matching
CN111652732B (en) * 2020-05-26 2023-05-12 北京理工大学 Bit coin abnormal transaction entity identification method based on transaction graph matching

Also Published As

Publication number Publication date
KR101964248B1 (en) 2019-04-02

Similar Documents

Publication Publication Date Title
WO2019083107A1 (en) Mediation-based virtual currency transaction system
US20220166626A1 (en) Verifying Integrity and Secure Operations of Cloud-Based Software Services
US8413160B2 (en) Systems, methods, and computer program products for transaction based load balancing
KR101944528B1 (en) Virtual currency wallet system
CN108665372A (en) Information processing, inquiry, storage method based on block chain and device
CN112231741B (en) Data processing method, device, medium and electronic equipment based on block chain system
WO2021020938A1 (en) Remittance relay method using cryptocurrency and device using same
CN113259347A (en) Equipment safety system and equipment behavior management method in industrial Internet
WO2022145679A1 (en) Blockchain-based safe and reliable data transaction method, and data transaction platform providing system
CN108833110A (en) Digital asset processing method and processing device
CN111541619B (en) Self-adaptive active load adjusting method and device for enterprise information networking checking system
WO2001037509A2 (en) Virtual trading floor and intelligent agents for telecommunications products and services
WO2013100636A1 (en) Master tsm
WO2019083106A1 (en) Virtual currency wallet system
KR102125081B1 (en) Blockchain Middle Ware System using Virtual Money
JP2002335349A (en) Service operation system
CN112633865B (en) Cross-mechanism digital currency account zero balance transaction method, system and device
JP3814215B2 (en) General network system in hospital, terminal management apparatus for patient, terminal management method for patient, and program
WO2016072739A1 (en) Method, server, and terminal for providing real-time exchange rate information
JP2005020567A (en) Online settlement method, online settlement system, dial-up router, and terminal
RU25613U1 (en) UNIVERSAL SYSTEM OF ACCESS TO SERVICES
WO2020050748A9 (en) Blockchain-based decentralized network of advertising screens
Kanna et al. Smart Cloud Computing Approach for Electronic based Health Record System
CN114780633B (en) Data interaction method, device and storage medium between financial terminal and blockchain
Udupa A Network Protocol is TCP/IP

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: 18869665

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18869665

Country of ref document: EP

Kind code of ref document: A1