JP6431462B2 - Trading system using virtual currency - Google Patents
Trading system using virtual currency Download PDFInfo
- Publication number
- JP6431462B2 JP6431462B2 JP2015185615A JP2015185615A JP6431462B2 JP 6431462 B2 JP6431462 B2 JP 6431462B2 JP 2015185615 A JP2015185615 A JP 2015185615A JP 2015185615 A JP2015185615 A JP 2015185615A JP 6431462 B2 JP6431462 B2 JP 6431462B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual currency
- currency
- customer
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 description 19
- 230000007423 decrease Effects 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000000151 deposition Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001771 impaired effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
本発明は、仮想通貨を用いた取引システムに関する。 The present invention relates to a transaction system using virtual currency.
従来より、仮想通貨を用いた取引システムが知られている。特許文献1には、一定の通貨価値を有する2種類のネット通貨を両替する際に、所定の両替手数料を徴収する処理を行うものが開示されている。 Conventionally, a transaction system using a virtual currency is known. Japanese Patent Application Laid-Open No. H10-228561 discloses a process for collecting a predetermined exchange fee when exchanging two types of net currency having a certain currency value.
ところで、仮想通貨の一種である暗号通貨が電子決済や電子送金等で用いられ、現金に代わる決済手段、送金手段として認知されつつある。暗号通貨は、現金に対応したフィアット通貨を介して売買される。 By the way, a cryptocurrency, which is a kind of virtual currency, is used in electronic settlement, electronic remittance, and the like, and is being recognized as a settlement means and remittance means instead of cash. The cryptocurrency is bought and sold via a fiat currency corresponding to cash.
このような暗号通貨の売買では、暗号通貨の価額が需給に応じて増減する。したがって、暗号通貨の需要が供給を大きく上回ってしまうと、暗号通貨の価額が高騰し、多くの顧客(ユーザ)が暗号通貨の売買に参加できず、暗号通貨の市場の魅力が損なわれるという問題があった。 In such cryptocurrency trading, the value of the cryptocurrency increases or decreases according to supply and demand. Therefore, if the demand for cryptocurrency greatly exceeds supply, the value of cryptocurrency will soar, and many customers (users) will not be able to participate in the buying and selling of cryptocurrency, and the attractiveness of the cryptocurrency market will be impaired. was there.
そこで、暗号通貨の価額を市場参入し易い水準に保ち、仮想通貨の市場を活性化させるために解決すべき技術的課題が生じてくるのであり、本発明は、この課題を解決することを目的とする。 Therefore, there is a technical problem to be solved in order to keep the value of the cryptocurrency at a level that makes it easy to enter the market and activate the virtual currency market, and the present invention aims to solve this problem. And
本発明は、上記目的を達成するために提案するものであり、請求項1記載の発明は、複数の顧客端末と、該顧客端末に入力された仮想通貨の送金指示又は売買注文を受け付ける市場サーバと、前記仮想通貨の市場を管理する管理サーバと、を備え、前記顧客端末、前記市場サーバ及び前記管理サーバは通信可能に構成された仮想通貨を用いた取引システムにおいて、前記管理サーバは、前記仮想通貨とフィアット通貨とのレートが所定値を超えているか否かを判定する判定手段と、前記仮想通貨と前記フィアット通貨とのレートが所定値を超えている場合に、前記顧客毎の仮想通貨の残高を保持しつつ、前記仮想通貨の枚数を増やすと共に前記仮想通貨の価額を減らす分割情報を生成する分割情報生成手段と、を備え、前記市場サーバは、前記仮想通貨とフィアット通貨との気配情報が記憶された取引情報DBと、顧客毎の前記仮想通貨及び前記フィアット通貨の残高情報が記憶された顧客情報DBと、分割情報に基づいて、残高情報に含まれる仮想通貨の枚数及び価額を変更する分割処理実行手段と、を備えている仮想通貨を用いた取引システムを提供する。
The present invention proposes to achieve the above object, and the invention according to claim 1 is a market server for receiving a plurality of customer terminals and a virtual currency remittance instruction or a buy / sell order input to the customer terminals. And a management server that manages the market of the virtual currency, and in the transaction system using the virtual currency configured to be communicable with the customer terminal, the market server, and the management server, the management server includes: If the rate of the determining means for determining whether the rate of the virtual currency and off Iatto currency exceeds a predetermined value, the the virtual currency and the Fiat currency exceeds a predetermined value, the virtual for each of the customer Division information generating means for generating division information for increasing the number of the virtual currencies and reducing the value of the virtual currency while holding a balance of the currency, the market server comprising: Virtual currency and the transaction information DB look information is stored with the Fiat currency, and the customer information DB, wherein the virtual currency and balance information of the Fiat currency for each customer is stored, based on the division information, the outstanding information Provided is a transaction system using virtual currency, comprising: a split processing execution means for changing the number and value of virtual currency included.
この構成によれば、仮想通貨の価額が高騰した場合に、顧客が保有する仮想通貨の残高、すなわち、仮想通貨の保有枚数と価額の積を保持しつつ、仮想通貨の枚数を増やすと共に仮想通貨の価額を減らすことにより、市場で売買される仮想通貨の価額が下がるため、仮想通貨の価額が市場参入し易く水準に保たれ、市場を活性化させることができる。 According to this configuration, when the value of the virtual currency rises, the virtual currency balance held by the customer, that is, the product of the number of virtual currency held and the value is maintained, the number of virtual currency is increased and the virtual currency is increased. By reducing the value of the virtual currency, the value of the virtual currency sold and sold in the market decreases, so that the value of the virtual currency is easily maintained in the market and the market can be activated.
本発明に係る仮想通貨を用いた取引システムは、顧客の仮想通貨の残高を保持しつつ、仮想通貨の枚数を増やすと共に仮想通貨の価額を減らすことにより、市場で売買される仮想通貨の価額が下がるため、仮想通貨の価額が市場参入し易く水準に保たれ、市場を活性化させることができる。 The transaction system using the virtual currency according to the present invention increases the number of virtual currency and reduces the value of the virtual currency while maintaining the balance of the virtual currency of the customer, thereby reducing the value of the virtual currency sold and sold in the market. As a result, the value of the virtual currency is easily maintained in the market, and the market can be activated.
本発明は、暗号通貨の価額を市場参入し易い水準に保ち、仮想通貨の市場を活性化させるために、複数の顧客端末と、顧客端末に入力された仮想通貨の送金指示又は売買注文を受け付ける市場サーバと、仮想通貨の市場を管理する管理サーバと、を備え、顧客端末、市場サーバ及び管理サーバは通信可能に構成された仮想通貨を用いた取引システムにおいて、管理サーバは、仮想通貨とフィアット通貨とのレートが所定値を超えているか否かを判定する判定手段と、仮想通貨とフィアット通貨とのレートが所定値を超えている場合に、顧客毎の仮想通貨の残高を保持しつつ、仮想通貨の枚数を増やすと共に仮想通貨の価額を減らす分割情報を生成する分割情報生成手段と、を備え、市場サーバは、仮想通貨とフィアット通貨との気配情報が記憶された取引情報DBと、顧客毎の仮想通貨及びフィアット通貨の残高情報が記憶された顧客情報DBと、分割情報に基づいて、残高情報に含まれる仮想通貨の枚数及び価額を変更する分割処理実行手段と、を備えていることにより実現した。
The present invention accepts a plurality of customer terminals and a virtual currency remittance instruction or a buy / sell order input to the customer terminals in order to keep the value of the cryptocurrency at a level that makes it easy to enter the market and activate the virtual currency market. In a transaction system using a virtual currency configured to be communicable with a customer terminal, a market server, and a management server, the management server includes a virtual currency and a fiat The determination means for determining whether the rate with the currency exceeds a predetermined value, and when the rate between the virtual currency and the Fiat currency exceeds the predetermined value, while holding the balance of the virtual currency for each customer, Division information generating means for generating division information for increasing the number of virtual currencies and reducing the value of the virtual currency, and the market server stores quotation information between the virtual currency and the Fiat currency. And transaction information DB that is, the customer information DB balance information of the virtual currency and fiat currency for each customer is stored, based on the division information, division processing of changing the number and value of the virtual currency contained in the remaining pitch information This is realized by providing execution means.
以下、本発明の一実施例に係る仮想通貨を用いた取引システム1について、図面に基づいて説明する。図1は取引システム1を示す構成図である。 Hereinafter, transaction system 1 using virtual currency concerning one example of the present invention is explained based on a drawing. FIG. 1 is a configuration diagram showing a transaction system 1.
取引システム1は、顧客端末2と、市場サーバ3と、管理サーバ4と、を備えている。取引システム1は、現金に対応するフィアット通貨で仮想通貨(暗号通貨)を売買し、仮想通貨を顧客(ユーザ)間で送金可能なものである。具体的には、現金及びフィアット通貨は国毎に異なるが、フィアット通貨で売買される仮想通貨は世界共通であり、顧客は、為替レートを気にすることなく24時間いつでも仮想通貨を送金することができる。 The transaction system 1 includes a customer terminal 2, a market server 3, and a management server 4. The transaction system 1 is capable of buying and selling virtual currency (cryptographic currency) with Fiat currency corresponding to cash, and transferring the virtual currency between customers (users). Specifically, cash and Fiat currency vary from country to country, but virtual currency sold and sold in Fiat currency is common throughout the world, and customers can remit their virtual currency 24 hours a day without worrying about exchange rates. Can do.
顧客端末2は、入力部21と、表示部22と、通信部23と、を備えている。顧客端末2は、コンピュータ、携帯電話、PDA等である。入力部21は、例えば、キーボード、マウス又はタッチパネル等である。表示部22は、例えば、ディスプレイである。 The customer terminal 2 includes an input unit 21, a display unit 22, and a communication unit 23. The customer terminal 2 is a computer, a mobile phone, a PDA or the like. The input unit 21 is, for example, a keyboard, a mouse, a touch panel, or the like. The display unit 22 is, for example, a display.
市場サーバ3は、1国に1台設けられている。市場サーバ3は、設置された国の現金に対応するフィアット通貨を発行する。市場サーバ3は、処理部31と、記憶部32と、通信部33と、を備えている。 One market server 3 is provided in one country. The market server 3 issues a Fiat currency corresponding to the cash of the country where it is installed. The market server 3 includes a processing unit 31, a storage unit 32, and a communication unit 33.
処理部31は、例えば、CPUやメモリ等を有する。処理部31は、分割処理実行部31aを備えている。なお、以下の説明では、国毎に設置された市場サーバを総称する場合には、参照符号3を付し、それぞれの市場サーバを区別する場合には、参照符号の末尾にA、Bを付して区別するものとする。 The processing unit 31 includes, for example, a CPU and a memory. The processing unit 31 includes a division processing execution unit 31a. In the following description, when generically referring to market servers installed in each country, reference numeral 3 is attached. When differentiating each market server, A and B are appended to the end of the reference signs. To distinguish.
記憶部32は、例えば、ハードディスク装置やフラッシュメモリ等の不揮発性記憶装置である。記憶部32は、後述する板情報DB32a及び顧客情報DB32bを備えている。通信部33は、通信部23とネットワーク5を介して通信可能に接続されている。 The storage unit 32 is, for example, a nonvolatile storage device such as a hard disk device or a flash memory. The storage unit 32 includes a board information DB 32a and a customer information DB 32b described later. The communication unit 33 is communicably connected to the communication unit 23 via the network 5.
管理サーバ4は、処理部41と、記憶部42と、通信部43と、を備えている。処理部41は、例えば、CPUやメモリ等を有する。処理部41は、判定部41aと、分割情報生成部41bと、を備えている。記憶部42は、例えば、ハードディスク装置やフラッシュメモリ等の不揮発性記憶装置である。記憶部42は、後述する板情報DB42a及び顧客情報DB42bを備えている。通信部43は、通信部33とネットワーク5を介して通信可能に接続されている。 The management server 4 includes a processing unit 41, a storage unit 42, and a communication unit 43. The processing unit 41 includes, for example, a CPU and a memory. The processing unit 41 includes a determination unit 41a and a division information generation unit 41b. The storage unit 42 is, for example, a nonvolatile storage device such as a hard disk device or a flash memory. The storage unit 42 includes a board information DB 42a and a customer information DB 42b described later. The communication unit 43 is communicably connected to the communication unit 33 via the network 5.
市場サーバ3の板情報DB32a及び管理サーバ4の板情報DB42aには、フィアット通貨毎の仮想通貨の買い方と売り方の注文状況に関する板情報が記憶されている。 The board information DB 32a of the market server 3 and the board information DB 42a of the management server 4 store board information related to the ordering status of how to buy and sell virtual currency for each Fiat currency.
市場サーバ3の顧客情報DB32aには、市場サーバ3が設置された国の顧客に関する顧客情報が記憶されている。顧客情報としては、例えば、顧客の氏名、法人名、住所、メールアドレス、電話番号、FAX番号等の顧客特定情報、顧客の金融機関に関する口座情報、及び現金、仮想通貨及びフィアット通貨の残高情報等である。 The customer information DB 32a of the market server 3 stores customer information related to customers in the country where the market server 3 is installed. Examples of customer information include customer identification information such as the customer's name, corporate name, address, email address, telephone number, FAX number, account information related to the customer's financial institution, and balance information in cash, virtual currency, and Fiat currency, etc. It is.
管理サーバ4の顧客情報DB42aは、全ての市場サーバ3の顧客情報DB32bと同期されており、全顧客に関する顧客情報が記憶されている。 The customer information DB 42a of the management server 4 is synchronized with the customer information DB 32b of all the market servers 3, and stores customer information regarding all customers.
次に、取引システム1の作用を用いた送金手順について、図面を用いて説明する。 Next, the remittance procedure using the effect | action of the transaction system 1 is demonstrated using drawing.
図2は、顧客が取引システム1を利用するにあたり、顧客毎に設定された本人専用ページにログインする手順を示すフローチャートである。顧客は、本人専用ページ内で所定の処理を行うことにより、入金、両替、売買、送金、出金等を行うことができる。 FIG. 2 is a flowchart showing a procedure for logging in to a personal page set for each customer when the customer uses the transaction system 1. The customer can perform depositing, exchanging, buying and selling, remittance, withdrawal, etc. by performing a predetermined process in the personal page.
まず、顧客端末2が、顧客の入力部21を介した入力操作を受けて、市場サーバ3に対してログイン画面の送信を要求し(S10)、市場サーバ3は、ログイン画面を顧客端末2に送信すると(S11)、ログイン画面が表示部22に表示される(S12)。 First, the customer terminal 2 receives an input operation via the customer input unit 21 and requests the market server 3 to transmit a login screen (S10). The market server 3 sends the login screen to the customer terminal 2. When transmitted (S11), a login screen is displayed on the display unit 22 (S12).
ID、パスワードが入力部21を介して入力されると(S13)、市場サーバ3が、入力されたID、パスワードを顧客情報と照合し、本人確認を行う(S14)。入力されたID、パスワードの組み合わせが顧客情報と一致しない場合(S14のNo)、市場サーバ3は、エラー画面を送信し(S15)、エラー画面が表示部22に表示される(S16)。 When the ID and password are input via the input unit 21 (S13), the market server 3 compares the input ID and password with the customer information and confirms the identity (S14). When the input ID / password combination does not match the customer information (No in S14), the market server 3 transmits an error screen (S15), and the error screen is displayed on the display unit 22 (S16).
入力されたID、パスワードの組み合わせが顧客情報と一致する場合(S14のYes)、市場サーバ3は、本人専用ページを送信し(S17)、本人専用ページが表示部22に表示される(S18)。 When the combination of the input ID and password matches the customer information (Yes in S14), the market server 3 transmits a personal page (S17), and the personal page is displayed on the display unit 22 (S18). .
図3は、現金をフィアット通貨に両替する手順を示すフローチャートである。
市場サーバ3は、現金の入金を確認すると(S20)、顧客情報DB32bの現金の残高情報に入金額を反映する(S21)。
FIG. 3 is a flowchart showing a procedure for exchanging cash into Fiat currency.
When the market server 3 confirms the receipt of cash (S20), the market server 3 reflects the deposit amount in the cash balance information in the customer information DB 32b (S21).
次に、顧客の入力部21を介した入力操作を受けて、顧客端末2は、現金をフィアット通貨に両替する両替指示を市場サーバ3に送信する(S22)。両替指示には、両替するフィアット通貨の枚数等が含まれる。なお、通常、フィアット通貨と現金との両替比率は1対1である。 Next, in response to an input operation through the customer input unit 21, the customer terminal 2 transmits to the market server 3 a currency exchange instruction for exchanging cash into Fiat currency (S22). The exchange instruction includes the number of Fiat currencies to be exchanged. Normally, the exchange rate between Fiat currency and cash is 1: 1.
市場サーバ3は、両替指示が適正か否かを判定する(S23)。具体的には、市場サーバ3は、顧客情報DB32bに記憶された顧客の現金の残高が両替指示に含まれる現金の金額以上であるか否かを判定する。 The market server 3 determines whether or not the exchange instruction is appropriate (S23). Specifically, the market server 3 determines whether or not the customer's cash balance stored in the customer information DB 32b is equal to or greater than the amount of cash included in the exchange instruction.
顧客情報DB32bに記憶された現金の残高が足りない場合には(S23のNo)、市場サーバ3は両替エラー画面を送信し(S24)、両替エラー画面が表示部22に表示される(S25)。 When the balance of cash stored in the customer information DB 32b is insufficient (No in S23), the market server 3 transmits the exchange error screen (S24), and the exchange error screen is displayed on the display unit 22 (S25). .
現金の残高が足りる場合には(S23のYes)、市場サーバ3は現金とフィアット通貨とを両替し、顧客情報DB32bに両替後の現金及びフィアット通貨の枚数を更新する(S26)。 When the balance of cash is sufficient (Yes in S23), the market server 3 exchanges cash and Fiat currency, and updates the number of cash and Fiat currency after exchange in the customer information DB 32b (S26).
なお、上記の両替依頼は、現金をフィアット通貨に両替する場合について説明したが、フィアット通貨を現金に両替する場合であっても同様である。 In addition, although said money exchange request demonstrated the case where cash was changed to Fiat currency, even if it is the case where it changes money to Fiat currency, it is the same.
図4は、フィアット通貨で仮想通貨を買う手順を示すフローチャートである。
まず、顧客端末2が、顧客の入力部21を介した入力操作を受けて、市場サーバ3に対して、仮想通貨の買い指示を要求する(S30)。買い指示には、仮想通貨の買い枚数、及び仮想通貨の価額等が含まれる。
FIG. 4 is a flowchart showing a procedure for buying virtual currency with Fiat currency.
First, the customer terminal 2 receives an input operation via the customer input unit 21, and requests the market server 3 to buy a virtual currency (S30). The buy instruction includes the number of virtual currency bought, the value of the virtual currency, and the like.
市場サーバ3は、仮想通貨の買い指示が適正か否かを判定する(S31)。具体的には、市場サーバ3は、顧客情報DB32bに記憶されたフィアット通貨の枚数が、仮想通貨の買いに必要なフィアット通貨の枚数に足りるか否かを判定する。なお、仮想通貨の買いに必要なフィアット通貨の枚数は、買い指示に含まれる仮想通貨の買い枚数と価額の積である。 The market server 3 determines whether or not the virtual currency buying instruction is appropriate (S31). Specifically, the market server 3 determines whether or not the number of Fiat currencies stored in the customer information DB 32b is sufficient for the number of Fiat currencies necessary for buying virtual currency. Note that the number of Fiat currencies necessary for buying virtual currency is the product of the number of bought virtual currency and the price included in the buy instruction.
顧客情報DB32bに記憶されたフィアット通貨の枚数が仮想通貨の買いに必要なフィアット通貨の枚数より少ない場合には(S31のNo)、市場サーバ3は、注文エラー画面を送信し(S32)、注文エラー画面が表示部22に表示される(S33)。 When the number of Fiat currencies stored in the customer information DB 32b is smaller than the number of Fiat currencies necessary for buying virtual currency (No in S31), the market server 3 transmits an order error screen (S32) and orders An error screen is displayed on the display unit 22 (S33).
顧客情報DB32bに記憶されたフィアット通貨の枚数が仮想通貨の買いに必要なフィアット通貨の枚数以上の場合には(S31のYes)、市場サーバ3は、買い指示に含まれる仮想通貨の買い枚数及び価額を板情報DB32aに反映する(S34)。 When the number of Fiat currencies stored in the customer information DB 32b is equal to or greater than the number of Fiat currencies necessary for buying virtual currency (Yes in S31), the market server 3 determines the number of purchased virtual currencies included in the buying instruction and The price is reflected in the board information DB 32a (S34).
買い注文に対当する売り注文が板情報DB32aに反映されると、買い注文は約定し(S35)、板情報DB32aから買い注文が消去される(S36)。そして、顧客情報DB32bに仮想通貨の買い枚数、価額が反映されると共に、フィアット通貨の枚数が減算される(S37)。 When the selling order corresponding to the buying order is reflected in the board information DB 32a, the buying order is executed (S35), and the buying order is deleted from the board information DB 32a (S36). Then, the customer information DB 32b reflects the number of purchased virtual currency coins and the price, and subtracts the number of Fiat currencies (S37).
なお、上記の買い注文は、指値注文した場合について説明したが、成り行き注文であっても同様である。また、上記の実施例では、仮想通貨の買い注文を例に説明したが、仮想通貨の売り注文でも同様の手順で処理される。 In addition, although said buy order demonstrated the case where a limit order was carried out, it is the same also with a market order. In the above embodiment, the virtual currency buying order has been described as an example. However, the virtual currency selling order is processed in the same procedure.
図5は、現金を出金する手続を示すフローチャートである。
顧客端末2が、顧客の入力部21を介した入力操作を受けて、市場サーバ3に対して、現金の出金依頼を送信する(S40)。出金依頼には、出金する現金の金額等が含まれている。
FIG. 5 is a flowchart showing a procedure for withdrawing cash.
The customer terminal 2 receives an input operation via the customer input unit 21, and transmits a cash withdrawal request to the market server 3 (S40). The withdrawal request includes the amount of cash to be withdrawn.
市場サーバ3は、出金依頼が適正か否かを判定する(S41)。具体的には、市場サーバ3は、顧客情報DB32bに記憶された顧客の現金の残高が、出金依頼に含まれる現金の金額以上であるか否かを判定する。 The market server 3 determines whether or not the withdrawal request is appropriate (S41). Specifically, the market server 3 determines whether or not the customer's cash balance stored in the customer information DB 32b is equal to or greater than the amount of cash included in the withdrawal request.
顧客情報DB32bに記憶された現金の残高が足りない場合には(S41のNo)、市場サーバ3は、出金エラー画面を送信し(S42)、出金エラー画面が表示部22に表示される(S43)。 When the balance of cash stored in the customer information DB 32b is insufficient (No in S41), the market server 3 transmits a withdrawal error screen (S42), and the withdrawal error screen is displayed on the display unit 22. (S43).
現金の残高が足りる場合には(S41のYes)、市場サーバ3は、出金指示に含まれる現金の金額分だけ指定口座に出金し(S44)、出金後の現金の残高を顧客情報DB32bに反映する(S45)。 When the balance of cash is sufficient (Yes in S41), the market server 3 withdraws the cash amount included in the withdrawal instruction to the designated account (S44), and the cash balance after withdrawal is stored in the customer information. This is reflected in the DB 32b (S45).
図6は、通常の国際送金の手順を示すフローチャートである。なお、以下の説明では、送金元の顧客の顧客情報が記憶された市場サーバが設置された国を日本国とし、送金先の顧客の顧客情報が記憶された市場サーバが設置された国をフィリピン共和国と仮定する。また、日本国内で流通するフィアット通貨を第1のフィアット通貨JPYとし、フィリピン共和国内で流通するフィアット通貨を第2のフィアット通貨PHPとする。 FIG. 6 is a flowchart showing a procedure for normal international remittance. In the following explanation, the country where the market server storing the customer information of the remittance customer is installed is Japan, and the country where the market server storing the customer information of the remittance customer is installed is the Philippines. Assume a republic. The Fiat currency distributed in Japan is the first Fiat currency JPY, and the Fiat currency distributed in the Philippines is the second Fiat currency PHP.
取引システム1の国際送金は、仮想通貨ベースで行われる。したがって、通常の送金手順では、送金元の顧客は、フィアット通貨で仮想通貨を買った後に、この仮想通貨を送金先の顧客に送金し、送金先の顧客が送金された仮想通貨を売って自国のフィアット通貨を買う。 International remittance of the transaction system 1 is performed on a virtual currency basis. Therefore, in the normal remittance procedure, the remittance customer buys the virtual currency in Fiat currency, then remits this virtual currency to the remittance customer, and the remittance customer sells the repatriated virtual currency to their home country. Buy fiat currency.
すなわち、送金元の日本国内の顧客は、図4に示す手順で、第1のフィアット通貨JPYで仮想通貨XECを買う。 That is, the customer in Japan as the remittance source buys the virtual currency XEC with the first Fiat currency JPY according to the procedure shown in FIG.
次に、顧客端末2が、顧客の入力部21を介した入力操作を受けて、日本国内に設置された市場サーバ3Aに対して、仮想通貨XECの送金指示を要求する(S50)。送金指示には、送金先の顧客の顧客情報が記憶された市場サーバの国(フィリピン共和国)、送金先の顧客の口座番号、口座名義人、並びに送金する仮想通貨XECの枚数等が含まれる。 Next, the customer terminal 2 receives an input operation through the customer input unit 21 and requests a remittance instruction for the virtual currency XEC from the market server 3A installed in Japan (S50). The remittance instruction includes the country of the market server where the customer information of the remittance customer is stored (the Philippines), the account number of the remittance customer, the account holder, and the number of virtual currencies XEC to be remittance.
日本国内に設置された市場サーバ3Aは、フィリピン共和国内に設置された市場サーバ3Bに対して、送金先の顧客の口座番号、口座名義人を照会する(S51)。 The market server 3A installed in Japan makes an inquiry to the market server 3B installed in the Republic of the Philippines for the account number and account holder of the remittance customer (S51).
市場サーバ3Bは、送金先の顧客の口座番号及び口座名義人が適正か否かを確認し(S52)、その結果を市場サーバ3Aに返信する(S53)。 The market server 3B confirms whether or not the account number and account holder of the remittance customer are appropriate (S52), and returns the result to the market server 3A (S53).
市場サーバ3Aは、市場サーバ3Bの返信を受けて、送金依頼が適正か否かを判定する(S54)。具体的には、市場サーバ3Aは、顧客情報DBに記憶された送金元の顧客の仮想通貨XECの枚数が、送金依頼に含まれる仮想通貨XECの送金枚数に足りるか否かを判定する。 The market server 3A receives the reply from the market server 3B and determines whether or not the remittance request is appropriate (S54). Specifically, the market server 3A determines whether or not the number of remittance customers' virtual currency XEC stored in the customer information DB is sufficient for the remittance number of the virtual currency XEC included in the remittance request.
工程S53の結果が適正でない場合又は仮想通貨XECの枚数が足りない場合には(S54のNo)、市場サーバ3Aは、送金エラー画面を送信し(S55)、送金エラー画面が表示部22に表示される(S56)。 When the result of step S53 is not appropriate or the number of virtual currencies XEC is insufficient (No in S54), the market server 3A transmits a remittance error screen (S55), and the remittance error screen is displayed on the display unit 22. (S56).
工程S53の結果が適正な場合及び仮想通貨XECの枚数が足りる場合には(S54のYes)、市場サーバ3は、送金指示に含まれる仮想通貨XECの枚数分だけ、顧客情報DB32bに記憶された送金元の顧客の仮想通貨XECの枚数を減少させる(S57)。また、市場サーバ3Aは、送金指示を市場サーバ3Bに送信する(S58)。 When the result of step S53 is appropriate and the number of virtual currencies XEC is sufficient (Yes in S54), the market server 3 stores only the number of virtual currencies XEC included in the remittance instruction in the customer information DB 32b. The number of virtual currencies XEC of the remittance source customer is decreased (S57). Further, the market server 3A transmits a remittance instruction to the market server 3B (S58).
市場サーバ3Bは、送金指示を受信すると(S59)、送金指示に含まれる仮想通貨XECの枚数分だけ、顧客情報DB32bに記憶された送金先の顧客の仮想通貨XECの枚数を増加させる(S60)。その後、送金先の顧客は、必要に応じて、図5に示す手順と同様の手順で、仮想通貨XECを売って第2のフィアット通貨PHPを買うことができる。なお、上記の実施例では、日本国とフィリピン国との間の国際送金について説明したが、本発明は、国内送金や上記2か国以外の国際送金についても、同様に適用可能であることは言うまでもない。 Upon receiving the remittance instruction (S59), the market server 3B increases the number of virtual currencies XEC of the remittance destination customer stored in the customer information DB 32b by the number of virtual currencies XEC included in the remittance instruction (S60). . Thereafter, the remittance destination customer can buy the second Fiat currency PHP by selling the virtual currency XEC according to the same procedure as shown in FIG. In the above embodiment, the international remittance between Japan and the Philippines has been described. However, the present invention is also applicable to domestic remittances and international remittances other than the above two countries. Needless to say.
図7は、仮想通貨を分割する手順を示すフローチャートである。なお、仮想通貨の分割とは、分割割合に応じて、仮想通貨の枚数を増やすと共に、仮想通貨の価額を下げることをいうものとする。 FIG. 7 is a flowchart showing a procedure for dividing the virtual currency. Note that the division of the virtual currency refers to increasing the number of virtual currencies and decreasing the value of the virtual currency according to the division ratio.
判定部41aは、仮想通貨とフィアット通貨とのレートが予め設定された所定値を超えているか否かを判定する(S70)。なお、仮想通貨とフィアット通貨とのレートの所定値は任意に選択可能であり、例えば、100、すなわち、仮想通貨1枚に対してフィアット通貨100枚等に設定することが考えられる。 The determination unit 41a determines whether or not the rate between the virtual currency and the Fiat currency exceeds a predetermined value set in advance (S70). Note that the predetermined value of the rate between the virtual currency and the Fiat currency can be arbitrarily selected. For example, it is conceivable to set 100, that is, 100 Fiat currencies for one virtual currency.
仮想通貨とフィアット通貨とのレートが所定値を超えていない場合には(S70のNo)、判定部41aは、仮想通貨とフィアット通貨とのレートが所定値を上回っているか否かを引き続き判定する。 When the rate between the virtual currency and the Fiat currency does not exceed the predetermined value (No in S70), the determination unit 41a continues to determine whether or not the rate between the virtual currency and the Fiat currency exceeds the predetermined value. .
仮想通貨とフィアット通貨とのレートが所定値を超えている場合には(S70のYes)、分割情報生成部41bが、仮想通貨の分割情報を作成し、市場サーバ3に送信する(S71)。分割情報には、仮想通貨とフィアット通貨との新たなレートが含まれている。仮想通貨とフィアット通貨との新たなレートとは、例えば、分割前の仮想通貨とフィアット通貨とのレートが100である場合に、分割後の仮想通貨とフィアット通貨との新たなレートを1に設定すること等が考えられる。したがって、分割前後で仮想通貨とフィアット通貨とのレートを1/100倍する場合には、仮想通貨の枚数は100倍され、仮想通貨の価額は1/100倍される。すなわち、顧客の残高は分割前後で保持されつつ、仮想通貨の枚数を増加させ、仮想通貨の価額を減少させる。 When the rate between the virtual currency and the Fiat currency exceeds a predetermined value (Yes in S70), the division information generating unit 41b creates the virtual currency division information and transmits it to the market server 3 (S71). The division information includes new rates of virtual currency and Fiat currency. The new rate between the virtual currency and the Fiat currency is, for example, when the rate between the virtual currency before the split and the Fiat currency is 100, the new rate between the virtual currency and the Fiat currency after the split is set to 1. It may be possible to do so. Therefore, when the rate of the virtual currency and the Fiat currency is multiplied by 1/100 before and after the division, the number of virtual currencies is multiplied by 100 and the value of the virtual currency is multiplied by 1/100. That is, while the customer balance is held before and after the division, the number of virtual currencies is increased and the value of the virtual currency is decreased.
市場サーバ3は、分割情報を受信すると(S72)、分割処理実行部31aが、分割情報を顧客情報DB31bに反映する(S73)。具体的には、分割処理実行部31aは、分割情報に含まれる仮想通貨とフィアット通貨との新たなレートに応じて、顧客情報DB31b内に記憶された仮想通貨の枚数を増加させると共に、仮想通貨の価額を減少させる。 When the market server 3 receives the division information (S72), the division processing execution unit 31a reflects the division information in the customer information DB 31b (S73). Specifically, the division processing execution unit 31a increases the number of virtual currencies stored in the customer information DB 31b according to the new rate of the virtual currency and the Fiat currency included in the division information, and the virtual currency Decrease the value of.
このようにして、本発明に係る仮想通貨を用いた取引システム1は、顧客の仮想通貨の残高を保持しつつ、仮想通貨の枚数を増やすと共に仮想通貨の価額を減らすことにより、市場で売買される仮想通貨の価額が下がるため、仮想通貨の価額が市場参入し易く水準に保たれ、市場を活性化させることができる。 In this way, the transaction system 1 using the virtual currency according to the present invention is bought and sold in the market by increasing the number of virtual currencies and reducing the value of the virtual currency while maintaining the balance of the virtual currency of the customer. Since the value of the virtual currency decreases, the value of the virtual currency can be easily maintained in the market, and the market can be activated.
なお、本発明は、本発明の精神を逸脱しない限り種々の改変をなすことができ、そして、本発明が該改変されたものにも及ぶことは当然である。 The present invention can be variously modified without departing from the spirit of the present invention, and the present invention naturally extends to the modified ones.
1 ・・・ 取引システム
2 ・・・ 顧客端末
21・・・ 入力部
22・・・ 表示部
23・・・ (顧客端末の)通信部
3、3A、3B ・・・ 市場サーバ
31・・・ (市場サーバの)処理部
31a・・・分割処理実行部
32・・・ (市場サーバの)記憶部
33・・・ (市場サーバの)通信部
4 ・・・ 管理サーバ
41・・・ (管理サーバの)処理部
41a・・・判定部
41b・・・分割情報生成部
42・・・ (管理サーバの)記憶部
43・・・ (管理サーバの)通信部
5 ・・・ ネットワーク
DESCRIPTION OF SYMBOLS 1 ... Transaction system 2 ... Customer terminal 21 ... Input part 22 ... Display part 23 ... Communication part 3,3A, 3B (customer terminal) Market server 31 ... ( Processing unit 31a (divided processing execution unit) 32 ... (market server) storage unit 33 ... (market server) communication unit 4 ... management server 41 ... (management server) ) Processing unit 41a ... Determination unit 41b ... Divided information generation unit 42 ... (Management server) Storage unit 43 ... (Management server) Communication unit 5 ... Network
Claims (1)
前記管理サーバは、
前記仮想通貨とフィアット通貨とのレートが所定値を超えているか否かを判定する判定手段と、
前記仮想通貨と前記フィアット通貨とのレートが所定値を超えている場合に、前記顧客毎の仮想通貨の残高を保持しつつ、前記仮想通貨の枚数を増やすと共に前記仮想通貨の価額を減らす分割情報を生成する分割情報生成手段と、
を備え、
前記市場サーバは、
前記仮想通貨とフィアット通貨との気配情報が記憶された取引情報DBと、
顧客毎の前記仮想通貨及び前記フィアット通貨の残高情報が記憶された顧客情報DBと、
前記分割情報に基づいて、前記残高情報に含まれる仮想通貨の枚数及び価額を変更する分割処理実行手段と、
を備えていることを特徴とする仮想通貨を用いた取引システム。
A plurality of customer terminals; a market server that accepts a remittance instruction or buy / sell order of virtual currency input to the customer terminal; and a management server that manages the market of the virtual currency, the customer terminal, the market server, and In the transaction system using the virtual currency configured to be communicable, the management server,
The management server
A determination unit configured to determine whether the rate of the virtual currency and off Iatto currency exceeds a predetermined value,
Division information for increasing the number of virtual currencies and reducing the value of the virtual currency while maintaining the balance of the virtual currency for each customer when the rate between the virtual currency and the Fiat currency exceeds a predetermined value Division information generating means for generating
With
The market server is:
A transaction information DB in which quotation information of the virtual currency and Fiat currency is stored;
A customer information DB storing balance information of the virtual currency and the Fiat currency for each customer;
Based on the division information, and division processing execution means for changing the number and value of the virtual currency contained before chopped pitch information,
A transaction system using virtual currency, characterized by comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015185615A JP6431462B2 (en) | 2015-09-18 | 2015-09-18 | Trading system using virtual currency |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015185615A JP6431462B2 (en) | 2015-09-18 | 2015-09-18 | Trading system using virtual currency |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017059164A JP2017059164A (en) | 2017-03-23 |
| JP6431462B2 true JP6431462B2 (en) | 2018-11-28 |
Family
ID=58391625
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015185615A Expired - Fee Related JP6431462B2 (en) | 2015-09-18 | 2015-09-18 | Trading system using virtual currency |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6431462B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7042637B2 (en) * | 2018-02-06 | 2022-03-28 | 泰久 澤 | Programs, information processing equipment, information processing methods and virtual currency trading systems |
| JP7074327B2 (en) * | 2018-04-10 | 2022-05-24 | 株式会社エプセム | Electronic currency management system |
| US20200082360A1 (en) * | 2018-09-07 | 2020-03-12 | Jointer, Inc. | Systems and methods for implementing a smart stablecoin and facilitating the trustless smart swap of cryptocurrency |
| JP6883009B2 (en) * | 2018-09-20 | 2021-06-02 | ヤフー株式会社 | Pricing device, pricing method and pricing program |
| WO2020132334A1 (en) * | 2018-12-20 | 2020-06-25 | Lukka, Inc. | Gain and loss computation for certain types of cryptocurrency transactions |
| US12014360B2 (en) | 2018-12-20 | 2024-06-18 | Lukka, Inc. | Gain and loss computation for cryptocurrency transactions |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003076851A (en) * | 2001-08-30 | 2003-03-14 | Koei:Kk | Original electronic money system, transaction method using original electronic money, recording medium, and program |
| JP4130462B2 (en) * | 2006-07-18 | 2008-08-06 | 株式会社ウェブマネー | Electronic currency system |
| WO2008087834A1 (en) * | 2007-01-19 | 2008-07-24 | Matsui Securities Co., Ltd. | Sale price determining method and sale price determining device |
-
2015
- 2015-09-18 JP JP2015185615A patent/JP6431462B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017059164A (en) | 2017-03-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6431458B2 (en) | Trading system using virtual currency | |
| JP6431462B2 (en) | Trading system using virtual currency | |
| US20200258152A1 (en) | Systems and methods for storage of cryptocurrencies and transactions thereof | |
| JP2020074236A (en) | Transaction management device, transaction management system, transaction management method in transaction management system, and program | |
| JP7308977B2 (en) | Method, transaction management device and computer readable medium for facilitating concurrent trading | |
| CN105335847A (en) | Operation method and device of electronic account | |
| WO2019241160A1 (en) | Secure multi-factor tokenization-based sub-cryptocurrency payment platform | |
| JP6457360B2 (en) | Remittance system using virtual currency | |
| CN105760441B (en) | Event result display method and device | |
| KR20140052202A (en) | Method of translating sale and exchanging electonic coupon | |
| JP6694838B2 (en) | Financial product purchase system, financial product purchase method, communication terminal device, and computer program | |
| JP2017059163A (en) | Remittance system using virtual currency | |
| KR20200074362A (en) | Method for trading blockchain exchange based real electronic wallet restoring transaction fee and method for trading the same | |
| JP6110039B1 (en) | Financial product purchase system, financial product purchase method, transaction server, and computer program | |
| CA2993678A1 (en) | System and method used for building internet transaction platform | |
| JP2019191631A (en) | Virtual currency transaction system | |
| KR20200017150A (en) | System for paying using virtual money and method thereof | |
| JP5812645B2 (en) | Electronic commerce system | |
| KR102639198B1 (en) | Method and system for providing virtual asset trading and investment strategy recommendation services | |
| US20200327612A1 (en) | Currency exchange system and remittance system | |
| KR20200088116A (en) | P2p gift certificate transaction system and method | |
| KR20190101078A (en) | Goods transaction backup system using virtual money | |
| JP2016110491A (en) | Transaction information processing system | |
| CA3054516C (en) | The method, device for pushing electronic transaction certificate | |
| KR102937661B1 (en) | Method and device providing authentication response for assets information using NFT |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180403 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180523 |
|
| 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: 20181023 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181102 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6431462 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |