WO2019168319A1 - Method for ensuring value stability of cryptocurrency - Google Patents
Method for ensuring value stability of cryptocurrency Download PDFInfo
- Publication number
- WO2019168319A1 WO2019168319A1 PCT/KR2019/002314 KR2019002314W WO2019168319A1 WO 2019168319 A1 WO2019168319 A1 WO 2019168319A1 KR 2019002314 W KR2019002314 W KR 2019002314W WO 2019168319 A1 WO2019168319 A1 WO 2019168319A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- token
- service
- adapter
- value
- contract
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Definitions
- the present invention relates to a system and method for ensuring the value stability of cryptocurrency, and more particularly, a method for ensuring the value stability of cryptocurrency used in a decentralized application (DApp) that provides a service through a blockchain system. It is about.
- DApp decentralized application
- Cryptocurrency technology uses a distributed ledger, such as Bitcoin, to send and receive value without a broker to record the execution result of a Turing complete programming language on the distributed ledger.
- a decentralized application (hereinafter also referred to as "Dap")) can be executed.
- DApp can provide various services by the operation of the adapter (DApp) installed in each user's computer without going through a server through a network connected directly between the user's computers (Peer to Peer Network).
- DApp is performed by a distributed ledger based on blockchain.
- a platform for decentralized decentralized applications such as Ethereum (Ethereum, https://www.ethereum.org) is a good example, and users can use Ether, the platform's underlying token to use the platform.
- Service tokens issued by Leeum and each DApp will be paid to the distributed platform and Dapp, and the service will be provided.
- DApps are expected to provide distributed computing services, distributed exchanges, distributed social networks and chat services.
- Service medium tokens that are issued to use as a service medium provided by these DApps usually have a fixed number of issues, the value of which is determined by the market and is quite unstable. This creates a great inconvenience for participants in the DApp ecosystem.
- DApp service users if a large number of tokens are purchased to reliably use DApps, they will be exposed to market risk.
- the price of the service expressed as a token amount, must continue to be adjusted in real time to cover the cost of operating the system.
- a method for stabilizing the token value there is a method of creating a stablecoin having a stable value, such as a currency of the real economy, and using it as a service medium token of DApps.
- the first is to guarantee the 1: 1 exchange of value stabilization tokens with assets such as gold and dollars by central institutions (Tether dollar, DigixDao, etc.).
- This method is heavily influenced by the stability of the central authority and the government's policies, and has the disadvantage that the system can collapse when the central authority is hacked.
- the second is to use other cryptocurrencies as collaterals to guarantee the value of the value stabilization tokens and to pay off the collateral if the value falls below a certain percentage (Bitshares, MakerDAO, etc.).
- a certain percentage Bitshares, MakerDAO, etc.
- the value stabilization token is liquidated, causing inconvenience to use, or the assets of those who issued the value stabilization token based on the collateral in the process of recruiting additional collateral are unexpected.
- the third method is based on the monetary quantity theory, which is to issue a dominant token with the authority to issue a value stabilization token, measure the price of the value stabilization token circulating in the market, and issue it additionally if it is too expensive. It is a way to maintain the value of the value stabilization token by issuing a distribution to the distributor and trading too cheaply, by issuing additional tokens or by issuing a kind of bond to buy tokens temporarily in the market (Basecoin, Carbon, etc.). This method may operate more stably than the collateral-based method, but if the value of the value stabilization token falls in the market due to external shocks, problems may arise because participants do not purchase additional control tokens or bonds issued due to fear. .
- the present invention is to solve the above problems, to provide a system and method that can effectively stabilize the value of the token (token) provided in a blockchain-based decentralized application (DApp) environment The purpose.
- the present invention proposes a method for issuing a new value stabilization token that solves problems of existing value stabilization tokens, and provides a method for implementing the same in the form of a DApp.
- the present invention is a method for ensuring the value stability of cryptocurrency used in a decentralized application (DApp, hereinafter referred to as "Dap") that provides a service through a blockchain system
- DApp decentralized application
- a second step in which at least one node included in the blockchain system performs a token contract by performing the dap contract to incinerate a portion of the amount of the service medium token included in the dab transaction;
- at least one node included in the blockchain system evaluates the average payment amount of the service medium token for the unit service provided by the adapter by performing the token contract and adjusts the value of the service medium token according to the evaluation result.
- Step 3-1 wherein the governing token is a token having a right to be distributed a service agent token used in the dab; And a third step of reducing the supply amount of the service agent token by buying and incinerating the service agent token when the average payment amount of the service agent token for the unit service provided by the adapter is greater than a preset value. It provides a method for ensuring the value stability of cryptocurrency characterized in that.
- step 3-2 if the average payment amount of the service medium token for the unit service provided by the adapter is greater than a preset value, the new governing token or the bond for the service medium token is issued.
- the supply of service media tokens can be reduced.
- the second step may be incinerated by a predetermined amount or by a dynamically adjusted amount.
- the incineration amount or the incineration rate is decreased when the average payment amount per unit service provided by the adapter is smaller than a preset value, and the incineration amount or when the average payment amount per unit service is larger than a preset value.
- a fourth step of increasing the incineration rate may be further included.
- a method for ensuring the value stability of cryptocurrency used in the DApp that provides a service through the blockchain system, at least one node included in the blockchain system, A first step of receiving a DAP transaction from a user system to perform a service for a DAP transaction and performing a DAP contract corresponding to the DAP transaction, wherein the DAP transaction is a service media token of a service paid by a user to use the DAP. Includes amount;
- a token contract is performed by performing the DAP contract, subtracting a portion from the amount of the service medium token included in the DAP transaction, and controlling a fee corresponding to the deducted amount.
- At least one node included in the blockchain system evaluates the average payment amount of the service medium token for the unit service provided by the adapter by performing the token contract and adjusts the value of the service medium token according to the evaluation result. And a third step of: issuing and providing a service agent token to the controlling token holder when the average payment amount of the service agent token for the unit service provided by the adapter is smaller than a preset value.
- Step 3-1 wherein the governing token is a token having a right to be distributed a service agent token used in the dab; And step 3-2 of reducing the supply amount of the service medium token by buying and incinerating the service medium token when the average payment amount of the service medium token for the unit service provided by the adapter is greater than a preset value. It provides a method of ensuring the stability of the value of a cryptocurrency characterized by
- step 3-2 if the average payment amount of the service medium token for the unit service provided by the adapter is greater than a preset value, the new governing token or the bond for the service medium token is issued.
- the supply of service media tokens can be reduced.
- the token contract may borrow a dominant token from an existing dominant token holder who has a token lease contract in advance and use it to purchase a service token.
- the fee may be differentially distributed to the controlling token holder who borrowed the controlling token according to the term of the lease.
- the unit service provided by the adapter according to the execution of the token contract is to transmit the value of the legal currency preset per service medium token
- the third step is to the adapter by performing the token contract. It is possible to evaluate whether the average payment of the service medium token for the unit service provided by the service corresponds to the value of a predetermined legal currency, and adjust the value of the service medium token according to the evaluation result.
- the present invention may provide a method for the service medium token issued by the DApp to always correspond to providing the same amount of service.
- 1 to 3 show the overall system configuration for carrying out the first embodiment according to the present invention.
- FIG. 4 is a view for conceptually explaining the overall operation of the first embodiment of the present invention.
- FIG. 5 is a flowchart illustrating a method according to a first embodiment of the present invention using a token contract 120.
- FIG. 6 is a flowchart illustrating a method according to another embodiment of the present invention using a token contract 120.
- 1 to 3 show the overall system configuration for carrying out the first embodiment according to the present invention.
- the blockchain system 100 and the user system 200 are connected through a network.
- the user system 200 refers to a device, such as a computer, a smartphone, and the like, which are known in the art, and the blockchain system 100 includes a plurality of distributed nodes directly connected to each other by a peer-to-peer communication protocol. , A network composed of a set of 10 to 60 or a plurality of distributed nodes 10 to 60.
- FIG. 2 is a diagram illustrating an example of a blockchain system 100.
- the blockchain system 100 is constituted by a plurality of distributed nodes 10 to 60, and the plurality of nodes 10 to 60 are connected to a Peer to Peer (P2P) communication protocol. Network is directly connected to each other.
- P2P Peer to Peer
- the plurality of nodes 10 to 60 may be physically devices such as a computer or a smartphone, and they may be of a shared ledger or smart contract by a predetermined consensus algorithm. Update the state variables corresponding to the execution result.
- a new transaction or state variable is stored in the ledger described above in a set of blocks (blockchains) each of which has a structure in which at least one block is continuously connected like a chain. It may be provided with a virtual machine for performing a smart contract (smart contract).
- the transaction (transaction) information that is the transaction history information between users through the blockchain system 100 Information is stored and may be composed of block headers and transactions, which are generated through proof of work by miner nodes and included in the blockchain.
- the present embodiment is described based on the blockchain, but in other embodiments, the block or the blockchain is not necessarily required, and it is possible to maintain a shared ledger or state variables and prove something about past transaction or program execution.
- the system can also apply the present invention.
- FIG. 3 is a diagram illustrating an example of a configuration of a node.
- the nodes 10 to 60 include a communication unit 21, a block storage unit 22, a virtual machine 23, and a block generation unit 24.
- the communication unit 21 is a means for performing a communication function with the blockchain system 100 and the user system 200, and the block storage unit 22 stores a block constituting the blockchain as described above. In charge of.
- the virtual machine 23 is a means for executing a smart contract
- the block generator 24 is a means for generating a new block.
- a user of the user system 200 uses a service provided by a decentralized application 300 in cooperation with the blockchain system 100.
- the decentralized application refers to the blockchain system 100 based on the blockchain system 100 without the intervention of a centralized server.
- it means an application that can provide a specific service based on a plurality of distributed nodes (10 to 60, see FIG. 2) constituting the blockchain system 100.
- the adapter 300 may be an application that provides a service such as a financial transaction service, a game service, a file sharing service, a storage service, and the like based on the blockchain system 100.
- the adapter 300 is known through the Ethereum blockchain platform, and in the existing blockchain platform such as Bitcoin, it is composed of code by programming, rather than storing only transaction details. It is an application that stores the "smart contract" that is to be stored and run it on the nodes constituting the blockchain system 100, so that the transaction details of the execution result of the smart contract can be reflected in the block.
- the adapter 300 includes a adapter user interface 210 and a adapter contract 110 that is a smart contract corresponding to the adapter.
- the adapter user interface 210 is an interface for a user to receive a service by the adapter 300 through communication with the adapter contract 110 of the blockchain system 100 through the user system 200. It may be a client program such as a wallet or the like.
- the adapter contract 110 is a smart contract corresponding to the adapter 300 and is stored in the blockchain system 100 as shown in FIG. 1.
- the adapter contract 110 is a smart contract for providing a service by the adapter 300 and is stored in the blocks of the nodes 10 to 60 when the adapter 300 is distributed to the blockchain system 100.
- a user uses a service provided by the adapter 300 by transmitting a transaction for performing a specific service and receiving a result thereof through the adapter user interface 210 of the user system 200 to the adapter contract 110.
- the specific configuration and operation of the adapter 300 and the adapter contract 110 itself are well known in the existing blockchain system such as Ethereum, etc., which is not a direct object of the present invention, and thus detailed description thereof is omitted. do.
- the block chain system 100 is characterized in that the token contract 120 is additionally provided, the token contract 120 in conjunction with the adapter 300, the adapter 300 It stabilizes the value of service medium token (Medium of Exchange, MoE), which is a cryptocurrency used to provide services.
- the token contract 120 is also implemented as a adapter that operates independently in the blockchain system 100 without server intervention.
- the user In order to use the adapter 300, the user has to pay a token as a price for performing the service provided by the adapter 300, so that the user is required to pay the token.
- a token As a price for performing the service provided by the adapter 300, so that the user is required to pay the token.
- of Exchange (MoE) token For example, in a blockchain platform such as Ethereum, the adapter 300 may be distributed to the blockchain system while issuing a token, and the user may purchase a service agent token for using the adapter 300 to purchase a service adapter token. 300).
- MoE Exchange
- the token contract 120 stabilizes the value of the service agent token when the user using the adapter 100 is provided with the service through the adapter 100 using the service agent token.
- FIG. 4 is a view for conceptually explaining the overall operation of the first embodiment of the present invention.
- the first embodiment of the present invention is based on the premise that a service medium token and a governance token are separately issued when the adapter 300 is distributed.
- the service agent token refers to a token which is a cryptocurrency paid by a user to receive a service using the adapter 300 as described above
- the control token is a service agent token used for distributing the adapter 300.
- the service medium token may be additionally issued or repurchased in the market, and it may be determined that the service medium token is additionally issued.
- a token having a right to be distributed is called a dominant token, and a user holding such a dominant token is called a dominant token holder 500.
- the service agent token adjusts the value of the service agent token so that it always corresponds to the same amount of service provision provided by the adapter 300. It features.
- the adapter 300 has a problem in that it will have to suffer chronic deflation as a competitive service emerges or the demand of the market changes over time. Because it is maintained, it is impossible to find a way to buy back the service medium token in the market, and thus it is impossible to prevent the value of the service medium token from falling.
- each service medium token is incinerated whenever the adapter 300 performs the service. This will gradually reduce the volume of service vehicle tokens, thereby allowing inflation to continue in the long run to preserve the value of the governing tokens.
- a user uses a service provided by the adapter 300 by transmitting a transaction to the adapter contract 110 using the service agent token through the user system 200.
- the token contract 120 incinerates some of the service medium tokens used when the adapter contract 110 performs a transaction for using the adapter 300, evaluates the average payment amount per unit service of the adapter 300, and evaluates the result. Adjust the value of the service medium token accordingly. Adjusting the value of the service medium token may be achieved by increasing or decreasing the token supply if the average payment per unit service is lower or higher than a predetermined criterion.
- Increasing the token supply means issuing additional service agent tokens, and as described above, the additionally issued service agent tokens are transferred to the account of the controlling token holder 500.
- Reducing the token supply may be achieved by issuing a controlling token or bond through the exchange 400 to purchase a service agent token or sell by auction.
- the exchange 400 refers to a market for trading service medium tokens and other cryptocurrencies, and the user 200 may buy or sell the service medium tokens through the exchange 400.
- FIG. 5 is a flowchart illustrating a method according to a first embodiment of the present invention using a token contract 120.
- a user generates a DAP transaction, which is a transaction for using a service provided by the DAP 300, through the user system 200 and transmits the generated DAP transaction to the blockchain system 100 (S100).
- a DAP transaction which is a transaction for using a service provided by the DAP 300, through the user system 200 and transmits the generated DAP transaction to the blockchain system 100 (S100).
- the DAP transaction is generated through the DAP user interface 210 of the user system 200 and transmitted to one of the nodes of the blockchain system 100.
- the DAP transaction includes a sum (amount), a DAP contract address, and DAP contract data of a service medium token used in the blockchain system 100 to perform a service provided by the DAP 300, as is known in the art.
- it may include information necessary for other transactions such as signature information of the user, gas for performing the transaction, nonce and the like.
- the node of the blockchain system 100 that receives the DAP transaction executes the DAP contract 110 corresponding to the DAP transaction based on the address of the DAP contract 110 included in the DAP transaction (S110). As described above, the dip contract 110 may be performed by the virtual machine 23.
- the adapter contract 110 transmits a token transaction to the token contract 120 (S130).
- the token transaction is a transaction for incineration of a portion from the service agent token that the adapter 300 is paid from the user by the result of the execution of the adapter contract 110 when the token contract 120 is executed.
- the token transaction includes the amount (price) of the service medium token, the token contract address, the token contract data, and may include other necessary data as described above.
- the token contract 120 is also a smart contract, which can be executed by the virtual machine 23 of any one of the nodes included in the blockchain system 100, and by the execution of the adapter contract 110 by the execution of the token contract.
- a part of the service medium token received by the adapter 300 from the user is burned (S130).
- the incineration of a part means that the adapter 300 destroys a predetermined amount from the amount of the service medium token received, for example.
- the service medium token paid by the adapter 300 is 100 for the performance of the service, it means that it destroys 0.1 and leaves a difference of 99.9.
- the method of incinerating a part may use a method of incineration by a predetermined amount or incineration by a predetermined ratio.
- the token contract 120 incinerates the service medium token
- the remaining difference information is updated to the address of the adapter contract 110, and the incineration result message including the difference information is transmitted to the adapter contract 110 (S140).
- the contract 110 executes the service of the adapter 300 requested by the user through the user system 200 (S150), and when the execution is completed, transmits the result to the user system 200 (S160).
- the token contract 120 evaluates the average payment amount of the service medium tokens that the users pay on average for the unit service provided to the adapter 300 while performing the steps S100 to S160 (S170). ), The value of the service medium token can be adjusted accordingly. Since the code for performing this process is included in the token contract 120 in advance, the corresponding code may be automatically executed by the virtual machine 23. Evaluating the average payment amount may be made each time the token contract 120 is performed or may be made at regular intervals.
- the token contract 120 issues a new service agent token and supplies it to the controlling token holder 500 (S180).
- ⁇ is a value in the range of 0 to 1, and is a value which can be adjusted as necessary. As described above, this may be automatically performed by the virtual machine 23 of the nodes 10 to 60 by code included to perform an operation corresponding to the token contract 120.
- the token contract 120 either issues a new governing token or bonds to the service media tokens to buy the service media tokens from the user via the exchange 400 and then incinerate them. Reduce the supply amount of (S190).
- the purchase through the exchange 400 and the collection by the issuance of the token are performed by the operation of the token contract 120, and the token contract 120 is sent to the exchange 400 by sending a buy signal or a bond issuing signal with a higher amount than the market price. It may be automatically performed by the virtual machine 23 of the nodes 10 to 60 by the code included to perform the operation corresponding to).
- the token contract 120 may adjust the incineration amount or the incineration rate by evaluating the average payment amount per unit service (S200). For example, if the average payment per unit service is less than 1- ⁇ , it means that the value of the service medium token is high, so that the supply amount of the service medium token can be increased by reducing the incineration amount or the incineration rate. If the average payment per unit service is greater than 1 + ⁇ , it means that the value of the service medium token is low, so that the supply amount of the service medium token can be reduced by increasing the incineration amount or the incineration rate.
- ⁇ is also a value in the range of 0 to 1, which can be adjusted as necessary. This operation may also be automatically performed by the virtual machine 23 of the nodes 10 to 60 by the code included to perform the operation corresponding to the token contract 120 as described above.
- the governing token and the service agent token are issued separately, and the value of the service agent token can be adjusted so that the service agent token corresponds to the same amount of service provision provided by the adapter 300 at all times.
- FIG. 6 is a flowchart illustrating a method according to another embodiment of the present invention using a token contract 120.
- FIG. 6 is basically the same as the embodiment of FIG. 5, but instead of incineration of the service agent token, whenever a token contract is executed (S300), a fee is distributed to the controlling token holder 500 (S310). There is a difference.
- the fee refers to, for example, the amount of the service medium token corresponding to the amount of the service medium token or the corresponding service medium token corresponding to the deducted amount by subtracting a predetermined amount from the amount of the service medium token paid by the adapter 300, for example. do.
- the service medium token paid by the adapter 300 is 100
- a subtraction of 0.1 and a service medium token corresponding to 0.1 or a corresponding control token to the controlling token holders 500 are performed.
- the difference 99.9 of the service agent tokens is finally paid to the adapter 300.
- the fee can be distributed by a predetermined amount or a predetermined ratio.
- FIG. 6 performs the step S320 of adjusting the fee amount or ratio instead of adjusting the incineration amount / ratio of the service medium token (S200). Since similar to the process of adjusting the incineration solution / ratio in Figure 4, a detailed description thereof will be omitted.
- the embodiment of FIG. 6 differs in that the fee is provided to the controlling token holder instead of burning the service medium token, but here the service that the adapter 300 is paid from the user to provide the fee to the controlling token holder. Since it subtracts some from the amount of the mediator token, this can actually mean the same as burning the mediator token.
- a fee may be differentially paid to the controlling token holder, in which a special lease agreement is established with the existing controlling token holder in advance, instead of issuing a new controlling token when a service medium token needs to be purchased in the market. It is a method of renting a dominant token from an existing dominant token holder who has a lease agreement and using it to buy service tokens, and pays a higher fee only to the dominant token holder who lent the dominant token in return.
- the fee payment can be differentiated according to the length of the lease agreement. This may also be performed by the token contract 120.
- the function of the DAP is defined to keep the value of the service medium token equal to the common currency used in the market such as US dollar or Korean won, so that the service medium token can be used as a substitute for general purpose fiat money. You can also
- the unit service provided by the adapter according to the execution of the token contract is defined as transmitting the value of the legal currency preset per service medium token, and the unit service provided by the adapter by the execution of the token contract. It is possible to evaluate whether the average payment amount of the service medium token corresponds to the value of a predetermined legal currency, and adjust the value of the service medium token according to the evaluation result.
- the value of the service medium token is adjusted to correspond to the value of the legal currency which has previously set the value of the service medium token. do. For example, define 1 unit of service medium token to correspond to the value of US $ 1, and if the user transmits the service medium token to another user by Dab, the unit service provided by Dap by the execution of the token contract It is possible to evaluate whether the average payment of the service medium token for the service medium corresponds to the value of a predetermined legal currency, that is, 1 unit of the service medium token corresponds to US $ 1, and adjust the value of the service medium token according to the evaluation result. have.
- the adjustment of the value of the service agent token issuing the service agent token and providing it to the controlling token holder, issuing a new governance token, or issuing a bond for the service agent token in the marketplace. You can buy and incinerate.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 발명은 암호 화폐의 가치 안정성을 보장하기 위한 시스템 및 방법에 관한 것으로서, 보다 상세하게는 블록체인 시스템을 통해 서비스를 제공하는 탈중앙화 어플리케이션(DApp)에서 사용되는 암호 화폐의 가치 안정성을 보장하는 방법에 관한 것이다.The present invention relates to a system and method for ensuring the value stability of cryptocurrency, and more particularly, a method for ensuring the value stability of cryptocurrency used in a decentralized application (DApp) that provides a service through a blockchain system. It is about.
최근 암호 화폐(Cryptocurrency) 기술은 비트코인(Bitcoin)과 같이 분산 원장을 이용하여 중개인 없이 가치를 주고 받는 단계를 지나서 분산 원장에 튜링 완전(turing complete)한 프로그래밍 언어의 실행 결과를 기록하여 분산된 방법으로 탈중앙화 어플리케이션(Decentralized Application, DApp(이하, "댑"이라고도 칭한다))을 실행할 수 있는 단계로 진화 중이다. 이러한 탈중앙화 어플리케이션은 사용자의 컴퓨터간에 직접 연결되는 네트워크(Peer to Peer Network)를 통해 서버를 거치지 않고 각 사용자의 컴퓨터에 설치된 댑(DApp)의 동작에 의해 다양한 서비스를 제공할 수 있으며, 이러한 댑(DApp)은 블록체인(blockchain)에 기반한 분산 원장에 의해 수행된다.Recently, Cryptocurrency technology uses a distributed ledger, such as Bitcoin, to send and receive value without a broker to record the execution result of a Turing complete programming language on the distributed ledger. It is evolving to a stage where a decentralized application (DApp (hereinafter also referred to as "Dap")) can be executed. Such a decentralized application can provide various services by the operation of the adapter (DApp) installed in each user's computer without going through a server through a network connected directly between the user's computers (Peer to Peer Network). DApp) is performed by a distributed ledger based on blockchain.
예컨대, 이더리움(Ethereum, https://www.ethereum.org)과 같은 분산 탈중앙화 어플리케이션(DApp)을 위한 플랫폼이 대표적인 예라 할 수 있으며, 사용자는 이 플랫폼을 이용하기 위해 플랫폼의 기반 토큰인 이더리움(Ethereum)과 각각의 댑(DApp)이 발행하는 서비스 매개체 토큰(token)을 분산 플랫폼과 댑(Dapp)에 지불하고 서비스를 제공받게 된다.For example, a platform for decentralized decentralized applications (DApps), such as Ethereum (Ethereum, https://www.ethereum.org) is a good example, and users can use Ether, the platform's underlying token to use the platform. Service tokens issued by Leeum and each DApp will be paid to the distributed platform and Dapp, and the service will be provided.
현재는 크립토키티(Kryptokitties, https://www.cryptokitties.co/)와 같은 매우 초보적인 단계의 댑(DApp)들이 동작 중이지만, 향후 3-4년 내로 다양한 댑(DApp)들, 예컨대, 분산 스토리지, 분산 컴퓨팅 서비스, 분산 거래소, 분산 소셜 네트워크와 채팅 서비스 등을 제공하기 위한 댑(DApp)들이 제공될 것으로 예상되고 있다.Currently, very rudimentary DApps such as Kryptokitties (https://www.cryptokitties.co/) are in operation, but in the next three to four years various DApps, such as distributed storage, will be available. DApps are expected to provide distributed computing services, distributed exchanges, distributed social networks and chat services.
이러한 댑(DApp)들이 제공하는 서비스의 매개체로 쓰기 위해 발행하는 서비스 매개체 토큰들은 보통 정해진 수의 발행량을 가지는데, 그 가치는 마켓에 의해서 결정이 되며 상당히 불안정한 모습을 보인다. 이는 댑(DApp) 생태계의 참여자들에게 큰 불편을 안겨 주는데, 댑(DApp) 서비스 사용자의 경우 안정적으로 댑(DApp)을 사용하기 위해 토큰을 다수 구매하게 되면 마켓 리스크에 노출되게 되고, 댑(DApp)을 통해 사용자들에게 서비스를 제공하는 운영자의 경우 시스템 운영비를 충당하기 위해 토큰의 양으로 표시되는 서비스의 가격을 실시간으로 계속 조정해야 한다. Service medium tokens that are issued to use as a service medium provided by these DApps usually have a fixed number of issues, the value of which is determined by the market and is quite unstable. This creates a great inconvenience for participants in the DApp ecosystem. For DApp service users, if a large number of tokens are purchased to reliably use DApps, they will be exposed to market risk. For those who provide services to users via), the price of the service, expressed as a token amount, must continue to be adjusted in real time to cover the cost of operating the system.
또한 마진이 적은 종류의 댑(DApp)의 경우(예컨대, 스토리지나 컴퓨팅 서비스 등), 서비스 변동성이 너무 크면 운영자가 예기치 않은 적자를 볼 수 있어 시장이 활성화되지 못하는 문제도 있다. In the case of a low-margin type of DApp (eg, storage or computing services), if the service volatility is too high, the operator may see an unexpected deficit, preventing the market from becoming active.
따라서 분산 플랫폼을 이용한 댑(DApp)이 널리 쓰이기 위해서는 별도의 장치를 두어 댑(DApp)에서 발행되어 서비스 매개체로 쓰이는 토큰의 가치가 안정적으로 유지되도록 할 필요가 있다.Therefore, in order for DApp using a distributed platform to be widely used, it is necessary to have a separate device so that the value of a token issued by DApp and used as a service medium is maintained stably.
한편, 토큰 가치 안정화를 위한 방법으로서, 실물 경제의 화폐와 같이 안정적인 가치를 가지는 가치 안정 토큰(stablecoin)을 만들고, 댑(DApp)들의 서비스 매개체 토큰으로 이를 사용하는 방법이 있다. Meanwhile, as a method for stabilizing the token value, there is a method of creating a stablecoin having a stable value, such as a currency of the real economy, and using it as a service medium token of DApps.
이에는 크게 세 가지 방법이 있는데, 첫 번째는 중앙 기관에 의해서 가치 안정 토큰과 금이나 달러와 같은 자산과의 1:1 교환을 보장하는 방법이다(Tether dollar, DigixDao 등). 이 방법은 해당 중앙 기관의 안정성과 정부의 정책에 큰 영향을 받으며 중앙 기관이 해킹을 당했을 때 시스템이 붕괴할 수 있다는 단점이 있다. There are three main ways to do this. The first is to guarantee the 1: 1 exchange of value stabilization tokens with assets such as gold and dollars by central institutions (Tether dollar, DigixDao, etc.). This method is heavily influenced by the stability of the central authority and the government's policies, and has the disadvantage that the system can collapse when the central authority is hacked.
두 번째는 다른 암호 화폐를 담보로 사용하여 가치 안정 토큰의 가치를 보장하고, 담보의 가치가 일정 비율 이하로 떨어질 경우 이를 청산하여 보상하는 방법이 있다(Bitshares, MakerDAO 등). 이 방법의 경우 담보가 되는 암호 화폐의 가치가 떨어지면 가치 안정 토큰이 청산되어서 사용에 불편함을 주게 되거나, 담보를 추가로 모집하는 과정에서 담보에 기반하여 가치 안정 토큰을 발행한 사람들의 자산이 예기치 않게 희석되는 문제가 있다. 따라서 암호 화폐의 가치가 불안정할 경우 시스템의 참여율이 떨어지고 충분한 양의 가치 안정 토큰이 발행되지 않거나, 가치 안정 토큰의 가격에 프리미엄이 붙어서 거래되는 현상이 발생하고 있다. The second is to use other cryptocurrencies as collaterals to guarantee the value of the value stabilization tokens and to pay off the collateral if the value falls below a certain percentage (Bitshares, MakerDAO, etc.). In this case, if the value of the cryptocurrency that is collateral falls, the value stabilization token is liquidated, causing inconvenience to use, or the assets of those who issued the value stabilization token based on the collateral in the process of recruiting additional collateral are unexpected. There is a problem of dilution. Therefore, when the value of cryptocurrency is unstable, the participation rate of the system decreases and sufficient value stabilization tokens are not issued, or a premium is attached to the price of the value stabilization tokens.
세 번째는 화폐 수량설에 기반한 방법인데, 가치 안정 토큰을 발행할 수 있는 권한을 가진 지배 토큰을 발행하고, 시장에서 유통되는 가치 안정 토큰의 가격을 측정하여 너무 비싸게 거래되면 추가로 발행하여 지배 토큰 소유자에게 분배를 맡기고 너무 싸게 거래되면 지배 토큰을 추가 발행하거나 일종의 채권을 발행하여 시장에서 임시로 토큰을 사들이는 방법으로 가치 안정 토큰의 가치를 유지하는 방법이다(Basecoin, Carbon 등). 이 방법의 경우 담보 기반 방법보다 안정적으로 동작할 수 있으나, 외부 충격에 의해 시장에서 가치 안정 토큰의 가치가 떨어질 경우 참여자들이 공포로 인하여 추가 발행되는 지배 토큰이나 채권을 구매하지 않아서 문제가 발생할 수 있다. 또한, 시장이 만성적 디플레이션을 겪는 경우 지배 토큰이나 채권에 더 이상 보상이 주어질 가능성이 크게 낮아지기 때문에 구매자가 사라져서 시스템이 붕괴할 수밖에 없는 문제가 있다. 또한, 설계에 따라 지배 토큰 보유자들이 시스템의 불안정을 유발하여 인플레이션/디플레이션 과정에서 이득을 취하는 것을 피하기 힘든 경우들이 있다.The third method is based on the monetary quantity theory, which is to issue a dominant token with the authority to issue a value stabilization token, measure the price of the value stabilization token circulating in the market, and issue it additionally if it is too expensive. It is a way to maintain the value of the value stabilization token by issuing a distribution to the distributor and trading too cheaply, by issuing additional tokens or by issuing a kind of bond to buy tokens temporarily in the market (Basecoin, Carbon, etc.). This method may operate more stably than the collateral-based method, but if the value of the value stabilization token falls in the market due to external shocks, problems may arise because participants do not purchase additional control tokens or bonds issued due to fear. . In addition, if the market suffers from chronic deflation, there is a problem that the buyer will disappear and the system will collapse because the possibility of further compensation to the controlling token or bond will be greatly reduced. In addition, depending on the design, there are cases where holders of dominant tokens are unavoidable to cause system instability and benefit from inflation / deflation.
위와 같은 이유들로, 아직 암호 화폐 기술에 기반한 경제권에서는, 가치 안정 토큰에 기반한 성공적인 댑(DApp) 생태계가 구축되지 못하고 있는 실정이며, 블록체인에 기반한 탈중앙화 어플리케이션 환경에서 사용되는 서비스 매개체 토큰의 가치를 안정화할 수 있는 방법이 마땅치 않다는 문제점이 있다.For the above reasons, in the economy based on cryptocurrency technology, successful DApp ecosystem based on value stabilization token has not been established and the value of service media token used in the decentralized application environment based on blockchain. The problem is that there is no way to stabilize it.
본 발명은 상기한 바와 같은 문제점을 해결하기 위한 것으로서, 블록체인 기반 탈중앙화 어플리케이션(Decentralized Application, DApp) 환경에서 제공되는 토큰(token)의 가치를 효율적으로 안정시킬 수 있는 시스템 및 방법을 제공하는 것을 목적으로 한다.The present invention is to solve the above problems, to provide a system and method that can effectively stabilize the value of the token (token) provided in a blockchain-based decentralized application (DApp) environment The purpose.
또한, 본 발명은 댑(DApp)이 발행하는 서비스 매개체 토큰이 항상 동일한 양의 서비스 제공에 대응하도록 하는 방법을 제공하는 것을 또 다른 목적으로 한다.It is another object of the present invention to provide a method for allowing a service medium token issued by a DApp to always correspond to providing the same amount of service.
또한, 기존에 존재하는 가치 안정 토큰들이 가지는 문제점들을 해결한 새로운 가치 안정 토큰 발행 방법을 제안하고, 이를 댑(DApp)의 형태로 구현하는 방법을 제공하는 것을 목적으로 한다.In addition, the present invention proposes a method for issuing a new value stabilization token that solves problems of existing value stabilization tokens, and provides a method for implementing the same in the form of a DApp.
상기한 바와 같은 과제를 해결하기 위하여 본 발명은, 블록체인 시스템을 통해 서비스를 제공하는 탈중앙화 어플리케이션(DApp, 이하 "댑"이라 한다)에서 사용되는 암호 화폐의 가치 안정성을 보장하는 방법으로서, 블록체인 시스템에 포함된 적어도 어느 하나의 노드에서, 상기 댑에 대한 서비스를 수행하기 위한 댑 트랜잭션을 사용자 시스템으로부터 수신하고 해당 댑 트랜잭션에 상응하는 댑 컨트랙트를 수행하는 제1 단계-여기서, 상기 댑 트랜잭션은 상기 댑을 이용하기 위해 사용자가 지불하는 서비스 매개체 토큰의 액수를 포함함-; 블록체인 시스템에 포함된 적어도 어느 하나의 노드에서, 상기 댑 컨트랙트의 수행에 의해 토큰 컨트랙트가 수행되어 상기 댑 트랜잭션에 포함된 서비스 매개체 토큰의 액수에서 일부를 소각하는 제2 단계; 및 블록체인 시스템에 포함된 적어도 어느 하나의 노드에서, 상기 토큰 컨트랙트의 수행에 의해 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액을 평가하고 평가 결과에 따라 서비스 매개체 토큰의 가치를 조절하는 제3 단계를 포함하고, 상기 제3 단계는, 상기 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액이 미리 설정된 값보다 작은 경우 서비스 매개체 토큰을 발행하여 지배 토큰 보유자에게 제공하는 제3-1 단계-여기서, 지배 토큰은 상기 댑에서 사용되는 서비스 매개체 토큰을 분배받을 수 있는 권리를 가지는 토큰임-; 및 상기 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액이 미리 설정된 값보다 큰 경우에는, 서비스 매개체 토큰을 매수하여 소각함으로써 서비스 매개체 토큰의 공급량을 감소시키는 제3-2 단계를 포함하는 것을 특징으로 하는 암호 화폐의 가치 안정성 보장 방법을 제공한다.In order to solve the above problems, the present invention is a method for ensuring the value stability of cryptocurrency used in a decentralized application (DApp, hereinafter referred to as "Dap") that provides a service through a blockchain system, In at least one node included in a chain system, a first step of receiving a adapter transaction from a user system for performing a service for the adapter and performing a adapter contract corresponding to the adapter transaction, wherein the adapter transaction is An amount of a service media token paid by a user to use the adapter; A second step in which at least one node included in the blockchain system performs a token contract by performing the dap contract to incinerate a portion of the amount of the service medium token included in the dab transaction; And at least one node included in the blockchain system evaluates the average payment amount of the service medium token for the unit service provided by the adapter by performing the token contract and adjusts the value of the service medium token according to the evaluation result. And a third step of: issuing and providing a service agent token to the controlling token holder when the average payment amount of the service agent token for the unit service provided by the adapter is smaller than a preset value. Step 3-1, wherein the governing token is a token having a right to be distributed a service agent token used in the dab; And a third step of reducing the supply amount of the service agent token by buying and incinerating the service agent token when the average payment amount of the service agent token for the unit service provided by the adapter is greater than a preset value. It provides a method for ensuring the value stability of cryptocurrency characterized in that.
여기에서, 상기 제3-2 단계는, 상기 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액이 미리 설정된 값보다 큰 경우에는, 신규 지배 토큰을 발행하거나 또는 서비스 매개체 토큰에 대한 채권을 발행하여 시장에서 서비스 매개체 토큰을 매수하고 소각함으로써 서비스 매개체 토큰의 공급량을 감소시킬 수 있다.Here, in step 3-2, if the average payment amount of the service medium token for the unit service provided by the adapter is greater than a preset value, the new governing token or the bond for the service medium token is issued. By issuing and buying and burning service media tokens in the market, the supply of service media tokens can be reduced.
또한, 상기 제2 단계는, 미리 설정된 양만큼 또는 동적으로 조절되는 양만큼을 소각할 수 있다.In addition, the second step may be incinerated by a predetermined amount or by a dynamically adjusted amount.
또한, 상기 제3 단계 이후, 상기 댑에 의해 제공되는 단위 서비스당 평균 지불액이 미리 설정된 값보다 작은 경우 소각액 또는 소각 비율을 감소시키고, 단위 서비스당 평균 지불액이 미리 설정된 값보다 큰 경우 소각액 또는 소각 비율을 증가시키는 제4 단계를 더 포함할 수 있다.Further, after the third step, the incineration amount or the incineration rate is decreased when the average payment amount per unit service provided by the adapter is smaller than a preset value, and the incineration amount or when the average payment amount per unit service is larger than a preset value. A fourth step of increasing the incineration rate may be further included.
본 발명의 다른 측면에 의하면, 블록체인 시스템을 통해 서비스를 제공하는 댑(DApp)에서 사용되는 암호 화폐의 가치 안정성을 보장하는 방법으로서, 블록체인 시스템에 포함된 적어도 어느 하나의 노드에서, 상기 댑에 대한 서비스를 수행하기 위한 댑 트랜잭션을 사용자 시스템으로부터 수신하고 해당 댑 트랜잭션에 상응하는 댑 컨트랙트를 수행하는 제1 단계-여기서, 상기 댑 트랜잭션은 상기 댑을 이용하기 위해 사용자가 지불하는 서비스 매개체 토큰의 액수를 포함함-; 블록체인 시스템에 포함된 적어도 어느 하나의 노드에서, 상기 댑 컨트랙트의 수행에 의해 토큰 컨트랙트가 수행되어 상기 댑 트랜잭션에 포함된 서비스 매개체 토큰의 액수에서 일부를 차감하고 차감된 액수에 상응하는 수수료를 지배 토큰 보유자에게 분배하는 제2 단계; 및 블록체인 시스템에 포함된 적어도 어느 하나의 노드에서, 상기 토큰 컨트랙트의 수행에 의해 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액을 평가하고 평가 결과에 따라 서비스 매개체 토큰의 가치를 조절하는 제3 단계를 포함하고, 상기 제3 단계는, 상기 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액이 미리 설정된 값보다 작은 경우 서비스 매개체 토큰을 발행하여 지배 토큰 보유자에게 제공하는 제3-1 단계-여기서, 지배 토큰은 상기 댑에서 사용되는 서비스 매개체 토큰을 분배받을 수 있는 권리를 가지는 토큰임-; 및 상기 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액이 미리 설정된 값보다 큰 경우, 서비스 매개체 토큰을 매수하고 소각함으로써 서비스 매개체 토큰의 공급량을 감소시키는 제3-2 단계를 포함하는 것을 특징으로 하는 암호 화폐의 가치 안정성 보장 방법을 제공한다.According to another aspect of the invention, a method for ensuring the value stability of cryptocurrency used in the DApp (DApp) that provides a service through the blockchain system, at least one node included in the blockchain system, A first step of receiving a DAP transaction from a user system to perform a service for a DAP transaction and performing a DAP contract corresponding to the DAP transaction, wherein the DAP transaction is a service media token of a service paid by a user to use the DAP. Includes amount; In at least one node included in the blockchain system, a token contract is performed by performing the DAP contract, subtracting a portion from the amount of the service medium token included in the DAP transaction, and controlling a fee corresponding to the deducted amount. Distributing to token holders; And at least one node included in the blockchain system evaluates the average payment amount of the service medium token for the unit service provided by the adapter by performing the token contract and adjusts the value of the service medium token according to the evaluation result. And a third step of: issuing and providing a service agent token to the controlling token holder when the average payment amount of the service agent token for the unit service provided by the adapter is smaller than a preset value. Step 3-1, wherein the governing token is a token having a right to be distributed a service agent token used in the dab; And step 3-2 of reducing the supply amount of the service medium token by buying and incinerating the service medium token when the average payment amount of the service medium token for the unit service provided by the adapter is greater than a preset value. It provides a method of ensuring the stability of the value of a cryptocurrency characterized by
여기에서, 상기 제3-2 단계는, 상기 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액이 미리 설정된 값보다 큰 경우에는, 신규 지배 토큰을 발행하거나 또는 서비스 매개체 토큰에 대한 채권을 발행하여 시장에서 서비스 매개체 토큰을 매수하고 소각함으로써 서비스 매개체 토큰의 공급량을 감소시킬 수 있다.Here, in step 3-2, if the average payment amount of the service medium token for the unit service provided by the adapter is greater than a preset value, the new governing token or the bond for the service medium token is issued. By issuing and buying and burning service media tokens in the market, the supply of service media tokens can be reduced.
또한, 상기 제3-2 단계에 있어서, 신규 지배 토큰을 발행하는 대신 토큰 컨트랙트가 미리 토큰 임대 계약을 맺어 둔 기존 지배 토큰 소유자로부터 지배 토큰을 대여하여 서비스 토큰 매수에 사용할 수 있다.In addition, in step 3-2, instead of issuing a new dominant token, the token contract may borrow a dominant token from an existing dominant token holder who has a token lease contract in advance and use it to purchase a service token.
또한, 상기 지배 토큰을 대여한 지배 토큰 소유자에게 임대 계약의 기간에 따라 수수료를 차등화하여 분배할 수 있다.In addition, the fee may be differentially distributed to the controlling token holder who borrowed the controlling token according to the term of the lease.
또한, 상기 토큰 컨트랙트의 수행에 의해 댑에 의해 제공되는 단위 서비스는, 서비스 매개체 토큰당 미리 설정되어 있는 법정 화폐의 가치를 전송하는 것이며, 상기 제3 단계는, 상기 토큰 컨트랙트의 수행에 의해 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액이 미리 설정되어 있는 법정 화폐의 가치에 상응하는지를 평가하고 평가 결과에 따라 서비스 매개체 토큰의 가치를 조절할 수 있다.In addition, the unit service provided by the adapter according to the execution of the token contract is to transmit the value of the legal currency preset per service medium token, and the third step is to the adapter by performing the token contract. It is possible to evaluate whether the average payment of the service medium token for the unit service provided by the service corresponds to the value of a predetermined legal currency, and adjust the value of the service medium token according to the evaluation result.
본 발명에 의하면, 블록체인 기반 탈중앙화 어플리케이션(Decentralized Application, DApp) 환경에서 제공되는 토큰(token)의 가치를 효율적으로 안정시킬 수 있는 시스템 및 방법을 제공할 수 있다.According to the present invention, it is possible to provide a system and method that can efficiently stabilize the value of a token provided in a blockchain-based decentralized application (DApp) environment.
또한, 본 발명은 댑(DApp)이 발행하는 서비스 매개체 토큰이 항상 동일한 양의 서비스 제공에 대응하도록 하는 방법을 제공할 수 있다.In addition, the present invention may provide a method for the service medium token issued by the DApp to always correspond to providing the same amount of service.
또한, 기존에 존재하는 가치 안정 토큰들이 가지는 문제점들을 해결한 새로운 가치 안정 토큰 발행 방법을 제안하고, 이를 댑(DApp)의 형태로 구현하는 방법을 제공할 수 있다.In addition, it is possible to propose a method for issuing a new value stabilization token that solves problems of existing value stabilization tokens, and to provide a method of implementing the same in the form of DApp.
도 1 내지 도 3은 본 발명에 의한 제1 실시예가 수행되기 위한 전체적인 시스템 구성을 나타낸 것이다.1 to 3 show the overall system configuration for carrying out the first embodiment according to the present invention.
도 4는 본 발명의 제1 실시예의 전반적인 동작을 개념적으로 설명하기 위한 도면이다.4 is a view for conceptually explaining the overall operation of the first embodiment of the present invention.
도 5는 토큰 컨트랙트(120)를 이용한 본 발명의 제1 실시예에 의한 방법을 나타낸 흐름도이다.5 is a flowchart illustrating a method according to a first embodiment of the present invention using a
도 6은 토큰 컨트랙트(120)를 이용한 본 발명의 다른 실시예에 의한 방법을 나타낸 흐름도이다.6 is a flowchart illustrating a method according to another embodiment of the present invention using a
이하, 첨부 도면을 참조하여 본 발명에 의한 실시예를 상세하게 설명하기로 한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
우선, 도 1 내지 도 5를 참조하여 본 발명에 의한 제1 실시예가 수행되는 환경을 설명한다.First, an environment in which the first embodiment of the present invention is performed will be described with reference to FIGS. 1 to 5.
도 1 내지 도 3은 본 발명에 의한 제1 실시예가 수행되기 위한 전체적인 시스템 구성을 나타낸 것이다.1 to 3 show the overall system configuration for carrying out the first embodiment according to the present invention.
도 1을 참조하면, 블록체인 시스템(100)과 사용자 시스템(200)은 네트워크를 통해 연결된다.Referring to FIG. 1, the
사용자 시스템(200)은, 종래 알려져 있는 컴퓨터, 스마트폰 등과 같이 디바이스를 의미하며, 블록체인 시스템(100)은 피어투피어(Peer to Peer) 통신 프로토콜에 의해 서로 직접 연결된 복수개의 분산 노드(distributed node, 10~60)들의 집합 또는 복수개의 분산 노드(10~60)에 의해 구성되는 네트워크를 의미한다.The
도 2는 블록체인 시스템(100)의 일예를 나타낸 도면이다.2 is a diagram illustrating an example of a
도 2에 나타낸 바와 같이, 블록체인 시스템(100)은 복수개의 분산 노드(10~60)에 의해 구성되며, 복수개의 노드(10~60)들은 피어투피어(Peer to Peer, P2P) 통신 프로토콜에 의해 서로 직접 연결되는 네트워크를 구성한다.As shown in FIG. 2, the
여기에서, 복수개의 노드(10~60)들은 물리적으로는 컴퓨터, 스마트폰과 같은 디바이스일 수 있으며, 이들은 정해진 합의(concensus) 알고리즘에 의해 서로 공유된 원장(ledger) 혹은 스마트 컨트랙트(smart contract)의 실행 결과에 대응하는 상태 변수들을 갱신해 나간다. 일실시예로서, 각각 적어도 하나 이상의 블록(block)들이 체인처럼 계속적으로 연결된 구조를 갖는 블록들의 집합(블록체인(blockchain))에 상기 설명한 원장(ledger)에 새로운 트랜잭션(transaction) 혹은 상태 변수들을 저장할 수 있으며, 스마트 컨트랙트(smart contract)를 수행하기 위한 가상 머신(virtual machine)을 구비할 수 있다. Here, the plurality of
비트코인이나 이더리움 등과 같은 종래 기술에서의 블록체인의 구현 방식을 보다 자세히 살펴 보면, 블록체인을 구성하는 각각의 블록들은, 블록체인 시스템(100)을 통해 사용자간의 거래 내역 정보인 트랜잭션(transaction) 정보가 저장되어 있으며, 블록 헤더(header)와 트랜잭션(transaction)으로 구성될 수 있고, 이들은 이른바 채굴자(miner) 노드들에 의한 작업 증명 등을 통해 생성되어 블록체인에 포함된다.Looking at the implementation of the blockchain in the prior art, such as Bitcoin or Ethereum, each block constituting the blockchain, the transaction (transaction) information that is the transaction history information between users through the
이러한 블록, 블록체인 및 블록체인 시스템(100) 자체는 종래 기술에 의해 알려져 있는 것이며, 본 발명의 직접적인 구성은 아니므로 여기서는 이에 대한 상세 설명은 생략한다.Such a block, blockchain and
다만, 본 실시예에서는 블록체인을 기반으로 하여 설명하지만, 다른 실시예로서는 반드시 블록 또는 블록체인이 필요한 것은 아니며, 공유된 원장 혹은 상태 변수들을 유지하고 과거에 일어난 트랜잭션 혹은 프로그램 실행에 대해 증명할 수 있는 어떤 시스템도 본 발명을 적용할 수 있다.However, the present embodiment is described based on the blockchain, but in other embodiments, the block or the blockchain is not necessarily required, and it is possible to maintain a shared ledger or state variables and prove something about past transaction or program execution. The system can also apply the present invention.
도 3은 노드의 구성의 일예를 나타낸 도면이다.3 is a diagram illustrating an example of a configuration of a node.
도 3을 참조하면, 노드(10~60)들은 통신부(21), 블록 저장부(22), 가상 머신(23) 및 블록 생성부(24)를 포함한다.Referring to FIG. 3, the
통신부(21)는, 블록체인 시스템(100) 및 사용자 시스템(200)과의 통신 기능을 수행하기 위한 수단이며, 블록 저장부(22)는 전술한 바와 같이 블록체인을 구성하는 블록을 저장하는 기능을 담당한다.The
가상 머신(virtual machine,23)은 스마트 컨트랙트를 실행하기 위한 수단이며, 블록 생성부(24)는 새로운 블록을 생성하는 수단이다.The
이러한 노드(10~60)의 구성 또한 종래 기술에 의해 알려져 있는 것이고 본 발명의 직접적인 목적은 아니므로 여기서는 상세 설명은 생략한다.The configuration of
다시 도 1을 참조하면, 사용자 시스템(200)의 사용자는 블록체인 시스템(100)과 연동하여 탈중앙화 어플리케이션(DApp, Decentralized application, 300)이 제공하는 서비스를 이용한다.Referring back to FIG. 1, a user of the
여기에서, 탈중앙화 어플리케이션(Dapp(Decentralized application), 300, 이하 "댑(300)"이라고도 한다)이라 함은, 블록체인 시스템(100)을 기반으로 중앙화된 서버의 개입없이 블록체인 시스템(100)을 기반으로, 즉, 블록체인 시스템(100)을 구성하는 복수개의 분산 노드(10~60, 도 2 참조)들을 기반으로 특정 서비스를 제공할 수 있는 어플리케이션을 의미한다. 예컨대, 댑(300)은, 블록체인 시스템(100)을 기반으로 금융 거래 서비스, 게임 서비스, 파일 공유 서비스, 스토리지 서비스 등과 같은 서비스를 제공하는 어플리케이션일 수 있다.Here, the decentralized application (Dapp, 300, hereinafter also referred to as "
댑(300)이란, 이더리움(Ethereum) 블록체인 플랫폼을 통해 알려진 것으로서, 비트코인(Bitcoin)과 같은 기존의 블록체인 플랫폼에서는 단순한 거래 내역만을 저장하는 것에 비해, 프로그래밍에 의해 코드(code)로 구성되는 "스마트 컨트랙트(smart contract)"를 저장해 두고 이를 블록체인 시스템(100)을 구성하는 노드에서 실행할 수 있도록 함으로써, 스마트 컨트랙트의 실행 결과에 의한 거래 내역을 블록에 반영할 수 있도록 하는 어플리케이션이다.The
댑(300)은, 도 1에 나타낸 바와 같이, 댑 사용자 인터페이스(210)와 해당 댑에 상응하는 스마트 컨트랙트인 댑 컨트랙트(110)를 포함한다.As shown in FIG. 1, the
댑 사용자 인터페이스(210)는 사용자 시스템(200)을 통해 사용자가 블록체인 시스템(100)의 댑 컨트랙트(110)와의 통신을 통해 댑(300)에 의한 서비스를 제공받기 위한 인터페이스로서, 예컨대 브라우져, 전자 지갑(wallet) 등과 같은 클라이언트 프로그램일 수 있다. The
댑 컨트랙트(110)는 댑(300)에 상응하는 스마트 컨트랙트로서, 도 1에 나타낸 바와 같이 블록체인 시스템(100)에 저장된다. 댑 컨트랙트(110)는 댑(300)에 의한 서비스를 제공하기 위한 스마트 컨트랙트로서, 댑(300)을 블록체인 시스템(100)에 배포할 때 노드(10~60)들의 블록에 저장된다.The
사용자는 사용자 시스템(200)의 댑 사용자 인터페이스(210)를 통해 댑 컨트랙트(110)로 특정 서비스 수행을 위한 트랜잭션(transaction)을 전송하고 이에 대한 결과를 수신함으로써 댑(300)이 제공하는 서비스를 이용하게 된다. 이러한 댑(300), 댑 컨트랙트(110)의 구체적인 구성 및 동작 자체는 예컨대 이더리움 등과 같은 기존의 블록체인 시스템에서 잘 알려져 있는 것이고 이것 자체는 본 발명의 직접적인 목적은 아니므로 이에 대한 상세 설명은 생략한다.A user uses a service provided by the
한편, 본 발명의 제1 실시예에서는, 블록체인 시스템(100)에 토큰 컨트랙트(120)가 추가적으로 구비된다는 점을 특징으로 하는데, 토큰 컨트랙트(120)는 댑(300)과 연동하여 댑(300)에서 서비스를 제공할 때 사용되는 암호 화폐인 서비스 매개체 토큰(Medium of Exchange,MoE)의 가치를 안정화하는 기능을 수행한다. 토큰 컨트랙트(120) 또한 서버의 개입없이 블록체인 시스템(100)에서 독립적으로 동작하는 댑으로 구현된다.On the other hand, in the first embodiment of the present invention, the
댑(300)을 이용하기 위해서는, 사용자는 댑(300)에서 제공되는 서비스 수행의 댓가로서 토큰(token)을 지불해야 하는데 댑(300)에서 제공하는 서비스의 매개체가 된다는 점에서 이를 서비스 매개체(Medium of Exchange,MoE) 토큰이라 한다. 예컨대, 이더리움(Ethereum)과 같은 블록체인 플랫폼에서는 토큰을 발행하면서 댑(300)을 블록체인 시스템에 배포할 수 있고, 사용자는 해당 댑(300)을 이용하기 위한 서비스 매개체 토큰을 구매하여 댑(300)을 이용하게 된다.In order to use the
토큰 컨트랙트(120)는 댑(100)을 이용하는 사용자가 서비스 매개체 토큰을 사용하여 댑(100)을 통해 서비스를 제공받을 때, 서비스 매개체 토큰의 가치를 안정화하는 기능을 수행한다.The
다음으로, 도 4 내지 도 6을 참조하여, 토큰 컨트랙트(120)에 의한 암호 화폐 즉, 서비스 매개체 토큰의 가치 안정성을 보장하는 방법에 대해 구체적으로 설명한다.Next, with reference to Figures 4 to 6, it will be described in detail a method for ensuring the value stability of the cryptocurrency by the
도 4는 본 발명의 제1 실시예의 전반적인 동작을 개념적으로 설명하기 위한 도면이다.4 is a view for conceptually explaining the overall operation of the first embodiment of the present invention.
우선, 본 발명의 제1 실시예는, 댑(300) 배포시 서비스 매개체 토큰과 지배 토큰(Governance token)을 구분하여 발행해 둔다는 점을 전제로 한다. 여기에서, 서비스 매개체 토큰은 전술한 바와 같이 댑(300)을 이용하여 서비스를 제공받기 위해 사용자가 지불하는 암호 화폐인 토큰을 의미하며, 지배 토큰이란 댑(300)에서 사용되는 서비스 매개체 토큰을 분배받을 수 있는 권리를 가지는 토큰을 의미한다. 본 발명의 제1 실시예에서는 후술하는 바와 같이, 서비스 매개체 토큰의 가격 안정성을 유지하기 위해 서비스 매개체 토큰을 추가 발행하거나 혹은 시장에서 되사들여 소각할 수 있는데, 서비스 매개체 토큰을 추가 발행하는 것으로 결정되었을 때 이를 분배받을 권리를 가지는 토큰을 지배 토큰이라 하고 이러한 지배 토큰을 보유한 사용자를 지배 토큰 보유자(500)라 한다.First, the first embodiment of the present invention is based on the premise that a service medium token and a governance token are separately issued when the
도 4의 실시예는, 지배 토큰과 서비스 매개체 토큰을 분리하여 발행하고, 서비스 매개체 토큰이 댑(300)에서 제공하는 항상 동일한 양의 서비스 제공에 대응하도록 서비스 매개체 토큰의 가치를 조절하도록 한다는 점을 특징으로 한다.4 illustrates that the governing token and the service agent token are issued separately, and the service agent token adjusts the value of the service agent token so that it always corresponds to the same amount of service provision provided by the
일반적으로, 댑(300)은 시간이 지나서 경쟁 서비스가 등장하거나 시장의 수요가 바뀜에 따라서 만성 디플레이션을 겪을 수밖에 없다는 문제점이 있으며 이 때 기존의 화폐 수량설 기반 모델의 경우 인플레이션이 있어야만 지배 토큰의 가치가 유지되기 때문에 서비스 매개체 토큰을 시장에서 되사들일 방법을 찾을 수 없어 서비스 매개체 토큰의 가치 하락을 막을 수 없게 되는데, 본 실시예에서는 댑(300)이 서비스를 수행할 때마다 약간의 서비스 매개체 토큰을 소각하여 점진적으로 서비스 매개체 토큰의 유통량을 줄이고, 이에 따라 장기적으로 인플레이션이 계속해서 일어나게 하여 지배 토큰의 가치를 보존할 수 있도록 한다.In general, the
도 4를 참조하면, 사용자는 사용자 시스템(200)을 통해 서비스 매개체 토큰을 사용하여 댑 컨트랙트(110)로 트랜잭션을 전송함으로써 댑(300)에서 제공하는 서비스를 이용한다.Referring to FIG. 4, a user uses a service provided by the
토큰 컨트랙트(120)는 댑 컨트랙트(110)가 댑(300) 이용을 위한 트랜잭션을 수행할 때 사용된 서비스 매개체 토큰의 일부를 소각하고, 댑(300)의 단위 서비스당 평균 지불액을 평가하고 평가 결과에 따라 서비스 매개체 토큰의 가치를 조절한다. 서비스 매개체 토큰의 가치를 조절하는 것은, 단위 서비스당 평균 지불액이 미리 설정해 둔 기준보다 낮거나 높은 경우 토큰 공급을 증가시키거나 감소시키는 방법에 의해 이루어질 수 있다.The
토큰 공급을 증가시키는 것은 서비스 매개체 토큰을 추가 발행하는 것을 의미하며, 전술한 바와 같이 추가 발행되는 서비스 매개체 토큰은 지배 토큰 보유자(500)의 계정으로 전송된다.Increasing the token supply means issuing additional service agent tokens, and as described above, the additionally issued service agent tokens are transferred to the account of the controlling
토큰 공급을 감소시키는 것은 거래소(400)를 통해 지배 토큰 또는 채권을 발행하여 서비스 매개체 토큰을 매입하거나 경매에 의해 매도하는 방법에 의해 이루어질 수도 있다.Reducing the token supply may be achieved by issuing a controlling token or bond through the
한편, 거래소(400)는 서비스 매개체 토큰과 기타 암호 화폐 등을 거래하기 위한 마켓을 의미하며, 사용자(200)는 거래소(400)를 통해 서비스 매개체 토큰을 매수 또는 매도할 수 있다. Meanwhile, the
도 5는 토큰 컨트랙트(120)를 이용한 본 발명의 제1 실시예에 의한 방법을 나타낸 흐름도이다.5 is a flowchart illustrating a method according to a first embodiment of the present invention using a
도 5를 참조하면, 우선, 사용자 시스템(200)을 통해 사용자는 댑(300)에서 제공하는 서비스를 이용하기 위한 트랜잭션인 댑 트랜잭션을 생성하여 블록체인 시스템(100)으로 전송한다(S100).Referring to FIG. 5, first, a user generates a DAP transaction, which is a transaction for using a service provided by the
여기서, 댑 트랜잭션은 사용자 시스템(200)의 댑 사용자 인터페이스(210)를 통해 생성되어 블록체인 시스템(100)의 노드 중 하나로 전송된다. 댑 트랜잭션은 종래 알려져 있는 바와 같이, 댑(300)에서 제공하는 서비스를 수행하기 위하여 블록체인 시스템(100)에서 사용되는 서비스 매개체 토큰의 액수(금액), 댑 컨트랙트 주소, 댑 컨트랙트 데이터를 포함하며, 이밖에도 기타 트랜잭션을 위해 필요한 정보 예컨대 사용자의 서명 정보, 트랜잭션 수행을 위한 가스(gas), 난스(nonce) 등과 같은 정보를 포함할 수 있다.Here, the DAP transaction is generated through the
상기 댑 트랜잭션을 수신한 블록체인 시스템(100)의 노드는 해당 댑 트랜잭션에 포함된 댑 컨트랙트(110)의 주소에 기초하여 해당 댑 트랜잭션에 상응하는 댑 컨트랙트(110)를 실행시킨다(S110). 전술한 바와 같이, 댑 컨트랙트(110)는 가상 머신(23)에 의해 수행될 수 있다.The node of the
댑 컨트랙트(110)가 실행되면, 댑 컨트랙트(110)는 토큰 컨트랙트(120)로 토큰 트랜잭션을 전송한다(S130). 토큰 트랜잭션은 토큰 컨트랙트(120)가 실행되어 댑 컨트랙트(110)의 수행 결과에 의해 댑(300)이 사용자로부터 지불받은 서비스 매개체 토큰으로부터 일부를 소각하기 위한 트랜잭션이다. 여기에서 토큰 트랜잭션은 서비스 매개체 토큰의 양(가격), 토큰 컨트랙트 주소, 토큰 컨트랙트 데이터를 포함하며, 이밖에 전술한 바와 같은 기타 필요한 데이터를 포함할 수 있다.When the
토큰 컨트랙트(120) 또한 스마트 컨트랙트로서, 블록체인 시스템(100)에 포함된 노드 중 어느 하나의 가상 머신(23)에 의해 실행될 수 있으며, 토큰 컨트랙트의 실행에 의해 댑 컨트랙트(110)의 실행에 의해 사용자로부터 댑(300)이 지불받은 서비스 매개체 토큰의 액수에서 일부를 소각한다(S130).The
여기에서, 일부를 소각한다는 것은, 예컨대 댑(300)이 지불받은 서비스 매개체 토큰의 양으로부터 미리 설정된 금액을 소멸시키는 것을 의미한다. 예컨대, 댑(300)이 서비스 수행의 댓가로 지불받은 서비스 매개체 토큰이 100이라고 할 때, 0.1만큼을 소멸시키고 차액 99.9를 남기는 것을 의미한다.Herein, the incineration of a part means that the
이때, 일부를 소각하는 방법은, 미리 설정된 액수만큼 소각시키거나 미리 설정된 비율만큼을 소각시키는 방법을 사용할 수 있다.At this time, the method of incinerating a part may use a method of incineration by a predetermined amount or incineration by a predetermined ratio.
또한, 미리 설정된 고정값을 사용하지 않고 그 때마다 동적으로 소각시킬 금액을 결정하여 결정된 액수만큼을 소각시킬 수도 있다.In addition, it is possible to incinerate the amount of the determined amount by dynamically determining the amount to be incinerated each time without using a predetermined fixed value.
토큰 컨트랙트(120)가 서비스 매개체 토큰을 소각한 후 남은 차액 정보를 댑 컨트랙트(110)의 주소에 업데이트하고, 차액 정보를 포함하는 소각 결과 메시지를 댑 컨트랙트(110)로 전송하면(S140), 댑 컨트랙트(110)는 사용자 시스템(200)을 통해 사용자가 요청한 댑(300) 서비스를 실행하고(S150), 실행이 완료되면 그 결과를 사용자 시스템(200)으로 전송한다(S160). After the
한편, 토큰 컨트랙트(120)는 상기 단계(S100) 내지 단계(S160)를 수행하면서, 댑(300)에 제공하는 단위 서비스에 대해 사용자들이 평균적으로 지불하는 서비스 매개체 토큰의 평균 지불액을 평가하고(S170), 그 결과에 따라 서비스 매개체 토큰의 가치를 조절할 수 있다. 이러한 과정을 수행하기 위한 코드는 토큰 컨트랙트(120)에 미리 포함되어 있으므로, 해당 코드가 가상 머신(23)에 의해 자동으로 실행될 수 있다. 평균 지불액을 평가하는 것은 토큰 컨트랙트(120)가 수행될 때마다 이루어지도록 하거나 일정 주기마다 이루어지도록 할 수도 있다.Meanwhile, the
평균 지불액 평가 결과, 단위 서비스당 평균 지불액이 1-α보다 작은 경우, 서비스 매개체 토큰의 가치가 높다는 것을 의미하므로 서비스 매개체 토큰의 공급량을 늘려서 서비스 매개체 토큰의 가치를 조절(낮춤)하는 것을 의미한다. 따라서, 이 경우 토큰 컨트랙트(120)는 서비스 매개체 토큰을 새로 발행하여 지배 토큰 보유자(500)에게 공급한다(S180). 여기에서, α는 0~1 범위의 값으로서 필요에 따라 조절 가능한 값이다. 이는 전술한 바와 같이, 토큰 컨트랙트(120)에 해당하는 동작을 수행하도록 포함되어 있는 코드에 의해 노드(10~60)의 가상 머신(23)에 의해 자동적으로 수행될 수 있다.As a result of the average payment evaluation, if the average payment per unit service is less than 1-α, it means that the value of the service medium token is high, which means that the value of the service medium token is adjusted (lower) by increasing the supply of the service medium token. Therefore, in this case, the
한편, 평균 지불액 평가 결과, 단위 서비스당 평균 지불액이 1+α보다 큰 경우에는, 서비스 매개체 토큰의 가치가 낮다는 것을 의미하므로, 서비스 매개체 토큰의 공급량을 감소시킴으로써 서비스 매개체 토큰의 가치를 조절(높임) 한다. 따라서, 이 경우에는 토큰 컨트랙트(120)는 신규 지배 토큰을 발행하거나 또는 서비스 매개체 토큰에 대한 채권(bond)를 발행하여 서비스 매개체 토큰을 거래소(400)를 통해 사용자로부터 매수한 후 소각함으로써 서비스 매개체 토큰의 공급량을 감소시킨다(S190). On the other hand, if the average payment amount is greater than 1 + α as a result of the average payment evaluation, it means that the value of the service medium token is low, so that the value of the service medium token is adjusted (by increasing the value of the service medium token). ) do. Thus, in this case, the
거래소(400)를 통한 매수 및 채권 발행에 의한 회수는 토큰 컨트랙트(120)의 동작에 의해 거래소(400)로 시장 가격 보다 높은 금액의 매수 신호 또는 채권 발행 신호를 보내는 등의 방식으로 토큰 컨트랙트(120)에 해당하는 동작을 수행하도록 포함되어 있는 코드에 의해 노드(10~60)의 가상 머신(23)에 의해 자동적으로 수행될 수 있다.The purchase through the
한편, 토큰 컨트랙트(120)는 단위 서비스당 평균 지불액을 평가하여 소각액 또는 소각 비율을 조절할 수 있다(S200). 예컨대, 단위 서비스당 평균 지불액이 1-β보다 작은 경우, 서비스 매개체 토큰의 가치가 높다는 것을 의미하므로, 소각액 또는 소각 비율을 감소시킴으로써 서비스 매개체 토큰의 공급량을 늘릴 수 있다. 만약, 단위 서비스당 평균 지불액이 1+β보다 큰 경우, 서비스 매개체 토큰의 가치가 낮다는 것을 의미하므로, 소각액 또는 소각 비율을 증가시킴으로써 서비스 매개체 토큰의 공급량을 줄일 수 있다. 여기에서, β 또한 0~1 범위의 값으로서 필요에 따라 조절 가능한 값이다. 이러한 동작 또한 전술한 바와 같이, 토큰 컨트랙트(120)에 해당하는 동작을 수행하도록 포함되어 있는 코드에 의해 노드(10~60)의 가상 머신(23)에 의해 자동적으로 수행될 수 있다.Meanwhile, the
이와 같은 방법에 의하면, 지배 토큰과 서비스 매개체 토큰을 분리하여 발행하고, 서비스 매개체 토큰이 댑(300)에서 제공하는 항상 동일한 양의 서비스 제공에 대응하도록 서비스 매개체 토큰의 가치를 조절할 수 있다. According to this method, the governing token and the service agent token are issued separately, and the value of the service agent token can be adjusted so that the service agent token corresponds to the same amount of service provision provided by the
또한, 서비스 매개체 토큰의 가치가 지나치게 높아지는 경우에도 전술한 바와 같은 방법을 사용함으로써 서비스 매개체 토큰의 가치를 안정화시킬 수 있어서, 전체적으로 암호 화폐인 서비스 매개체 토큰의 가치가 급속히 상승하거나 하락하는 것을 방지할 수 있다.In addition, even when the value of the service medium token increases excessively, it is possible to stabilize the value of the service medium token by using the method described above, thereby preventing the value of the service medium token, which is a cryptocurrency as a whole, from rapidly rising or falling. have.
도 6은 토큰 컨트랙트(120)를 이용한 본 발명의 다른 실시예에 의한 방법을 나타낸 흐름도이다.6 is a flowchart illustrating a method according to another embodiment of the present invention using a
도 6은 도 5의 실시예와 기본적으로 동일하지만, 서비스 매개체 토큰을 소각하는 과정 대신 토큰 컨트랙트가 실행될 때마다(S300), 수수료(fee)를 지배 토큰 보유자(500)에게 분배(S310)한다는 점에서 차이가 있다.FIG. 6 is basically the same as the embodiment of FIG. 5, but instead of incineration of the service agent token, whenever a token contract is executed (S300), a fee is distributed to the controlling token holder 500 (S310). There is a difference.
여기에서, 수수료는 예컨대 댑(300)이 지불받은 서비스 매개체 토큰의 액수로부터 미리 설정된 액수를 차감하고 차감된 액수에 상응하는 서비스 매개체 토큰이나 해당 서비스 매개체 토큰의 액수에 상응하는 지배 토큰의 금액을 의미한다. 예컨대, 댑(300)이 서비스 수행의 댓가로 지불받은 서비스 매개체 토큰이 100이라고 할 때, 0.1만큼을 차감하고 0.1에 상응하는 서비스 매개체 토큰 또는 이에 상응하는 지배 토큰을 지배 토큰 보유자(500)들에게 분배하는 것을 의미한다. 이 경우, 서비스 매개체 토큰의 차액 99.9가 댑(300)에게 최종적으로 지불된다.In this case, the fee refers to, for example, the amount of the service medium token corresponding to the amount of the service medium token or the corresponding service medium token corresponding to the deducted amount by subtracting a predetermined amount from the amount of the service medium token paid by the
이 경우에도, 미리 설정된 액수 또는 미리 설정된 비율만큼 수수료를 분배시킬 수 있다.Even in this case, the fee can be distributed by a predetermined amount or a predetermined ratio.
또한, 미리 설정된 고정값을 사용하지 않고 그 때마다 동적으로 분배할 수수료 액수를 결정할 수도 있다.It is also possible to determine the amount of fees to be dynamically distributed each time without using a preset fixed value.
또한, 도 6의 실시예는, 서비스 매개체 토큰의 소각액/비율을 조절하는 단계(S200) 대신 수수료 액수 또는 비율을 조절하는 단계(S320)를 수행하는데, 수수료 액수 또는 비율을 조절하는 과정은 앞서 도 4에서 소각액/비율을 조절하는 과정과 유사하므로 상세 설명은 생략한다.In addition, the embodiment of FIG. 6 performs the step S320 of adjusting the fee amount or ratio instead of adjusting the incineration amount / ratio of the service medium token (S200). Since similar to the process of adjusting the incineration solution / ratio in Figure 4, a detailed description thereof will be omitted.
도 6의 실시예는, 서비스 매개체 토큰을 소각하는 대신, 수수료를 지배 토큰 보유자에게 제공한다는 점에서 차이가 있으나, 여기에서 수수료를 지배 토큰 보유자에게 제공하기 위해서는 댑(300)이 사용자로부터 지불받은 서비스 매개체 토큰의 액수에서 일부를 차감하기 때문에 이는 실질적으로 서비스 매개체 토큰을 소각하는 것과 같은 의미를 가질 수 있다.The embodiment of FIG. 6 differs in that the fee is provided to the controlling token holder instead of burning the service medium token, but here the service that the
또한, 도 6의 실시예에서는 지배 토큰 보유자에게 수수료를 차등 지급할 수도 있는데, 이는 서비스 매개체 토큰을 시장에서 사들일 필요가 발생할 때 지배 토큰을 신규 발행하는 대신 미리 기존 지배 토큰 보유자와 특별한 임대 약정을 맺어 두고 임대 약정을 맺어 둔 기존 지배 토큰 보유자에게서 지배 토큰을 대여하여 이를 서비스 토큰 매수에 사용하고, 그 대가로 지배 토큰을 대여한 지배 토큰 보유자에게만 더 높은 수수료를 지불하는 방식이다. 여기에서, 임대 약정의 길이에 따라 수수료 지급을 차등화할 수 있다. 이 또한 토큰 컨트랙트(120)에 의해 수행될 수 있다.In addition, in the embodiment of FIG. 6, a fee may be differentially paid to the controlling token holder, in which a special lease agreement is established with the existing controlling token holder in advance, instead of issuing a new controlling token when a service medium token needs to be purchased in the market. It is a method of renting a dominant token from an existing dominant token holder who has a lease agreement and using it to buy service tokens, and pays a higher fee only to the dominant token holder who lent the dominant token in return. Here, the fee payment can be differentiated according to the length of the lease agreement. This may also be performed by the
이상에서, 본 발명에 의한 바람직한 실시예를 설명하였으나 본 발명은 상기 실시예에 한정되는 것이 아니며 다양한 수정 및 변형 실시가 가능함은 물론이다.In the above, the preferred embodiment according to the present invention has been described, but the present invention is not limited to the above embodiment, and various modifications and changes may be made, of course.
예컨대, 상기 실시예에서, 댑의 기능을 서비스 매개체 토큰의 가치를 시장에서 통용되는 예컨대 미국 달러나 한국 원화 등과 같은 법정 통화와 동등하게 유지하도록 정의하여 서비스 매개체 토큰을 범용의 법정화폐 대체 용도로 사용할 수 있도록 할 수도 있다.For example, in the above embodiment, the function of the DAP is defined to keep the value of the service medium token equal to the common currency used in the market such as US dollar or Korean won, so that the service medium token can be used as a substitute for general purpose fiat money. You can also
즉, 토큰 컨트랙트의 수행에 의해 댑에 의해 제공되는 단위 서비스를 서비스 매개체 토큰당 미리 설정되어 있는 법정 화폐의 가치를 전송하는 것으로 정의하고, 토큰 컨트랙트의 수행에 의해 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액이 미리 설정되어 있는 법정 화폐의 가치에 상응하는지를 평가하고 평가 결과에 따라 서비스 매개체 토큰의 가치를 조절하도록 할 수 있다.That is, the unit service provided by the adapter according to the execution of the token contract is defined as transmitting the value of the legal currency preset per service medium token, and the unit service provided by the adapter by the execution of the token contract. It is possible to evaluate whether the average payment amount of the service medium token corresponds to the value of a predetermined legal currency, and adjust the value of the service medium token according to the evaluation result.
이 경우, 블록체인 시스템(100)에 포함된 적어도 어느 하나의 노드에서, 토큰 컨트랙트를 수행할 때마다, 서비스 매개체 토큰의 가치를 미리 설정해 둔 법정 화폐의 가치에 상응하도록 서비스 매개체 토큰의 가치를 조절한다. 예컨대, 서비스 매개체 토큰 1 유닛을 미국 달러 1달러의 가치에 상응하도록 정의하고, 댑에 의해 사용자가 서비스 매개체 토큰을 다른 사용자에게 전송하는 경우, 토큰 컨트랙트의 수행에 의해 댑에 의해 제공되는 단위 서비스에 대한 서비스 매개체 토큰의 평균 지불액이 미리 설정되어 있는 법정 화폐의 가치에 상응하는지 즉, 서비스 매개체 토큰 1 유닛이 미국 달러 1 달러에 상응하는지를 평가하고 평가 결과에 따라 서비스 매개체 토큰의 가치를 조절하도록 할 수 있다. 서비스 매개체 토큰의 가치 조절은, 앞서 설명한 실시예에서와 마찬가지로 서비스 매개체 토큰을 발행하여 지배 토큰 보유자에게 제공하거나, 신규 지배 토큰을 발행하거나 또는 서비스 매개체 토큰에 대한 채권을 발행하여 시장에서 서비스 매개체 토큰을 매수하고 소각하는 방법을 사용할 수 있다.In this case, each time at least one node included in the
Claims (9)
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2018-0024018 | 2018-02-27 | ||
| KR20180024018 | 2018-02-27 | ||
| KR10-2019-0021698 | 2019-02-25 | ||
| KR1020190021698A KR102245990B1 (en) | 2018-02-27 | 2019-02-25 | Method for assurung value stability of cryptocurrrency |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019168319A1 true WO2019168319A1 (en) | 2019-09-06 |
Family
ID=67805832
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2019/002314 Ceased WO2019168319A1 (en) | 2018-02-27 | 2019-02-26 | Method for ensuring value stability of cryptocurrency |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2019168319A1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
| US20160321654A1 (en) * | 2011-04-29 | 2016-11-03 | Stephen Lesavich | Method and system for storage and retrieval of blockchain blocks using galois fields |
| KR20170040079A (en) * | 2016-05-03 | 2017-04-12 | 안규태 | Block chain supporting multiple one-way functions used for verification of blocks |
| KR20180014534A (en) * | 2016-08-01 | 2018-02-09 | 서강대학교산학협력단 | Verification system and method for transaction based block chain |
-
2019
- 2019-02-26 WO PCT/KR2019/002314 patent/WO2019168319A1/en not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160321654A1 (en) * | 2011-04-29 | 2016-11-03 | Stephen Lesavich | Method and system for storage and retrieval of blockchain blocks using galois fields |
| US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
| KR20170040079A (en) * | 2016-05-03 | 2017-04-12 | 안규태 | Block chain supporting multiple one-way functions used for verification of blocks |
| KR20180014534A (en) * | 2016-08-01 | 2018-02-09 | 서강대학교산학협력단 | Verification system and method for transaction based block chain |
Non-Patent Citations (2)
| Title |
|---|
| GLOBAL ECONOMY TIMES, [FEATURE COIN] BITINDIA, INCINERATING THE 95% UNSOLD TOKEN... POSSIBILITY OF SURGE IN REMAINING TOKEN VALUE, 26 January 2018 (2018-01-26), Retrieved from the Internet <URL:http://cnews.getnews.co.kr/view.phpud-201801261444078086ed4e80299a_16> [retrieved on 20190521] * |
| VENTAS: "DAPP(Decentralized Application", WHAT IS DAPP(DECENTRALIZED APPLICATION)?, 7 November 2017 (2017-11-07), Retrieved from the Internet <URL:https://www.ventascoip.com/news/?mod=document&uid=26> [retrieved on 20190521] * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11893637B2 (en) | Systems and methods for cryptographic trading | |
| US11468509B2 (en) | Systems and methods for tokenized control of smart contracts | |
| KR20190103027A (en) | Method for assurung value stability of cryptocurrrency | |
| WO2019019490A1 (en) | Method and system for paying transaction cost in blockchain network | |
| JP2022166214A (en) | Systems and methods for controlling asset-related activities via blockchain | |
| US20200211109A1 (en) | Methods and systems for margin lending and trading on a decentralized exchange | |
| WO2019226099A1 (en) | A system and a method for achieving consensus between multiple parties on an event | |
| WO2014183486A1 (en) | Management and payment method for non-bank account based on bank account | |
| WO2020179963A1 (en) | Intellectual property right trade system using blockchain, and operating method therefor | |
| KR102092953B1 (en) | Blockchain based advertisement apparatus and method using advertisement module included in application | |
| KR102478744B1 (en) | Method for providing stablecoin service in the blockchain network and blockchain system using the same | |
| WO2019088359A1 (en) | Investment system and method which use virtual currency | |
| KR20190118376A (en) | Method for trading blockchain exchange based real electronic wallet and method for trading the same | |
| WO2019016954A1 (en) | Virtual currency payment proxy device, virtual currency payment proxy method, and recording medium | |
| WO2023191177A1 (en) | Method of transferring virtual asset between heterogeneous blockchains | |
| KR20230138077A (en) | Method for Providing Issuance Service and Transaction Service of Token | |
| JP7402187B2 (en) | Control method, server, and program | |
| WO2020256357A1 (en) | Method for giving points according to virtual currency remittance | |
| WO2019168319A1 (en) | Method for ensuring value stability of cryptocurrency | |
| WO2024127686A1 (en) | Blockchain system that prevents steep decline in value of coins while suppressing fluctuation of same and computer program | |
| WO2022197144A1 (en) | Method for providing digital currency platform service and system for same | |
| WO2021157926A1 (en) | Method for transacting blockchain fee by using mediation points | |
| KR102670671B1 (en) | System and method for dividing profits of security token | |
| WO2023063472A1 (en) | System and method for verifying token listed on decentralized exchange | |
| WO2019182310A1 (en) | Advertisement apparatus using advertisement module included in application and method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19759916 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 19759916 Country of ref document: EP Kind code of ref document: A1 |