KR102120539B1 - System for distributing gift certificate token based on blockchain - Google Patents
System for distributing gift certificate token based on blockchain Download PDFInfo
- Publication number
- KR102120539B1 KR102120539B1 KR1020180060567A KR20180060567A KR102120539B1 KR 102120539 B1 KR102120539 B1 KR 102120539B1 KR 1020180060567 A KR1020180060567 A KR 1020180060567A KR 20180060567 A KR20180060567 A KR 20180060567A KR 102120539 B1 KR102120539 B1 KR 102120539B1
- Authority
- KR
- South Korea
- Prior art keywords
- token
- blockchain
- gift certificate
- voucher
- coin
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
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/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
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
-
- 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
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- 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/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3825—Use of electronic signatures
-
- 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/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3827—Use of message hashing
-
- 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/38—Payment protocols; Details thereof
- G06Q20/385—Payment protocols; Details thereof using an alias or single-use codes
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 블록체인 기반 상품권 토큰 유통 시스템으로, 블록체인 프로토콜에 따라 블록체인 원장 데이터를 처리하는 적어도 하나의 노드를 포함하는 블록체인 서버 및 상기 블록체인 원장 데이터의 처리에 사용되는 정보를 제공하는 지갑 클라이언트가 설치된 발행자 단말과 상품권 토큰의 발행에 관한 데이터를 주고받는 통신부, 상기 발행자 단말로부터 수신된 데이터를 기반으로 상기 상품권 토큰의 발행을 위한 정보를 상기 블록체인 서버로 전송하는 상품권 토큰 발행 플랫폼부 및 상품권 토큰의 발행에 관한 정보를 저장하는 데이터베이스부를 포함한다.The present invention is a blockchain-based voucher token distribution system, a blockchain server including at least one node that processes blockchain ledger data according to a blockchain protocol, and a wallet that provides information used to process the blockchain ledger data A communication unit that exchanges data regarding the issuance of a gift certificate token with the issuer terminal where the client is installed, and a gift certificate token issuance platform unit that transmits information for issuance of the gift certificate token to the blockchain server based on data received from the issuer terminal and And a database unit that stores information regarding the issuance of gift voucher tokens.
Description
본 발명은 블록체인 기반 상품권 토큰 유통 시스템에 관한 것으로, 블록체인 원장에 저장되는 토큰 기반으로 상품권을 발행하고 이를 평판 시스템과 연동하여 거래의 신뢰도를 향상시키기 위한 것이다.The present invention relates to a blockchain-based voucher token distribution system, and is intended to improve the reliability of transactions by issuing a voucher based on a token stored in the blockchain ledger and linking it with a reputation system.
블록체인 기반의 비트코인이 2009년 사토시 나카모토에 의해 개발된 이 후로 은행과 같은 중앙기관 없이 탈중앙화된 형태의 거래가 가능한 수많은 암호화폐가 탄생했다. 현재는 블록체인 기술이 더욱 보편화되어 편리한 국제 송금 등 새로운 금융 서비스의 대안으로서 또는 분산된 데이터 저장공간으로서 그리고 탈중앙화된 어플리케이션의 플랫폼으로서 등 다양한 산업 분야에서 적용되고 있다.Since Blockchain-based Bitcoin was developed by Satoshi Nakamoto in 2009, a number of cryptocurrencies have been created capable of trading in a decentralized form without a central institution such as a bank. Nowadays, blockchain technology is becoming more common and has been applied in various industries such as convenient international money transfer as an alternative to new financial services, as a distributed data storage space, and as a decentralized application platform.
이러한 블록체인에 다양한 자산에 대한 권리를 토큰화 하여 저장하고 이를 거래 가능하게 하는 아이디어 또한 많은 시도가 있었는데 본 발명 또한 이와 맥락을 같이 한다.There have also been many attempts at the idea of tokenizing and storing rights for various assets in such a blockchain and making them tradeable, and the present invention also shares this context.
상품권은 전 세계적으로 통용되고 있는 물품 또는 물품에 대한 할인을 제공하는 쿠폰과 유사하며 국내법상으로는 그 권면에 명시된 제공자로부터 특정 재화 및 용역 또는 명시된 금액에 해당하는 재화 및 용역을 제공받을 수 있는 무기명 유가증권이라 할 수 있다. 국내에는 인지세를 납부하여 조폐공사가 발행해주는 지류 상품권의 비중이 압도적이나 점차 모바일 등의 디지털 상품권의 비중이 높아지는 추세이다. Gift certificates are similar to coupons that offer discounts on goods or goods in use worldwide, and in domestic law, bearer securities that can receive goods and services for a specified amount or goods or services from the providers specified in that recommendation. It can be said. In Korea, the share of paper gift certificates issued by Mint Corporation by paying stamp duty is overwhelming, but the proportion of digital gift certificates such as mobile is gradually increasing.
하지만, 모바일 플랫폼을 통하여 모바일 상품권을 중소자영업자가 발행하기엔 아직 벽이 높으며 유통되는 모바일 상품권은 발행자의 서버에서 그 정보를 관리하므로 구매자가 불필요한 상품권을 제 3자에게 양도하는 2차거래는 상당히 불편하여 쿠폰중고거래 서비스 등을 이용해야만 한다.However, since the wall is still high for small and medium-sized business operators to issue mobile gift certificates through mobile platforms, and the distributed mobile gift certificates are managed by the issuer's server, the secondary transaction in which buyers transfer unnecessary gift certificates to third parties is quite inconvenient. You must use the coupon used transaction service.
한편, 블록체인은 기술적으로 많은 진보를 이루었으나 아직 실물 자산과의 연계에 대한 성공적인 사례는 들려오지 않고 있다. 다양한 자산에 대한 권리를 블록체인에 저장하는 방법은 다양한 자산의 종류 만큼 그 케이스를 고려해야 하며 발행되고 있는 암호화폐는 실물자산과의 연계점을 찾기 어렵기 때문에 현재는 미래의 가치에 대한 투자 목적으로서 가장 많이 활용되고 있는 현실이다.On the other hand, blockchain has made many technological advances, but there have been no successful cases of linking with real assets. The method of storing the rights of various assets on the blockchain should consider the case as much as the types of various assets, and since the cryptocurrency being issued is difficult to find a connection point with real assets, it is currently used as an investment for future values. This is the most used reality.
상품권은 발행자가 직접 가격을 책정할 수 있고 본인이 재화나 용역을 제공을 약속함으로써 실물 자산과 밀접히 맞닿아 있다. 그러므로 토큰 기반의 상품권을 발행하여 블록체인에 저장하고 이를 암호화폐로 거래하려는 시도는 큰 의미가 있을 것이다.Gift vouchers are in close contact with real assets by allowing publishers to set their own prices and committing themselves to providing goods or services. Therefore, attempts to issue token-based vouchers, store them on the blockchain, and trade them in cryptocurrency will be of great significance.
본 발명의 실시 예는 다양한 상품권 정보를 저장하고 토큰을 발행할 수 있는 블록체인 서버 및 상품권 토큰 유통 시스템을 구현함으로써 누구나 쉽게 상품권을 발행하고 중개기관 없이 상품권 유통이 가능하게하여 자율적인 상품권 발행 및 유통 생태계를 구현하는 것을 목적으로 한다.An embodiment of the present invention is a blockchain server capable of storing various gift certificate information and issuing tokens, and by implementing a gift certificate token distribution system, anyone can easily issue a gift certificate and distribute a gift certificate without an intermediary institution, allowing autonomous gift certificate issuance and distribution It aims to realize the ecosystem.
본 발명의 실시 예는 평판 플랫폼 시스템을 구현하여 중개기관 없이 발행된 상품권의 신뢰도를 높여 신뢰할 수 있는 시스템을 제공하며, 보상 시스템을 적용하여 상품권 발행자의 평판의 정확도를 높이는 것을 목적으로 한다.An embodiment of the present invention is to implement a reputation platform system to provide a reliable system by increasing the reliability of a gift certificate issued without an intermediary, and to improve the accuracy of the reputation of the gift certificate issuer by applying a reward system.
본 발명의 일 실시 예에 따른 블록체인 기반 상품권 토큰 유통 시스템은 블록체인 프로토콜에 따라 블록체인 원장 데이터를 처리하는 적어도 하나의 노드를 포함하는 블록체인 서버 및 상기 블록체인 원장 데이터의 처리에 사용되는 정보를 제공하는 지갑 클라이언트가 설치된 발행자 단말과 상품권 토큰의 발행에 관한 데이터를 주고받는 통신부; 상기 발행자 단말로부터 수신된 데이터를 기반으로 상기 상품권 토큰의 발행을 위한 정보를 상기 블록체인 서버로 전송하는 상품권 토큰 발행 플랫폼부; 및 상기 상품권 토큰의 발행에 관한 정보를 저장하는 데이터베이스부를 포함할 수 있다.The blockchain-based voucher token distribution system according to an embodiment of the present invention is a blockchain server including at least one node that processes blockchain ledger data according to a blockchain protocol and information used for processing the blockchain ledger data A communication unit that exchanges data related to the issuance of the gift certificate token with the issuer terminal on which the wallet client providing the installation is installed; A voucher token issuance platform unit that transmits information for issuance of the voucher token to the blockchain server based on data received from the issuer terminal; And a database unit that stores information regarding the issuance of the gift certificate token.
상기 상품권 토큰 발행 플랫폼부는, 상기 발행자 단말로부터 상품권 토큰을 발행하기 위한 발행 요청을 수신하면, 상기 통신부를 통해 상기 발행자 단말로부터 상기 상품권 토큰의 발행자, 상기 상품권 토큰의 금액 및 상기 상품권 토큰의 계약사항에 관한 상품권 토큰 발행 정보를 수신하고 상기 상품권 토큰 발행 정보를 상기 블록체인 서버로 전송함으로써, 상기 블록체인 서버가 상기 상품권 토큰 유통 시스템으로부터 수신된 상기 상품권 토큰 발행 정보와 상기 발행자 단말로부터 수신된 상기 지갑 클라이언트의 키에 기초한 서명 정보를 기반으로 상기 상품권 토큰 발행 정보를 포함하는 블록을 생성하여 블록체인 원장에 저장하고 상기 상품권 토큰을 발행하도록 처리할 수 있다.The voucher token issuance platform unit, upon receiving an issue request for issuing a voucher token from the issuer terminal, issues the voucher token issuer, the voucher token amount and the voucher token contract from the issuer terminal through the communication unit. By receiving the gift certificate token issue information and transmitting the gift certificate token issue information to the blockchain server, the blockchain server receives the gift certificate token issue information received from the gift certificate token distribution system and the wallet client received from the issuer terminal Based on the signature information based on the key, the block including the gift certificate token issuance information may be generated, stored in a blockchain ledger, and processed to issue the gift certificate token.
상기 블록체인 서버는 상기 발행 요청을 수신하면, 발행자의 제 1 코인에 대한 지갑 클라이언트로부터 서명 정보를 받아 상기 상품권 토큰의 발행을 위해 요구되는 액수의 제 1 코인을 발행자로부터 인출하고, 상기 인출된 제 1 코인 중 일부를 해당 상품권 토큰의 예치금액으로 블록체인 원장에 기록하고, 상기 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 발행을 위한 수수료로 해당 블록체인 서버의 운영자가 취득하도록 블록체인 원장에 기록할 수 있다.Upon receiving the issuance request, the blockchain server receives signature information from the wallet client for the issuer's first coin, withdraws the first coin of the required amount for issuance of the gift certificate token from the issuer, and withdraws the withdrawn transaction. 1 Some of the coins are recorded in the blockchain ledger as the deposit amount of the corresponding voucher token, and the rest of the withdrawn first coins are sent to the blockchain ledger to be acquired by the operator of the blockchain server as a fee for issuance of the voucher token. Can be recorded.
상기 블록체인 서버는, 상기 발행된 상품권 토큰을 구매하고자 하는 구매자의 구매자 단말로부터 해당 상품권 토큰을 구매하기 위한 구매 요청을 수신하면, 상기 구매자 단말에 설치된 지갑 클라이언트의 키에 기초한 서명 정보를 기반으로 해당 상품권 토큰의 소유자가 발행자로부터 구매자로 변경되도록 블록체인 원장에 기록할 수 있다.When the blockchain server receives a purchase request for purchasing the gift voucher token from the buyer terminal of the purchaser who wants to purchase the issued gift voucher token, the blockchain server applies the signature information based on the key of the wallet client installed in the purchaser terminal. It can be recorded in the blockchain ledger so that the owner of the gift certificate token is changed from the issuer to the buyer.
상기 블록체인 서버는 상기 구매 요청을 수신하면, 구매자의 상기 제 1 코인에 대한 지갑 클라이언트로부터 서명 정보를 받아 상기 발행된 상품권 토큰의 구매를 위해 요구되는 액수의 제 1 코인을 구매자로부터 인출하고, 상기 인출된 제 1 코인 중 일부를 해당 상품권 토큰의 판매금액으로 상기 발행자에게 이체하고, 상기 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 거래를 위한 수수료로 해당 블록체인 서버의 운영자가 취득하도록 블록체인 원장에 기록할 수 있다.Upon receiving the purchase request, the blockchain server receives signature information from the wallet client for the first coin of the buyer, withdraws the first coin of the amount required for the purchase of the issued voucher token from the buyer, and the A part of the first coin withdrawn is transferred to the issuer as the sales amount of the corresponding gift certificate token, and the rest of the withdrawn first coin is a fee for the transaction of the gift certificate token to be acquired by the operator of the blockchain server. It can be recorded in the ledger.
상기 블록체인 서버는, 상기 상품권 토큰을 보유하고 있는 양도인의 양도인 단말 및 상기 상품권 토큰을 매수하고자 하는 양수인의 양수인 단말 중 어느 하나 또는 둘 모두로부터 해당 상품권 토큰을 거래하기 위한 거래 요청을 수신하면, 상기 양도인 단말에 설치된 지갑 클라이언트의 키에 기초한 서명 정보 및 상기 양수인 단말에 설치된 지갑 클라이언트의 키에 기초한 서명 정보 중 어느 하나 또는 둘 모두를 기반으로 해당 상품권 토큰의 소유자가 양도인으로부터 양수인으로 변경되도록 블록체인 원장에 기록할 수 있다.When the blockchain server receives a transaction request for trading the voucher token from one or both of the transferor terminal of the transferor holding the voucher token and the transferee terminal of the transferee who wants to purchase the voucher token, the blockchain server Blockchain ledger so that the owner of the gift certificate token is changed from the transferor to the transferee based on either or both of the signature information based on the key of the wallet client installed on the transferor terminal and the signature information based on the key of the wallet client installed on the transferee terminal Can be written on.
상기 블록체인 서버는 거래 요청을 수신하면, 양수인의 상기 제 1 코인에 대한 지갑 클라이언트로부터 서명 정보를 받아 상기 상품권 토큰의 거래를 위해 요구되는 액수의 제 1 코인을 양수인으로부터 인출하고, 상기 인출된 제 1 코인 중 일부를 해당 상품권 토큰의 거래금액으로 양도인에게 이체하고, 상기 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 거래를 위한 수수료로 해당 블록체인 서버의 운영자가 취득하도록 블록체인 원장에 기록할 수 있다.Upon receiving the transaction request, the blockchain server receives signature information from the transferee's wallet client for the first coin, withdraws the first coin of the amount required for the transaction of the voucher token from the transferee, and withdraws the withdrawn transaction 1 Some of the coins are transferred to the transferor as the transaction amount of the corresponding voucher token, and the rest of the withdrawn first coins are recorded in the blockchain ledger to be acquired by the operator of the corresponding blockchain server as a fee for the transaction of the voucher token. Can be.
상기 블록체인 서버는, 상기 상품권 토큰을 보유하고 있는 보유자의 보유자 단말로부터 발행자에 대한 상기 상품권 토큰의 사용 확인을 수신하면, 상기 예치금액에 해당하는 상기 제 1 코인을 상기 발행자에게 이체하고, 해당 상품권 토큰을 기 설정된 액수의 제 2 코인으로 전환하여 상기 발행자에게 지급하고 해당 상품권 토큰은 소멸하도록 블록체인 원장에 기록할 수 있다.When the blockchain server receives confirmation of the use of the gift voucher token for the issuer from the holder terminal of the holder who holds the gift voucher token, the first coin corresponding to the deposit amount is transferred to the issuer, and the gift voucher The token can be converted to a second coin of a predetermined amount, paid to the issuer, and the corresponding gift certificate token can be recorded in the blockchain ledger.
상기 블록체인 서버의 노드들은 지분 증명 방식에 기초한 합의 알고리즘을 운영하며, 상기 제 2 코인을 보유하는 보유자의 상기 제 2 코인에 대한 지갑 클라이언트는 상기 상품권 토큰 발행 플랫폼부에 접속하여 상기 제 2 코인을 상기 합의 알고리즘에서 사용되는 지분으로 전환하여 상기 블록체인 프로토콜 하에서 블록체인 서버 노드로 동작할 수 있다.Nodes of the blockchain server operate a consensus algorithm based on the proof-of-stake method, and the wallet client for the second coin of the holder holding the second coin accesses the voucher token issuance platform to access the second coin It can be converted into a stake used in the consensus algorithm to operate as a blockchain server node under the blockchain protocol.
상기 상품권 토큰을 사용하는 사용자의 사용자 단말이 접속하여 해당 상품권 토큰을 발행한 발행자에 대하여 작성한 코멘트 정보 또는 상기 코멘트 정보에 대하여 입력된 추천 또는 비추천 정보를 저장하고, 상기 코멘트 정보를 작성하거나 상기 추천 또는 비추천 정보를 입력한 사용자의 상기 제 1 코인에 대한 지갑 클라이언트로 상기 제 1 코인을 지급하는 발행자 평판 플랫폼부를 더 포함할 수 있다.The user terminal of the user using the gift certificate token accesses and stores the comment information created for the issuer who issued the gift certificate token or the recommendation or non-recommendation information entered for the comment information, and writes the comment information or the recommendation or It may further include an issuer reputation platform unit that pays the first coin to the wallet client for the first coin of the user who inputs the non-recommended information.
상기 발행자 평판 플랫폼부는, 상기 코멘트 정보 및 해당 코멘트에 대한 추천 또는 비추천 정보를 기반으로 발행자를 스코어링하고, 상기 상품권 토큰 발행 플랫폼부는, 상기 발행자의 스코어를 기반으로 해당 발행자가 발행 가능한 상품권 토큰의 금액을 결정할 수 있다.The issuer reputation platform unit scores the issuer based on the comment information and recommendation or non-recommendation information for the comment, and the gift certificate token issuance platform unit determines the amount of the gift certificate token that the issuer can issue based on the issuer's score. Can decide.
본 발명의 실시 예에 따르면, 다양한 상품권 정보를 저장하고 토큰을 발행할 수 있는 블록체인 서버 및 상품권 토큰 유통 시스템을 구현함으로써 누구나 쉽게 상품권을 발행하고 중개기관 없이 상품권 유통이 가능하게하여 자율적인 상품권 발행 및 유통 생태계를 구현할 수 있다.According to an embodiment of the present invention, by implementing a blockchain server and a voucher token distribution system that can store various voucher information and issue tokens, anyone can easily issue a voucher and distribute vouchers without an intermediary agency to issue autonomous vouchers And distribution ecosystem.
본 발명의 실시 예에 따르면, 평판 플랫폼 시스템을 구현하여 중개기관 없이 발행된 상품권의 신뢰도를 높여 신뢰할 수 있는 시스템을 제공하며, 보상 시스템을 적용하여 상품권 발행자의 평판의 정확도를 높일 수 있다.According to an exemplary embodiment of the present invention, a reputation platform system is implemented to increase the reliability of a gift certificate issued without an intermediary, to provide a reliable system, and by applying a reward system, the accuracy of a gift certificate issuer's reputation can be increased.
도 1은 본 발명의 실시 예에 따른 블록체인 기반 상품권 토큰 유통 시스템의 전체적인 블록도이다.
도 2는 본 발명의 실시 예에 따른 블록체인 기반 상품권 유통 시스템의 세부적인 블록도이다.
도 3은 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템의 상품권 토큰 발행 과정을 나타낸 흐름도이다.
도 4는 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템의 상품권 토큰 구매 과정을 나타낸 흐름도이다.
도 5는 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템에서 상품권 토큰 발행 및 구매 시에 블록체인 원장에 기록되는 내역을 표현한 예시적인 도면이다.
도 6는 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템에서 상품권 토큰 양도 시에 블록체인 원장에 기록되는 내역을 표현한 예시적인 도면이다.
도 7은 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템에서 상품권 토큰이 제 2 코인으로 전환 시에 블록체인 원장에 기록되는 내역을 표현한 예시적인 도면이다.1 is an overall block diagram of a blockchain-based voucher token distribution system according to an embodiment of the present invention.
2 is a detailed block diagram of a blockchain-based voucher distribution system according to an embodiment of the present invention.
3 is a flowchart illustrating a process of issuing a gift certificate token in a gift certificate token distribution system according to an embodiment of the present invention.
4 is a flowchart illustrating a process of purchasing a gift certificate token in a gift certificate token distribution system according to an embodiment of the present invention.
5 is an exemplary diagram illustrating a history recorded on a blockchain ledger when issuing and purchasing a gift certificate token in a gift certificate token distribution system according to an embodiment of the present invention.
6 is an exemplary diagram illustrating a history recorded in a blockchain ledger when a voucher token is transferred in a voucher token distribution system according to an embodiment of the present invention.
7 is an exemplary diagram illustrating a history recorded in a blockchain ledger when a gift certificate token is converted to a second coin in a gift certificate token distribution system according to an embodiment of the present invention.
이하, 본 발명의 실시 예를 첨부된 도면들을 참조하여 더욱 상세하게 설명한다. 본 발명의 실시 예는 여러 가지 형태로 변형할 수 있으며, 본 발명의 범위가 아래의 실시 예들로 한정되는 것으로 해석되어서는 안 된다. 본 실시 예는 당업계에서 평균적인 지식을 가진 자에게 본 발명을 더욱 완전하게 설명하기 위해 제공되는 것이다. 따라서 도면에서의 요소의 형상은 보다 명확한 설명을 강조하기 위해 과장되었다.Hereinafter, embodiments of the present invention will be described in more detail with reference to the accompanying drawings. The embodiments of the present invention can be modified in various forms, and the scope of the present invention should not be interpreted as being limited to the following embodiments. This embodiment is provided to more fully describe the present invention to those skilled in the art. Therefore, the shape of the elements in the drawings has been exaggerated to emphasize a clearer explanation.
본 발명의 다른 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술 되는 실시 예를 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예는 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다.Other advantages and features of the present invention and methods for achieving them will be made clear by referring to embodiments described below in detail together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and only the present embodiments allow the disclosure of the present invention to be complete, and the common knowledge in the technical field to which the present invention pertains. It is provided to fully inform the holder of the scope of the invention, and the invention is only defined by the scope of the claims.
만일 정의되지 않더라도, 여기서 사용되는 모든 용어들(기술 혹은 과학 용어들을 포함)은 이 발명이 속한 종래 기술에서 보편적 기술에 의해 일반적으로 수용되는 것과 동일한 의미를 가진다. 일반적인 사전들에 의해 정의된 용어들은 관련된 기술 그리고/혹은 본 출원의 본문에 의미하는 것과 동일한 의미를 갖는 것으로 해석될 수 있고, 그리고 여기서 명확하게 정의된 표현이 아니더라도 개념화되거나 혹은 과도하게 형식적으로 해석되지 않을 것이다If not defined, all terms (including technical or scientific terms) used herein have the same meaning as generally accepted by universal technology in the prior art to which this invention belongs. Terms defined by general dictionaries may be interpreted as having the same meaning as meaning in the text of the present application and/or related descriptions, and are not conceptually or excessively interpreted, even if not expressly defined herein. Will not
본 명세서에서 사용된 용어는 실시 예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 '포함한다' 및/또는 이 동사의 다양한 활용형들 예를 들어, '포함', '포함하는', '포함하고', '포함하며' 등은 언급된 조성, 성분, 구성요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 조성, 성분, 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다. 본 명세서에서 '및/또는' 이라는 용어는 나열된 구성들 각각 또는 이들의 다양한 조합을 가리킨다.The terminology used herein is for describing the embodiments and is not intended to limit the present invention. In the present specification, the singular form also includes the plural form unless otherwise specified in the phrase. As used herein,'includes' and/or various conjugations of this verb, such as'includes','includes','includes','includes', etc., refer to the mentioned composition, ingredients, components, The steps, operations and/or elements do not exclude the presence or addition of one or more other compositions, ingredients, components, steps, operations and/or elements. The term'and/or' in this specification refers to each of the listed configurations or various combinations thereof.
한편, 본 명세서 전체에서 사용되는 '~부', '~기', '~블록', '~모듈' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미할 수 있다. 예를 들어 소프트웨어, FPGA 또는 ASIC과 같은 하드웨어 구성요소를 의미할 수 있다. 그렇지만 '~부', '~기', '~블록', '~모듈' 등이 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부', '~기', '~블록', '~모듈'은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재 생시키도록 구성될 수도 있다.Meanwhile, terms such as'~ unit','~ group','~ block', and'~ module' used throughout this specification may mean a unit that processes at least one function or operation. For example, it can mean a hardware component such as software, FPGA or ASIC. However,'~bu','~gi','~block', and'~module' are not limited to software or hardware. The'~unit','~gi','~block', and'~module' may be configured to be in an addressable storage medium or may be configured to play one or more processors.
따라서, 일 예로서 '~부', '~기', '~블록', '~모듈'은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성 요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다. 구성요소들과 '~부', '~기', '~블록', '~모듈'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부', '~기', '~블록', '~모듈'들로 결합되거나 추가적인 구성요소들과 '~부', '~기', '~블록', '~모듈'들로 더 분리될 수 있다.Accordingly, as examples,'~unit','~gi','~block', and'~module' are components such as software components, object-oriented software components, class components, and task components. Fields, processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuitry, data, database, data structures, tables, arrays and Includes variables. Components and functions provided in'~unit','~gi','~block', and'~module' have a smaller number of components and'~unit','~gi','~block It can be combined with','~modules', or can be further separated into additional components and'~units','~gi','~blocks', and'~modules'.
이하, 본 명세서에 첨부된 도면을 참조하여 본 발명의 실시 예를 상세하게 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시 예에 따른 블록체인 기반 상품권 토큰 유통 시스템(200)의 전체적인 블록도이다.1 is an overall block diagram of a blockchain-based voucher
도 1을 참조하면, 블록체인 기반 상품권 토큰 유통 시스템은 블록체인 서버(100), 블록체인 기반 상품권 토큰 유통 시스템(200) 및 사용자 단말(300)을 포함한다. 여기서, 사용자 단말(300)은 블록체인 기반 상품권 토큰 유통 시스템(200)에서 사용자의 역할에 따라 발행자 단말(310), 구매자 단말(320), 양도인 단말(330), 양수인 단말(340) 및 보유자 단말(미도시) 등 다양한 형태로 표현 될 수 있으며, 각각의 단말(310, 320, 330, 340)은 지갑 클라이언트(311, 312, 313, 314)를 가진다. 또한, 각각의 단말(310, 320, 330, 340)은 서로 다른 코인의 거래가 가능한 복수개의 지갑 클라이언트(311, 312, 313, 314)를 가질 수 있다.Referring to FIG. 1, the blockchain-based gift certificate token distribution system includes a
블록체인 기반 상품권 토큰 유통 시스템(200)은 중개 기관이 없이 상품권 발행자와 상품권 구매자 간의 자율적인 상품권 발행 및 거래가 이루어지도록, 블록체인 원장에 저장되는 토큰 기반으로 상품권을 발행한다. 나아가, 상품권 발행자에 대한 적절한 보상으로 상품권 발행자의 상품권 발행에 대한 동기 부여를 독려하며, 상품권 구매자에 의한 상품권 발행자의 평가를 통해 상품권 판매자의 평판을 제공하여 시스템의 신뢰도를 높인다.The blockchain-based gift certificate
상기 블록체인 서버(100)는 디지털 상품권 정보를 일반 서버의 데이터베이스에 저장하지 않고 블록체인 원장에 저장되는 토큰 기반 상품권으로 발행하고, 특정한 중앙 서버 노드의 관리없이 분산된 서버 노드에서 위의 정보들이 관리되며 불특정 다수의 사용자 단말(예를 들면, 발행자 단말, 구매자 단말, 양도인 단말 및 양수인 단말 등) 또는 서버의 접근을 허용하고 정보를 제공한다.The
블록체인 서버(100)는 각각의 기능을 수행하는 다수의 서버로 구성될 수 있다. 또한, 블록체인 서버(100)는 블록체인 데이터베이스의 각각의 노드에 대응되는 서버이거나, 블록체인 데이터베이스의 각각의 노드를 관리하는 서버일 수 있다. 이에 더하여, 블록체인 서버(100)는 상품권 토큰의 관리와 관련하여 다른 장치와의 트랜잭션을 관리하는 트랜잭션 서버일 수 있다.
구체적으로, 블록체인 서버(100)는 전형적으로 컴퓨팅 장치(예를 들면, 컴퓨터 프로세서, 메모리, 스토리지, 입력 장치 및 출력 장치, 기타 기존의 컴퓨팅 장치의 구성요소들을 포함할 수 있는 장치, 라우터, 스위치 등과 같은 전자 통신 장치, 네트워크 부착 스토리지(NAS) 및 스토리지 영역 네트워크(SAN)와 같은 전자 정보 스토리지 시스템)와 컴퓨터 소프트웨어(예를 들면, 컴퓨팅 장치로 하여금 특정의 방식으로 기능하게 하는 인스트럭션들)의 조합을 이용하여 원하는 시스템 성능을 달성하는 것일 수 있다.Specifically, the
상기 블록체인 기반 상품권 토큰 유통 시스템(200)은 사용자 단말(300)의 지갑 클라이언트에 저장된 키 또는 가입된 회원 아이디 및 패스워드를 통하여 로그인할 수 있고 상품권 토큰의 발행 및 발행된 상품권을 검색할 수 있다.The blockchain-based voucher
본 발명의 일 실시 예에 따르면, 블록체인 서버(100)의 노드는 다른 노드 서버의 거래 내역을 검증하며 블록체인 원장을 갱신할 시 상품권 토큰의 발행, 구매, 양도, 회수에 있어서 유효한 상품권 토큰이 전달되지 않을 경우에 이에 상응하는 거래 대금이 이체되지 않도록하는 에스크로 등의 계약 옵션을 실행 할 수 있다.According to an embodiment of the present invention, the node of the
상기 사용자 단말(300)의 지갑 클라이언트는 블록체인 원장에 접근하여 상품권 토큰 정보를 조회하거나 상품권 토큰과 제 1 코인 및 제 2 코인의 거래가 가능한 사용자 키를 가진다. 여기서, 사용자 단말(300)은 상품권 토큰을 발행하는 발행자 단말(310), 상품권 토큰을 구매하는 구매자 단말(320), 상품권 토큰을 양도하는 양도인 단말(330), 상품권 토큰을 양수하는 양수인 단말(340)일 수 있다.The wallet client of the
사용자 단말(300)은 모바일 디바이스로, 모바일 컴퓨터, PDA/EDA, 휴대 전화, 스마트폰, 태블릿 등을 포함할 수 있다. 그리고, 사용자 단말은 이에 한정되지 않으며, 유무선 통신 기능을 가진 휴대용 게임기, 디지털 카메라 개인 내비게이션 등의 모든 모바일 디바이스를 포함할 수 있다. 또한, 사용자 단말(300)은 정보의 송수신을 지원하는 통신부와 정보를 처리하는 프로세서를 포함할 수 있다. 또한, 사용자 단말(300)은 중개 서버에서 제공하는 사용자 인터페이스인 앱(APP; application)을 포함할 수 있다.The
도 2는 본 발명의 실시 예에 따른 블록체인 기반 상품권 유통 시스템(200)의 세부적인 블록도이다.2 is a detailed block diagram of a blockchain-based
도 2를 참조하면, 블록체인 기반 상품권 토큰 유통 시스템(200)은 통신부(210), 상품권 토큰 발행 플랫폼부(220) 및 데이터베이스부(230)를 포함한다.Referring to FIG. 2, the blockchain-based voucher
상기 통신부(210)는 블록체인 프로토콜에 따라 블록체인 원장 데이터를 처리하는 적어도 하나의 노드를 포함하는 블록체인 서버(100) 및 블록체인 원장 데이터의 처리에 사용되는 정보를 제공하는 지갑 클라이언트가 설치된 발행자 단말(310)과 상품권 토큰의 발행에 관한 정보를 주고받는다. 여기서, 통신부(210)를 통해 주고받는 상품권 토큰의 발행에 관한 정보는 상품권 토큰의 발행자 정보, 상품권 토큰의 금액 및 상품권 토큰의 계약사항에 관한 정보일 수 있다.The
상기 상품권 토큰 발행 플랫폼부(220)는 발행자 단말(310)로부터 수신된 데이터를 기반으로 상품권 토큰의 발행을 위한 정보를 블록체인 서버(100)로 전송한다.The voucher token
상기 데이터베이스부(230)는 상품권 토큰의 발행에 관한 정보를 저장한다.The
더해서, 블록체인 기반 상품권 토큰 유통 시스템(200)은 발행자 평판 플랫폼부(240)를 더 포함할 수 있다.In addition, the blockchain-based voucher
상기 발행자 평판 플랫폼부(240)는 상품권 토큰을 사용하는 사용자의 사용자 단말(300)이 접속하여 해당 상품권 토큰을 발행한 발행자에 대하여 작성한 코멘트 정보 또는 코멘트 정보에 대하여 입력된 추천 또는 비추천 정보를 저장하고, 코멘트 정보를 작성하거나 추천 또는 비추천 정보를 입력한 사용자의 제 1 코인에 대한 지갑 클라이언트로 제 1 코인을 지급한다.The issuer
본 발명의 일 실시 예에 따르면, 발행자 평판 플랫폼부(240)는 코멘트 정보 및 해당 코멘트에 대한 추천 또는 비추천 정보를 기반으로 발행자를 스코어링하고, 상품권 토큰 발행 플랫폼부(220)는 발행자의 스코어를 기반으로 해당 발행자가 발행 가능한 상품권 토큰의 금액을 결정한다.According to an embodiment of the present invention, the issuer
본 발명의 일 실시 예에 따르면, 상품권 토큰 발행 플랫폼부(240)는 상품권 토큰을 발행한 사용자 단말에 관한 평가를 하거나 사용자 단말이 다른 사용자 단말에 추천을 하는 경우에 평가를 하거나 추천을 한 사용자 단말로 기 설정된 제 1 코인을 제공할 수 있다. 평판을 관리함으로써, 블록체인 네트워크 내의 악의적인 참여를 배제할 수 있고, 시스템의 신뢰도를 높힐 수 있다.According to an embodiment of the present invention, the voucher token
도 3은 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템의 상품권 토큰 발행 과정을 나타낸 흐름도이다.3 is a flowchart illustrating a process of issuing a gift certificate token in a gift certificate token distribution system according to an embodiment of the present invention.
도 3을 참조하면, 상품권 토큰 발행 플랫폼부(220)는 발행자 단말(310)로부터 상품권 토큰을 발행하기 위한 발행 요청을 수신하면, 통신부(210)를 통해 발행자 단말(310)로부터 상품권 토큰의 발행자, 상품권 토큰의 금액 및 상품권 토큰의 계약사항에 관한 상품권 토큰 발행 정보를 수신하고 상품권 토큰 발행 정보를 블록체인 서버(100)로 전송함으로써, 블록체인 서버(100)가 상품권 토큰 유통 시스템(200)으로부터 수신된 상품권 토큰 발행 정보와 발행자 단말(310)로부터 수신된 지갑 클라이언트(311)의 키에 기초한 서명 정보를 기반으로 상품권 토큰 발행 정보를 포함하는 블록을 생성하여 블록체인 원장에 저장하고 상품권 토큰을 발행하도록 처리한다.Referring to FIG. 3, when the voucher token
블록체인 서버(100)는 상품권 토큰 발행 정보를 포함하는 상품권 발행 요청을 수신하면, 발행자의 제 1 코인에 대한 발행자 단말(310)의 지갑 클라이언트(311)로부터 서명 정보를 받아 상품권 토큰 발행을 위해 요구되는 액수의 제 1 코인을 발행자로부터 인출하고, 인출된 제 1 코인 중 일부를 해당 상품권 토큰의 예치금액으로 블록체인 원장에 기록하고, 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 발행을 위한 수수료로 해당 블록체인 서버(100)의 운영자가 취득하도록 블록체인 원장에 기록한다.When the
본 발명의 일 실시 예에 따르면, 토큰 기반으로 발행되어 블록체인 원장에 저장되는 상품권 토큰은 식별 아이디와 계약 사항(예를 들면, 재화, 용역 및 금액 등), 발행자, 소유자, 발행가격, 소멸기일(예를 들면, 상품권의 유효기간 등) 등의 속성을 가질 수 있다. 여기서, 식별 아이디를 제외한 다른 속성이 동일한 복수 개의 상품권이 존재하더라도 각각 독립적으로 저장되어 관리되고, 계약 사항은 특정 물품을 제공 받거나 특정 서비스를 제공받는 사항이 기록되어 있거나 선불카드처럼 금액이 표시된 형태이거나 이미지의 형태로 존재할 수 있다. 그러나, 계약 사항을 구체적으로 설명할 수 있다면 그 형태는 제한되지 않는다. 나아가, 상품권 토큰의 발행가격은 제 1 코인으로 정해지고, 상품권 토큰은 개인 간 거래를 통하여 제 3 자에게 양도 가능하고 소멸기일을 정해 만료할 수 있다.According to an embodiment of the present invention, the gift certificate token issued on a token basis and stored in the blockchain ledger is an identification ID and contract information (for example, goods, services and amounts, etc.), issuer, owner, issue price, expiration date (For example, the validity period of a gift certificate, etc.). Here, even if a plurality of vouchers with the same attribute other than the identification ID exist, each is independently stored and managed, and the contract matters are recorded in which a specific item is provided or a specific service is provided or the amount of money is displayed, such as a prepaid card. It can exist in the form of an image. However, the form is not limited if the contract can be explained in detail. Furthermore, the issuance price of the gift certificate token is determined as the first coin, and the gift certificate token is transferable to a third party through an interpersonal transaction and can be expired by setting an expiration date.
도 4는 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템의 상품권 토큰 구매 과정을 나타낸 흐름도이다.4 is a flowchart illustrating a process of purchasing a gift certificate token in a gift certificate token distribution system according to an embodiment of the present invention.
도 4를 참조하면, 블록체인 서버(100)는 발행된 상품권 토큰을 구매하고자 하는 구매자의 구매자 단말(320)로부터 해당 상품권 토큰을 구매하기 위한 구매 요청을 수신하면, 구매자 단말(320)에 설치된 지갑 클라이언트(321)의 키에 기초한 서명 정보를 기반으로 해당 상품권 토큰의 소유자가 발행자로부터 구매자가 변경되도록 블록체인 원장에 기록한다.Referring to FIG. 4, when the
블록체인 서버(100)는 상기 구매 요청을 수신하고 나서 구매자의 상기 제 1 코인에 대한 지갑 클라이언트(321)로부터 서명 정보를 받아 발행된 상품권 토큰의 구매를 위해 요구되는 액수의 제 1 코인을 구매자로부터 인출하고, 인출된 제 1 코인 중 일부를 해당 상품권 토큰의 판매금액으로 발행자에게 이체하고, 인출된 제 1 코인 중 나머지를 해당 상품권 토큰을 거래를 위한 수수료로 해당 블록체인 서버(100)의 운영자가 취득하도록 블록체인 원장에 기록한다.After receiving the purchase request, the
본 발명의 일 실시 예에 따르면, 상품권 토큰 유통 시스템(200)는 상품권 토큰을 발행하고 발행된 상품권 토큰을 검색할 수 있다. 발행자의 지갑 클라이언트(311)에 저장된 키 또는 가입되어 있는 회원 아이디 및 패스워드를 통하여 로그인한 사용자가 상품권 토큰 발행할 때, 블록체인 서버(100)에 발행자로부터 입력된 정보를 전달하여 상품권 토큰이 발행되며 구매자는 발행된 상품권 토큰을 검색할 수 있다.According to an embodiment of the present invention, the gift certificate
도 5는 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템에서 상품권 토큰 발행 및 구매 시에 블록체인 원장에 기록되는 내역을 표현한 예시적인 도면이다.FIG. 5 is an exemplary diagram illustrating a history recorded in a blockchain ledger upon issuance and purchase of a gift certificate token in a gift certificate token distribution system according to an embodiment of the present invention.
도 5를 참조하면, 거래 10001에서 홍길동과 임경업은 각각의 제 1 코인에 대한 지갑 클라이언트에 2,000코인을 보유함을 알 수 있다[거래 10001].Referring to FIG. 5, it can be seen that in transaction 10001, Hong Gil-dong and Lim Kyung-up have 2,000 coins in the wallet client for each first coin [transaction 10001].
이 후, 홍길동이 발행가격 100코인으로 커피 1잔에 해당하는 2개의 상품권 토큰을 발행하면 블록체인 원장에 상품권 토큰의 식별 아이디는 x2de21ua 및 4e1xft2a로 각각 부여되고, 계약 사항은 커피 1잔, 발행자는 홍길동, 소유자는 홍길동, 그리고 발행가격은 100코인이 기록된다. 동시에, 홍길동의 제 1 코인의 지갑 클라이언트에서 상품권 토큰의 발행을 위해 요구되는 205코인을 홍길동으로부터 인출하고, 인출된 205코인 중 일부를 해당 상품권 토큰의 예치금 200코인으로 블록체인 원장에 기록한다. 마지막으로 인출된 205코인 중 나머지를 상품권 토큰의 발행을 위한 수수료로 해당 블록체인 트랜잭션을 처리한 블록체인 서버 소유자 A에게 5코인을 취득하도록 블록체인 원장에 기록한다[거래 10002].Thereafter, when Hong Gil-dong issues two gift certificate tokens corresponding to one cup of coffee at the issued price of 100 coins, the identification ID of the gift certificate token is given to the ledger of the blockchain as x2de21ua and 4e1xft2a, respectively. Hong Gil-dong, the owner Hong Gil-dong, and the issued price are 100 coins. At the same time, the wallet client of the first coin of Hong Gil-dong draws 205 coins required for the issuance of the gift certificate token from Hong Gil-dong, and records some of the 205 coins withdrawn as 200 deposits of the corresponding gift certificate token in the blockchain ledger. The rest of the 205 coins withdrawn are recorded in the blockchain ledger to acquire 5 coins to the blockchain server owner A who processed the corresponding blockchain transaction as a fee for issuing a gift certificate token [Transaction 10002].
그러고 나서, 임경업이 식별 아이디가 x2de21ua의 상품권 토큰을 구매하게 되면, 블록체인 원장에 기록된 식별아이디 x2de21ua의 상품권 토큰의 소유자가 홍길동에서 임경업으로 변경되고 해당 상품권 토큰을 구매하기 위해 요구되는 100코인이 임경업에서 인출되고, 해당 상품권 토큰의 판매 금액의 일부인 95코인이 홍길동에게 이체되고, 해당 상품권 토큰의 판매 금액의 나머지인 5코인은 해당 상품권 토큰의 거래를 위한 수수료로 해당 블록체인 서버의 운영자가 취득하도록 블록체인 원장에 기록된다[거래 10003].Then, when Lim Kyung-up purchases a gift voucher token with an identification ID of x2de21ua, the owner of the gift voucher token of the ID ID x2de21ua recorded in the blockchain ledger is changed from Hong Gil-dong to Lim Kyung-up and 100 coins required to purchase the gift voucher token 95 coins, which are withdrawn from Lim Kyung-up, and are part of the sale amount of the gift certificate token, are transferred to Hong Gil-dong, and the remaining 5 coins of the sale amount of the gift certificate token are acquired by the operator of the blockchain server as a fee for the transaction of the gift certificate token So it is recorded in the blockchain ledger [transaction 10003].
도 6는 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템에서 상품권 토큰 양도 시에 블록체인 원장에 기록되는 내역을 표현한 예시적인 도면이다.6 is an exemplary diagram illustrating a history recorded in a blockchain ledger when transferring a gift certificate token in a gift certificate token distribution system according to an embodiment of the present invention.
본 발명의 일 실시 예에 따르면, 블록체인 서버(100)는 상품권 토큰을 보유하고 있는 양도인의 양도인 단말(330) 및 상품권 토큰을 매수하고자하는 양수인의 양수인 단말(340) 중 어느 하나 또는 둘 모두로부터 해당 상품권 토큰을 거래하기 위한 거래 요청을 수신하면, 양도인 단말(330)에 설치된 지갑 클라이언트(331)의 키에 기초한 서명 정보 및 양수인 단말(340)에 설치된 지갑 클라이언트(341)의 키에 기초한 서명 정보 중 어느 하나 또는 둘 모두를 기반으로 해당 상품권 토큰의 소유자가 양도인으로부터 양수인으로 변경되도록 블록체인 원장에 기록한다.According to an embodiment of the present invention, the
블록체인 서버(100)는 거래 요청을 수신하면 양수인의 제 1 코인에 대한 지갑 클라이언트(341)로부터 서명 정보를 받아 상품권 토큰의 거래를 위해 요구되는 액수의 제 1 코인을 양수인으로부터 인출하고, 인출된 제 1 코인 중 일부를 해당 상품권 토큰의 거래금액으로 양도인에게 이체하고, 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 거래를 위한 수수료로 해당 블록체인 서버(100)의 운영자가 취득하도록 블록체인 원장에 기록한다.Upon receiving the transaction request, the
도 6을 참조하면, 거래 10004를 살펴보면 홍길동은 1,890코인(예치금 200코인), 임경업은 1,900코인, 김영희는 1,000코인, 블록체인 서버 소유자 A는 5코인, 블록체인 서버 소유자 B는 5코인의 제 1 코인을 보유하고, 식별아이디 x2de21ua인 상품권 토큰이 임경업의 소유임을 확인할 수 있다.Referring to FIG. 6, when looking at transaction 10004, Hong Gil-dong is 1,890 coins (
이 후에, 김영희가 임경업으로부터 상품권 토큰 x2de21ua를 양도 받는다고 하면, 식별아이디 x2de21ua의 상품권 토큰의 소유자가 임경업에서 김영희으로 변경되고 해당 상품권 토큰을 양수하기 위해 요구되는 100코인이 김영희에서 인출되고, 해당 상품권 토큰의 판매 금액의 일부인 95코인이 임경업에게 이체되고, 해당 상품권 토큰의 판매 금액의 나머지인 5코인은 해당 상품권 토큰의 거래를 위한 수수료로 해당 블록체인 서버의 소유자 C가 취득하도록 블록체인 원장에 기록된다[거래 10005].After that, if Kim Young-hee receives a gift voucher token x2de21ua from Lim Gyeong-up, the owner of the gift voucher token of the identification ID x2de21ua is changed from Lim Gyeong-up to Kim Young-hee, and 100 coins required to acquire the gift voucher token are withdrawn from Kim Young-hee, and the gift certificate 95 coins, which are part of the sale amount of the token, are transferred to Lim Kyung-up, and the remaining 5 coins of the sale amount of the gift certificate token are recorded in the blockchain ledger to be acquired by the owner C of the corresponding blockchain server as a fee for the transaction of the gift certificate token. It becomes [transaction 10005].
도 7은 본 발명의 실시 예에 따른 상품권 토큰 유통 시스템에서 상품권 토큰이 제 2 코인으로 전환 시에 블록체인 원장에 기록되는 내역을 표현한 예시적인 도면이다.7 is an exemplary diagram illustrating a history recorded in a blockchain ledger when a gift certificate token is converted to a second coin in a gift certificate token distribution system according to an embodiment of the present invention.
본 발명의 일 실시 예에 따르면, 블록체인 서버(100)는 상품권 토큰을 보유하고 있는 보유자의 보유자 단말(미도시)로부터 발행자에 대한 상품권 토큰의 사용 확인을 수신하면, 예치금액에 해당하는 제 1 코인을 발행자에게 이체하고, 해당 상품권 토큰을 기 설정된 액수의 제 2 코인으로 전환하여 발행자에게 지급하고 해당 상품권 토큰은 소멸하도록 블록체인 원장에 기록한다.According to an embodiment of the present invention, when the
도 7을 참조하면, 거래 10006을 살펴보면 홍길동은 1,890코인(예치금 200코인), 임경업은 1,995코인, 김영희은 900코인, 블록체인 서버 소유자 A는 5코인, 블록체인 서버 소유자 B는 5코인, 블록체인 서버 소유자 C는 5코인의 제 1 코인을 보유하고, 식별아이디 x2de21ua인 상품권 토큰은 김영희의 소유로 되어 있다[거래 10006].Referring to FIG. 7, when looking at transaction 10006, Hong Gil-dong is 1,890 coins (
이 후에, 김영희의 소유인 상품권 토큰 x2de21ua의 사용확인이 수신되면 홍길동의 예치금 중 상품권 토큰 x2de21ua에 의해 예치된 100코인을 제 2 코인으로 전환하여 홍길동에게 지급하고, 해당 상품권 토큰을 소멸하도록 블록체인 원장에 기록하는 블록체인 서버 소유자 D가 5코인을 취득하도록 블록체인 원장에 기록한다[거래 10007].After this, when the confirmation of the use of the gift voucher token x2de21ua, which is the owner of Kim Young-hee, is received, the 100 coins deposited by the gift voucher token x2de21ua among the deposits of Hong Gil-dong are converted to the second coin and paid to Hong Gil-dong, and the blockchain ledger is destroyed to destroy the gift voucher token. Record the blockchain server owner D to record 5 coins in the blockchain ledger [Transaction 10007].
본 발명의 일 실시 예에 따르면, 블록체인 서버(100)의 노드들은 지분 증명 방식(POS, Proof of stake)에 기초한 합의 알고리즘을 운영하며, 제 2 코인을 보유하는 보유자의 제 2 코인에 대한 지갑 클라이언트는 상품권 토큰 발행 시스템에 접속하여 제 2 코인을 합의 알고리즘에서 사용되는 지분으로 전환하여 블록체인 프로토콜 하에서 블록체인 서버 노드로 동작할 수 있다. 다시 말하면, 사용자 단말(300)도 블록체인 서버(100)로서 블록체인 프로토콜을 준수하는 임의의 블록체인 노드가 될 수 있다.According to an embodiment of the present invention, nodes of the
본 발명의 일 실시 예에 따르면, 상품권 토큰 유통 시스템(200)은 상품권 토큰을 보유하고 있는 보유자 단말로부터 발행자에 대한 상품권 토큰의 사용 확인에 기초로 해당 상품권 토큰의 발행자의 단말로 상품권 토큰의 발행가격의 기 설정된 비율로 제 2 코인을 제공한다. 다시 말하면, 제 2 코인은 토큰 발행자가 발행한 상품권 토큰이 사용되었을 때, 상품권 토큰의 발행자에게 보상의 개념으로 지급되는 코인이다.According to an embodiment of the present invention, the gift certificate
상품권 토큰의 발행자가 발행한 상품권 토큰이 사용 확인이 되는 경우에 해당 상품권 토큰의 발행자에게 보상으로 지급되는 제 2 코인이 이 시스템(200) 상에서 제 2 코인을 취득할 수 있는 유일한 수단이다. 그리고, 제 2 코인은 제 1 코인과 마찬가지로 사용자 간의 거래가 가능하다.When the gift voucher token issued by the issuer of the gift voucher token is confirmed to be used, the second coin paid as a reward to the issuer of the gift voucher token is the only means to acquire the second coin on the
본 발명의 일 실시 예에 따르면, 상품권 토큰 유통 시스템(200)은 제 2 코인을 지분으로 전환하거나 지분을 제 2 코인으로 전환 가능하고, 블록체인 서버(100)가 보유한 지분의 양에 따라 사용자 단말(300)의 토큰 발행 요청 및 사용자 단말(300)의 토큰 구매 요청을 포함하는 상품권 토큰 유통 시스템(200) 내에서 발행하는 트랜잭션을 차등적으로 제공할 수 있다. 예를 들면, 상품권 토큰 유통 시스템(200)은 블록체인 서버(100)가 보유하는 지분의 양에 따라 사용자 단말(300)의 상품권 토큰 발행 요청 및 상품권 토큰 구매 요청을 포함하는 상품권 토큰 유통 시스템 내의 트랜잭션을 차등적으로 제공할 수 있다. 다시 말하면, 상대적으로 지분의 양이 많은 블록체인 서버(100)가 지분의 양이 적은 블록체인 서버보다 신뢰도가 높다고 판단하고, 사용자 단말(300)의 요청을 지분의 양이 많은 블록체인 서버(100)로 더 많이 제공할 수 있다.According to an embodiment of the present invention, the gift certificate
또한, 제 2 코인을 지분으로 전환하는 과정에서 제 2 코인이 지분으로 전환되면 제 2 코인은 소멸되는 것이 아니고 동결 상태가 되며, 추후에 지분을 다시 제 2 코인으로 전환할 때 동결 상태가 풀린다.In addition, when the second coin is converted to equity in the process of converting the second coin to equity, the second coin is not extinguished, but becomes frozen, and when the equity is subsequently converted back to the second coin, the frozen state is released.
나아가, 토큰을 발행한 사용자의 부실 토큰을 방지하기 위하여, 토큰 발행자는 토큰 발행가격의 기 설정된 비율의 제 1 코인을 토큰 발행자의 잔고에서 예치하도록 할 수 있다. 여기서, 예치금은 발행자가 구매자에게 계약 내용을 실행했을 때, 발행자의 잔고로 다시 제공된다. 만약, 토큰이 부실 토큰이 된다면 위의 예치금은 구매자의 피해 보상 수단으로 구매자에게 제공된다. 그리고, 예치금이 그대로 발행자의 잔고로 제공 될 때는 발행자에 대한 보상으로 예치금에서 기 설정된 비율만큼 제 2 코인으로 제공할 수 있다.Furthermore, in order to prevent a stale token of the user who issued the token, the token issuer can deposit the first coin at a predetermined rate of the token issuance price from the token issuer's balance. Here, the deposit is provided back to the issuer's balance when the issuer executes the contract contents to the buyer. If the token becomes a stale token, the above deposit will be provided to the buyer as a means to compensate the buyer. In addition, when the deposit is provided as the issuer's balance, it can be provided as the second coin in a predetermined ratio from the deposit as a reward for the issuer.
블록체인 기반 상품권 토큰 유통 시스템(200)은 제 2 코인의 발행량을 지속적으로 늘려서 특정한 상품권 토큰 발행자에게 지분이 독점 또는 과점 되는 상황을 방지할 수 있다. 또한, 상품권 토큰 발행자마다 최대 발행 할 수 있는 상품권 토큰 금액을 제한 할 수 있다.The blockchain-based gift certificate
블록체인 기반 상품권 토큰 유통 방법은 크게 상품권 토큰 발행, 상품권 토큰 구매, 상품권 토큰 거래 및 상품권 토큰 사용확인으로 구분될 수 있다.The blockchain-based gift voucher token distribution method can be broadly divided into issuance of gift voucher tokens, purchase of gift voucher tokens, transaction of gift voucher tokens, and confirmation of the use of gift voucher tokens.
상품권 토큰 발행은 발행자가 상품권 토큰 유통 시스템(200)으로 토큰 정보를 포함하는 토큰 발행 요청을 하고, 해당 요청을 발행자의 지갑 클라이언트(311)의 키로써 서명하면 토큰 발행 정보를 전달 받은 블록체인 서버(100)는 상품권 토큰 발행 정보 및 발행 내역을 포함하는 블록을 생성하고 블록체인 원장에 기록한다.Issuance of gift certificate tokens is a blockchain server that receives token issuance information when the issuer makes a token issuance request including token information to the gift certificate
그리고, 상품권 토큰 구매는 구매자가 블록체인 서버(100)로 상품권 토큰구매 요청을 하고, 해당 요청에 대해 구매자의 지갑 클라이언트(321)의 키로서 서명하면 블록체인 서버(100)는 해당 상품권 토큰의 소유자를 구매자로 변경하고, 구매자의 지갑 클라이언트(321)에서 상품권 토큰 구매를 위해 요구되는 액수의 제 1 코인을 인출하고, 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 거래를 위한 수수료로 해당 블록체인 서버(100)의 운영자에게 이체될 수 있도록 블록체인 원장에 기록한다.And, when purchasing a gift certificate token, when a buyer makes a request to purchase a gift certificate token to the
상품권 토큰 거래는 구매자가 제 3 자에게 상품권 토큰을 양도 할 때, 양도인 및 양수인이 각각의 지갑 클라이언트(331, 341)의 키로써 서명하면 블록체인 서버(100)가 상품권 토큰의 소유자를 양수인으로 변경하고 양수인의 제 1 코인에 대한 지갑 클라이언트(341)로부터 상품권 토큰의 거래를 위해 요구되는 액수의 제 1 코인을 인출하고, 인출된 제 1 코인의 일부를 해당 상품권 토큰의 거래 금액으로 양도인의 제 1 코인에 대한 지갑 클라이언트(331)로 이체하고, 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 거래를 위한 수수료로 해당 블록체인 서버(100)의 운영자가 취득하도록 블록체인 원장에 기록한다.In the gift certificate token transaction, when the buyer transfers the gift certificate token to a third party, the
상품권 토큰의 사용 확인이 수신되는 경우에는 상품권 토큰의 발행가격의 일정 비율을 제 2 코인으로 전환하여 발행자에게 지급하고 상품권 토큰은 소멸시키도록 블록체인 원장에 기록한다.When confirmation of the use of the gift voucher token is received, a certain percentage of the issued price of the gift voucher token is converted to the second coin, paid to the issuer, and the gift voucher token is recorded in the blockchain ledger.
이상의 상세한 설명은 본 발명을 예시하는 것이다. 또한 전술한 내용은 본 발명의 바람직한 실시 형태를 나타내어 설명하는 것이며, 본 발명은 다양한 다른 조합, 변경 및 환경에서 사용할 수 있다. 즉 본 명세서에 개시된 발명의 개념의 범위, 저술한 개시 내용과 균등한 범위 및/또는 당업계의 기술 또는 지식의 범위내에서 변경 또는 수정이 가능하다. 저술한 실시예는 본 발명의 기술적 사상을 구현하기 위한 최선의 상태를 설명하는 것이며, 본 발명의 구체적인 적용 분야 및 용도에서 요구되는 다양한 변경도 가능하다. 따라서 이상의 발명의 상세한 설명은 개시된 실시 상태로 본 발명을 제한하려는 의도가 아니다. 또한 첨부된 청구범위는 다른 실시 상태도 포함하는 것으로 해석되어야 한다.The above detailed description is to illustrate the present invention. In addition, the above-described content is to describe and describe preferred embodiments of the present invention, and the present invention can be used in various other combinations, modifications and environments. That is, it is possible to change or modify the scope of the concept of the invention disclosed herein, the scope equivalent to the disclosed contents, and/or the scope of the art or knowledge in the art. The embodiments described describe the best state for implementing the technical idea of the present invention, and various changes required in specific application fields and uses of the present invention are possible. Accordingly, the detailed description of the invention is not intended to limit the invention to the disclosed embodiments. In addition, the appended claims should be construed to include other embodiments.
100 : 블록체인 서버
200 : 블록체인 기반 상품권 토큰 유통 시스템
210 : 통신부
220 : 상품권 토큰 발행 플랫폼
230 : 데이터베이스부
240 : 발행자 평판 플랫폼
300 : 사용자 단말100: blockchain server
200: blockchain based gift certificate token distribution system
210: communication unit
220: Gift certificate token issuance platform
230: database unit
240: publisher reputation platform
300: user terminal
Claims (11)
상기 발행자 단말로부터 수신된 데이터를 기반으로 상기 상품권 토큰의 발행을 위한 정보를 상기 블록체인 서버로 전송하는 상품권 토큰 발행 플랫폼부; 및
상기 상품권 토큰의 발행에 관한 정보를 저장하는 데이터베이스부를 포함하는 시스템에 있어서,
상기 블록체인 서버는, 상기 상품권 토큰을 보유하고 있는 보유자의 보유자 단말로부터 발행자에 대한 상기 상품권 토큰의 사용 확인을 수신하면 해당 상품권 토큰을 기 설정된 액수의 제 2 코인으로 전환하여 상기 발행자에게 지급하고 해당 상품권 토큰은 소멸하도록 블록체인 원장에 기록하고,
상기 블록체인 서버의 노드들은, 지분 증명 방식에 기초한 합의 알고리즘을 운영하고,
상기 제 2 코인을 보유하는 보유자의 상기 제 2 코인에 대한 지갑 클라이언트는, 상기 상품권 토큰 발행 플랫폼부에 접속하여 상기 제 2 코인을 상기 합의 알고리즘에서 사용되는 지분으로 전환하여 상기 블록체인 프로토콜 하에서 블록체인 서버 노드로 동작하고,
상기 시스템은, 상기 제 2 코인을 지분으로 전환하거나 지분을 상기 제 2 코인으로 전환 가능하고, 상기 블록체인 서버가 보유한 지분의 양에 따라 상기 시스템 내에서 발생하는 트랜잭션을 차등적으로 제공하고,
상기 제 2 코인은, 사용자 간의 거래가 가능하고, 지분으로 전환되는 경우 소멸되는 것이 아닌 동결 상태가 되며 추후에 지분을 다시 상기 제 2 코인으로 전환할 때 동결 상태가 풀리는 블록체인 기반 상품권 토큰 유통 시스템.A blockchain server including at least one node that processes blockchain ledger data according to a blockchain protocol, and an issuer terminal installed with a wallet client that provides information used to process the blockchain ledger data and the issuance of a gift certificate token A communication unit that exchanges data;
A voucher token issuance platform unit that transmits information for issuance of the voucher token to the blockchain server based on data received from the issuer terminal; And
In the system including a database unit for storing information on the issuance of the gift certificate token,
When the blockchain server receives confirmation of the use of the voucher token for the issuer from the holder terminal of the holder who holds the voucher token, it converts the voucher token into a second coin of a preset amount and pays it to the issuer. Voucher tokens are recorded in the blockchain ledger to disappear,
The nodes of the blockchain server operate an agreement algorithm based on the proof-of-stake method,
The wallet client for the second coin of the holder holding the second coin connects to the voucher token issuance platform unit and converts the second coin into an equity used in the consensus algorithm to block the blockchain under the blockchain protocol. Acting as a server node,
The system is capable of converting the second coin into an equity or converting an equity into the second coin, and differentially providing transactions occurring within the system according to the amount of equity held by the blockchain server,
The second coin is a blockchain-based voucher token distribution system in which a transaction between users is possible, and when it is converted into an equity, it becomes a frozen state, not extinguished, and the frozen state is released when the equity is converted back to the second coin.
상기 상품권 토큰 발행 플랫폼부는,
상기 발행자 단말로부터 상품권 토큰을 발행하기 위한 발행 요청을 수신하면, 상기 통신부를 통해 상기 발행자 단말로부터 상기 상품권 토큰의 발행자, 상기 상품권 토큰의 금액 및 상기 상품권 토큰의 계약사항에 관한 상품권 토큰 발행 정보를 수신하고 상기 상품권 토큰 발행 정보를 상기 블록체인 서버로 전송함으로써, 상기 블록체인 서버가 상기 상품권 토큰 유통 시스템으로부터 수신된 상기 상품권 토큰 발행 정보와 상기 발행자 단말로부터 수신된 상기 지갑 클라이언트의 키에 기초한 서명 정보를 기반으로 상기 상품권 토큰 발행 정보를 포함하는 블록을 생성하여 블록체인 원장에 저장하고 상기 상품권 토큰을 발행하도록 처리하는 블록체인 기반 상품권 토큰 유통 시스템.According to claim 1,
The gift certificate token issuance platform unit,
When an issue request for issuing a voucher token is received from the issuer terminal, the issuer of the voucher token, the amount of the voucher token, and the voucher token issuance information regarding the contract of the voucher token are received from the issuer terminal through the communication unit And sending the gift certificate token issuance information to the blockchain server, so that the blockchain server is able to receive the gift certificate token issuance information received from the gift certificate token distribution system and the signature information based on the wallet client's key received from the issuer terminal. A blockchain-based voucher token distribution system that generates a block containing the voucher token issuance information and stores it in a blockchain ledger and processes the issuance of the voucher token.
상기 블록체인 서버는 상기 발행 요청을 수신하면,
발행자의 제 1 코인에 대한 지갑 클라이언트로부터 서명 정보를 받아 상기 상품권 토큰의 발행을 위해 요구되는 액수의 제 1 코인을 발행자로부터 인출하고,
상기 인출된 제 1 코인 중 일부를 해당 상품권 토큰의 예치금액으로 블록체인 원장에 기록하고,
상기 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 발행을 위한 수수료로 해당 블록체인 서버의 운영자가 취득하도록 블록체인 원장에 기록하는 블록체인 기반 상품권 토큰 유통 시스템.According to claim 2,
When the blockchain server receives the issue request,
Receiving the signature information from the wallet client for the issuer's first coin, withdrawing the first coin of the amount required for the issuance of the gift certificate token from the issuer,
Some of the withdrawn first coins are recorded in the blockchain ledger as the deposit amount of the corresponding gift certificate token,
A blockchain-based voucher token distribution system that records the rest of the withdrawn first coins as a fee for issuing the voucher token to the blockchain ledger to be acquired by the operator of the corresponding blockchain server.
상기 블록체인 서버는,
상기 발행된 상품권 토큰을 구매하고자 하는 구매자의 구매자 단말로부터 해당 상품권 토큰을 구매하기 위한 구매 요청을 수신하면, 상기 구매자 단말에 설치된 지갑 클라이언트의 키에 기초한 서명 정보를 기반으로 해당 상품권 토큰의 소유자가 발행자로부터 구매자로 변경되도록 블록체인 원장에 기록하는 블록체인 기반 상품권 토큰 유통 시스템.The method of claim 3,
The blockchain server,
When a purchase request for purchasing the gift voucher token is received from the buyer terminal of the purchaser who wishes to purchase the issued gift voucher token, the owner of the gift voucher token is issued based on the signature information based on the key of the wallet client installed in the purchaser terminal. Blockchain-based voucher token distribution system that records on the blockchain ledger to be changed from to buyer.
상기 블록체인 서버는 상기 구매 요청을 수신하면,
구매자의 상기 제 1 코인에 대한 지갑 클라이언트로부터 서명 정보를 받아 상기 발행된 상품권 토큰의 구매를 위해 요구되는 액수의 제 1 코인을 구매자로부터 인출하고,
상기 인출된 제 1 코인 중 일부를 해당 상품권 토큰의 판매금액으로 상기 발행자에게 이체하고,
상기 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 거래를 위한 수수료로 해당 블록체인 서버의 운영자가 취득하도록 블록체인 원장에 기록하는 블록체인 기반 상품권 토큰 유통 시스템.The method of claim 4,
When the blockchain server receives the purchase request,
Receiving signature information from the wallet client for the first coin of the buyer, withdrawing the first coin of the amount required for the purchase of the issued gift certificate token from the buyer,
A portion of the withdrawn first coin is transferred to the issuer as the sales amount of the corresponding gift certificate token,
A blockchain-based voucher token distribution system that records the rest of the withdrawn first coins as a fee for the transaction of the voucher token to the blockchain ledger to be acquired by the operator of the corresponding blockchain server.
상기 블록체인 서버는,
상기 상품권 토큰을 보유하고 있는 양도인의 양도인 단말 및 상기 상품권 토큰을 매수하고자 하는 양수인의 양수인 단말 중 어느 하나 또는 둘 모두로부터 해당 상품권 토큰을 거래하기 위한 거래 요청을 수신하면, 상기 양도인 단말에 설치된 지갑 클라이언트의 키에 기초한 서명 정보 및 상기 양수인 단말에 설치된 지갑 클라이언트의 키에 기초한 서명 정보 중 어느 하나 또는 둘 모두를 기반으로 해당 상품권 토큰의 소유자가 양도인으로부터 양수인으로 변경되도록 블록체인 원장에 기록하는 블록체인 기반 상품권 토큰 유통 시스템.The method of claim 5,
The blockchain server,
Upon receiving a transaction request for trading the voucher token from either or both the transferor terminal of the transferor holding the voucher token and the transferee terminal of the transferee who wishes to purchase the voucher token, a wallet client installed in the transferor terminal Based on the signature information based on the key of the key and the signature information based on the key of the wallet client installed on the transferee terminal, or both, based on the blockchain that records the owner of the gift voucher token from the transferor to the transferee Gift certificate token distribution system.
상기 블록체인 서버는 거래 요청을 수신하면,
양수인의 상기 제 1 코인에 대한 지갑 클라이언트로부터 서명 정보를 받아 상기 상품권 토큰의 거래를 위해 요구되는 액수의 제 1 코인을 양수인으로부터 인출하고,
상기 인출된 제 1 코인 중 일부를 해당 상품권 토큰의 거래금액으로 양도인에게 이체하고,
상기 인출된 제 1 코인 중 나머지를 해당 상품권 토큰의 거래를 위한 수수료로 해당 블록체인 서버의 운영자가 취득하도록 블록체인 원장에 기록하는 블록체인 기반 상품권 토큰 유통 시스템.The method of claim 6,
When the blockchain server receives a transaction request,
Receiving signature information from the wallet client for the first coin of the transferee, withdrawing the first coin of the amount required for the transaction of the voucher token from the transferee,
A portion of the withdrawn first coin is transferred to the transferor as the transaction amount of the corresponding gift certificate token,
A blockchain-based voucher token distribution system that records the rest of the withdrawn first coins as a fee for the transaction of the voucher token to the blockchain ledger to be acquired by the operator of the corresponding blockchain server.
상기 블록체인 서버는,
상기 상품권 토큰을 보유하고 있는 보유자의 보유자 단말로부터 발행자에 대한 상기 상품권 토큰의 사용 확인을 수신하면, 상기 예치금액에 해당하는 상기 제 1 코인을 상기 발행자에게 이체하는 블록체인 기반 상품권 토큰 유통 시스템.The method of claim 7,
The blockchain server,
A blockchain-based voucher token distribution system that transfers the first coin corresponding to the deposit amount to the issuer upon receipt of confirmation of the use of the voucher token for the issuer from the holder terminal of the holder of the voucher token.
상기 상품권 토큰을 사용하는 사용자의 사용자 단말이 접속하여 해당 상품권 토큰을 발행한 발행자에 대하여 작성한 코멘트 정보 또는 상기 코멘트 정보에 대하여 입력된 추천 또는 비추천 정보를 저장하고, 상기 코멘트 정보를 작성하거나 상기 추천 또는 비추천 정보를 입력한 사용자의 상기 제 1 코인에 대한 지갑 클라이언트로 상기 제 1 코인을 지급하는 발행자 평판 플랫폼부를 더 포함하는 블록체인 기반 상품권 토큰 유통 시스템.The method of claim 8,
The user terminal of the user using the gift certificate token accesses and stores the comment information created for the issuer who issued the gift certificate token or the recommendation or non-recommendation information entered for the comment information, and writes the comment information or the recommendation or A blockchain-based voucher token distribution system further comprising an issuer reputation platform unit that pays the first coin to a wallet client for the first coin of a user who inputs non-recommended information.
상기 발행자 평판 플랫폼부는,
상기 코멘트 정보 및 해당 코멘트에 대한 추천 또는 비추천 정보를 기반으로 발행자를 스코어링하고,
상기 상품권 토큰 발행 플랫폼부는,
상기 발행자의 스코어를 기반으로 해당 발행자가 발행 가능한 상품권 토큰의 금액을 결정하는 블록체인 기반 상품권 토큰 유통 시스템.The method of claim 10,
The issuer reputation platform unit,
Scoring the publisher based on the comment information and recommendation or non-recommendation information for the comment,
The gift certificate token issuance platform unit,
A blockchain-based gift certificate token distribution system that determines the amount of a gift certificate token that can be issued by the issuer based on the score of the issuer.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20180040556 | 2018-04-06 | ||
KR1020180040556 | 2018-04-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190117348A KR20190117348A (en) | 2019-10-16 |
KR102120539B1 true KR102120539B1 (en) | 2020-06-09 |
Family
ID=68421627
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180060567A Active KR102120539B1 (en) | 2018-04-06 | 2018-05-28 | System for distributing gift certificate token based on blockchain |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102120539B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022050608A1 (en) * | 2020-09-03 | 2022-03-10 | 주태영 | Blockchain-based digital asset transaction system and method |
KR20230040732A (en) * | 2021-09-16 | 2023-03-23 | 주식회사 펀블 | The method and appartus for performing trading of digital security utilizing distributed computing |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021075598A1 (en) * | 2019-10-17 | 2021-04-22 | 주식회사 플랫포스 | Secondhand gift certificate service provision apparatus for providing safe secondhand gift certificate transaction, apparatus for transaction mediation service and operation method therefor |
WO2021075601A1 (en) * | 2019-10-17 | 2021-04-22 | 주식회사 플랫포스 | System for providing secondhand gift card service |
WO2021075600A1 (en) * | 2019-10-17 | 2021-04-22 | 주식회사 플랫포스 | Terminal for providing safe gift-certificate reselling transaction interface and method for operating same |
KR102422651B1 (en) * | 2020-07-10 | 2022-07-19 | 주식회사 수호아이오 | Method and apparatus for managing stake-based token over blockchain system |
JP6895567B1 (en) * | 2020-07-14 | 2021-06-30 | 金子 賢一 | Securities management equipment, securities management methods and securities management programs |
KR102295236B1 (en) * | 2020-10-28 | 2021-08-31 | (주)서울옥션블루 | Method for distributing collectables ownership based on blockchain networks and online transaction server using the same |
KR102295231B1 (en) * | 2020-11-09 | 2021-08-31 | (주)서울옥션블루 | Method for distributing collectables ownership based on blockchain networks by using multi-signature and online transaction server using the same |
CN113726514B (en) * | 2021-09-09 | 2025-03-18 | 工银科技有限公司 | Card key management method and system |
KR102774551B1 (en) * | 2022-05-30 | 2025-03-21 | 주식회사 픽어펫 | Pet creation NFT transaction management operation computer, pet creation NFT transaction management system and method therefor |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007233705A (en) * | 2006-03-01 | 2007-09-13 | Nec Corp | Token transfer method, token transfer system, and authority authentication permission server |
KR101794221B1 (en) * | 2016-11-29 | 2017-12-01 | (주)디에스솔루션즈 | System and method for providing calculation of online sellers |
KR101841565B1 (en) * | 2017-04-27 | 2018-03-26 | 주식회사 코인플러그 | Method for issuing, using, refunding, settling and revocating electric voucher in use of merkle tree structure on the basis of unspent transaction output, and server using the same |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020012701A (en) * | 2000-08-08 | 2002-02-20 | 이철수 | Real Time Operating System Using Internet For Exchange Ticket |
KR20140018683A (en) | 2012-08-03 | 2014-02-13 | 남윤오 | Management system and method of electronic money using business card combind with electronic money and recording medium thereof |
-
2018
- 2018-05-28 KR KR1020180060567A patent/KR102120539B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007233705A (en) * | 2006-03-01 | 2007-09-13 | Nec Corp | Token transfer method, token transfer system, and authority authentication permission server |
KR101794221B1 (en) * | 2016-11-29 | 2017-12-01 | (주)디에스솔루션즈 | System and method for providing calculation of online sellers |
KR101841565B1 (en) * | 2017-04-27 | 2018-03-26 | 주식회사 코인플러그 | Method for issuing, using, refunding, settling and revocating electric voucher in use of merkle tree structure on the basis of unspent transaction output, and server using the same |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022050608A1 (en) * | 2020-09-03 | 2022-03-10 | 주태영 | Blockchain-based digital asset transaction system and method |
KR20230040732A (en) * | 2021-09-16 | 2023-03-23 | 주식회사 펀블 | The method and appartus for performing trading of digital security utilizing distributed computing |
KR102675433B1 (en) * | 2021-09-16 | 2024-06-14 | 주식회사 펀블 | The method and appartus for performing trading of digital security utilizing distributed computing |
Also Published As
Publication number | Publication date |
---|---|
KR20190117348A (en) | 2019-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102120539B1 (en) | System for distributing gift certificate token based on blockchain | |
US10460283B2 (en) | Smart contract optimization for multiparty service or product ordering system | |
US10243743B1 (en) | Tokens or crypto currency using smart contracts and blockchains | |
US20190228409A1 (en) | Transaction Pools Using Smart Contracts and Blockchains | |
US20230169479A1 (en) | System for blockchain-based share substantial trade for owner unspecified common asset and method therefor | |
US7734527B2 (en) | Method and apparatus for making secure electronic payments | |
KR20210024994A (en) | Digital asset exchange | |
CN109416791A (en) | Digital asset account management | |
US20200074460A1 (en) | System and method for a stable cryptocurrency | |
CN114096978A (en) | Digital asset management system and method | |
KR102182072B1 (en) | Method of managing digital asset backed by real-asset and real-asset exchange system using thereof | |
CN116472696A (en) | Digital asset exchange system, digital wallet and digital asset exchange architecture | |
KR20200094531A (en) | System and method for providing digital asset services basesd on blockchain | |
KR102094101B1 (en) | Interlocked digital currency system and method thereof, Payment system between electronic wallets interlocked to the dedicated digital currency, and method thereof | |
KR102343432B1 (en) | Virtual currency payment system and method on-line and off-line for nodes included in mobile-based blockchain distributed network | |
JP7214170B2 (en) | Electronic payment agency method and system using virtual currency with cryptocurrency as collateral and limited limit | |
WO2019226489A1 (en) | Programmable transactions | |
US20220292469A1 (en) | Electronic payment agency method and system using virtual currency with limit granted based on cryptocurrency provided as collateral | |
US20250182210A1 (en) | Trackable product interest system and method | |
KR102136976B1 (en) | Service method for tokenization mobile gift card and service provider thereof | |
KR20230011197A (en) | Method for providing the real art trading using of non fungible token | |
KR20200094365A (en) | System and method for providing digital asset services using crypto-branch basesd on blockchain | |
KR20000064226A (en) | Banking System and Method for milage points | |
US11790353B2 (en) | System and method for online/offline payment with virtual currency for nodes included in mobile-based blockchain distributed network | |
KR102638698B1 (en) | Method of trading resell goods based on blockchain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180528 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20190919 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20200526 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20200602 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20200602 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20230403 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20240319 Start annual number: 5 End annual number: 5 |