KR20210067174A - cryptodollar currency transaction system and method performing thereof - Google Patents

cryptodollar currency transaction system and method performing thereof Download PDF

Info

Publication number
KR20210067174A
KR20210067174A KR1020190156523A KR20190156523A KR20210067174A KR 20210067174 A KR20210067174 A KR 20210067174A KR 1020190156523 A KR1020190156523 A KR 1020190156523A KR 20190156523 A KR20190156523 A KR 20190156523A KR 20210067174 A KR20210067174 A KR 20210067174A
Authority
KR
South Korea
Prior art keywords
refund
agent
terminal
exchange
request message
Prior art date
Application number
KR1020190156523A
Other languages
Korean (ko)
Inventor
김용진
이승
Original Assignee
주식회사 노매드커넥션
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 노매드커넥션 filed Critical 주식회사 노매드커넥션
Priority to KR1020190156523A priority Critical patent/KR20210067174A/en
Publication of KR20210067174A publication Critical patent/KR20210067174A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/407Cancellation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/42Confirmation, e.g. check or permission by the legal debtor of payment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Computer Security & Cryptography (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

According to an embodiment of the present invention, a cryptocurrency transaction method comprises the steps in which: if an exchange consumer terminal does not receive an exchange service for cryptocurrency, the exchange consumer terminal provides a refund request message to a refunder terminal; if the refunder terminal fails to refund the cryptocurrency based on the refund request message, the refunder terminal provides a refund non-fulfillment message to the exchange consumer terminal; if the exchange consumer terminal receives the refund non-fulfillment message from the refunder terminal or if a refund is not performed within a predetermined refund fulfillment time, the exchange consumer terminal checks whether an upper-level refund agent of the refunder exists; and the exchange consumer terminal provides the refund request message to a refund agent terminal according to a check result to receive a refund agent service. Therefore, the cryptocurrency transaction method can support hybrid transactions.

Description

암호화폐 거래 시스템 및 이의 실행 방법{cryptodollar currency transaction system and method performing thereof}Cryptocurrency transaction system and its execution method

본 발명은 암호화폐 거래 시스템 및 이의 실행 방법에 관한 것으로서, 보다 상세하게는 이기종의 온체인과 오프체인은 물론 오프라인거래와 기존 웹방식의 전자상거래를 포함한 하이브리드 방식의 거래를 지원하도록 하는 암호화폐 거래 시스템 및 이의 실행 방법에 관한 것이다.The present invention relates to a cryptocurrency transaction system and an execution method thereof, and more particularly, a cryptocurrency transaction that supports heterogeneous on-chain and off-chain as well as off-line transactions and hybrid transaction including existing web-type e-commerce. It relates to a system and a method for implementing the same.

블록체인은 데이터의 분산 처리에 관한 기술이다. 이는, 네트워크상에서 참여하는 모든 사용자의 거래 내역 등의 데이터를 분산하여 저장하는 기술을 말한다. 블록체인 상에 존재하는 '블록'은 개인과 개인 간 거래(P2P)데이터가 기록되는 장부이다.Blockchain is a technology for distributed processing of data. This refers to a technology for distributing and storing data such as transaction details of all users participating in the network. A 'block' existing on a blockchain is a ledger in which personal-to-person transaction (P2P) data is recorded.

이러한 블록들은 생성된 후 시간의 흐름에 따라 순차적으로 연결된 '사슬(체인)'의 구조를 가지게 된다. 모든 사용자가 각자의 거래 내역을 보유하고 있기에, 거래 내역 확인을 위해서는 모든 사용자가 보유한 장부를 대조하고 확인해야 한다. 이 때문에 블록체인은 '공공 거래 장부(Public Ledger)' 혹은 '분산 원장(Distributed Ledger)'이라 불리기도 한다.After these blocks are created, they have a 'chain (chain)' structure that is sequentially connected according to the passage of time. Since every user has their own transaction history, it is necessary to collate and check the ledgers owned by all users to check the transaction history. For this reason, blockchain is also called 'Public Ledger' or 'Distributed Ledger'.

비트코인으로 대표되는 암호화폐(Crypto-Currency)들은 블록체인(Blockchain)이라는 공통된 형태의 거래 장부를 가진다. 그 개요로서, 일반 사용자는 암호화폐의 지갑프로그램을 자신의 컴퓨터에 다운로드 받아서 그것을 자신의 컴퓨터에 설치한다.Crypto-currencies represented by Bitcoin have a common type of transaction ledger called a blockchain. As an overview, the average user downloads a cryptocurrency wallet program to their computer and installs it on their computer.

그러면 그 프로그램은 실행되면서 자신과 네트워크상에 기록되어 있는 블록체인과 동기화(일치)시키는 작업을 우선 시작하는데, 그 데이터가 수십 기가바이트에 이르기 때문에 보통 3~7일 정도 시간이 걸린다. Then, as the program runs, it first starts to synchronize (match) with the block chain recorded on itself and the network. Since the data is tens of gigabytes, it usually takes 3 to 7 days.

그 동기화가 끝나면 자신의 지갑에서 자신의 주소(은행에서 계좌의 개념)를 생성하고 그 주소를 통하여 비트코인을 전송받거나 전송할 수 있다. 비트코인이란 2009년 나카모토 사토시(영어: Satoshi Nakamoto)가 만든 디지털 통화로, 통화를 발행하고 관리하는 중앙 장치가 존재하지 않는 구조로 이루어진다.After the synchronization is completed, you can create your own address (the concept of an account in a bank) in your wallet and receive or send bitcoins through that address. Bitcoin is a digital currency created by Satoshi Nakamoto (English: Satoshi Nakamoto) in 2009 and has a structure in which there is no central device that issues and manages the currency.

대신에, 비트코인의 거래는 동등계층간 통신망(P2P: peer-to-peer network) 기반의 분산 데이터베이스에 의해 이루어지며, 공개 키 암호 방식 기반으로 거래를 수행한다.Instead, Bitcoin transactions are made by a distributed database based on a peer-to-peer network (P2P), and transactions are performed based on public key cryptography.

비트코인은 지갑 파일의 형태로 저장되고, 이 지갑에는 각각의 고유주소 즉, 퍼블릭 어드레스(Public address) 및 비밀번호에 해당하는 프라이빗 키(Private key)가 부여되며, 그 퍼블릭 어드레스(Public address)라는 주소를 기반으로 비트코인을 이용한 물품구매가 이루어진다.Bitcoin is stored in the form of a wallet file, and each unique address, that is, a public address and a private key corresponding to a password, is given to the wallet, and the address called the public address Based on this, purchases are made using Bitcoin.

이처럼, 현물에 대한 결제가 가능한 전자화폐에는 비트코인과 더불어 라이트코인, 다크코인, 네임코인, 도기코인 및 리플 등이 있으며, 이들의 공통된 특징은 거래자가 비트코인을 포함하는 전자화폐를 이용하여 거래한 거래내역이 수집 보관되는 블록 체인(block chain)이 전자지갑에 저장되어지기 때문에 비트코인, 라이트코인, 다크코인, 네임코인, 도기코인 및 리플을 통칭하여 전자화폐라 지칭한다.As such, electronic money that can be paid in kind includes Bitcoin, Litecoin, Darkcoin, Namecoin, Dogecoin, and Ripple, etc., and their common feature is that traders trade using electronic money including Bitcoin. Since the block chain in which one transaction is collected and stored is stored in the electronic wallet, Bitcoin, Litecoin, Darkcoin, Namecoin, Dogecoin, and Ripple are collectively referred to as electronic money.

이와 같은, 결제특성을 갖는 블록체인을 갖는 전자화폐를 이용하기 위해서는 먼저, 구매자는 빗썸, 코인원, 코빗 등의 비트코인 거래소에 가입하여 전자지갑을 개설한 상태에서 원화에 해당하는 KRW를 충전한다.In order to use electronic money with a block chain having such a payment characteristic, first, a buyer joins a bitcoin exchange such as Bithumb, Coinone, and Korbit, opens an electronic wallet, and charges KRW equivalent to KRW. .

이후, 비트코인 거래소에서 매매되고 있는 비트코인의 현재 시세를 확인한 후 구매를 원하는 블록체인을 갖는 전자화폐의 수량과 단가를 입력하여 구매주문을 하면, 거래조건에 맞는 판매주문을 통해 거래가 성립되어 전자화폐의 판매와 구매가 동시에 이루어진다.After that, after checking the current market price of bitcoins being bought and selling on the bitcoin exchange, enter the quantity and unit price of the electronic money with the block chain you want to purchase and place a purchase order. The sale and purchase of currency occur simultaneously.

상기한 바와 같은 종래기술의 한계점을 극복하기 위한 본 발명은 환전 수요자가 암호화폐 거래 시 발생된 소실을 감수하기 때문에 신뢰할만한 환전소와 거래를 하여 암호화폐를 환전할 수 있도록 하는 암호화폐 거래 시스템 및 이의 실행 방법을 제공하는 것을 목적으로 한다.The present invention for overcoming the limitations of the prior art as described above is a cryptocurrency trading system and its The purpose is to provide a method of implementation.

또한, 본 발명은 이기종의 온체인과 오프체인은 물론 오프라인거래와 기존 웹방식의 전자상거래를 포함한 하이브리드 방식의 거래를 지원하도록 하는 암호화폐 거래 시스템 및 이의 실행 방법을 제공하는 것을 목적으로 한다.In addition, an object of the present invention is to provide a cryptocurrency transaction system and an execution method thereof that support hybrid-type transactions including heterogeneous on-chain and off-chain as well as offline transactions and existing web-type e-commerce transactions.

상기한 바와 같은 목적을 달성하기 위한 암호화폐 거래 방법은 환전 수요자 단말이 암호화폐에 대한 환전 서비스를 제공받은 후 환불 요청 메시지를 환불 이행자 단말에 제공하는 단계, 상기 환전 이행자 단말이 상기 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우, 환불 불이행 메시지를 상기 환불 수요자 단말에 제공하는 단계, 상기 환불 수요자 단말이 상기 환불 이행자 단말로부터 상기 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 이행자의 상위 환불 대행자가 존재하는지 여부를 확인하는 단계 및 상기 환불 수요자 단말이 상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 단계를 포함한다.The cryptocurrency transaction method for achieving the above object includes the steps of providing a refund request message to the refund implementer terminal after the exchange consumer terminal is provided with the exchange service for cryptocurrency, the exchange implementer terminal sends the refund request message providing a non-refundable message to the refund consumer terminal when the refund for the cryptocurrency is defaulted on the basis of which the refund consumer terminal receives the refund failure message from the refund fulfillment terminal or refunds within a predetermined refund implementation time If this is not performed, the steps of checking whether a higher level refund agent of the refund performer exists, and the refund consumer terminal providing a refund request message to the refund agent terminal according to the confirmation result to receive a refund agent service do.

상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 단계는, 상기 환전 수요자 단말이 상기 환불 이행자의 상위 환불 대행자가 존재하는 경우, 상기 환불 대행자 단말에 환불 요청 메시지를 제공하는 단계, 상기 환전 수요자 단말이 상기 환불 대행자 단말로부터 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 대행자의 상위 환불 대행자기 존재하는지 여부를 확인하는 단계 및 상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 단계를 포함한다.According to the confirmation result, the step of providing a refund request message to the refund agent terminal to receive the refund agent service is the step of the exchange consumer terminal sending a refund request message to the refund agent terminal when there is a higher-level refund agent of the refund performer providing, if the exchange consumer terminal receives a non-refundable message from the refund agent terminal or a refund is not performed within a predetermined refund fulfillment time, checking whether a higher-level refund agent of the refund agent exists and the confirmation and providing a refund request message to the refund agent terminal according to the result to receive a refund agent service.

상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 단계는, 상기 환불 대행자의 상위 환불 대행자가 존재하는 경우 상기 환전 수요자 단말은 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받고, 상기 환불 대행자의 상위 환불 대행자기 존재하지 않는 경우 상기 환전 수요자 단말은 상기 환불 서비스를 제공받지 못하는 단계를 포함한다According to the confirmation result, the step of providing a refund request message to the refund agent terminal to receive a refund service is, if there is a higher level refund agent of the refund agent, the exchange consumer terminal provides a refund request message to the refund agent terminal. and receiving the refund service, and when the higher level refund agent of the refund agent does not exist, the exchange consumer terminal does not receive the refund service.

또한, 상기한 바와 같은 목적을 달성하기 위한 환전 수요자 단말, 환불 이행자 단말 및 환불 대행자 단말을 포함하는 암호화폐 거래 시스템은 암호화폐에 대한 환전 서비스를 제공받은 후 환불 요청 메시지를 환불 이행자 단말에 제공하고, 상기 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우, 환불 불이행 메시지를 상기 환불 수요자 단말에 제공하고, 상기 환불 이행자 단말로부터 상기 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 이행자의 상위 환불 대행자가 존재하는지 여부를 확인하고, 상기 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 환전 수요자 단말, 상기 환전 수요자 단말로부터 환불 요청 메시지를 수신하면, 상기 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우, 환불 불이행 메시지를 상기 환전 수요자 단말에 제공하는 환불 이행자 단말 및 환불 이행자에 의해 환불이 불이행되고 상기 환불 이행자의 상위 환불 대행자인 경우, 상기 환불 수요자 단말로부터 환불 요청 메시지를 수신하면 환불 대행 서비스를 제공하는 환불 대행자 단말을 포함한다.In addition, the cryptocurrency transaction system including the exchange consumer terminal, the refund implementer terminal and the refund agent terminal for achieving the above purpose provides a refund request message to the refund implementer terminal after receiving the exchange service for cryptocurrency, and , when the refund for the cryptocurrency is defaulted based on the refund request message, a refund failure message is provided to the refund consumer terminal, and the refund failure message is received from the refund fulfillment terminal or refunded within a predetermined refund implementation time If this is not performed, it is checked whether a higher level refund agent of the refund performer exists, and according to the result, a refund request message is provided to the refund agent terminal to receive a refund agent service, and a refund is received from the exchange consumer terminal Upon receiving the request message, if the refund for the cryptocurrency is defaulted based on the refund request message, the refund is defaulted by the refund performer terminal and the refund performer that provide the refund non-fulfillment message to the exchange consumer terminal, and the refund performer and a refund agent terminal that provides a refund agent service upon receiving a refund request message from the refund consumer terminal in the case of a higher-level refund agent.

상기 환전 수요자 단말은 상기 환불 이행자의 상위 환불 대행자가 존재하는 경우, 상기 환불 대행자 단말에 환불 요청 메시지를 제공하고, 상기 환불 대행자 단말로부터 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 대행자의 상위 환불 대행자기 존재하는지 여부를 확인하고, 상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는다.The exchange consumer terminal provides a refund request message to the refund agent terminal when there is a higher-level refund agent of the refund agent, and receives a non-refundable message from the refund agent terminal or a refund is not performed within a predetermined refund implementation time Otherwise, it is checked whether a higher level refund agent of the refund agent exists, and a refund request message is provided to the refund agent terminal according to the check result to receive a refund agent service.

상기 환전 수요자 단말은 상기 환불 대행자의 상위 환불 대행자가 존재하는 경우 상기 환전 수요자 단말은 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받고, 상기 환불 대행자의 상위 환불 대행자기 존재하지 않는 경우 상기 환전 수요자 단말은 상기 환불 서비스를 제공받지 못한다.When the exchange consumer terminal provides a refund request message to the refund agent terminal when a higher level refund agent of the refund agent exists, the exchange consumer terminal is provided with a refund service, and when the refund agent does not exist The exchange consumer terminal does not receive the refund service.

전술한 바와 같은 본 발명에 의하면, 환전 수요자가 암호화폐 거래 시 발생된 소실을 감수하기 때문에 신뢰할 만한 환전소와 거래를 하여 암호화폐를 환전할 수 있다는 장점이 있다. According to the present invention as described above, there is an advantage in that it is possible to exchange cryptocurrency by transacting with a trustworthy exchange office because the exchange consumer takes the loss that occurs during cryptocurrency transaction.

또한 본 발명에 의하면, 이기종의 온체인과 오프체인은 물론 오프라인거래와 기존 웹방식의 전자상거래를 포함한 하이브리드 방식의 거래를 지원한다는 장점이 있다.In addition, according to the present invention, there is an advantage of supporting hybrid-type transactions including offline transactions and existing web-type e-commerce as well as heterogeneous on-chain and off-chain transactions.

도 1은 본 발명의 일 실시예에 따른 암호화폐 거래 시스템을 설명하기 위한 네트워크 구성도이다.
도 2는 본 발명에 따른 암호화폐 거래 방법의 일 실시예를 설명하기 위한 흐름도이다.
도 3은 본 발명에 따른 암호화폐 거래 과정을 설명하기 위한 예시도이다.
1 is a network configuration diagram for explaining a cryptocurrency trading system according to an embodiment of the present invention.
2 is a flowchart for explaining an embodiment of a cryptocurrency transaction method according to the present invention.
3 is an exemplary diagram for explaining the cryptocurrency transaction process according to the present invention.

아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement them. However, the present invention may be embodied in many different forms and is not limited to the embodiments described herein.

또한, 본 발명에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함한다. 본 발명에서, "구성된다" 또는 "포함한다" 등의 용어는 발명에 기재된 여러 구성 요소들, 또는 여러 단계를 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다.Also, as used herein, the singular expression includes the plural expression unless the context clearly dictates otherwise. In the present invention, terms such as "consisting of" or "comprising" should not be construed as necessarily including all of the various components or various steps described in the invention, some of which components or some steps are included. It should be construed that it may not, or may further include additional components or steps.

도 1은 본 발명의 일 실시예에 따른 암호화폐 거래 시스템을 설명하기 위한 네트워크 구성도이다.1 is a network configuration diagram for explaining a cryptocurrency trading system according to an embodiment of the present invention.

도 1을 참조하면, 암호화폐 거래 시스템은 환전 수요자 단말(100), 환전 제공자 단말(200), 환불 이행자 단말(300) 및 환불 대행자 단말(400)을 포함한다. Referring to FIG. 1 , the cryptocurrency transaction system includes a currency exchange consumer terminal 100 , a currency exchange provider terminal 200 , a refund performer terminal 300 , and a refund agent terminal 400 .

환전 수요자 단말(100)은 블록체인 내에서 암호화폐를 거래할 수 있는 지갑을 가진 사용자가 보유하는 단말이다. 환전 수요자 단말(100)은 환전 요청 시 환율계산, 암호화폐 환전 및 현금 환전요청, 전자지갑 간에 암호화폐 받기, 보내기를 수행하는 프로그램으로 모바일용 전자지갑(110)또는 PC용 전자지갑(120)에서 실행된다.The currency exchange consumer terminal 100 is a terminal owned by a user who has a wallet capable of transacting cryptocurrency within the block chain. Exchange consumer terminal 100 is a program that performs exchange rate calculation, cryptocurrency exchange and cash exchange request, and receiving and sending cryptocurrency between electronic wallets when requesting currency exchange. is executed

환전 수요자 단말(100)은 블록체인 내 암호화폐에 대한 환전 요청 메시지를 환전 제공자 단말(200)에 제공하고, 환전 제공자 단말(200)로부터 암호화폐에 대한 환전 요청 메시지에 대한 응답으로 환전 완료 메시지를 수신한다. 사용자는 환전 수요자 단말(100)를 통해 환전 완료 메시지를 수신한 후에 전자지갑을 통해 환전된 암호화폐를 확인할 수 있다.The exchange consumer terminal 100 provides the exchange request message for the cryptocurrency in the block chain to the exchange provider terminal 200, and sends a conversion completion message in response to the exchange request message for the cryptocurrency from the exchange provider terminal 200 receive The user may check the exchanged cryptocurrency through the electronic wallet after receiving the exchange completion message through the exchange consumer terminal 100 .

일 실시예에서, 환전 수요자 단말(100)은 암호화폐의 환전이 동일 블록체인 간의 환전인 경우, 동일 블록체인 환전을 지시하는 환전 요청 메시지를 환전 제공자 단말(200)에 제공할 수 있다.In one embodiment, when the exchange of cryptocurrency is exchange between the same block chains, the exchange consumer terminal 100 may provide a currency exchange request message instructing the exchange of the same block chain to the exchange provider terminal 200 .

예를 들어, 환전 수요자 단말(100)은 블록체인 A의 암호화폐를 블록체인 A의 암호화폐로 환전하는 경우, 동일 블록체인 환전을 지시하는 환전 요청 메시지를 환전 제공자 단말(200)에 제공할 수 있다.For example, when exchanging the cryptocurrency of the block chain A to the cryptocurrency of the block chain A, the exchange consumer terminal 100 may provide a currency exchange request message instructing the exchange of the same block chain to the exchange provider terminal 200. have.

다른 일 실시예에서, 환전 수요자 단말(100)은 암호화폐의 환전이 이종 블록체인 간의 환전인 경우, 이종 블록체인 환전을 지시하는 환전 요청 메시지를 환전 제공자 단말(200)에 제공할 수 있다.In another embodiment, when the exchange of cryptocurrency is exchange between heterogeneous blockchains, the exchange consumer terminal 100 may provide a currency exchange request message instructing exchange of heterogeneous blockchains to the exchange provider terminal 200 .

다른 예를 들어, 환전 수요자 단말(100)은 블록체인 A의 암호화폐를 블록체인 B의 암호화폐로 환전하는 경우, 이종 블록체인 환전을 지시하는 환전 요청 메시지를 환전 제공자 단말(200)에 제공할 수 있다.For another example, when the exchange consumer terminal 100 exchanges the cryptocurrency of the block chain A into the cryptocurrency of the block chain B, the exchange request message instructing the exchange of the heterogeneous block chain is provided to the exchange provider terminal 200. can

그 후, 환전 수요자 단말(100)은 암호화폐에 대한 환전 서비스를 제공받지 못하면 환불 요청 메시지를 환불 이행자 단말(300)에 제공한다.Thereafter, the exchange consumer terminal 100 provides a refund request message to the refund implementer terminal 300 if the exchange service for cryptocurrency is not provided.

일 실시예에서, 환전 수요자 단말(100)은 환전 수요자 단말이 암호화폐에 대한 환전 서비스를 제공받은 후 환불 요청 메시지를 환불 이행자 단말(300)에 제공한다.In one embodiment, the exchange consumer terminal 100 provides a refund request message to the refund implementer terminal 300 after the exchange consumer terminal is provided with a currency exchange service for cryptocurrency.

상기의 실시예에서, 환전 수요자 단말(100)은 환전 이행자 단말이 상기 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우, 환전 수요자 단말(100)은 환불 이행자 단말로부터 상기 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면 환불이 수행되지 않는다고 판단한다. In the above embodiment, when the exchange consumer terminal 100 fails to refund the cryptocurrency based on the refund request message, the exchange consumer terminal 100 returns the refund failure message from the refund implementer terminal If the refund is not received or the refund is not performed within the predetermined refund fulfillment time, it is determined that the refund will not be performed.

환전 수요자 단말(100)은 환불 이행자의 상위 환불 대행자가 존재하는지 여부를 확인한 후, 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는다.After confirming whether a higher level refund agent of the refund performer exists, the exchange consumer terminal 100 provides a refund request message to the refund agent terminal according to the confirmation result to receive a refund agent service.

만일, 환전 수요자 단말(100)은 환불 이행자의 상위 환불 대행자가 존재하는 경우, 상기 환불 대행자 단말(400)에 환불 요청 메시지를 제공하고, 환전 수요자 단말이 상기 환불 대행자 단말로부터 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 대행자의 상위 환불 대행자가 존재하는지 여부를 확인하며, 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는다.If there is a higher level refund agent of the refund agent, the exchange consumer terminal 100 provides a refund request message to the refund agent terminal 400, and the exchange consumer terminal receives a non-refundable message from the refund agent terminal or If a refund is not performed within the predetermined refund execution time, it is checked whether a higher-level refund agent of the refund agent exists, and a refund request message is provided to the refund agent terminal according to the confirmation result to receive a refund agent service.

이때, 환전 수요자 단말(100)은 환불 대행자의 상위 환불 대행자가 존재하는 경우, 상기 환전 수요자 단말은 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받을 수 있지만, 환불 대행자의 상위 환불 대행자가 존재하지 않는 경우 상기 환전 수요자 단말은 상기 환불 서비스를 제공받지 못한다.At this time, when the exchange consumer terminal 100 has an upper level refund agent of the refund agent, the exchange consumer terminal may provide a refund request message to the refund agent terminal to receive a refund service, but the refund agent's upper level refund agent If is not present, the exchange consumer terminal does not receive the refund service.

환전 제공자 단말(200)로부터 암호화폐에 대한 환전 요청 메시지에 대한 응답으로 환전 완료 메시지를 수신한다.The exchange completion message is received in response to the exchange request message for cryptocurrency from the exchange provider terminal 200 .

환전 제공자 단말(200)은 환전 수요자에게 암호화폐를 받아 다른 암호화폐로 환전해주는 분산형 거래소(Decentralized Exchanger: DEX)에 있는 단말이다. 예를 들어, 스마트폰, 컴퓨터, 노트북, 태블릿 등 모든 타입의 전자 장치일 수 있다.The exchange provider terminal 200 is a terminal in a decentralized exchange (DEX) that receives cryptocurrency from a currency exchange consumer and converts it into another cryptocurrency. For example, it may be any type of electronic device such as a smartphone, a computer, a notebook computer, or a tablet.

환전 제공자 단말(200)은 전자지갑(100)기능이 확대되어, 다수의 환전업무를 시스템적으로 처리함에 있어서 금융기관(400)과 실시간 고시 환율 정보제공/ 자동이체/ 입금 가상계좌 생성/ 계좌 확인 금융 서비스 계약을 맺고, 전자지갑(100)에 환전 수수료 정책 적용 및 실시간 고시환율을 적용하고, 금융기관(400)에서 실시간 국가별 법정 화폐 현금잔고를 확인 받아 전자지갑(100)에 확인해 주고, 전자지갑(100)에서 요청한 환전업무를 수행 지원하는 서버일 수도 있다.The exchange provider terminal 200 expands the electronic wallet 100 function, and provides real-time notified exchange rate information with the financial institution 400 / automatic transfer / deposit virtual account creation / account confirmation in systematically processing a number of exchange tasks Sign a financial service contract, apply a currency exchange fee policy to the electronic wallet 100 and apply a real-time notified exchange rate, check the real-time country-specific legal currency cash balance from the financial institution 400 and confirm it in the electronic wallet 100, It may also be a server that supports the exchange business requested by the wallet 100 .

도 1에서는, 이러한 환전 제공자 단말(200)에 환전 수요자 단말(100)가 단수로 도시되었으나, 실제로는 복수 존재할 수 있다.In FIG. 1 , the currency exchange consumer terminal 100 is shown in the singular number in the currency exchange provider terminal 200 , but in reality there may be a plurality of them.

환전 제공자 단말(200)은 환전 수요자 단말(100)로부터 암호화폐에 대한 환전 요청 메시지를 수신하면, 암호화폐의 환전을 실행한 후 환전된 암호화폐를 환전 수요자 단말(100)에 제공한다. When the exchange provider terminal 200 receives the exchange request message for the cryptocurrency from the exchange consumer terminal 100 , it performs the exchange of the cryptocurrency and then provides the exchanged cryptocurrency to the exchange consumer terminal 100 .

이때, 환전 제공자 단말(200)은 환전 요청 메시지를 기초로 암호화폐의 환전이 동일 블록체인 또는 이종 블록체인의 암호화폐의 환전을 지시하는지 여부를 확인한다. At this time, the exchange provider terminal 200 checks whether the exchange of the cryptocurrency instructs the exchange of the cryptocurrency of the same or heterogeneous blockchain based on the exchange request message.

일 실시예에서, 환전 제공자 단말(200)은 환전 요청 메시지를 기초로 암호화폐의 환전이 동일 블록체인 간의 환전인 경우, 암호화폐를 동일 블록체인의 암호화폐로 환전하여 환전 완료 메시지에 제공한다.In one embodiment, when the exchange of cryptocurrency is exchange between the same blockchains based on the exchange request message, the exchange provider terminal 200 converts the cryptocurrency into the cryptocurrency of the same blockchain and provides it in the exchange completion message.

다른 일 실시예에서, 환전 제공자 단말(200)은 환전 요청 메시지를 기초로 암호화폐의 환전이 이종 블록체인 간의 환전인 경우, 암호화폐를 이종 블록체인의 암호화폐로 환전하여 환전 완료 메시지에 제공한다.In another embodiment, the exchange provider terminal 200 converts the cryptocurrency into the cryptocurrency of the heterogeneous block chain when the exchange of cryptocurrency is between heterogeneous blockchains based on the exchange request message and provides the exchange completion message. .

환전 제공자 단말(200)은 환전 수요자에게 환전 불이행 시 환불을 이행할 수 있다. 이러한 경우, 환전 제공자 단말(200)은 환불 이행자 단말(300)로서 실행될 수 있으며, 환불 이행자 단말(300)이 암호화폐에 대한 환불을 불이행하는 경우 환불 대행자 단말(400)은 환불 이행자를 대신하여 환불 대행 서비스를 제공한다. The exchange provider terminal 200 may perform a refund when the exchange consumer fails to exchange money. In this case, the currency exchange provider terminal 200 may be implemented as the refund implementer terminal 300, and when the refund implementer terminal 300 fails to provide a refund for the cryptocurrency, the refund agent terminal 400 refunds on behalf of the refund implementer Provides agency services.

이하에서는, 환불 이행자 단말(300) 및 환불 대행자 단말(400)에 대해서 상세히 설명하기로 한다. Hereinafter, the refund performer terminal 300 and the refund agent terminal 400 will be described in detail.

환불 이행자 단말(300)은 환전 수요자 단말(100)로부터 환불 요청 메시지를 수신한 후, 상기 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우, 환불 불이행 메시지를 상기 환전 수요자 단말(100)에 제공한다. After receiving the refund request message from the exchange consumer terminal 100, the refund fulfillment terminal 300 sends a refund failure message to the exchange consumer terminal 100 when the refund for the cryptocurrency is defaulted based on the refund request message ) is provided in

상기와 같이, 환불 이행자가 암호화폐에 대한 환불을 불이행하는 경우, 환불 이행자의 상위 환불 대행자가 암호화폐에 대한 환불을 대행한다. 만일, 환불 이행자의 상위 환불 대행자가 존재하지 않은 경우, 환전 수요자는 환불을 받지 못하고 손해를 보게 된다. As described above, in the event that the refund implementer fails to refund the cryptocurrency, the higher level refund agent of the refund implementer will act on behalf of the refund for the cryptocurrency. If there is no upper level refund agent of the refund performer, the currency exchange consumer will not receive a refund and will incur losses.

환불 대행자 단말(400)은 환불 이행자가 정한 조건을 만족시키지 못하고, 환불을 해주지 못할 경우 환전 수요자에게 환불을 대행해주는 사용자가 보유하는 단말이다. 즉, 환전 제공자가 환불 대행자로서 활동할 때 환전 대행자 각각은 환전 수요자에게 환불을 해주지못할 때 대신 환불을 대행해주는 환불 대항자를 가지고 있다. The refund agent terminal 400 is a terminal owned by a user who does not satisfy the conditions set by the refund implementer and provides a refund to the currency exchange consumer when the refund cannot be made. In other words, when a currency exchange provider acts as a refund agent, each exchange agent has a refund agent who provides a refund on behalf of the exchange consumer when it cannot provide a refund to the exchange consumer.

즉, 1차 환불 대행자는 환불 대행자를 지칭하며, 2차 환불 대행자는 1차 환불 대행자가 환전 제공자가 될 때 1차 환불 대행자의 환불 대행자를 2차 환불 대행자라고 지징하며, N차 환불 대행자는 N-1차 환불 대행자가 환전 제공자가 될 때 N-1차 환불 대행자의 환불 대행자라고 지징하고, 최상위 환불 대행자는 환전 제공자의 역할을 수행하지 않아 본인의 환전에 대한 환불대행자를 가지고 있지 않는 사용자이다. 결론적으로, 환전 수용자는 최상위 환불 대행자의 환불 불이행 시 환불받을 직접적인 다른 방법을 제공받지 못하고 손해를 보게 되는 것이다.In other words, the 1st refund agent refers to the refund agent, and the 2nd refund agent disciplines the 1st refund agent's refund agent as the 2nd refund agent when the 1st refund agent becomes a currency exchange provider, and the Nth refund agent is N -When the primary refund agent becomes a currency exchange provider, he is referred to as the refund agent of the N-1 refund agent, and the top-level refund agent is a user who does not have a refund agent for his/her currency exchange because he/she does not perform the role of the exchange provider. As a result, currency exchange recipients are not provided with another direct way to receive a refund if the top-level refund agency fails to provide a refund, and they lose money.

환불 대행자 단말(400)은 환전 수요자 단말(100)로부터 환불 요청 메시지를 수신하면, 환불 이행자를 대신하여 환불 대행 서비를 제공한다. 만일, 환전 수요자 단말(100)로부터 환불 요청 메시지를 수신하고 환불 이행자를 대신하여 환불 대행 서비스를 제공하지 못할 경우 환불 불이행 메시지를 환전 수요자 단말(100)에 제공한다.When the refund request message is received from the exchange consumer terminal 100 , the refund agent terminal 400 provides a refund agent service on behalf of the refund implementer. If a refund request message is received from the currency exchange consumer terminal 100 and a refund service cannot be provided on behalf of the refund implementer, the refund non-fulfillment message is provided to the currency exchange consumer terminal 100 .

도 2는 본 발명에 따른 암호화폐 거래 방법의 일 실시예를 설명하기 위한 흐름도이다.2 is a flowchart for explaining an embodiment of a cryptocurrency transaction method according to the present invention.

도 2를 참조하면, 환전 수요자 단말(100)은 암호화폐에 대한 환전 서비스를 제공받지 못하면, 환불 요청 메시지를 환불 이행자 단말(300)에 제공한다(단계 S210).Referring to FIG. 2 , the exchange consumer terminal 100 provides a refund request message to the refund implementer terminal 300 when the exchange service for cryptocurrency is not provided (step S210).

환전 이행자 단말(300)은 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우(단계 S215), 환불 불이행 메시지를 상기 환전 수요자 단말(100)에 제공한다(단계 S220).When the exchange performer terminal 300 fails to refund the cryptocurrency based on the refund request message (step S215), it provides a non-refundable message to the exchange consumer terminal 100 (step S220).

환전 수요자 단말(100)은 상기 환불 이행자 단말(300)로부터 상기 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 이행자의 상위 환불 대행자가 존재하는지 여부를 확인한다(단계 S230).When the exchange consumer terminal 100 receives the refund non-fulfillment message from the refund performer terminal 300 or refund is not performed within a predetermined refund fulfillment time, it is checked whether a higher level refund agent of the refund performer exists (step S230).

환전 수요자 단말(100)은 상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는다(단계 S240).The exchange consumer terminal 100 provides a refund request message to the refund agent terminal according to the confirmation result to receive the refund agent service (step S240).

단계 S240에 대한 일 실시예에서, 환전 수요자 단말(100)은 환전 수요자 단말이 상기 환불 이행자의 상위 환불 대행자가 존재하는 경우, 상기 환불 대행자 단말에 환불 요청 메시지를 제공하고, 환불 대행자 단말로부터 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 대행자의 상위 환불 대행자가 존재하는지 여부를 확인한다.In one embodiment for step S240, the exchange consumer terminal 100 provides a refund request message to the refund agent terminal when the exchange consumer terminal has a higher-level refund agent of the refund performer, and refund failure from the refund agent terminal When the message is received or the refund is not performed within the predetermined refund fulfillment time, it is checked whether a higher-level refund agent of the refund agent exists.

상기의 실시예에서, 환전 수요자 단말(100)은 환불 대행자의 상위 환불 대행자기 존재하면 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공한다.In the above embodiment, the exchange consumer terminal 100 provides a refund request message to the refund agent terminal when there is a higher refund agent of the refund agent to provide a refund agent service.

상기의 실시예에서, 환전 수요자 단말(100)은 환불 대행자의 상위 환불 대행자기 존재하지 않는 경우 상기 환전 수요자 단말은 상기 환불 서비스를 제공받지 못한다.In the above embodiment, the exchange consumer terminal 100 does not provide the refund service to the exchange consumer terminal 100 when the upper level refund agent of the refund agent does not exist.

도 3은 본 발명에 따른 암호화폐 거래 과정을 설명하기 위한 예시도이다.3 is an exemplary diagram for explaining the cryptocurrency transaction process according to the present invention.

도 3을 참조하면, 환전 수요자 단말(100)은 암호화폐에 대한 환전 서비스를 제공받은 후 환불 요청 메시지를 환불 이행자 단말(300)에 제공한다.Referring to FIG. 3 , the exchange consumer terminal 100 provides a refund request message to the refund implementer terminal 300 after receiving the exchange service for cryptocurrency.

일 실시예에서, 환전 수요자 단말(100)은 환전 수요자 단말이 암호화폐에 대한 환전 서비스를 제공받은 후 환불 요청 메시지를 환불 이행자 단말(300)에 제공한다.In one embodiment, the exchange consumer terminal 100 provides a refund request message to the refund implementer terminal 300 after the exchange consumer terminal is provided with a currency exchange service for cryptocurrency.

상기의 실시예에서, 환전 수요자 단말(100)은 환전 이행자 단말이 상기 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우, 환전 수요자 단말(100)은 환불 이행자 단말로부터 상기 환불 불이행 메시지를 수신한다.In the above embodiment, when the exchange consumer terminal 100 fails to refund the cryptocurrency based on the refund request message, the exchange consumer terminal 100 returns the refund failure message from the refund implementer terminal receive

예를 들어, 도 3과 같이 환전 수요자 "홍길동"이 상기 환불 이행자 "철수"가 암호화폐에 대한 환불을 불이행하는 경우, 환전 수요자 단말(100)은 환불 이행자 단말로부터 상기 환불 불이행 메시지를 수신한다.For example, as shown in FIG. 3 , when the currency exchange consumer “Hong Gil-dong” and the refund implementer “withdrawal” default to a refund for cryptocurrency, the currency exchange consumer terminal 100 receives the refund failure message from the refund implementer terminal.

다른 실시예에서, 환전 수요자 단말(100)은 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 환불 불이행된다고 판단할 수 있다.In another embodiment, if the refund is not performed within the predetermined refund implementation time, the currency exchange consumer terminal 100 may determine that the refund is not performed.

그 후, 환전 수요자 단말(100)은 환불 이행자의 상위 환불 대행자가 존재하는지 여부를 확인한 후, 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는다.After that, the exchange consumer terminal 100 checks whether a higher-level refund agent of the refund performer exists, and provides a refund request message to the refund agent terminal according to the confirmation result to receive a refund agent service.

만일, 환전 수요자 단말(100)은 환불 이행자의 상위 환불 대행자가 존재하는 경우, 상기 환불 대행자 단말(400)에 환불 요청 메시지를 제공하고, 환전 수요자 단말이 상기 환불 대행자 단말로부터 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 대행자의 상위 환불 대행자가 존재하는지 여부를 확인하며, 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는다.If there is a higher level refund agent of the refund agent, the exchange consumer terminal 100 provides a refund request message to the refund agent terminal 400, and the exchange consumer terminal receives a non-refundable message from the refund agent terminal or If a refund is not performed within the predetermined refund execution time, it is checked whether a higher-level refund agent of the refund agent exists, and a refund request message is provided to the refund agent terminal according to the confirmation result to receive a refund agent service.

예를 들어, 도 3과 같이 환전 수요자 "홍길동"이 상기 환불 이행자 "철수"가 암호화폐에 대한 환불을 불이행하는 경우, "철수"의 상위 환불 대행자 "영희"가 존재하기 때문에, 환전 수요자 단말(100)은 환불 대행자 단말(400)에 환불 요청 메시지를 제공한다.For example, as shown in Fig. 3, when the exchange consumer "Hong Gil-dong" and the refund performer "withdrawal" default to a refund for cryptocurrency, the higher-level refund agent "Young-hee" of "withdrawal" exists, so the exchange consumer terminal ( 100) provides a refund request message to the refund agent terminal 400 .

만일, 도 3과 같이 "영희"가 암호화폐에 대한 환불을 불이행하는 경우, "홍길동"이 "영희"의 상위 환불 대행자가 존재하는지 여부를 다시 한번 확인한다. 만일, 상위 환불 대행자가 존재하지 않은 경우 "홍길동"은 환불 서비스를 제공받지 못한다.If "Young-hee" fails to refund the cryptocurrency as shown in FIG. 3, "Hong Gil-dong" checks once again whether a higher-level refund agent of "Young-hee" exists. If a higher-ranking refund agent does not exist, "Gildong Hong" will not be provided with a refund service.

이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명 사상은 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이의 균등 또는 등가적 변형 모두는 본 발명 사상의 범주에 속한다고 할 것이다.As described above, although the present invention has been described with reference to limited embodiments and drawings, the present invention is not limited to the above-described embodiments, which are various modifications and variations from these descriptions for those of ordinary skill in the art to which the present invention pertains. Transformation is possible. Accordingly, the spirit of the present invention should be understood only by the claims described below, and all equivalents or equivalent modifications thereof will fall within the scope of the spirit of the present invention.

100 : 환전 수요자 단말 200 : 환전 제공자 단말
300 : 환불 이행자 단말 400 : 환불 대행자 단말
100: currency exchange consumer terminal 200: currency exchange provider terminal
300: Refund implementer terminal 400: Refund agent terminal

Claims (6)

환전 수요자 단말이 암호화폐에 대한 환전 서비스를 제공받지 못하면 환불 요청 메시지를 환불 이행자 단말에 제공하는 단계;
상기 환전 이행자 단말이 상기 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우, 환불 불이행 메시지를 상기 환불 수요자 단말에 제공하는 단계;
상기 환불 수요자 단말이 상기 환불 이행자 단말로부터 상기 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 이행자의 상위 환불 대행자가 존재하는지 여부를 확인하는 단계; 및
상기 환불 수요자 단말이 상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 단계
를 포함하는 것을 특징으로 하는 암호화폐 거래 방법.
providing a refund request message to the refund implementer terminal when the exchange consumer terminal does not receive a currency exchange service for cryptocurrency;
providing a non-refundable message to the refund consumer terminal when the exchange performer terminal fails to refund the cryptocurrency based on the refund request message;
When the refund consumer terminal receives the refund non-fulfillment message from the refund implementer terminal or a refund is not performed within a predetermined refund fulfillment time, checking whether an upper level refund agent of the refund implementer exists; and
The step of the refund consumer terminal providing a refund request message to the refund agent terminal according to the confirmation result to receive a refund agent service
Cryptocurrency trading method comprising a.
제1항에 있어서,
상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 단계는
상기 환전 수요자 단말이 상기 환불 이행자의 상위 환불 대행자가 존재하는 경우, 상기 환불 대행자 단말에 환불 요청 메시지를 제공하는 단계;
상기 환전 수요자 단말이 상기 환불 대행자 단말로부터 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 대행자의 상위 환불 대행자가 존재하는지 여부를 확인하는 단계;
상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 단계를 포함하는 것을 특징으로 하는 암호화폐 거래 방법.
According to claim 1,
The step of providing a refund request message to the refund agent terminal according to the confirmation result to receive the refund agent service
providing, by the exchange consumer terminal, a refund request message to the refund agent terminal when a higher-level refund agent of the refund performer exists;
If the exchange consumer terminal receives a non-refundable message from the refund agent terminal or a refund is not performed within a predetermined refund implementation time, checking whether an upper level refund agent of the refund agent exists;
and providing a refund request message to a refund agent terminal according to the confirmation result to receive a refund agent service.
제2항에 있어서,
상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 단계는
상기 환불 대행자의 상위 환불 대행자가 존재하는 경우 상기 환전 수요자 단말은 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 단계; 및
상기 환불 대행자의 상위 환불 대행자기 존재하지 않는 경우 상기 환전 수요자 단말은 상기 환불 서비스를 제공받지 못하는 단계를 포함하는 것을 특징으로 하는 암호화폐 거래 방법.
3. The method of claim 2,
The step of providing a refund request message to the refund agent terminal according to the confirmation result to receive the refund agent service
receiving, by the exchange consumer terminal, a refund request message to the refund agent terminal, to receive a refund agent service when there is a higher-level refund agent of the refund agent; and
Cryptocurrency transaction method comprising the step of not receiving the refund service by the terminal of the exchange consumer when the upper level refund agent of the refund agent does not exist.
환전 수요자 단말, 환불 이행자 단말 및 환불 대행자 단말을 포함하는 암호화폐 거래 시스템에 있어서,
암호화폐에 대한 환전 서비스를 제공받지 못한 경우 환불 요청 메시지를 환불 이행자 단말에 제공하고, 상기 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우, 환불 불이행 메시지를 상기 환불 수요자 단말에 제공하고, 상기 환불 이행자 단말로부터 상기 환불 불이행 메시지를 수신하거나 미리 결정된 환불 이행 시간 이내에 환불이 수행되지 않으면, 상기 환불 이행자의 상위 환불 대행자가 존재하는지 여부를 확인하고, 상기 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 환전 수요자 단말;
상기 환전 수요자 단말로부터 환불 요청 메시지를 수신하면, 상기 환불 요청 메시지를 기초로 상기 암호화폐에 대한 환불을 불이행하는 경우, 환불 불이행 메시지를 상기 환전 수요자 단말에 제공하는 환불 이행자 단말; 및
환불 이행자에 의해 환불이 불이행되고 상기 환불 이행자의 상위 환불 대행자인 경우, 상기 환불 수요자 단말로부터 환불 요청 메시지를 수신하면 환불 대행 서비스를 제공하는 환불 대행자 단말을 포함하는 것을 특징으로 하는 암호화폐 거래 시스템.
In a cryptocurrency transaction system including a currency exchange consumer terminal, a refund implementer terminal, and a refund agent terminal,
If the exchange service for cryptocurrency is not provided, a refund request message is provided to the refund implementer terminal, and when the refund for the cryptocurrency is defaulted based on the refund request message, a refund failure message is provided to the refund consumer terminal and, if the refund non-fulfillment message is received from the refund fulfillment terminal or the refund is not performed within a predetermined refund implementation time, it is checked whether a higher level refund agent of the refund performer exists, and a refund is returned to the refund agent terminal according to the result a currency exchange consumer terminal that provides a refund service by providing a request message;
When receiving a refund request message from the currency exchange consumer terminal, if the refund for the cryptocurrency is defaulted based on the refund request message, a refund performer terminal that provides a refund non-fulfillment message to the exchange consumer terminal; and
When the refund is not performed by the refund implementer and the refund agent is the upper level refund agent of the refund implementer, a refund agent terminal that provides a refund agent service upon receiving a refund request message from the refund consumer terminal.
제4항에 잇어서,
상기 환전 수요자 단말은
상기 환불 이행자의 상위 환불 대행자가 존재하는 경우, 상기 환불 대행자 단말에 환불 요청 메시지를 제공하고, 상기 환불 대행자 단말로부터 환불 불이행 메시지를 수신하는 경우, 상기 환불 대행자의 상위 환불 대행자기 존재하는지 여부를 확인하고, 상기 확인 결과에 따라 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받는 것을 특징으로 하는 암호화폐 거래 시스템.
According to claim 4,
The currency exchange consumer terminal is
If a higher-level refund agent of the refund agent exists, a refund request message is provided to the refund agent terminal, and when a refund non-fulfillment message is received from the refund agent terminal, check whether a higher-level refund agent of the refund agent exists and providing a refund request message to a refund agent terminal according to the confirmation result to receive a refund agent service.
제4항에 있어서,
상기 환전 수요자 단말은
상기 환불 대행자의 상위 환불 대행자가 존재하는 경우 상기 환전 수요자 단말은 환불 대행자 단말에 환불 요청 메시지를 제공하여 환불 대행 서비스를 제공받고, 상기 환불 대행자의 상위 환불 대행자기 존재하지 않는 경우 상기 환전 수요자 단말은 상기 환불 서비스를 제공받지 못하는 것을 특징으로 하는 암호화폐 거래 시스템.
5. The method of claim 4,
The currency exchange consumer terminal is
If there is a higher level refund agent of the refund agent, the exchange consumer terminal provides a refund request message to the refund agent terminal to receive a refund service, and if the refund agent does not have an upper level refund agent, the exchange consumer terminal Cryptocurrency trading system, characterized in that the refund service is not provided.
KR1020190156523A 2019-11-29 2019-11-29 cryptodollar currency transaction system and method performing thereof KR20210067174A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190156523A KR20210067174A (en) 2019-11-29 2019-11-29 cryptodollar currency transaction system and method performing thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190156523A KR20210067174A (en) 2019-11-29 2019-11-29 cryptodollar currency transaction system and method performing thereof

Publications (1)

Publication Number Publication Date
KR20210067174A true KR20210067174A (en) 2021-06-08

Family

ID=76399771

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190156523A KR20210067174A (en) 2019-11-29 2019-11-29 cryptodollar currency transaction system and method performing thereof

Country Status (1)

Country Link
KR (1) KR20210067174A (en)

Similar Documents

Publication Publication Date Title
US11386493B2 (en) System and method for cryptocurrency trading
CN110992028B (en) Data processing method and device of sink-changing platform based on block chain network
US20190303892A1 (en) Digital asset exchange
US20170221053A1 (en) Digital asset conversion
JP2019523495A (en) Digital goods management in a distributed transaction consensus network
JP6224283B1 (en) Escrow settlement method and system by smart contract
US20170372417A1 (en) Digital asset account management
CN110458562B (en) Bill reimbursement method, device and equipment and computer storage medium
CN110659887A (en) Automatic transaction processing system and method based on block chain
EP4358000A1 (en) Digital currency-based payment method, platform, terminal, and payment system
US20200160288A1 (en) Physically settled futures delivery system
KR20200114324A (en) Block chain based money transfer processing system using cryptocurrency
US20210374843A1 (en) Debt Resource Management in a Distributed Ledger System
JP2001266025A (en) Method and system for price settlement management
US20220405738A1 (en) System and method for online/offline payment with virtual currency for nodes included in mobile-based blockchain distributed network
KR20200130558A (en) Method for operating a crypto-currency exchange
CN110852731B (en) Method and related device for trading funds
KR20210067174A (en) cryptodollar currency transaction system and method performing thereof
KR102107454B1 (en) System for multiplication of financial payment networks, method for financial services using the same and computer program for the same
WO2022051096A1 (en) A computer implemented method and system for requesting consent from a consumer to complete an action
CN113177772A (en) Service data processing method, device and system
KR20200094365A (en) System and method for providing digital asset services using crypto-branch basesd on blockchain
CN111127003B (en) Wallet account payment method, device and storage medium
EP2357597A1 (en) Method and system for carrying out electronic payment transactions
JP7256321B1 (en) Information processing device, information processing method and program

Legal Events

Date Code Title Description
E601 Decision to refuse application