JP6745835B2 - Virtual currency clearing system - Google Patents
Virtual currency clearing system Download PDFInfo
- Publication number
- JP6745835B2 JP6745835B2 JP2018083183A JP2018083183A JP6745835B2 JP 6745835 B2 JP6745835 B2 JP 6745835B2 JP 2018083183 A JP2018083183 A JP 2018083183A JP 2018083183 A JP2018083183 A JP 2018083183A JP 6745835 B2 JP6745835 B2 JP 6745835B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual currency
- currency
- clearing system
- exchange
- 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.)
- Active
Links
- 238000012546 transfer Methods 0.000 claims description 32
- 230000007423 decrease Effects 0.000 claims description 4
- 239000003795 chemical substances by application Substances 0.000 description 34
- 238000007726 management method Methods 0.000 description 34
- 238000000034 method Methods 0.000 description 16
- 238000012423 maintenance Methods 0.000 description 8
- 238000012790 confirmation Methods 0.000 description 6
- 238000004321 preservation Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 2
- 238000000151 deposition Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005065 mining Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、仮想通貨交換業者間における、仮想通貨のクリアリング(清算)を実行するプラットフォーム(システム)に関する。より詳細には、本発明は、仮想通貨交換業者から信託保全された仮想通貨の情報を用いて、仮想通貨のクリアリングを行う仮想通貨クリアリングシステムに関する。 The present invention relates to a platform (system) for performing clearing (clearing) of virtual currency between virtual currency exchange companies. More specifically, the present invention relates to a virtual currency clearing system that clears virtual currency by using information on virtual currency that is protected by trust from a virtual currency exchange company.
2009年のビットコインの登場以降、ビットコイン等の仮想通貨市場に投資資金が流入している。その市場規模は拡大を続け、仮想通貨の種類は1000種類を超え、上位の5つの仮想通貨で、時価変動が大きいものの10兆円程度となっている。また試算によれば、この市場規模は、67兆円まで拡大することも見込まれている。さらに、仮想通貨交換業者のビットフライヤーが国内初の仮想通貨取引所を開設した2014年以降、国内の仮想通貨交換業者は増加を続けている。証券会社等の仮想通貨交換業への新規参入も続いており、仮想通貨取引所における仮想通貨取引量は増大している。 Since the advent of Bitcoin in 2009, investment funds have flowed into the virtual currency market such as Bitcoin. The market scale continues to expand, with more than 1000 types of virtual currencies, and the top 5 virtual currencies are around 10 trillion yen, although the market price fluctuations are large. According to trial calculations, this market size is also expected to expand to 67 trillion yen. Furthermore, since 2014, when the cryptocurrency exchange operator BitFlyer opened the first cryptocurrency exchange in Japan, the number of cryptocurrency exchange operators in Japan has continued to increase. The number of virtual currency transactions on the virtual currency exchange is increasing as new entry into the virtual currency exchange business of securities companies and the like continues.
また、仮想通貨市場の拡大に呼応して、仮想通貨に関する発明が、特開2017−59163号公報(仮想通貨の送金を円滑に行うシステム)等に提案されている。 In addition, in response to the expansion of the virtual currency market, an invention relating to virtual currency has been proposed in Japanese Unexamined Patent Application Publication No. 2017-59163 (system for smoothly sending virtual currency).
このように仮想通貨の取引量が増大した結果、仮想通貨交換業者間において、業者間取引(BtoB)の市場が形成されている。このような市場を構成する仮想通貨交換業者は、純粋取次型、外部調達型、自己調達型に分類できる。 As a result of the increase in the transaction amount of virtual currency in this way, a market of inter-dealer transaction (BtoB) is formed between virtual currency exchange traders. The virtual currency exchange companies that compose such a market can be classified into pure agency type, externally procured type, and self-procured type.
純粋取次型の交換業者とは、自己勘定での仮想通貨勘定を持たず、他業者への注文取次に特化した類型である。純粋取次型の交換業者は、現状では仮想通貨需要サイドにあり、自己在庫を持たない。しかしながら、純粋取次型の交換業者は、自己在庫を介さずサービスを開始できる手段がない。さらに、供給先ごとに予め法定通貨を積む費用があり、与信リスクが生じすることに加えて、資金効率が低くなる。 A pure agency type exchange company is a type that does not have a virtual currency account on its own account and is specialized in ordering to other companies. Pure agency type exchanges are currently on the virtual currency demand side and do not have their own inventory. However, the pure agency type exchange company has no means to start the service without going through its own inventory. Furthermore, each supplier has the cost of depositing legal tender money in advance, which causes credit risk and lowers financial efficiency.
外部調達型の交換業者とは、利用者の仮想通貨買注文が、自己在庫を超過する場合、外部の取引所から仮想通貨を調達する類型である。外部調達型の交換業者は、仮想通貨需要サイドにある。外部調達型の交換業者は、仮想通貨の供給先毎に予め一定金額の法定通貨を積む必要が有り、仮想通貨の供給先に与信リスクが生じる場合がある。また、このように予め法定通貨を積むことは、資金効率が悪化する可能性がある。さらに、仮想通貨の調達の際、送金の都度、手数料が発生する。 An externally procured exchange company is a type of procuring virtual currency from an external exchange when a user's virtual currency buy order exceeds his or her own inventory. Externally procured exchanges are on the virtual currency demand side. An externally procured exchange company needs to accumulate a fixed amount of legal currency in advance for each virtual currency supplier, which may cause credit risk to the virtual currency supplier. In addition, if the legal currency is loaded in advance in this way, there is a possibility that the financial efficiency will deteriorate. In addition, a fee is charged for each remittance when procuring virtual currency.
自己調達型の交換業者とは、自社が運営する取引所以外の業態(仮想通貨の採掘ないし決済)を介して、仮想通貨を調達できる類型である。自己調達型の交換業者は、仮想通貨供給サイドにある。自己調達型の交換業者は、自社が採掘ないし決済サービスで獲得した仮想通貨を法定通貨に変える手段が限定されており、さらに高値で交換できる可能性を逃している。 A self-procurement type exchange company is a type in which virtual currency can be procured through a business format other than the exchange operated by the company (mining or settlement of virtual currency). Self-funding exchanges are on the virtual currency supply side. Self-procured exchanges have limited ways to turn cryptocurrencies they acquire through mining or settlement services into fiat currencies and are missing the possibility of exchanging even higher prices.
このように、仮想通貨交換業者間の売買の際、交換業者毎に予め法定通貨を積まなければならないうえ、都度、仮想通貨の送金に係る送金手数料が発生するという課題が生じている。 As described above, when trading between virtual currency exchange companies, legal currency must be loaded in advance for each exchange company, and a remittance fee for remitting virtual currency is incurred each time.
そこで、本発明は、仮想通貨交換業者間の仮想通貨の取引の利便性を向上することができる仮想通貨クリアリングシステムの提供を目的とする。 Therefore, an object of the present invention is to provide a virtual currency clearing system capable of improving the convenience of trading virtual currency between virtual currency exchange companies.
本発明の仮想通貨クリアリングシステムは、次の通り構成される。
(態様1)複数の仮想通貨交換業者サーバと、パブリック・ブロック・チェーン(PBC)とに接続された仮想通貨クリアリングシステムであって、前記仮想通貨クリアリングシステムは、前記複数の仮想通貨交換業者サーバから前記PBCを介して移動された仮想通貨を保全又は保管する保全又は保管用ウォレットと、前記複数の仮想通貨交換業者サーバ毎に設定された仮想通貨情報、及び前記複数の仮想通貨交換業者サーバ毎に設定された法定通貨情報を、照会及び/又は更新するクリアリングサーバとを備え、前記複数の仮想通貨交換業者サーバ間における仮想通貨取引の約定に応じて、前記仮想通貨クリアリングシステムは、前記PBCで前記仮想通貨を移動することなく、前記仮想通貨情報及び前記法定通貨情報を更新する、仮想通貨クリアリングシステム。
The virtual currency clearing system of the present invention is configured as follows.
(Aspect 1) A virtual currency clearing system connected to a plurality of virtual currency exchange trader servers and a public block chain (PBC), wherein the virtual currency clearing system is the plurality of virtual currency exchange traders A security or storage wallet for maintaining or storing virtual currency moved from a server via the PBC, virtual currency information set for each of the plurality of virtual currency exchange agent servers, and the plurality of virtual currency exchange agent servers And a clearing server for inquiring and/or updating the legal currency information set for each, and the virtual currency clearing system according to a virtual currency transaction contract between the virtual currency exchange trader servers, wherein without moving the virtual currency in PBC, updates the virtual currency information及beauty before notation constant currency information, virtual money clearing system.
(態様2)態様1に記載の仮想通貨クリアリングシステムにおいて、前記仮想通貨クリアリングシステムは、前記仮想通貨情報及び/又は前記法定通貨情報を更新するためのコンソーシアム型・ブロック・チェーン(CBC)を備える、仮想通貨クリアリングシステム。
(態様3)態様2に記載の仮想通貨クリアリングシステムにおいて、前記CBCは、前記仮想通貨情報及び前記法定通貨情報を更新するためのスマートコントラクトを実行する、仮想通貨クリアリングシステム。
(態様4)態様3に記載の仮想通貨クリアリングシステムにおいて、前記CBCの複数の管理主体及び/又は複数の参加主体は、前記複数の仮想通貨交換業者サーバ、前記仮想通貨クリアリングシステムの少なくとも1つを含む、仮想通貨クリアリングシステム。
(Aspect 2) In the virtual currency clearing system according to aspect 1, the virtual currency clearing system includes a consortium block chain (CBC) for updating the virtual currency information and/or the legal currency information. A virtual currency clearing system.
(Aspect 3) The virtual currency clearing system according to aspect 2, wherein the CBC executes a smart contract for updating the virtual currency information and the legal currency information.
(Aspect 4) In the virtual currency clearing system according to aspect 3, the plurality of management entities and/or the plurality of participants of the CBC are at least one of the plurality of virtual currency exchange trader servers and the virtual currency clearing system. A virtual currency clearing system, including one.
(態様5)態様1〜4の何れか一項に記載の仮想通貨クリアリングシステムにおいて、前記仮想通貨クリアリングシステムは、前記仮想通貨情報及び/又は前記法定通貨情報を更新するためのクリアリングサーバを備える、仮想通貨クリアリングシステム。
(態様6)態様1〜5の何れか一項に記載の仮想通貨クリアリングシステムにおいて、前記仮想通貨クリアリングシステムは、前記仮想通貨情報の更新を条件として、前記法定通貨情報の更新を実行する、仮想通貨クリアリングシステム。
(態様7)態様1〜6の何れか一項に記載の仮想通貨クリアリングシステムにおいて、前記仮想通貨クリアリングシステムは、前記複数の仮想通貨交換業者サーバのそれぞれに対応する複数の保全用法定通貨口座を備え、前記仮想通貨取引に応じて前記複数の保全用法定通貨口座間で法定通貨を移動する、仮想通貨クリアリングシステム。
(態様8)態様7に記載の仮想通貨クリアリングシステムにおいて、前記複数の保全用法定通貨口座間の法定通貨の移動は、勘定系システムにより実行される、仮想通貨クリアリングシステム。
(Aspect 5) In the virtual currency clearing system according to any one of aspects 1 to 4, the virtual currency clearing system is a clearing server for updating the virtual currency information and/or the legal currency information. A virtual currency clearing system.
(Aspect 6) In the virtual currency clearing system according to any one of aspects 1 to 5, the virtual currency clearing system updates the legal currency information on condition that the virtual currency information is updated. , Virtual currency clearing system.
(Aspect 7) In the virtual currency clearing system according to any one of aspects 1 to 6, the virtual currency clearing system includes a plurality of legal tender currencies corresponding to each of the plurality of virtual currency exchange trader servers. A virtual currency clearing system comprising an account, wherein legal currency is transferred between the plurality of conservation fiat currency accounts according to the virtual currency transaction.
(Aspect 8) In the virtual currency clearing system according to aspect 7, a virtual currency clearing system in which the transfer of the legal currency between the plurality of legal fiat currency accounts for conservation is executed by an accounting system.
(態様9)態様1〜8の何れか一項に記載の仮想通貨クリアリングシステムにおいて、前記仮想通貨クリアリングシステムは、前記複数の仮想通貨交換業者サーバのそれぞれに対応する複数のデータベースを備える、仮想通貨クリアリングシステム。
(態様10)態様9に記載の仮想通貨クリアリングシステムにおいて、前記複数のデータベースのそれぞれが、仮想通貨交換業者サーバの顧客預り分の仮想通貨を管理する顧客預り分管理データベースと、仮想通貨交換業者サーバの自己在庫を管理する自己在庫管理データベースとを含む、仮想通貨クリアリングシステム。
(Aspect 9) In the virtual currency clearing system according to any one of aspects 1 to 8, the virtual currency clearing system includes a plurality of databases corresponding to the plurality of virtual currency exchange trader servers, respectively. Virtual currency clearing system.
(Aspect 10) In the virtual currency clearing system according to aspect 9 , each of the plurality of databases manages the virtual currency of the customer deposit of the virtual currency exchange server, and the virtual deposit exchange management database. A virtual currency clearing system including a self-inventory management database that manages a server's self-inventory.
(態様11)態様1〜10の何れか一項に記載の仮想通貨クリアリングシステムにおいて、前記仮想通貨クリアリングシステムは、前記仮想通貨取引の前に、前記複数の仮想通貨交換業者サーバから移動された前記仮想通貨を前記保全又は保管用ウォレットに保全又は保管する、仮想通貨クリアリングシステム。
(態様12)態様11に記載の仮想通貨クリアリングシステムにおいて、前記仮想通貨取引時に、前記保全又は保管用ウォレットに保全又は保管された仮想通貨が不足する場合に、前記仮想通貨クリアリングシステムは、前記複数の仮想通貨交換業者サーバの少なくとも1つに対して仮想通貨の追加信託要求を送信する、仮想通貨クリアリングシステム。
(Aspect 11) In the virtual currency clearing system according to any one of aspects 1 to 10, the virtual currency clearing system is moved from the plurality of virtual currency exchange trader servers before the virtual currency transaction. A virtual currency clearing system that preserves or stores the virtual currency in the conservation or storage wallet.
(Aspect 12) In the virtual currency clearing system according to aspect 11, in the virtual currency transaction, when the virtual currency secured or stored in the conservation or storage wallet is insufficient, the virtual currency clearing system is A virtual currency clearing system for transmitting an additional trust request for virtual currency to at least one of the plurality of virtual currency exchange trader servers.
(態様13)態様1〜12の何れか一項に記載の仮想通貨クリアリングシステムにおいて、
前記仮想通貨クリアリングシステムは、前記仮想通貨取引の前に、前記複数の仮想通貨交換業者サーバから移動された前記法定通貨を、勘定系システムによる資金移動が可能な法定通貨口座に保全又は保管する、仮想通貨クリアリングシステム。
(態様14)態様13に記載の仮想通貨クリアリングシステムにおいて、前記仮想通貨取引時に、前記法定通貨口座に保全又は保管された法定通貨が不足する場合に、前記仮想通貨クリアリングシステムは、前記法定通貨口座に関連する仮想通貨交換業者サーバに対して法定通貨の追加信託要求を送信する、仮想通貨クリアリングシステム。
(態様15)態様1〜14の何れか一項に記載の仮想通貨クリアリングシステムにおいて、
前記仮想通貨情報及び/又は前記法定通貨情報は、前記仮想通貨取引に関する仮想通貨及び/又は法定通貨の増減情報を含む、仮想通貨クリアリングシステム。
(Aspect 13) In the virtual currency clearing system according to any one of Aspects 1 to 12,
Prior to the virtual currency transaction, the virtual currency clearing system preserves or stores the legal currency transferred from the plurality of virtual currency exchange trader servers in a legal currency account in which funds can be transferred by an accounting system. , Virtual currency clearing system.
(Aspect 14) In the virtual currency clearing system according to aspect 13, the virtual currency clearing system, when the virtual currency clearing system is insufficient for the legal currency preserved or stored in the fiat currency account during the virtual currency transaction, A virtual currency clearing system that sends an additional trust request for legal currency to a virtual currency exchange server associated with a currency account.
(Aspect 15) In the virtual currency clearing system according to any one of Aspects 1 to 14,
The virtual currency clearing system, wherein the virtual currency information and/or the legal currency information includes increase/decrease information of the virtual currency and/or the legal currency related to the virtual currency transaction.
本発明は、仮想通貨交換業者から移動した仮想通貨を保全又は保管した状態で、仮想通貨を移動することなく、別途実施された仮想通貨取引の約定結果に基づくクリアリングを行うことができるため、取引の利便性を向上することができる。 The present invention can perform clearing based on the contract result of a virtual currency transaction separately performed without moving the virtual currency in a state where the virtual currency moved from the virtual currency exchange company is preserved or stored. The convenience of transactions can be improved.
本発明の各実施形態に係る仮想通貨クリアリングシステムを、図面を参照しつつ説明する。なお、各実施形態における仮想通貨としては、ビットコイン(BTC)を用いて説明するが、これに限定されない。例えば、他の仮想通貨としては、イーサリアムで用いられるイーサや、RippleLabs,INC.が提供するリップル等を用いることができる。また、各実施形態において、同等の部分は同一の符号を付して説明する。また、本発明において、アドレスという場合は、BTCアドレス等の仮想通貨アドレスを意味する。 A virtual currency clearing system according to each embodiment of the present invention will be described with reference to the drawings. The virtual currency in each embodiment will be described using Bitcoin (BTC), but the virtual currency is not limited to this. For example, other virtual currencies include Ether used in Ethereum, RippleLabs, INC. The ripple and the like provided by can be used. In addition, in each embodiment, the same parts will be described with the same reference numerals. In the present invention, the term "address" means a virtual currency address such as a BTC address.
(第1の実施形態)
本発明の第1の実施形態に係る仮想通貨クリアリングシステム100を含むネットワークを図1に示す。図1において、仮想通貨クリアリングシステム100は、仮想通貨交換業者Aが管理する交換業者Aサーバ200と、仮想通貨交換業者Bが管理する交換業者Bサーバ300と、通信可能に接続されている。仮想通貨クリアリングシステム100は、さらに、パブリック型・ブロック・チェーン(PBC)500と通信可能に接続されている。
(First embodiment)
A network including a virtual currency clearing system 100 according to the first embodiment of the present invention is shown in FIG. In FIG. 1, the virtual currency clearing system 100 is communicably connected to an exchange agent A server 200 managed by a virtual currency exchange agent A and an exchange agent B server 300 managed by a virtual currency exchange agent B. The virtual currency clearing system 100 is further communicatively connected to a public block chain (PBC) 500.
交換業者Aサーバ200は、顧客(利用者)預りBTCを管理するA顧客預り分管理データベース210と、交換業者Aの自己在庫BTCを管理するA在庫データベース220と、BTCを保持する交換業者Aウォレット(不図示)とを有する。交換業者Aサーバ200は、BTCを買う利用者(買)の通信端末装置230a、及び/又はBTCを売る利用者(売)の通信端末装置230bと通信可能に接続されている。交換業者Bサーバ300は、顧客(利用者)預りBTCを管理するB顧客預り分管理データベース310と、自己在庫BTCを管理するB在庫データベース320と、BTCを保持する交換業者Bウォレット(不図示)とを有する。交換業者Bサーバ300は、BTCを売る利用者(売)の通信端末装置330a、及び/又はBTCを買う利用者(買)の通信端末装置330bと通信可能に接続されている。利用者端末装置は、スマートフォンやパーソナルコンピュータ等であり、利用者端末装置は、クレジットカード等の決済機能を用いてサーバ200又は300に対して現金を支払ってBTCを購入することができる。また、利用者端末装置は、サーバ200又は300に預けたBTCを売って指定銀行口座等に現金の入金を受けることもできる。 Exchanger A server 200 includes A customer deposit management database 210 that manages customer (user) deposit BTC, A inventory database 220 that manages exchange agent A's own inventory BTC, and exchange agent A wallet that holds BTC. (Not shown). The exchange company A server 200 is communicably connected to a communication terminal device 230a of a user (buying) who buys BTC and/or a communication terminal device 230b of a user (selling) who sells BTC. Exchanger B server 300 includes B customer deposit management database 310 that manages customer (user) deposit BTC, B inventory database 320 that manages own inventory BTC, and exchange B wallet (not shown) that holds BTC. Have and. The exchange company B server 300 is communicably connected to a communication terminal device 330a of a user (sale) who sells BTC and/or a communication terminal device 330b of a user (buy) who buys BTC. The user terminal device is a smartphone, a personal computer, or the like, and the user terminal device can pay cash to the server 200 or 300 to purchase the BTC by using a payment function such as a credit card. In addition, the user terminal device can sell the BTC deposited in the server 200 or 300 and receive a cash deposit in a designated bank account or the like.
仮想通貨クリアリングシステム100は、交換業者Aに関して、A顧客預り分管理データベース210に対応するA顧客預り分管理データベース120と、A在庫データベース220に対応するA在庫データベース122と、法定通貨の資金移動を可能とするA保全用法定通貨口座124とを備えている。A顧客預り分管理データベース120は、交換業者Aの顧客預り分BTCを顧客ごとに管理するデータベースであり、A在庫データベース122は、交換業者Aの自己在庫を管理するデータベースである。交換業者Aサーバ200の、A顧客預り分管理データベース210及びA在庫データベース220は、仮想通貨クリアリングシステム100の、A顧客預り分管理データベース120及びA在庫データベース122と、所定間隔で同期することができる。 The virtual currency clearing system 100, for the exchange company A, the A customer deposit management database 120 corresponding to the A customer deposit management database 210, the A inventory database 122 corresponding to the A inventory database 220, and the transfer of legal currency funds. A legal fiat currency account 124 for A preservation is provided. The A customer deposit management database 120 is a database that manages the customer deposit BTC of the exchange agent A for each customer, and the A inventory database 122 is a database that manages the exchange agent A's own inventory. The A customer deposit management database 210 and the A inventory database 220 of the exchange A server 200 may be synchronized with the A customer deposit management database 120 and the A inventory database 122 of the virtual currency clearing system 100 at predetermined intervals. it can.
代替的に、交換業者Aサーバ200は、A顧客預り分管理データベース210、及びA在庫データベース220を備えず、A顧客預り分管理データベース120、及びA在庫データベース122の内容を、A顧客預り分管理データベース210、及びA在庫データベース220として、使用及び/又は表示することができる。仮想通貨クリアリングシステム100は、交換業者Aの顧客のBTC売り買いに応じて、A顧客預り分管理データベース120のBTCの値と、A在庫データベース122のBTCの値とを書き換えを実行する。また、仮想通貨クリアリングシステム100は、交換業者Aの顧客のBTC売り買い(データベース120及び122の値の変動)に応じて、A保全用法定通貨口座124の資金移動を実行する。 Alternatively, the exchange company A server 200 does not include the A customer deposit management database 210 and the A inventory database 220, and the contents of the A customer deposit management database 120 and the A inventory database 122 are managed by the A customer deposit management. It can be used and/or displayed as database 210 and A inventory database 220. The virtual currency clearing system 100 rewrites the BTC value of the A customer deposit management database 120 and the BTC value of the A inventory database 122 according to the BTC selling and buying of the customer of the exchange company A. Further, the virtual currency clearing system 100 executes the transfer of funds to the A-conservation legal currency account 124 according to the BTC selling/buying (changes in the values of the databases 120 and 122) of the customer of the exchange company A.
仮想通貨クリアリングシステム100は、交換業者Bに関して、B顧客預り分管理データベース310に対応するB顧客預り分管理データベース130と、B在庫データベース320に対応するB在庫データベース132と、法定通貨の資金移動を可能とするB保全用法定通貨口座134とを備えている。B顧客預り分管理データベース130は、交換業者Bの顧客預り分BTCを顧客ごとに管理するデータベースであり、B在庫データベース132は、交換業者Bの自己在庫を管理するデータベースである。交換業者Bサーバ300の、B顧客預り分管理データベース310及びA在庫データベース320は、仮想通貨クリアリングシステム100の、B顧客預り分管理データベース130及びB在庫データベース132と、所定間隔で同期することができる。 The virtual currency clearing system 100, for the exchange B, the B customer deposit management database 130 corresponding to the B customer deposit management database 310, the B inventory database 132 corresponding to the B inventory database 320, and the transfer of legal currency funds. And a fiat currency account 134 for B preservation that enables the following. The B customer deposit management database 130 is a database that manages the customer deposit BTC of the exchange B for each customer, and the B inventory database 132 is a database that manages the own inventory of the exchange B. The B customer deposit management database 310 and the A inventory database 320 of the exchange company B server 300 can be synchronized with the B customer deposit management database 130 and the B inventory database 132 of the virtual currency clearing system 100 at predetermined intervals. it can.
代替的に、交換業者Bサーバ300は、B顧客預り分管理データベース310、及びA在庫データベース320を備えず、B顧客預り分管理データベース130、及びB在庫データベース132の内容を、B顧客預り分管理データベース310、及びB在庫データベース320として、使用及び/又は表示することができる。仮想通貨クリアリングシステム100は、交換業者Aの顧客のBTC売り買いに応じて、B顧客預り分管理データベース130のBTCの値と、B在庫データベース132のBTCの値とを書き換えを実行する。また、仮想通貨クリアリングシステム100は、交換業者Bの顧客のBTC売り買い(データベース130及び132の値の変動)に応じて、B保全用法定通貨口座134の資金移動を実行する。仮想通貨クリアリング100は、各データベースをクリアリングサーバ150に設けることができる。仮想通貨クリアリングシステム100は、資金移動に用いるA保全用法定通貨口座124及びB保全用法定通貨口座134を勘定系システムサーバ160に設けることができる。勘定系システムサーバ160は、勘定系システムを運用するためのサーバである。勘定系システムは、口座や融資の残高管理、預金額や融資額に対する利息計算などの勘定処理を実行する業務システムであり、インターネットバンキングや、ATMネットワークを含むことができる。また、勘定系システムサーバ160は、インターネットバンキング用サーバや、ATMネットワーク用サーバを含むことができる。 Alternatively, the exchange company B server 300 does not include the B customer deposit management database 310 and the A inventory database 320, and the contents of the B customer deposit management database 130 and the B inventory database 132 are managed by the B customer deposit management. It can be used and/or displayed as database 310 and B inventory database 320. The virtual currency clearing system 100 rewrites the BTC value of the B customer deposit management database 130 and the BTC value of the B inventory database 132 according to the BTC selling and buying of the customer of the exchange company A. Further, the virtual currency clearing system 100 executes the transfer of funds to the B conservation fiat currency account 134 in accordance with the BTC selling and buying (changes in the values of the databases 130 and 132) of the customer of the exchange company B. In the virtual currency clearing 100, each database can be provided in the clearing server 150. In the virtual currency clearing system 100, the A-conservation legal currency account 124 and the B-conservation legal currency account 134 used for transferring funds can be provided in the accounting system server 160. The accounting system server 160 is a server for operating the accounting system. The accounting system is a business system that executes account processing such as balance management of accounts and loans, interest calculation for deposit amounts and loan amounts, and may include Internet banking and ATM networks. Further, the accounting system server 160 can include an Internet banking server and an ATM network server.
仮想通貨クリアリングシステム100は、保全用ホットウォレット(不図示)と、保全用ホットウォレットに接続及び遮断が可能な保全用コールドウォレット(不図示)とを備えている。以下、保全用ウォレットという場合は、保全用ホットウォレット及び/又は保全用コールドウォレットを意味するものとする。仮想通貨クリアリングシステム100は、PBC500に接続されており、信託財産下にあるBTCの信託財産下アドレス140を有している。信託財産下にあるBTCとは、仮想通貨クリアリングシステム100が保全用ウォレットで管理するBTCであり、交換業者A及び/又は交換業者Bから管理(信託保全)を委託されたBTCである。 The virtual currency clearing system 100 includes a maintenance hot wallet (not shown) and a maintenance cold wallet (not shown) that can be connected to and disconnected from the maintenance hot wallet. Hereinafter, the term “wallet for maintenance” means a hot wallet for maintenance and/or a cold wallet for maintenance. The virtual currency clearing system 100 is connected to the PBC 500 and has an address 140 under the trust property of the BTC under the trust property. The BTC under the trust property is a BTC that the virtual currency clearing system 100 manages with a conservation wallet, and is a BTC entrusted with management (trust conservation) by the exchange company A and/or the exchange company B.
また、交換業者Aサーバ200は、交換業者Aが有するBTCについて交換業者Aアドレス240を有し、交換業者Bサーバ300は、交換業者Bが有するBTCについて業者Bアドレス340を有している。信託財産下アドレス140、業者Aアドレス240、及び業者Bアドレス340は、PBC500でBTCの取引記録が共有されている。交換業者A及び交換業者Bが有するBTCの一部は、予めPBC500を介して、信託財産下アドレス(実体)140に移動されて、仮想通貨クリアリングシステム100の保全用ウォレットで信託保全される。各実施形態において、PBC500は、仮想通貨(実体)を移転するために用いられる。 Further, the exchange company A server 200 has the exchange company A address 240 for the BTC owned by the exchange company A, and the exchange company B server 300 has the company B address 340 for the BTC owned by the exchange company B. The BTC transaction record is shared by the PBC 500 for the trust property address 140, the trader A address 240, and the trader B address 340. Some of the BTCs owned by the exchange company A and the exchange company B are moved to the trust property address (entity) 140 via the PBC 500 in advance, and the trust is protected by the protection wallet of the virtual currency clearing system 100. In each embodiment, the PBC 500 is used to transfer virtual currency (entity).
図1のネットワークにおける各部の動作を説明する。初めに、交換業者Aサーバ200側から述べる。ステップS101aで、利用者(買)の端末装置230aからBTCの買い注文指令が交換業者Aサーバ200に送信される。ステップS101bで、利用者(売)の端末装置230bからBTCの売り注文指令が交換業者Aサーバ200に送信される。ステップS101cで、交換業者Aサーバ200は、端末装置230aからの売り注文の値と、端末装置230bからの買い注文の値を合算し、BTCの買い注文の値が売り注文の値を上回り、かつ上回った値が自己在庫を超える場合、ステップS103の交換業者間売買に移行する。ステップS101cで、交換業者Aサーバ200は、BTCの買い注文の値が売り注文の値と一致するか、売り超過の値が自己在庫内である場合、交換業者Aサーバ200内でBTCの売買が成立するため、ステップS103に移行せず、交換業者Aサーバ200内でBTCの売買を実行する。 The operation of each unit in the network of FIG. 1 will be described. First, the exchange A server 200 side will be described. In step S101a, a BTC buy order command is transmitted from the user (buy) terminal device 230a to the exchange company A server 200. In step S101b, a BTC sell order command is transmitted from the terminal device 230b of the user (sale) to the exchange company A server 200. In step S101c, the exchange A server 200 adds the value of the sell order from the terminal device 230a and the value of the buy order from the terminal device 230b, and the value of the BTC buy order exceeds the value of the sell order, and If the value exceeded exceeds the own inventory, the process proceeds to the inter-exchange trader in step S103. In step S101c, if the value of the BTC buy order matches the value of the sell order, or if the value of the oversell is in the self-inventory, the exchange agent A server 200 determines whether the BTC is bought or sold in the exchange agent A server 200. Since it is satisfied, the BTC is bought and sold in the exchange A server 200 without proceeding to step S103.
次に、交換業者Bサーバ300側を述べる。ステップS102aで、利用者(売)の端末装置330aからBTCの売り注文指令が交換業者Bサーバ300に送信される。ステップS102bで、利用者(買)の端末装置330bからBTCの買い注文指令が交換業者Bサーバ300に送信される。ステップS102cで、交換業者Bサーバ300は、端末装置330aからの売り注文の値と、端末装置330bからの買い注文の値を合算し、BTCの売り注文の値が買い注文の値を上回る場合、ステップS103の交換業者間売買に移行する。 Next, the exchange B server 300 side will be described. In step S102a, a BTC sell order command is transmitted from the terminal device 330a of the user (sale) to the exchange company B server 300. In step S102b, a BTC buy order command is transmitted from the user (buy) terminal device 330b to the exchange company B server 300. In step S102c, the trader B server 300 adds up the value of the sell order from the terminal device 330a and the value of the buy order from the terminal device 330b, and when the value of the BTC sell order exceeds the value of the buy order, The process proceeds to the inter-exchange trader in step S103.
ステップS103で、交換業者間売買のために、交換業者Aサーバ200は、買い注文の値を、交換業者Bサーバ300に送信すると共に、交換業者Bサーバ200は、売り注文の値を、交換業者Bサーバ300に送信する。売り注文の値と買い注文の値とが一致し、交換業者Aサーバ200が売買約定が成立すると判断すると、ステップS104Aで約定結果通知をクリアリングシステム100に送信する。同様に、売り注文の値と買い注文の値とが一致し、交換業者Bサーバ300が売買約定が成立すると判断すると、ステップS104Bで約定結果通知を仮想通貨クリアリングシステム100に送信する。 In step S103, the exchange trader A server 200 transmits the value of the buy order to the exchange trader B server 300, and the exchange trader B server 200 sends the value of the sell order to the exchange trader for trading between the exchange traders. B server 300. When the value of the sell order and the value of the buy order match and the exchange trader A server 200 determines that the trading contract is established, a contract result notification is transmitted to the clearing system 100 in step S104A. Similarly, when the value of the sell order matches the value of the buy order and the exchange B server 300 determines that the trading contract is established, the contract result notification is transmitted to the virtual currency clearing system 100 in step S104B.
ステップS101cで、交換業者Aサーバ200は、A自己在庫データベース220(122)を参照して、BTCの自己在庫を買注文量が超えるかを判断する。BTCの自己在庫を買注文量が超える場合は、交換業者Aサーバ200は、ステップS103で、交換業者間売買のために交換業者Bサーバ300に対して、交換業者Aが交換業者Bから購入を希望するBTCの数量を送信する。ステップS103で、交換業者Bサーバ300は、交換業者Aから送信された購入希望するBTCの数量が、B自己在庫データベース230(132)を参照して、交換業者Bの販売希望BTCの数量以内にあるか否かを判断する。交換業者Bの販売希望BTCの数量以内にある場合、ステップS103Bで、交換業者Bサーバ300は、交換業者間売買のために、交換業者Bサーバ200に対してBTCを販売可能である旨を通知する。 In step S101c, the distributor A server 200 refers to the A self-inventory database 220 (122) to determine whether the purchase order quantity exceeds the BTC own inventory. If the purchase order quantity exceeds the BTC's own inventory, the exchange agent A server 200 purchases the exchange agent A from the exchange agent B to the exchange agent B server 300 for inter-exchange agent transaction in step S103. Submit the desired quantity of BTC. In step S103, the exchange company B server 300 refers to the B self-inventory database 230 (132) so that the quantity of the BTC to be purchased transmitted from the exchange company A is within the quantity of the BTC to sell of the exchange company B. Determine if there is. If it is within the quantity of the BTC desired to be sold by the exchange company B, the exchange company B server 300 notifies the exchange company B server 200 that the BTC can be sold for inter-exchange company sale and purchase in step S103B. To do.
交換業者Aサーバ200は、ステップS104Aで、交換業者間売買に関する約定結果通知(約定の成立又は不成立)を仮想通貨クリアリングシステム100に送信する。交換業者Bサーバ300は、ステップS104Bで、交換業者間売買に関する約定結果通知を仮想通貨クリアリングシステム100に送信する。 Exchanger A server 200 transmits a contract result notification (confirmation or non-confirmation of contract) regarding inter-exchanger trading to virtual currency clearing system 100 in step S104A. Exchanger B server 300 transmits a contract result notification regarding the inter-exchanger transaction to virtual currency clearing system 100 in step S104B.
仮想通貨クリアリングシステム100は、受信した交換業者間売買に関する約定結果通知にしたがって、ステップS105で、約定結果通知に応じた値に、各データベース122、123、130、及び132に記録された各データの書き換えを実行する。ステップS106で、仮想通貨クリアリングシステム100は、BTCの買い注文の値に応じて増加したA在庫データベース122の増加値、及びBTCの売り注文の値に応じて減少したB在庫データベース132の減少値、に応じた法定通貨を、勘定系システムを用いてA保全用法定通貨口座124からB保全用法定通貨口座134に送金する。なお、ステップS105及びステップS106は、DVP(Delivery Versus Payment)とすることができる。具体的には、ステップS105における、データベース120及び130の書換によるBTCの名義移動(Delivery)と、ステップS106における、代金の支払い(Payment)を相互に条件を付け、一方が行われない限り他方も行われないようにすることができる。 The virtual currency clearing system 100, in accordance with the received contract result notification regarding inter-exchange trader, in step S105, sets the data according to the contract result notification to each data recorded in each of the databases 122, 123, 130, and 132. Rewrite. In step S106, the virtual currency clearing system 100 increases the increase value of the A inventory database 122 according to the value of the BTC buy order, and decreases the decrease value of the B inventory database 132 according to the value of the BTC sell order. , Is sent from the A-conservation legal currency account 124 to the B-conservation legal currency account 134 using the accounting system. Note that steps S105 and S106 can be DVP (Delivery Versus Payment). Specifically, the BTC name transfer (Delivery) by rewriting the databases 120 and 130 in step S105 and the payment of payment (Payment) in step S106 are mutually conditioned, and unless one is performed, the other is also It can be prevented.
本発明の第1の実施形態によれば、BTCの交換業者間売買を行う際、仮想通貨クリアリングシステム100を用いることにより、PBC500を用いてBTCを移動することなく、信託保全されたBTCについて、仮想通貨クリアリングシステム100内での名義データの書換で売買を完了できるため、仮想通貨送金手数料の発生を回避できる。さらに、相対する交換業者毎に法定通貨を積む必要もなくなり、仮想通貨の交換業者間取引をDVPとすることにより与信リスクを低減でき、資金効率も向上する。 According to the first embodiment of the present invention, when performing BTC trading between exchanges, by using the virtual currency clearing system 100, it is possible to manage trust-protected BTC without moving the BTC using the PBC 500. Since the trading can be completed by rewriting the nominal data in the virtual currency clearing system 100, the virtual currency remittance fee can be avoided. Further, it is not necessary to accumulate legal currency for each opposite exchange company, and credit risk can be reduced by using DVP for transactions between exchange companies of virtual currencies, and financial efficiency can be improved.
(第2の実施形態)
本発明の第2の実施形態に係る仮想通貨クリアリングシステム100Aを、図2を参照して説明する。仮想通貨クリアリングシステム100A、交換業者Aサーバ200、及び交換業者Bサーバ300は、それぞれBTCの移動に用いるPBC500、及びデータ書換に用いるコンソーシアム型・ブロック・チェーン(CBC)600に接続されている。仮想通貨クリアリングシステム100Aは、PBC500に用いる信託財産下アドレス140を有し、交換業者Aサーバ200は、PBC500に用いる交換業者Aアドレス240を有し、交換業者Aサーバ300は、PBC500に用いる交換業者Bアドレス340を有する。仮想通貨クリアリングシステム100Aは、信託財産下アドレス140、交換業者Aアドレス240、及び交換業者Bアドレス340を用いて、PBC500でBTCの移動(信託保全)を予め実行する。
(Second embodiment)
A virtual currency clearing system 100A according to a second embodiment of the present invention will be described with reference to FIG. The virtual currency clearing system 100A, the exchange agent A server 200, and the exchange agent B server 300 are connected to a PBC 500 used for BTC transfer and a consortium block chain (CBC) 600 used for data rewriting, respectively. The virtual currency clearing system 100A has a trust property address 140 used for the PBC 500, the exchange agent A server 200 has an exchange agent A address 240 used for the PBC 500, and the exchange agent A server 300 is an exchange used for the PBC 500. It has a vendor B address 340. The virtual currency clearing system 100A uses the address under trust property 140, the address A of the exchange company 240, and the address B of the exchange company 340 to execute the BTC transfer (trust trust) in the PBC 500 in advance.
CBC600は、複数の管理主体を有し、CBCに参加する複数の特定主体を有し、特定主体間のコンセンサスにより合意(約定)を形成する。本実施形態において、複数の管理主体及び/又は複数の参加主体とは、仮想通貨クリアリングシステム100(クリアリングサーバ150)、交換業者Aサーバ200、及び交換業者Bサーバ300とすることができる。複数の管理主体及び/又は複数の特定主体は、それぞれが有するCBC用のアドレスによって特定される。仮想通貨クリアリングシステム100Aは、CBC600に用いられる信託下アドレス610を有し、交換業者Aサーバ200は、CBC600に用いられる交換業者Aアドレス620を有し、交換業者Aサーバ300は、CBC600に用いられる交換業者Bアドレス630を有する。仮想通貨クリアリングシステム100Aは、CBC600に含まれる、信託下アドレス610、交換業者Aアドレス620、及び交換業者Bアドレス630を用いて、後述するスマートコントラクトを実行する。 The CBC 600 has a plurality of management bodies, a plurality of specific bodies participating in the CBC, and forms an agreement (contract) by consensus among the specific bodies. In the present embodiment, the plurality of management entities and/or the plurality of participating entities may be the virtual currency clearing system 100 (clearing server 150), the exchange agent A server 200, and the exchange agent B server 300. The plurality of management bodies and/or the plurality of specific bodies are specified by the CBC addresses that each has. The virtual currency clearing system 100A has a trustee address 610 used for the CBC 600, the exchange agent A server 200 has an exchange agent A address 620 used for the CBC 600, and the exchange agent A server 300 is used for the CBC 600. It has an exchange B address 630 that is assigned to it. The virtual currency clearing system 100A executes a smart contract described later using the trustee address 610, the exchange agent A address 620, and the exchange agent B address 630 included in the CBC 600.
図2の仮想通貨クリアリングシステム100Aは、クリアリングサーバ150と、資金移動を実行する勘定系システムサーバ160とを備えている。クリアリングサーバ150は、CBC600と通信して、データの照会及び/又は更新を実行するCBC照会・更新部を備えている。クリアリングサーバ150は、図2には図示していないが、図1のデータベース120、122、130、及び132を備えることもできる。勘定系システムサーバ160は、資金移動を実行するために法定通貨(円貨)残高管理部を備えている。クリアリングサーバ150は、勘定系システムサーバ160と通信を行って残高照会及び/又は更新依頼を実行する残高照会・更新依頼部を備えている。 The virtual currency clearing system 100A of FIG. 2 includes a clearing server 150 and an accounting system server 160 that executes fund transfer. The clearing server 150 includes a CBC inquiry/update unit that communicates with the CBC 600 and executes inquiry and/or update of data. Although not shown in FIG. 2, the clearing server 150 may include the databases 120, 122, 130, and 132 of FIG. 1. The accounting system server 160 includes a legal currency (yen currency) balance management unit for executing the transfer of funds. The clearing server 150 includes a balance inquiry/update request unit that communicates with the accounting system server 160 to execute a balance inquiry and/or an update request.
図2の交換業者Aサーバ200(購入側)及び交換業者Aサーバ300(売却側)は、それぞれ、仮想通貨クリアリングシステム100Aにおける、法定通貨(実体通貨)の信託数量を設定する法定通貨信託設定部と、仮想通貨クリアリングシステム100Aにおける、仮想通貨の信託数量を設定する仮想通貨信託設定部と、CBC600に対して交換業者間取引を発注する取引外部発注部と、CBC600に対して、仮想通貨の残高等の照会を実行するCBC残高照会部と、CBC600に対して、約定要求を送信する約定要求部とを備える。 The exchange trader A server 200 (purchasing side) and the exchange trader A server 300 (sale side) of FIG. 2 respectively set the legal currency trust setting for setting the trust amount of legal currency (real currency) in the virtual currency clearing system 100A. Section, a virtual currency trust setting section for setting a virtual currency trust quantity in the virtual currency clearing system 100A, a transaction external ordering section for ordering an inter-exchange transaction with the CBC600, and a virtual currency for the CBC600. The CBC balance inquiry unit for executing the inquiry about the balance etc. and the execution request unit for sending the execution request to the CBC 600.
図2の仮想通貨クリアリングシステム100Aの動作を説明する。初めに、交換業者Aサーバ200(購入側)は、以下に説明するように、仮想通貨クリアリングシステム100Aに対して仮想通貨及び法定通貨の信託保全を行う。ステップS210Aで交換業者Aサーバ200は、法定通貨信託設定部で設定された金額の法定通貨を仮想通貨クリアリングシステム100Aの勘定系システムサーバ160に送金する。例えば、ステップS210Aで送金される法定通貨は200円とすることができる。次に、ステップS211Aで交換業者Aサーバ200(購入側)は、仮想通貨信託設定部で設定された数量の仮想通貨の送金を仮想通貨送金部241に指示する。ステップS212Aで仮想通貨送金部241が、業者Aアドレス240から秘密鍵を用いて、仮想通貨移転用の信託財産下アドレス140に設定された数量の仮想通貨を送金する。例えば、ステップS212Aで送金されるBTCは2BTCとすることができる。ステップS210A〜S212Aによって、交換業者Aサーバ200から仮想通貨クリアリングシステム100Aに対する、交換業者Aの仮想通貨及び法定通貨の信託保全(移動)が完了する。 The operation of the virtual currency clearing system 100A of FIG. 2 will be described. First, the exchange A server 200 (purchasing side) performs virtual currency and fiat currency trust protection for the virtual currency clearing system 100A, as described below. In step S210A, exchange company A server 200 sends the legal currency of the amount set by the legal currency trust setting unit to accounting system server 160 of virtual currency clearing system 100A. For example, the legal currency remitted in step S210A may be 200 yen. Next, in step S211A, the exchange agent A server 200 (purchasing side) instructs the virtual currency remittance unit 241 to remit the virtual currency in the quantity set by the virtual currency trust setting unit. In step S212A, the virtual currency remittance unit 241 uses the private key from the trader A address 240 to remit the virtual currency in the quantity set in the virtual currency transfer under-trust property address 140. For example, the BTC remitted in step S212A can be 2BTC. Through steps S210A to S212A, trust preservation (movement) of the virtual currency and legal currency of the exchange company A from the exchange company A server 200 to the virtual currency clearing system 100A is completed.
初めに、交換業者Bサーバ300(売却側)も、以下に説明するように、仮想通貨クリアリングシステム100Aに対して仮想通貨及び法定通貨の信託保全を行う。ステップS210Bで交換業者Bサーバ300は、法定通貨信託設定部で設定された金額の法定通貨を仮想通貨クリアリングシステム100Aの勘定系システムサーバ160に送金する。例えば、ステップS210Bで送金される法定通貨は200円とすることができる。次に、ステップS211Bで交換業者Bサーバ300(売却側)は、仮想通貨信託設定部で設定された数量の仮想通貨の送金を仮想通貨送金部341に指示する。ステップS212Bで仮想通貨送金部341が、業者Bアドレス340から秘密鍵を用いて、仮想通貨移転用の信託財産下アドレス140に設定された数量の仮想通貨を送金する。例えば、ステップS212Bで送金されるBTCは2BTCとすることができる。ステップS210B〜S212Bによって、交換業者Bサーバ300から仮想通貨クリアリングシステム100Aに対する、交換業者Bの仮想通貨及び法定通貨の信託保全(移動)が完了する。 First, the exchange B server 300 (sale side) also performs trust preservation of virtual currencies and fiat currencies on the virtual currency clearing system 100A, as described below. In step S210B, exchange company B server 300 sends the legal currency of the amount set by the legal currency trust setting unit to accounting system server 160 of virtual currency clearing system 100A. For example, the legal currency remitted in step S210B may be 200 yen. Next, in step S211B, the exchange company B server 300 (sale side) instructs the virtual currency remittance unit 341 to remit the virtual currency in the quantity set by the virtual currency trust setting unit. In step S212B, the virtual currency remittance unit 341 uses the private key from the trader B address 340 to remit the amount of virtual currency set in the virtual currency transfer trust property address 140. For example, the BTC remitted in step S212B can be 2BTC. Through steps S210B to S212B, trust preservation (movement) of virtual currency and legal currency of exchange B from exchange B server 300 to virtual currency clearing system 100A is completed.
次に図2を用いて仮想通貨クリアリングシステム100Aを用いた交換業者間取引を説明する。ステップS220Aで、交換業者Aサーバ200のCBC残高照会部は、所定間隔で、CBC600に対して残高照会を実行する。ステップS230Aで、交換業者Aサーバ200のCBC約定要求部は、CBC600に対して約定要求(約定条件連絡)を送信する。例えば、ステップS230Aの約定要求は、1BTCを¥100で購入する旨の要求とすることができる。 Next, a transaction between exchange companies using the virtual currency clearing system 100A will be described with reference to FIG. In step S220A, the CBC balance inquiry unit of exchange company A server 200 executes the balance inquiry to CBC 600 at predetermined intervals. In step S230A, the CBC contract requesting unit of the exchange A server 200 transmits a contract request (contract condition notification) to the CBC 600. For example, the contract request in step S230A can be a request to purchase 1BTC for ¥100.
ステップS220Bで、交換業者Bサーバ300のCBC残高照会部は、所定間隔で、CBC600に対して残高照会を実行する。ステップS230Bで、交換業者Bサーバ300のCBC約定要求部は、CBC600に対して約定要求(約定条件連絡)を送信する。例えば、ステップS230Bの約定要求は、1BTCを¥100で売却を希望する旨の要求とすることができる。 In step S220B, the CBC balance inquiry unit of exchange company B server 300 executes the balance inquiry to CBC 600 at predetermined intervals. In step S230B, the CBC contract request unit of exchange company B server 300 transmits a contract request (contract condition notification) to CBC 600. For example, the contract request in step S230B can be a request to sell 1 BTC for ¥100.
ステップS230Aで交換業者Aサーバ200からの約定要求、及びステップS230Bで交換業者Bサーバ300からの約定要求が、CBC600に送信されると、ステップS240で、CBC600上でスマートコントラクトを用いて売買照合が自動的に実行される。例えば、ステップS240の売買照会において、交換業者Aサーバ200からの約定希望(1BTCを¥100で購入する旨の希望)と、交換業者Aサーバ200からの約定希望(1BTCを¥100で売却する旨の希望)とを照会して、売買が成立するか否かが判断される。 When the contract request from the exchange company A server 200 in step S230A and the contract request from the exchange company B server 300 in step S230B are transmitted to the CBC 600, in step S240, the trade verification is performed using the smart contract on the CBC 600. It is executed automatically. For example, in the trade inquiry of step S240, the contract request from the exchange company A server 200 (a request to purchase 1 BTC for ¥100) and the contract request from the exchange company A server 200 (to sell 1 BTC for ¥100) Hope) and it is determined whether or not the sale is successful.
ステップS240のスマートコントラクトは、取引格納コントラクト、精算コントラクトである。取引格納コントラクトは、約定要求に基づき、売買が成立するペアを探索する。精算コントラクトは、売買が成立するペア(業者Aアドレス620及び業者Bアドレス630)の間でBTC及び法定通貨の精算準備を設定すると共に、暫定残高を保管する。 The smart contract in step S240 is a transaction storage contract or a settlement contract. The transaction storage contract searches for a pair for which a sale is successful, based on the contract request. The clearing contract sets up the BTC and legal currency clearing preparations between the pair (trader A address 620 and trader B address 630) in which the sale is completed and stores the temporary balance.
ステップS250で、クリアリングサーバ150は、CBC600の信託管理下アドレス610から仮想通貨及び法定通貨に関する、精算額情報及び精算先情報を取得する。ステップS255で、クリアリングサーバ150は、取得した仮想通貨の精算額及び精算先情報に基づき、CBC照会・更新部で仮想通貨の精算を実行する。ステップS260で、クリアリングサーバ150は、取得した法定通貨の精算額及び精算先情報に基づき、残高照会・更新依頼部から法定通貨振替依頼を勘定系システムサーバ160に送信する。ステップS265で、勘定系システムサーバ160は、受信した法定通貨振替依頼に基づき資金移動を実行すると共に、法定通貨残高管理部のデータを更新する。例えば、勘定系システムサーバ160で実行されるデータ更新(円貨(法定通貨)残高管理の実体)は次の表1の通りとすることができる。 In step S250, the clearing server 150 acquires the settlement amount information and settlement destination information regarding the virtual currency and the legal currency from the trust-managed address 610 of the CBC 600. In step S255, the clearing server 150 causes the CBC inquiry/update unit to settle the virtual currency based on the obtained settlement amount of the virtual currency and the settlement information. In step S260, the clearing server 150 transmits a legal currency transfer request from the balance inquiry/update request unit to the accounting system server 160 based on the acquired legal currency settlement amount and settlement destination information. In step S265, the accounting system server 160 executes the fund transfer based on the received fiat currency transfer request and updates the data of the fiat currency balance management unit. For example, the data update (entity of yen (legal currency) balance management) executed by the accounting system server 160 can be as shown in Table 1 below.
ステップS270で、勘定系システムサーバ160は、法定通貨の振替及び/又は残高更新の確定値をクリアリングサーバ150に送信する。ステップS280で、仮想通貨及び法定通貨の振替及び残高更新の確定値を受信したクリアリングサーバ150は、前記確定値を、信託管理下アドレス610を介してCBC600に送信する。ステップS290で、CBC600は、スマートコントラクトを用いて残高管理コントラクトを実行する。残高管理コントラクトは、仮想通貨及び法定通貨の振替後の確定値が、各アドレス610、620、及び630の少なくも2つによって承認され登録される。表2には、仮想通貨及び法定通貨について、振替前の値及び振替後の値が示されている。振替前の値とは、ステップS240の前にCBC600の各アドレス610、620、及び630に登録された値である。振替後の値とは、ステップS280によって、CBC600の各アドレス610、620、及び630に登録される法定通貨の振替及び/又は残高更新の確定値である。 In step S270, the accounting system server 160 transmits the fixed value of legal currency transfer and/or balance update to the clearing server 150. In step S280, the clearing server 150, which has received the fixed value of the transfer of virtual currency and legal currency and the balance update, transmits the fixed value to the CBC 600 via the trust managed address 610. In step S290, the CBC 600 executes the balance management contract using the smart contract. The balance management contract is registered such that the fixed value after the transfer of the virtual currency and the legal currency is approved by at least two of the addresses 610, 620, and 630. Table 2 shows values before and after transfer for virtual currency and legal currency. The value before transfer is the value registered in each address 610, 620, and 630 of the CBC 600 before step S240. The value after transfer is a fixed value for transfer and/or balance update of legal currency registered in each address 610, 620, and 630 of the CBC 600 in step S280.
(フローチャート)
図3及び図4のフローチャートを参照して、仮想通貨クリアリングシステム100Aを用いた交換業者間取引をより詳細に説明する。これらのフローチャートは、交換業者Aサーバ200が自己在庫を超える買い注文を受けた場合である。このような買い注文を受けると、ステップS301で、交換業者Aサーバ200は、仮想通貨買発注を交換業者Bサーバ300に送信する。ステップS302で、仮想通貨買発注を受信した交換業者Bサーバ300は、交換業者Aサーバ200に仮想通貨の売却レートを提示(送信)する。ステップS303で、交換業者Bサーバ300から売却レートを受信した交換業者Aサーバ200は、仮想通貨の購入の応諾処理(仕入値更新)を実行し、ステップS304に移行する。ステップS304で、交換業者Aサーバ200は、勘定系システムサーバ160の過不足金額照会要求を仮想通貨クリアリングシステム100Aの勘定系システムサーバ160に送信する。ステップS305で、勘定系システムサーバ160は、過不足金照会要求を受信すると、仮想通貨クリアリングシステム100A内にある、交換業者Aの法定通貨口座に対して残高照会を実行する。ステップS306で、交換業者Aの法定通貨口座から法定通貨の残高情報が、交換業者Aサーバ200に送信される。
(flowchart)
Transactions between exchange companies using the virtual currency clearing system 100A will be described in more detail with reference to the flowcharts of FIGS. 3 and 4. These flowcharts are for the case where the exchange A server 200 receives a buy order that exceeds its own inventory. Upon receiving such a buy order, the exchange trader A server 200 transmits the virtual currency purchase order to the exchange trader B server 300 in step S301. In step S302, the exchange agent B server 300 that receives the virtual currency purchase order presents (transmits) the virtual currency sale rate to the exchange agent A server 200. In step S303, the exchange agent A server 200, which has received the sale rate from the exchange agent B server 300, executes a virtual currency purchase acceptance process (purchase value update), and proceeds to step S304. In step S304, exchange company A server 200 transmits an inquiry request for excess or deficient amount of accounting system server 160 to accounting system server 160 of virtual currency clearing system 100A. In step S305, when the account system server 160 receives the excess/deficiency inquiry request, it executes the balance inquiry for the legal currency account of the exchange company A in the virtual currency clearing system 100A. In step S306, the legal currency account information of the exchange company A is transmitted to the exchange company A server 200 with the legal currency balance information.
ステップS307で、法定通貨の残高情報を受信した交換業者Aサーバ200は、受信した残高情報に基づき、仮想通貨の購入費用が不足するか否かを判定する。ステップS307で、仮想通貨の購入費用が不足する場合は、ステップS308に移行し、仮想通貨の購入費用が不足しない場合は、ステップS313に移行する。ステップS308で、交換業者Aサーバ200は、法定通貨の追加信託要求(追加保全要求)を、交換業者Aの法定通貨口座に送信する。交換業者Aの法定通貨口座は、資金移動が可能である。ステップS309で、仮想通貨の追加信託供給を受信した交換業者Aの法定通貨口座は、追加信託に必要な金額の法定通貨を、仮想通貨クリアリングシステム100Aの保全用法定通貨口座に預け入れて、追加信託完了をクリアリングサーバ150に送信する。 In step S307, the exchange trader A server 200 that receives the legal currency balance information determines whether or not the virtual currency purchase cost is insufficient based on the received balance information. In step S307, if the purchase cost of the virtual currency is insufficient, the process proceeds to step S308, and if the purchase cost of the virtual currency is not insufficient, the process proceeds to step S313. In step S308, exchange company A server 200 transmits an additional trust request for fiat currency (additional maintenance request) to the fiat currency account of exchange company A. The fiat currency account of the exchange company A can transfer funds. In step S309, the legal currency account of the exchange company A that has received the supply of the additional trust of the virtual currency is added by depositing the legal currency of the amount necessary for the additional trust in the legal currency account for conservation of the virtual currency clearing system 100A. The trust completion is transmitted to the clearing server 150.
ステップS310で、追加信託完了を受信したクリアリングサーバ150は、追加信託の設定内容承認を、仮想通貨クリアリングシステム100A内にある、法定通貨口座に送信する。ステップS311で、追加信託の設定内容承認を受信した法定通貨口座は、交換業者Aの法定通貨口座の残高を増加して、増加完了をクリアリングサーバ150に送信する。ステップS312で、交換業者Aの保全用法定通貨口座の残高増加完了を受信したクリアリングサーバ150は、追加信託完了通知を交換業者Aサーバ200に送信した後、ステップS304に戻って、それ以降の処理を繰り返す。 In step S310, the clearing server 150, which has received the completion of the additional trust, transmits the setting approval of the additional trust to the legal currency account in the virtual currency clearing system 100A. In step S311, the legal currency account that has received the approval of the setting contents of the additional trust increases the balance of the legal currency account of the exchange company A, and transmits the completion of the increase to the clearing server 150. In step S312, the clearing server 150, which has received the completion of the increase in the balance of the legal tender account for conservation of the exchange company A, transmits an additional trust completion notice to the exchange company A server 200, and then returns to step S304 and thereafter. Repeat the process.
ステップS307で、交換業者Aサーバ200が仮想通貨の購入費用が不足しないと判断した場合、ステップS313に移行し、交換業者Aサーバ200は、約定条件連絡Aをクリアリングサーバ150に送信する。また、ステップS302で、交換業者Bサーバ300が仮想通貨の売却レートを提示した後、ステップS314で、交換業者Bサーバ300は約定条件連絡Bをクリアリングサーバ150に送信する。好ましくは、ステップS313の交換業者Aサーバ200からクリアリングサーバ150への約定条件連絡Aは、共通フォーマットに統一することができる。同様に好ましくは、ステップS314の交換業者Bサーバ300からクリアリングサーバ150への約定条件連絡Bは、共通フォーマットに統一することができる。また、好ましくは、約定条件連絡A及びBは、各サーバ150、200、及び300にそれぞれ設けられた、アプリケーション・プログラミング・インタフェース(API)を介して実行される。ステップS315の約定条件照合は、所定間隔で(例えば、日次で)まとめて実行される。 If the exchange A server 200 determines in step S307 that the purchase cost of the virtual currency is not insufficient, the process proceeds to step S313, and the exchange A server 200 transmits the contract condition notification A to the clearing server 150. Further, after the exchange company B server 300 presents the sale rate of the virtual currency in step S302, the exchange company B server 300 transmits the contract condition notification B to the clearing server 150 in step S314. Preferably, the contract condition notification A from the exchange A server 200 to the clearing server 150 in step S313 can be unified in a common format. Similarly, preferably, the contract condition notification B from the exchange B server 300 to the clearing server 150 in step S314 can be unified into a common format. Further, preferably, the contract condition notifications A and B are executed via an application programming interface (API) provided in each server 150, 200, and 300, respectively. The contract condition collation in step S315 is collectively executed at predetermined intervals (for example, daily).
ステップS315で、クリアリングサーバ150は、約定条件連絡Aと約定条件連絡Bとを格納し約定条件照合を開始する。ステップS316で、クリアリングサーバ150は、2つの約定条件連絡に不一致があるか否かを判定する。ステップS316において、不一致がある場合はステップS301に戻って仮想通貨の発注からやり直し、不一致がない場合は、図4のステップS317に移行して、処理を続行する。 In step S315, the clearing server 150 stores the contract condition report A and the contract condition report B and starts the contract condition collation. In step S316, the clearing server 150 determines whether or not there is a mismatch between the two contract condition notifications. If there is a mismatch in step S316, the process returns to step S301 to start over from ordering the virtual currency, and if there is no mismatch, the process proceeds to step S317 in FIG. 4 to continue the process.
図4のステップS317で、クリアリングサーバ150は、法定通貨残高確認を勘定系システムサーバ160に送信する。ステップS318で、法定通貨残高確認を受信した勘定系システムサーバ160は、交換業者Aの保全用法定通貨口座の残高照会を実行する。ステップS319で、保全用法定通貨口座から交換業者A分の法定通貨残高がクリアリングサーバ150に送信される。ステップS320で、交換業者A分の法定通貨残高を受信したクリアリングサーバ150は、法定通貨残高が不足するか否かを判定する。ステップS320で、法定通貨残高が不足する場合は、図3のステップS307に戻って、法定通貨の追加信託を実行する。ステップS320で、法定通貨残高が不足しない場合は、ステップS321に移行する。ステップ321で、クリアリングサーバ150は、資金拘束指令を勘定系システムサーバ160に送信する。ステップ322で、資金拘束指令を受信した勘定系システムサーバ160は、交換業者Aの法定通貨口座に対して資金拘束を実行し、ステップS323で、交換業者Aの法定通貨口座の残高がロックされる。 In step S317 of FIG. 4, the clearing server 150 transmits a legal currency balance confirmation to the accounting system server 160. In step S318, the accounting system server 160, which has received the legal currency balance confirmation, executes a balance inquiry of the protection legal currency account of the exchange company A. In step S<b>319, the legal currency balance of the exchange trader A is transmitted from the conservation legal currency account to the clearing server 150. In step S320, the clearing server 150 that has received the legal currency balance for the exchange trader A determines whether or not the legal currency balance is insufficient. If the legal currency balance is insufficient in step S320, the process returns to step S307 in FIG. 3 to execute the additional fiat currency trust. If the legal currency balance is not insufficient in step S320, the process proceeds to step S321. In step 321, the clearing server 150 transmits a cash restraint command to the accounting system server 160. In step 322, the accounting system server 160 that has received the cash restraint command executes cash restraint on the legal currency account of the exchange company A, and the balance of the legal currency account of the exchange company A is locked in step S323. ..
ステップS321で、クリアリングサーバ150が資金拘束指令を送信した後、ステップS324で、クリアリングサーバ150は、仮想通貨残高確認指令をCBC600に送信する。ステップS325で、CBC600は交換業者B分の仮想通貨残高をクリアリングサーバ150に送信する。ステップS326で、仮想通貨残高を受信したクリアリングサーバ150は、仮想通貨残高が不足するか否かを判断する。ステップS326で、仮想通貨残高が不足する場合はステップS327に移行し、仮想通貨残高が不足しない場合はステップS330に移行する。 After the clearing server 150 transmits a fund restraint command in step S321, the clearing server 150 transmits a virtual currency balance confirmation command to the CBC 600 in step S324. In step S325, the CBC 600 transmits the virtual currency balance for the exchange B to the clearing server 150. In step S326, the clearing server 150 that has received the virtual currency balance determines whether the virtual currency balance is insufficient. In step S326, if the virtual currency balance is insufficient, the process proceeds to step S327, and if the virtual currency balance is not insufficient, the process proceeds to step S330.
ステップS326で、仮想通貨残高不足通知を受信したクリアリングサーバ150は、不足分の仮想通貨を仮想通貨クリアリングシステム100に移動するための仮想通貨追加信託要求を、交換業者Bサーバ300に送信する。ステップS327で、仮想通貨追加信託要求を受信した交換業者Bサーバ300は、仮想通貨追加信託指令を交換業者Bの自己分ウォレットに送信する。ステップS329で、仮想通貨追加信託指令を受信した交換業者Bの自己分ウォレットは、必要額(不足分)の仮想通貨をPBC500を介して、クリアリングシステム150の保全用ウォレットに預け入れ(移動し)、ステップS324に戻り、仮想通貨残高確認を繰り返す。ステップS326で仮想通貨残高が不足しない場合に、ステップS330に移行する。ステップS330で、クリアリングサーバ330は、仮想通貨移転指示をCBC600に送信する。 In step S326, the clearing server 150 that has received the virtual currency balance shortage notification transmits a virtual currency additional trust request to the virtual currency clearing system 100 for moving the shortage virtual currency to the exchange B server 300. .. In step S327, exchange company B server 300, which has received the virtual currency addition trust request, sends a virtual currency addition trust command to exchange company B's own wallet. In step S329, the own wallet of the exchange company B which has received the virtual currency additional trust command deposits (moves) the necessary amount (shortage) of virtual currency into the conservation wallet of the clearing system 150 via the PBC 500. , And returns to step S324 to repeat the virtual currency balance confirmation. When the virtual currency balance is not insufficient in step S326, the process proceeds to step S330. In step S330, the clearing server 330 transmits a virtual currency transfer instruction to the CBC 600.
仮想通貨移転指示を受信したCBC600は、ステップS331で、交換業者B分の仮想通貨を減額し、ステップS332で、交換業者A分の仮想通貨を増額する。なお、ステップS312、S332の処理は、スマートコントラクトにより自動的に実行される。ステップS332で仮想通貨の増額が実行された後、ステップS333で、クリアリングサーバ150は、法定通貨移転指示を法定通貨口座に送信する。法定通貨移転指示を受信した法定通貨口座は、ステップS334で、交換業者Aの法手通貨を減額し、ステップS335で、交換業者Bの法定通貨を増額して、業者間売買を終了する。 Upon receiving the virtual currency transfer instruction, the CBC 600 decrements the virtual currency for the exchange B in step S331, and increases the virtual currency for the exchange A in step S332. The processes of steps S312 and S332 are automatically executed by the smart contract. After the virtual currency is increased in step S332, the clearing server 150 transmits a fiat currency transfer instruction to the fiat currency account in step S333. The legal currency account that has received the legal currency transfer instruction deducts the legal currency of the exchange company A in step S334, increases the legal currency of the exchange company B in step S335, and ends inter-dealer trading.
(まとめ)
本発明の仮想通貨クリアリングシステムは、仮想通貨交換業者から預託された仮想通貨を保全又は保管するとともに、仮想通貨の売買の際、仮想通貨そのものを、PBCを使って移動せずに、仮想通貨クリアリングシステムに備えられたデータベース上でのデータ更新(残高情報の更新)、又はCBCで管理されるテータ更新を変更することによって、仮想通貨の移動を認定する。このようにして、本発明は、仮想通貨クリアリングシステム側で保全された仮想通貨の管理データの書換又は更新と、この書換又は更新に伴う保全用法定通貨口座間における法定通貨の移動とにより、複数の仮想通貨交換所サーバ間の仮想通貨の移動を省略することができる。
(Summary)
The virtual currency clearing system of the present invention preserves or stores virtual currency deposited by a virtual currency exchange company, and at the time of buying and selling virtual currency, the virtual currency itself is not moved using PBC, and the virtual currency is transferred. The movement of the virtual currency is authorized by changing the data update (update of balance information) on the database provided in the clearing system or the data update managed by CBC. Thus, the present invention, by rewriting or updating the management data of the virtual currency protected on the virtual currency clearing system side, and the transfer of the legal currency between the maintenance fiat currency accounts due to this rewriting or updating, Transfer of virtual currency between multiple virtual currency exchange servers can be omitted.
したがって、本発明は、次のような有利な効果を奏する。(1)仮想通貨交換業者間における仮想通貨の取引毎に法定通貨を積まなくてよいため、与信リスクが生じず、資金効率が向上する。(2)仮想通貨のPBCによる送金を仮想通貨交換業者間の取引の都度行わないため、その都度、送金手数料が発生しない。 Therefore, the present invention has the following advantageous effects. (1) Since the legal currency does not need to be loaded for each transaction of virtual currency between virtual currency exchange companies, credit risk does not occur, and fund efficiency is improved. (2) Since remittance of virtual currency by PBC is not performed for each transaction between virtual currency exchange companies, remittance fee does not occur each time.
100 仮想通貨クリアリングシステム
100A 仮想通貨クリアリングシステム
200 交換業者Aサーバ
300 交換業者Bサーバ
500 PBC
600 CBC
100 Virtual Currency Clearing System 100A Virtual Currency Clearing System 200 Exchanger A Server 300 Exchanger B Server 500 PBC
600 CBC
Claims (15)
前記仮想通貨クリアリングシステムは、
前記複数の仮想通貨交換業者サーバから前記PBCを介して移動された仮想通貨を保全又は保管する保全又は保管用ウォレットと、
前記複数の仮想通貨交換業者サーバ毎に設定された仮想通貨情報、及び前記複数の仮想通貨交換業者サーバ毎に設定された法定通貨情報を、照会及び/又は更新するクリアリングサーバとを備え、
前記複数の仮想通貨交換業者サーバ間における仮想通貨取引の約定に応じて、前記仮想通貨クリアリングシステムは、前記PBCで前記仮想通貨を移動することなく、前記仮想通貨情報及び前記法定通貨情報を更新する、仮想通貨クリアリングシステム。 A virtual currency clearing system connected to a plurality of virtual currency exchange trader servers and a public block chain (PBC), comprising:
The virtual currency clearing system is
A security or storage wallet for maintaining or storing the virtual currencies moved from the plurality of virtual currency exchange trader servers via the PBC;
A virtual currency information set for each of the plurality of virtual currency exchange trader servers, and a clearing server for inquiring and/or updating the legal currency information set for each of the plurality of virtual currency exchange trader servers,
Based on the contracted virtual currency transactions between said plurality of virtual currency exchange's server, the virtual currency clearing system, without moving the virtual currency in the PBC, the virtual currency information及beauty before notation constant currency information A virtual currency clearing system for updating.
前記仮想通貨クリアリングシステムは、前記仮想通貨情報及び/又は前記法定通貨情報を更新するためのコンソーシアム型・ブロック・チェーン(CBC)を備える、仮想通貨クリアリングシステム。 In the virtual currency clearing system according to claim 1,
The virtual currency clearing system comprises a consortium block chain (CBC) for updating the virtual currency information and/or the legal currency information.
前記CBCは、前記仮想通貨情報及び前記法定通貨情報を更新するためのスマートコントラクトを実行する、仮想通貨クリアリングシステム。 In the virtual currency clearing system according to claim 2,
The CBC is a virtual currency clearing system that executes a smart contract for updating the virtual currency information and the legal currency information.
前記CBCの複数の管理主体及び/又は複数の参加主体は、前記複数の仮想通貨交換業者サーバ、前記仮想通貨クリアリングシステムの少なくとも1つを含む、仮想通貨クリアリングシステム。 In the virtual currency clearing system according to claim 3,
A virtual currency clearing system, wherein the plurality of management entities and/or the plurality of participants of the CBC include at least one of the plurality of virtual currency exchange trader servers and the virtual currency clearing system.
前記仮想通貨クリアリングシステムは、前記仮想通貨情報及び/又は前記法定通貨情報を更新するためのクリアリングサーバを備える、仮想通貨クリアリングシステム。 The virtual currency clearing system according to any one of claims 1 to 4,
The virtual currency clearing system includes a clearing server for updating the virtual currency information and/or the legal currency information.
前記仮想通貨クリアリングシステムは、前記仮想通貨情報の更新を条件として、前記法定通貨情報の更新を実行する、仮想通貨クリアリングシステム。 The virtual currency clearing system according to any one of claims 1 to 5,
The virtual currency clearing system executes the update of the legal currency information on condition that the virtual currency information is updated.
前記仮想通貨クリアリングシステムは、前記複数の仮想通貨交換業者サーバのそれぞれに対応する複数の保全用法定通貨口座を備え、前記仮想通貨取引に応じて前記複数の保全用法定通貨口座間で法定通貨を移動する、仮想通貨クリアリングシステム。 The virtual currency clearing system according to any one of claims 1 to 6,
The virtual currency clearing system includes a plurality of conservation fiat currency accounts corresponding to each of the plurality of virtual currency exchange trader servers, and legal currency among the plurality of conservation fiat currency accounts according to the virtual currency transaction. A virtual currency clearing system to move around.
前記複数の保全用法定通貨口座間の法定通貨の移動は、勘定系システムにより実行される、仮想通貨クリアリングシステム。 In the virtual currency clearing system according to claim 7,
A virtual currency clearing system, wherein the transfer of fiat currencies between the plurality of fiat currencies for conservation is executed by an accounting system.
前記仮想通貨クリアリングシステムは、前記複数の仮想通貨交換業者サーバのそれぞれに対応する複数のデータベースを備える、仮想通貨クリアリングシステム。 The virtual currency clearing system according to any one of claims 1 to 8,
The virtual currency clearing system includes a plurality of databases corresponding to the plurality of virtual currency exchange server servers, respectively.
前記複数のデータベースのそれぞれが、仮想通貨交換業者サーバの顧客預り分の仮想通貨を管理する顧客預り分管理データベースと、仮想通貨交換業者サーバの自己在庫を管理する自己在庫管理データベースとを含む、仮想通貨クリアリングシステム。 In the virtual currency clearing system according to claim 9 ,
Each of the plurality of databases includes a customer deposit management database that manages virtual currency of customer deposits of the virtual currency exchange agent server, and a self-inventory management database that manages self-inventory of the virtual currency exchange agent server. Currency clearing system.
前記仮想通貨クリアリングシステムは、前記仮想通貨取引の前に、前記複数の仮想通貨交換業者サーバから移動された前記仮想通貨を前記保全又は保管用ウォレットに保全又は保管する、仮想通貨クリアリングシステム。 The virtual currency clearing system according to any one of claims 1 to 10,
The virtual currency clearing system preserves or stores the virtual currency moved from the plurality of virtual currency exchange server in the security or storage wallet before the virtual currency transaction.
前記仮想通貨取引時に、前記保全又は保管用ウォレットに保全又は保管された仮想通貨が不足する場合に、前記仮想通貨クリアリングシステムは、前記複数の仮想通貨交換業者サーバの少なくとも1つに対して仮想通貨の追加信託要求を送信する、仮想通貨クリアリングシステム。 In the virtual currency clearing system according to claim 11,
When there is a shortage of virtual currency stored or stored in the storage or storage wallet at the time of the virtual currency transaction, the virtual currency clearing system stores virtual data for at least one of the virtual currency exchange trader servers. A virtual currency clearing system that sends additional trust requests for currency.
前記仮想通貨クリアリングシステムは、前記仮想通貨取引の前に、前記複数の仮想通貨交換業者サーバから移動された前記法定通貨を、勘定系システムによる資金移動が可能な法定通貨口座に保全又は保管する、仮想通貨クリアリングシステム。 The virtual currency clearing system according to any one of claims 1 to 12,
Prior to the virtual currency transaction, the virtual currency clearing system preserves or stores the legal currency transferred from the plurality of virtual currency exchange trader servers in a legal currency account in which funds can be transferred by an accounting system. , Virtual currency clearing system.
前記仮想通貨取引時に、前記法定通貨口座に保全又は保管された法定通貨が不足する場合に、前記仮想通貨クリアリングシステムは、前記法定通貨口座に関連する仮想通貨交換業者サーバに対して法定通貨の追加信託要求を送信する、仮想通貨クリアリングシステム。 In the virtual currency clearing system according to claim 13,
When there is a shortage of fiat currencies stored or stored in the fiat currency account during the virtual currency transaction, the virtual currency clearing system transfers the fiat currency to the virtual currency exchange trader server associated with the fiat currency account. A virtual currency clearing system that sends additional trust requests.
前記仮想通貨情報及び/又は前記法定通貨情報は、前記仮想通貨取引に関する仮想通貨及び/又は法定通貨の増減情報を含む、仮想通貨クリアリングシステム。 The virtual currency clearing system according to any one of claims 1 to 14,
The virtual currency clearing system, wherein the virtual currency information and/or the legal currency information includes increase/decrease information of the virtual currency and/or the legal currency related to the virtual currency transaction.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018083183A JP6745835B2 (en) | 2018-04-24 | 2018-04-24 | Virtual currency clearing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018083183A JP6745835B2 (en) | 2018-04-24 | 2018-04-24 | Virtual currency clearing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019191876A JP2019191876A (en) | 2019-10-31 |
| JP6745835B2 true JP6745835B2 (en) | 2020-08-26 |
Family
ID=68390374
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018083183A Active JP6745835B2 (en) | 2018-04-24 | 2018-04-24 | Virtual currency clearing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6745835B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA3158631A1 (en) | 2019-10-21 | 2021-04-29 | Orizuru Therapeutics, Inc. | Growth inhibitor |
| JP7583233B2 (en) * | 2020-05-05 | 2024-11-14 | 豊 仲宗根 | Trading system, method for controlling a trading system, and program for controlling a trading system |
| JP7104276B1 (en) | 2021-08-04 | 2022-07-21 | 株式会社インタートレード | Digital asset clearing system |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6471362B2 (en) * | 2014-08-27 | 2019-02-20 | Fxクリアリング信託株式会社 | Trading asset management system for over-the-counter foreign exchange margin trading |
| US10504178B2 (en) * | 2015-11-04 | 2019-12-10 | Chicago Mercantile Exchange Inc. | System for physically delivering virtual currencies |
| JP6218979B1 (en) * | 2017-02-24 | 2017-10-25 | 株式会社三井住友銀行 | Financial transaction method and system using blockchain |
-
2018
- 2018-04-24 JP JP2018083183A patent/JP6745835B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2019191876A (en) | 2019-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20200175595A1 (en) | Devices, System, and Method for Transfer of Commodities | |
| JP6861645B2 (en) | Digitally encrypted securities platform, and methods and systems for doing so | |
| KR100432430B1 (en) | Electronic Stock Used Electronic Payment System, And That Method | |
| KR20210024994A (en) | Digital asset exchange | |
| CN115004206A (en) | System, method and storage medium for managing digital liquidity tokens in a distributed ledger platform | |
| KR20190091211A (en) | Method for intermediation of foreign exchange dealings through the medium of digital assets based on block-chain technology including crypto currency | |
| US20070038523A1 (en) | System and method for transactional hedging | |
| KR20200140129A (en) | Method of managing digital asset backed by real-asset and platform using thereof | |
| KR102447593B1 (en) | How to provide automatic currency exchange payment service | |
| KR20190136610A (en) | Apparatus and method for transaction processing using smart contract based on blockchain | |
| JP6745835B2 (en) | Virtual currency clearing system | |
| KR20120083016A (en) | System for operating a buying/selling process of a financial asset | |
| KR102380707B1 (en) | A system that supports safe trading of used cars | |
| US8626640B2 (en) | System and method for implementing and managing bundled option box futures | |
| JP2001266025A (en) | Method and system for price settlement management | |
| CN110111169A (en) | Business transaction data processing system and method, apparatus, client device | |
| JP2002123728A (en) | Mediation device and method for buying and selling goods | |
| KR20190044146A (en) | Method of card payment using virtual currency | |
| JP5897883B2 (en) | Method, system and program for generating data for transferring funds | |
| JP2018124640A (en) | Trade support method, virtual currency management method, trade support system, virtual currency management system, trade support program, and virtual currency management program | |
| JP2002358470A (en) | Centralized funds management system between companies, exchange mediation device, exchange mediation method, computer-readable storage medium storing exchange mediation program, exchange server computer, exchange method, exchange server program, exchange client computer, exchange request method Exchange request program, netting device, netting method, netting program | |
| JP7392071B1 (en) | Token transfer system | |
| KR100588982B1 (en) | Overseas Fund Trading Support System | |
| JP2021068114A (en) | Information processor and information processing method and program and trading system | |
| JP7440023B2 (en) | Core platform and platform for token issuance and redemption |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190515 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200330 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200414 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200608 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200714 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200804 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6745835 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |