KR101729678B1 - 화폐를 환전 또는 송금하기 위한 방법 및 서버 - Google Patents

화폐를 환전 또는 송금하기 위한 방법 및 서버 Download PDF

Info

Publication number
KR101729678B1
KR101729678B1 KR1020160036182A KR20160036182A KR101729678B1 KR 101729678 B1 KR101729678 B1 KR 101729678B1 KR 1020160036182 A KR1020160036182 A KR 1020160036182A KR 20160036182 A KR20160036182 A KR 20160036182A KR 101729678 B1 KR101729678 B1 KR 101729678B1
Authority
KR
South Korea
Prior art keywords
currency
orders
selling
amount
server
Prior art date
Application number
KR1020160036182A
Other languages
English (en)
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 KR1020160036182A priority Critical patent/KR101729678B1/ko
Application granted granted Critical
Publication of KR101729678B1 publication Critical patent/KR101729678B1/ko

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
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • 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/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • 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/02Banking, e.g. interest calculation or account maintenance

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

본 개시의 일 측면은 서버를 통하여 화폐를 환전 또는 송금하기 위한 방법에 관한 것이다.
본 개시의 일 실시예에 따른 방법은 복수의 매도 오더(sell order)를 수신하는 단계 및 복수의 매수 오더(buy order)를 수신하는 단계를 포함한다. 여기서, 복수의 매도 오더 각각은 매도할 블록체인 기반의 디지털 가상화폐의 수량에 대한 제 1 화폐의 금액을 나타내고, 복수의 매수 오더 각각은 매수할 블록체인 기반의 디지털 가상화폐의 수량에 대한 제 2 화폐의 금액을 나타낸다. 또한, 상기 방법은, 제 2 화폐의 소정 금액으로 환전할 제 1 화폐의 소정 금액을 나타내는 요청을 수신하는 단계, 제 1 화폐의 소정 금액에 기초하여 복수의 매도 오더의 적어도 하나로부터 하나 이상의 매도 부분을 선택하는 단계, 및 제 2 화폐의 소정 금액에 기초하여 복수의 매수 오더의 적어도 하나로부터 하나 이상의 매수 부분을 선택하는 단계를 더 포함한다.

Description

화폐를 환전 또는 송금하기 위한 방법 및 서버{METHOD AND SERVER FOR EXCHANGING OR REMITTING CURRENCY}
본 개시는 화폐를 환전 또는 송금하거나, 환전 또는 송금하기 위한 정보를 처리하는 방법 및 서버에 관한 것이다.
최근, 온라인 거래상에서 블록체인 기반의 디지털 가상화폐가 사용되고 있으며, 이 중 비트코인(Bitcoin)이 가장 대표적으로 널리 사용되고 있다. 비트코인은 사토시 나카모토라는 필명의 일본인 프로그래머가 개발한 것으로 알려졌으며, 기존의 명목화폐(fiat currency)와는 달리 중앙권한이나 은행 없는 운영을 위해 P2P(peer-to-peer) 기술이 사용된다.
비트코인과 명목화폐는 비트코인 거래소를 통해 환전될 수 있다. 다만, 종래의 거래 형태는 하나의 비트코인 거래소를 통해 하나의 명목화폐와 비트코인 간의 단순 환전 거래에 한정될 뿐, 복수의 비트코인 거래소를 통해 복수의 명목화폐와 비트코인 간의 거래가 진행되지는 않았다. 예를 들어, 서로 다른 화폐를 취급하는 비트코인 거래소 간의 매매 정보를 이용하거나, 이러한 매매 정보를 이용하여 명목화폐간의 환전 또는 송금을 처리하는 사례는 없었다.
등록특허공보 제10-1591244호
본 개시는 화폐를 환전 또는 송금하기 위한 방법으로서, 디지털 가상화폐와 명목 화폐 간의 복수의 거래 관련 정보를 이용하여 환전 요청을 처리함으로써, 환전 또는 송금을 원하는 당사자의 입장에서 보다 편리한 거래 환경을 제공한다.
또한, 본 개시는 이러한 방법을 사용하는 서버를 제공한다.
본 개시의 일 측면은 서버를 통하여 화폐를 환전 또는 송금하기 위한 방법을 제공한다. 예시적 실시예에 따른 방법은 복수의 매도 오더(sell order)를 수신하는 단계 및 복수의 매수 오더(buy order)를 수신하는 단계를 포함한다. 여기서, 복수의 매도 오더 각각은 매도할 블록체인 기반의 디지털 가상화폐의 수량에 대한 제 1 화폐의 금액을 나타내고, 복수의 매수 오더 각각은 매수할 블록체인 기반의 디지털 가상화폐의 수량에 대한 제 2 화폐의 금액을 나타낸다. 또한, 상기 방법은, 제 2 화폐의 소정 금액으로 환전할 제 1 화폐의 소정 금액을 나타내는 요청을 수신하는 단계, 제 1 화폐의 소정 금액에 기초하여 복수의 매도 오더의 적어도 하나로부터 하나 이상의 매도 부분을 선택하는 단계, 및 제 2 화폐의 소정 금액에 기초하여 복수의 매수 오더의 적어도 하나로부터 하나 이상의 매수 부분을 선택하는 단계를 더 포함한다.
적어도 하나의 실시예에 따르면, 디지털 가상화폐에 대한 복수의 매도/매수 오더로부터 환전 요청에 매칭되는 매도/매수 부분을 선택함으로써, 환전 또는 송금을 원하는 당사자 입장에서 보다 직관적이고 편리하게 거래를 진행할 수 있다.
도 1은 본 개시의 일 실시예에 따른 화폐를 환전 또는 송금하기 위한 방법을 설명하기 위한 도면이다.
도 2 내지 도 5는 본 개시의 여러 실시예에 따른 하나 이상의 매도 부분 및 하나 이상의 매수 부분을 선택하는 방법을 설명하기 위한 도면들이다.
도 6은 본 개시의 일 실시예에 따른 화폐를 환전 또는 송금하기 위한 정보를 처리하는 서버를 도시한 구성도이다.
도 7은 본 개시의 일 실시예에 따른 화폐를 환전 또는 송금하기 위한 방법을 설명하기 위한 순서도이다.
아래에서는 첨부한 도면을 참조하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 개시의 실시예를 상세히 설명한다. 그러나 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 개시를 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라, 그 중간에 다른 소자를 사이에 두고 "전기적으로 연결"되어 있는 경우도 포함한다. 또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
도 1은 본 개시의 일 실시예에 따른 화폐를 환전 또는 송금하기 위한 방법을 설명하기 위한 도면이다.
본 개시의 일 실시예에 따른 화폐를 환전 또는 송금하기 위한 일련의 프로세스들은 서버(100) 및 하나 이상의 장치(120, 140, 160) 중 적어도 일부에 의해 수행될 수 있다.
도 1에 도시된 바와 같이, 서버(100), 제 1 장치(120) 및 제 3 장치(160)는 제 1 국가에 위치하고, 제 2 장치(140)는 제 1 국가와는 상이한 제 2 국가에 위치할 수 있다. 서버 및 장치가 특정 국가에 위치한다는 것은, 예컨대, 해당 서버 및 장치를 구성하는 프로세서, 데이터베이스, 통신 모듈과 같은 컴포넌트들 중 적어도 일부가 특정 국가에 위치하는 것을 의미할 수 있다. 다만, 구체적인 실시 형태에 따라서, 일부 서버 및 장치의 위치가 도 1에 도시된 위치와 일부 달라질 수 있다. 예를 들어, 서버(100)가 제 1 국가가 아닌, 제 2 국가에 위치할 수도 있다.
서버(100), 제 1 장치(120), 제 2 장치(140) 및 제 3 장치(160)는 근거리 통신망(Local Area Network; LAN), 광역 통신망(Wide Area Network; WAN) 또는 부가가치 통신망(Value Added Network; VAN) 등과 같은 유선 네트워크나, 이동 통신망(mobile radio communication network), 위성 통신망, 블루투스(Bluetooth), Wibro(Wireless Broadband Internet), HSDPA(High Speed Downlink Packet Access) 등과 같은 모든 종류의 무선 네트워크를 통해 접속할 수 있다. 구체적인 실시 형태에 따라서, 제 1 내지 제 3 장치(120, 140, 160)에 대한 서버(100)의 통신 방식이 일부 상이하거나 동일할 수 있다. 예를 들어, 제 1 및 제 2 장치(120, 140)에 대한 서버(100)의 통신 방식은 제 3 장치(160)에 대한 서버(100)의 통신 방식과 상이할 수 있다.
제 1 장치(120)는 블록체인 기반의 디지털 가상화폐(이하, "가상화폐"라 칭함)를 거래하기 위한 장치로서, 서버, 컴퓨터, 노트북, 스마트폰, 태블릿 등 모든 타입의 전자 장치일 수 있다. 제 1 장치(120)는 가상화폐를 제 1 국가의 제 1 화폐와 거래하기 위한 거래소 장치(예를 들어, 비트코인 거래소 장치)이거나, 거래소 장치에서의 거래를 중계해주는 중계 플랫폼이거나, 해당 거래소 장치 또는 중계 플랫폼과 연결되어 주기적 또는 비주기적으로 거래 정보를 수집하는 별도의 장치일 수 있다. 도 1에는 제 1 장치(120)가 단수로 도시되어 있으나, 실제로는 복수 존재할 수 있다.
제 1 장치(120)에는 가상화폐에 대한 복수의 매도 오더(sell order)가 저장될 수 있다. 복수의 매도 오더 각각은 매도할 가상화폐의 수량에 대한 제 1 화폐의 금액을 나타낼 수 있다. 예를 들어, 복수의 매도 오더 각각은 가상화폐의 수량 및 해당 가상화폐의 수량을 매도할 제 1 화폐의 금액을 포함할 수 있다. 다른 예로서, 복수의 매도 오더 각각은 가상화폐에 대한 제 1 화폐의 매도 환율과 가상화폐의 매도 수량 또는 해당 가상화폐의 수량을 매도할 제 1 화폐의 금액을 포함할 수 있다. 여기서, 제 1 화폐는 제 1 국가의 화폐일 수 있다. 제 1 화폐가 원화인 경우, 가상화폐의 매도 오더는, 예를 들어, 가상화폐의 수량인 20 BTC와, 20 BTC를 매도할 금액인 \ 2,000 원을 포함할 수 있고, 이는 20 BTC을 \ 2,000에 매도하길 원한다는 오더를 의미한다. 또한, 가상화폐의 매도 오더는 오더 식별 정보를 포함할 수 있다.
제 2 장치(140)는 가상화폐를 거래하기 위한 장치로서, 서버, 컴퓨터, 노트북, 스마트폰, 태블릿 등 모든 타입의 전자 장치일 수 있다. 제 2 장치(140)는 가상화폐를 제 2 국가의 제 2 화폐와 거래하기 위한 거래소 장치(예를 들어, 비트코인 거래소 장치)이거나, 거래소 장치에서의 거래를 중계해주는 중계 플랫폼이거나, 해당 거래소 장치 또는 중계 플랫폼과 연결되어 주기적 또는 비주기적으로 거래 정보를 수집하는 별도의 장치일 수 있다. 도 1에는 제 2 장치(140)가 단수로 도시되어 있으나, 실제로는 복수 존재할 수 있다.
제 2 장치(140)에는 가상화폐에 대한 복수의 매수 오더(buy order)가 저장될 수 있다. 복수의 매수 오더 각각은 매수할 가상화폐의 수량에 대한 제 2 화폐의 금액을 나타낼 수 있다. 예를 들어, 복수의 매수 오더 각각은 가상화폐의 수량 및 해당 가상화폐의 수량을 매수할 제 2 화폐의 금액을 포함할 수 있다. 다른 예로서, 복수의 매수 오더 각각은 가상화폐에 대한 제 2 화폐의 매수 환율과 가상화폐의 매수 수량 또는 해당 가상화폐의 수량을 매수할 제 2 화폐의 금액을 포함할 수 있다. 여기서, 제 2 화폐는 제 2 국가의 화폐일 수 있다. 제 2 화폐가 달러화인 경우, 가상화폐의 매수 오더는, 예를 들어, 가상화폐의 수량인 50 BTC와, 50 BTC를 매수할 금액인 $ 5를 포함할 수 있고, 이는 50 BTC을 $ 5에 매수하길 원한다는 오더를 의미한다. 또한, 가상화폐의 매수 오더는 매수 식별 정보를 포함할 수 있다.
서버(100)는 제 1 장치(120) 및 제 2 장치(140)와 연결되어, 제 1 장치(120)로부터 가상화폐에 대한 복수의 매도 오더를 수신하고, 제 2 장치(140)로부터 가상화폐에 대한 복수의 매수 오더를 수신할 수 있다. 복수의 매도 오더 및 복수의 매수 오더의 수신은 주기적 또는 비주기적으로 발생할 수 있다. 서버(100)는 제 1 장치(120)로부터 수신한 복수의 매도 오더를 취합하여 가상화폐에 대한 매도 오더 리스트를 생성하여 관리할 수 있다. 또한, 서버(100)는 제 2 장치(140)로부터 수신한 복수의 매수 오더를 취합하여 가상화폐에 대한 매수 오더 리스트를 생성하여 관리할 수 있다. 일 실시형태에 따르면, 서버(100)는 가상화폐 매도/매수 오더 리스트를 생성할 때, 제 1 장치(120) 및 제 2 장치(140)로부터 수신한 복수의 매도 오더 및 매수 오더를 기설정된 조건에 따라 수정할 수 있다.
제 3 장치(160)는 화폐의 환전에 관련된 장치로서, 서버, 컴퓨터, 노트북, 스마트폰, 태블릿 등 모든 타입의 전자 장치일 수 있다. 제 3 장치(160)는 제 1 국가의 제 1 화폐를 제 2 국가의 제 2 화폐로 환전하기 위한 장치(예를 들어, 금융기관의 환전 서버)이거나, 환전 장치에서의 거래를 중계해 주는 중계 플랫폼이거나, 해당 환전 장치 또는 중계 플랫폼과 연결되어 주기적으로 또는 비주기적으로 환전 관련 정보를 수집하는 별도의 장치일 수 있다. 도 1에는 제 3 장치(160)가 단수로 도시되어 있으나, 실제로는 복수 존재할 수 있다.
제 3 장치(160)는 제 1 화폐로부터 제 2 화폐로의 환전에 대한 하나 이상의 요청을 생성할 수 있다. 환전 요청 각각은 제 2 화폐의 금액으로 환전할 제 1 화폐의 금액을 나타낼 수 있다. 예를 들어, 환전 요청 각각은 환전 전 제 1 화폐 금액 및 환전 후 제 2 화폐의 금액을 포함할 수 있다. 다른 예로서, 환전 요청 각각은 제 1 화폐에 대한 제 2 화폐의 환율과, 환전 전 제 1 화폐 금액 또는 환전 후 제 2 화폐 금액을 포함할 수 있다. 다만, 여기서 '환전 요청'이란, 제 1 화폐로부터 제 2 화폐로의 직접적인 환전 요청뿐 아니라, 그 과정 중에 제 1 화폐로부터 제 2 화폐로의 환전이 포함되는 임의의 요청까지도 포함하는 개념이다. 예를 들어, 제 1 국가로부터 제 2 국가로부터의 해외 송금 요청에 있어서, 해외 송금을 위해서는 제 1 화폐로부터 제 2 화폐로의 환전이 포함될 수 있으므로, 이러한 해외 송금 요청도 본 개시의 '환전 요청'에 포함될 수 있다.
일 실시형태에 따르면, 제 3 장치(160)는 환전 요청을 생성할 때, 제 1 화폐 금액을 기초로 제 2 화폐 금액을 산출할 수 있다. 예를 들어, 제 3 장치(160)가 가진 데이터베이스 또는 제 3 장치(160)에 연결된 다른 데이터베이스로부터 제 1 화폐에 대한 제 2 화폐의 환율 정보를 판독하고, 판독한 환율 정보 및 제 1 화폐 금액을 이용하여 제 2 화폐 금액을 산출할 수 있다. 다른 예로서, 제 3 장치(160)는 제 1 화폐 금액을 서버(100)와 같은 타 장치에 전달하고, 해당 타 장치에서 계산된 제 2 화폐 금액을 수신할 수 있다. 그 후, 제 3 장치(160)는 서버(100)에 단순 확인 응답을 전달할 수 있으며, 이 경우, 전달되는 단순 확인 응답도 제 2 화폐의 금액으로 환전할 제 1 화폐의 금액을 나타낸다고 할 수 있다.
서버(100)는 제 3 장치(160)와 연결되어, 제 3 장치(160)로부터 하나 이상의 환전 요청을 주기적 또는 비주기적으로 수신할 수 있다. 서버(100)는 제 3 장치(160)로부터 수신된 환전 요청 각각에 대하여 오더 매칭을 수행할 수 있다. 구체적으로, 서버(100)는 각각의 환전 요청에 관련된 제 1 화폐 금액에 기초하여 제 1 장치(120)로부터 수신된 복수의 매도 오더의 적어도 하나로부터 하나 이상의 매도 부분을 선택하고, 각각의 환전 요청에 관련된 제 2 화폐 금액에 기초하여 제 2 장치(140)로부터 수신된 복수의 매수 오더의 적어도 하나로부터 하나 이상의 매수 부분을 선택할 수 있다. 여기서, 하나 이상의 매도 부분이란, 복수의 매도 오더 중 하나의 매도 오더, 둘 이상의 매도 오더, 하나의 매도 오더의 일부, 및 이들 간에 조합 가능한 여러 형태(하나의 매도 오더의 일부가 복수 이루어진 조합도 포함) 중 어느 하나일 수 있다. 또한, 하나 이상의 매수 부분이란, 복수의 매수 오더 중 하나의 매수 오더, 둘 이상의 매수 오더, 하나의 매수 오더의 일부, 및 이들 간에 조합 가능한 여러 형태(하나의 매수 오더의 일부가 복수 이루어진 조합도 포함) 중 어느 하나일 수 있다.
서버(100)에 의해 선택된 하나 이상의 매도 부분과 관련된 제 1 화폐의 합계 금액은, 해당 환전 요청에 관련된 제 1 화폐 금액 이하이다. 또한, 서버(100)에 의해 선택된 하나 이상의 매수 부분과 관련된 제 2 화폐의 합계 금액은, 해당 환전 요청에 관련된 제 2 화폐 금액 이상이다. 또한, 서버(100)에 의해 선택된 하나 이상의 매도 부분과 관련된 가상화폐의 합계 수량은, 서버(100)에 의해 선택된 하나 이상의 매수 부분과 관련된 가상화폐의 합계 수량 이상이다. 이러한 선택 조건과 관련하여, 오더 매칭의 여러 실시예에 관한 설명은 도 2 내지 5를 참조하여 더욱 구체적으로 설명한다.
일 실시형태에 따르면, 서버(100)는 서버(100)에 의해 선택된 하나 이상의 매도 부분 및 하나 이상의 매수 부분에 대한 체결 요청을 생성할 수 있다. 예를 들어, 서버(100)는 제 1 화폐 금액을 이용하여 하나 이상의 매도 부분을 체결하기 위한 체결 요청을 생성할 수 있다. 이러한 체결을 진행함에 따라 제 1 화폐 금액을 지불함으로써 얻어지는 가상화폐 수량을 이용하여, 하나 이상의 매수 부분을 체결하기 위한 체결 요청을 생성할 수 있다.
서버(100)는 하나 이상의 매도 부분을 체결하기 위한 체결 요청을 제 1 장치(120)에 전달할 수 있다. 이 때, 서버(100)는 제 1 화폐 금액을 지불함으로써 얻어지는 가상화폐 수량을 제 2 장치(140)와 관련된 계좌로 이체할 것을 요청하는 요청을 제 1 장치(120)로 전달할 수 있다. 또한, 서버(100)는 하나 이상의 매수 부분을 체결하기 위한 체결 요청을 제 2 장치(140)에 전달할 수 있다. 이 때, 서버(100)는 가상화폐 수량을 지불함으로써 얻어지는 제 2 화폐 금액을 제 3 장치(160)와 관련된 계좌로 이체할 것을 요청하는 요청을 제 2 장치(140)로 전달할 수 있다.
일 실시형태에 따르면, 서버(100)는 가상화폐 수량을 지불함으로써 얻어지는 제 2 화폐 금액을, 제 3 장치(160)에 의해 지정된 제 2 국가에 위치한 계좌에 이체할 것을 요청하는 요청을 제 2 장치(140)로 전달할 수도 있다. 이 경우, 제 1 국가에서 가상화폐를 제 1 화폐로 매도하고자 하는 필요와, 제 2 국가에서 가상화폐로 제 2 화폐로 매수하고자 하는 필요를 이용하여, 제 1 국가의 제 1 화폐를 제 2 국가의 제 2 화폐로 환전 및 송금하는 것이 가능한 시스템이 구축될 수 있다.
도 2 내지 도 5는 본 개시의 여러 실시예에 따른 하나 이상의 매도 부분 및 하나 이상의 매수 부분을 선택하는 방법을 설명하기 위한 도면들이다. 도 2 내지 도 5에 도시된 서버(200, 300, 400, 500) 각각은 도 1에 도시된 서버(100)의 모든 기술적 특징들을 가질 수 있다.
도 2에 도시된 바와 같이, 서버(200)는 복수의 매도 오더(220) 및 복수의 매수 오더(240)를 수신한다. 또한, 복수의 매도 오더(220) 및 복수의 매수 오더(240)는 각각 도 1의 제 1 장치(120) 및 제 2 장치(140)로부터 수신된 것일 수 있다. 복수의 매도 오더(220) 각각은 식별번호, 매도할 가상화폐의 수량, 및 해당 가상화폐의 수량을 매도할 제 1 화폐 금액을 포함할 수 있다. 예를 들어, 식별번호가 '71'인 매도 오더(222)는 50 BTC을 \ 5,000에 매도하고자 하는 오더이다. 복수의 매수 오더(240) 각각은 식별번호, 매수할 가상화폐의 수량, 및 해당 가상화폐의 수량을 매수할 제 2 화폐 금액을 포함할 수 있다. 예를 들어, 식별번호가 '52'인 매수 오더(242)는 20 BTC을 $ 2.1에 매수하고자 하는 오더이다.
서버(200)는 예를 들어, 도 1의 제 3 장치(160)로부터 환전 요청(260)을 수신한다. 도 2에는 환전 요청(260)이 단수 도시되어 있으나, 서버(200)가 복수의 환전 요청을 수신하여 처리하는 것도 가능하다. 환전 요청(260)은 식별번호, 환전 전 제 1 화폐 금액, 및 환전 후 제 2 화폐 금액을 포함할 수 있다. 예를 들어, 식별번호가 '10'인 환전 요청(260)은 제 1 화폐 금액인 \ 5,000을 제 2 화폐 금액인 $ 5로 환전하는 요청이다.
서버(200)는 환전 요청(260)에 기초하여, 복수의 매도 오더(220)로부터 소정의 요건을 만족하는 하나의 매도 오더(222)를 선택하고, 복수의 매수 오더(240)로부터 소정의 요건을 만족하는 두 개의 매수 오더(242, 244)를 선택한다. 선택을 위한 소정의 요건과 관련하여, 매도 오더(222)에 있어서 가상화폐를 매도함으로써 얻게 되는 제 1 화폐 금액인 \ 5,000은 환전 요청(260)에 있어서 환전 전 제 1 화폐 금액인 \ 5,000과 같고, 매수 오더(242, 244)에 있어서 가상화폐를 매수하기 위해 지불하는 제 2 화폐의 합계 금액인 $ 5는 환전 요청(260)에 있어서 환전 후 제 2 화폐 금액인 $ 5와 같다. 또한, 매도 오더(222)에 있어서 매도할 가상화폐의 수량인 50 BTC와 매수 오더(242, 244)에 있어서 매수할 가상화폐의 수량의 합계인 50 BTC는 같다. 이와 같이, 서버(200)는 상기 소정의 요건을 만족하는 하나 이상의 매도 부분과 하나 이상의 매수 부분을 각각, 복수의 매도 오더(220)와 복수의 매수 오더(240)로부터 검색하여 선택할 수 있다.
도 2의 실시예와 같이, 매도 및 매수 오더(220, 240)로부터 선택된 하나 이상의 매도 및 매수 부분은 하나의 오더일 수도 있고 복수의 오더일 수도 있다. 또한, 도 2는 하나의 매도 오더를 매도 부분으로서 선택하고, 복수의 매수 오더를 매수 부분으로서 선택하는 실시예를 도시하고 있으나, 본 개시는 이에 한정되지 않는다. 예를 들어, 본 개시는, 복수의 매도 오더를 매도 부분으로서 선택하고, 단수의 매수 오더를 매수 부분으로서 선택하는 변형예, 복수의 매도 오더를 매도 부분으로서 선택하고, 복수의 매수 오더를 매수 부분으로서 선택하는 변형예 등 다양한 변형예들을 포함할 수 있다.
도 3에 도시된 바와 같이, 서버(300)는 복수의 매도 오더(320), 복수의 매수 오더(340) 및 환전 요청(360)을 수신한다. 서버(300)는 \ 5,000을 $ 5로 환전하고자 하는 환전 요청(360)에 기초하여, 복수의 매도 오더(320)로부터 소정의 요건을 만족하는 하나의 매도 오더(322)의 일부(324)를 선택하고, 복수의 매수 오더(340)로부터 소정의 요건을 만족하는 하나의 매수 오더(342)와 다른 하나의 매수 오더(344)의 일부(346)를 선택한다. 여기서, 매도 오더의 일부(324)는 매도 오더(322)를 소정의 비율 즉, 5/8로 분할한 것으로서, 매도 오더(322)의 가상화폐의 수량 및 제 1 화폐 금액이 해당 소정의 비율, 즉, 5/8로 분할된다. 또한, 매수 오더의 일부(346)는 매수 오더(344)를 소정의 비율 즉, 1/3로 분할한 것으로서, 매수 오더(344)의 제 2 화폐 금액 및 가상화폐의 수량이 해당 소정의 비율, 즉 1/3로 분할된다.
선택을 위한 소정의 요건과 관련하여, 분할하여 선택된 매도 오더의 일부(324)에 있어서 가상화폐를 매도함으로써 얻게 되는 제 1 화폐 금액인 \ 5,000은 환전 요청(360)에 있어서 환전 전 제 1 화폐 금액인 \ 5,000과 같다. 또한, 매수 오더(342)와 분할하여 선택된 매수 오더의 일부(346)에 있어서 가상화폐를 매수하기 위해 지불하는 제 2 화폐의 합계 금액인 $ 5는 환전 요청(360)에 있어서 환전 후 제 2 화폐 금액인 $ 5와 같다. 또한, 매도 오더의 일부(324)에 있어서 매도할 가상화폐의 수량인 50 BTC와 매수 오더(342) 및 매수 오더의 일부(346)에 있어서 매수할 가상화폐의 수량의 합계인 50 BTC는 같다. 이와 같이, 서버(300)는 상기 소정의 요건을 만족하는 하나 이상의 매도 부분과 하나 이상의 매수 부분을 각각, 복수의 매도 오더(320)와 복수의 매수 오더(340)로부터 검색하여 선택할 수 있다. 한편, 도 3은 서버(300)가 매수 오더(344)를 1/3로 분할한 매수 오더의 일부(346)를 선택할 것을 도시하고 있으나, 선택적으로 매수 오더(342)를 1/2로 분할한 매수 오더의 일부를 선택하는 것도 가능할 것이다.
도 3의 실시예와 같이, 매도 및 매수 오더(320, 340)로부터 선택된 하나 이상의 매도 및 매수 부분은 하나의 오더를 분할한 일부일 수도 있고, 하나의 오더를 분할한 일부와 다른 하나의 오더의 조합일 수도 있다. 또한, 도 3은 하나의 매도 오더를 분할한 일부를 매도 부분으로서 선택하고, 하나의 매수 오더를 분할한 일부와 다른 복수의 매수 오더의 조합을 매수 부분으로서 선택하는 실시예를 도시하고 있으나, 본 개시는 이에 한정되지 않는다. 예를 들어, 하나의 매도 오더를 분할한 일부와 다른 매도 하나의 오더의 조합을 매도 부분으로서 선택하고, 하나의 매수 오더를 분할한 일부를 매수 부분으로서 선택한 변형예, 각 매도 오더를 분할한 복수의 일부를 매도 부분으로서 선택하고, 각 매수 오더를 분할한 복수의 일부와 다른 하나 이상의 매수 오더의 조합을 매수 부분으로서 선택하는 변형예 등 다양한 변형예들을 포함할 수 있다.
도 4에 도시된 바와 같이, 서버(400)는 복수의 매도 오더(420), 복수의 매수 오더(440) 및 환전 요청(460)을 수신한다. 서버(400)는 \ 5,000을 $ 5로 환전하고자 하는 환전 요청(460)에 기초하여, 복수의 매도 오더(420)로부터 소정의 요건을 만족하는 하나의 매도 오더(422)를 선택하고, 복수의 매수 오더(440)로부터 소정의 요건을 만족하는 하나의 매수 오더(442)를 선택한다.
선택을 위한 소정의 요건과 관련하여, 선택된 매도 오더(422)에 있어서 가상화폐를 매도함으로써 얻게 되는 제 1 화폐 금액인 \ 5,000은 환전 요청(460)에 있어서 환전 전 제 1 화폐 금액인 \ 5,000과 같다. 또한, 선택된 매수 오더(442)에 있어서 가상화폐를 매수하기 위해 지불하는 제 2 화폐 금액인 $ 5.5는 환전 요청(460)에 있어서 환전 후 제 2 화폐 금액인 $ 5 이상이다. 또한, 선택된 매도 오더(422)에 있어서 매도할 가상화폐의 수량인 50 BTC와 매수 오더(442)에 있어서 매수할 가상화폐의 수량 50 BTC는 같다.
이와 같이, 서버(400)는 상기 소정의 요건을 만족하는 하나 이상의 매도 부분과 하나 이상의 매수 부분을 각각, 복수의 매도 오더(420)와 복수의 매수 오더(440)로부터 검색하여 선택할 수 있다. 또한, 도 4에 도시된 바와 같이, 선택된 매수 오더(442)에 있어서 가상화폐를 매수하기 위해 지불하는 제 2 화폐 금액이 환전 요청(460)에 있어서 환전 후 제 2 화폐 금액과 같지 않고, 해당 금액을 초과하는 경우에도 선택을 위한 소정의 조건을 만족한 것으로 간주할 수 있다.
도 5에 도시된 바와 같이, 서버(500)는 복수의 매도 오더(520), 복수의 매수 오더(540) 및 환전 요청(560)을 수신한다. 서버(500)는 \ 5,000을 $ 5로 환전하고자 하는 환전 요청(560)에 기초하여, 복수의 매도 오더(520)로부터 소정의 요건을 만족하는 하나의 매도 오더(522)를 선택하고, 복수의 매수 오더(540)로부터 소정의 요건을 만족하는 하나의 매수 오더(542)를 선택한다.
선택을 위한 소정의 요건과 관련하여, 선택된 매도 오더(522)에 있어서 가상화폐를 매도함으로써 얻게 되는 제 1 화폐 금액인 \ 4,000은 환전 요청(560)에 있어서 환전 전 제 1 화폐 금액인 \ 5,000 이하이다. 또한, 선택된 매수 오더(542)에 있어서 가상화폐를 매수하기 위해 지불하는 제 2 화폐 금액인 $ 5는 환전 요청(560)에 있어서 환전 후 제 2 화폐 금액인 $ 5와 같다. 또한, 선택된 매도 오더(522)에 있어서 매도할 가상화폐의 수량인 50 BTC와 매수 오더(542)에 있어서 매수할 가상화폐의 수량 50 BTC는 같다.
이와 같이, 서버(500)는 상기 소정의 요건을 만족하는 하나 이상의 매도 부분과 하나 이상의 매수 부분을 각각, 복수의 매도 오더(520)와 복수의 매수 오더(540)로부터 검색하여 선택할 수 있다. 또한, 도 5에 도시된 바와 같이, 선택된 매도 오더(522)에 있어서 가상화폐를 매도하여 얻게 되는 제 1 화폐 금액이 환전 요청(560)에 있어서 환전 전 제 1 화폐 금액과 같지 않고, 해당 금액 미만인 경우에도 선택을 위한 소정의 조건을 만족한 것으로 간주할 수 있다.
도 4 및 도 5는 선택된 매수 오더의 제 2 화폐 금액이 환전 요청의 제 2 화폐 금액 이상인 실시예, 또는 선택된 매도 오더의 제 1 화폐 금액이 환전 요청의 제 2 화폐 금액 이하인 실시예를 도시하고 있으나, 본 개시는 이에 한정되지 않는다. 예를 들어, 선택된 매수 오더의 제 2 화폐 금액이 환전 요청의 제 2 화폐 금액 이상인 동시에, 선택된 매도 오더의 제 1 화폐 금액이 환전 요청의 제 2 화폐 금액 이하인 변형예 등 다양한 변형예들을 포함할 수 있다.
한편, 도 2 내지 도 5에는 선택된 하나 이상의 매도 부분과 관련된 가상화폐의 합계 수량과 선택된 하나 이상의 매수 부분과 관련된 가상화폐의 합계 수량이 같은 실시예들이 도시되어 있으나, 본 개시는 이에 한정되지 않는다. 본 개시는, 선택된 하나 이상의 매도 부분과 관련된 가상화폐의 합계 수량이 선택된 하나 이상의 매수 부분과 관련된 가상화폐의 합계 수량을 초과하는 실시예도 포함한다.
이에 덧붙여, 본 개시는 전술한 도 2 내지 도 5의 실시예들 및 변형예들 간의 조합도 포함할 수 있다.
도 6은 본 개시의 일 실시예에 따른 화폐를 환전 또는 송금하기 위한 정보를 처리하는 서버의 도시한 구성도이다.
복수의 실시 형태에 따르면, 도 6의 서버(600)는 도 1의 서버(100)의 모든 기술적 특징들을 포함할 수 있다. 도 6에 도시된 바와 같이, 서버(600)는 통신부(610), 처리부(620) 및 데이터베이스(630)를 포함한다. 통신부(610)는 타 서버, 장치, 단말 등과 통신하기 위한 구성으로서, 제 1 장치 통신부(612), 제 2 장치 통신부(614) 및 제 3 장치 통신부(616)를 포함할 수 있다. 제 1 내지 제 3 장치 통신부(612, 614, 616)는 각각 도 1의 제 1 내지 제 3 장치(120, 140, 160)와 데이터를 송수신하기 위한 구성이다. 제 1 내지 제 3 장치 통신부(612, 614, 616)의 일부 또는 모든 구성은 하나의 구성으로 통합될 수 있다. 예를 들어, 제 1 및 제 2 장치 통신부(612, 614)가 하나의 하드웨어 장치로 통합되거나, 제 1 내지 제 3 장치 통신부(612, 614, 616)가 하나의 하드웨어 장치로 통합될 수도 있다.
처리부(620)는 통신부(610)를 통해 수신된 데이터를 처리하기 위한 구성으로서, 이벤트 감지부(622), 오더 매칭부(624), 거래 요청부(626) 및 거래 추적부(628)를 포함할 수 있다. 이벤트 감지부(622)는 가상화폐에 대한 복수의 매도 오더, 가상화폐에 대한 복수의 매수 오더 및 하나 이상의 환전 요청을 감지하기 위한 구성이다. 이벤트 감지부(622)는 통신부(610)를 통해 수신된 데이터를 감지하고, 수신된 데이터에 따라 처리부(620) 내의 다른 구성을 활성화할 수 있다.
오더 매칭부(624)는 통신부(610)를 통해 수신된 환전 요청에 대하여 오더 매칭을 수행하기 위한 구성이다. 구체적으로, 오더 매칭부(624)는 각각의 환전 요청에 관련된 제 1 화폐 금액에 기초하여 복수의 매도 오더의 적어도 하나로부터 하나 이상의 매도 부분을 선택하고, 각각의 환전 요청에 관련된 제 2 화폐 금액에 기초하여 복수의 매수 오더의 적어도 하나로부터 하나 이상의 매수 부분을 선택할 수 있다. 오더 매칭부(624)에 의해 선택된 하나 이상의 매도 부분과 관련된 제 1 화폐의 합계 금액은, 해당 환전 요청에 관련된 제 1 화폐 금액 이하일 수 있다. 또한, 오더 매칭부(624)에 의해 선택된 하나 이상의 매수 부분과 관련된 제 2 화폐의 합계 금액은, 해당 환전 요청에 관련된 제 2 화폐 금액 이상일 수 있다. 또한, 오더 매칭부(624)에 의해 선택된 하나 이상의 매도 부분과 관련된 가상화폐의 합계 수량은, 오더 매칭부(624)에 의해 선택된 하나 이상의 매수 부분과 관련된 가상화폐의 합계 수량 이상일 수 있다.
거래 요청부(626)는 오더 매칭부(624)에 의해 선택된 하나 이상의 매도 부분 및 하나 이상의 매수 부분을 체결하기 위한 체결 요청을 생성하기 위한 구성이다. 거래 요청부(626)는 매도 부분에 대한 체결 요청을 도 1의 제 1 장치(120)로 전송하고, 매수 부분에 대한 체결 요청을 제 2 장치(140)로 전송할 수 있다. 거래 추적부(628)는 도 1의 서버(100)뿐 아니라, 제 1 및 제 2 장치(120, 140)에서 수행되는 일련의 프로세스들을 추적하기 위한 구성이다. 거래 추적부(628)에 의해 추적된 일련의 프로세스들은 거래 추적부(628)의 외부 서버, 장치, 단말 등에 제공될 수 있다.
통신부(610)를 통해 수신된 데이터 및/또는 처리부(620)에서 처리된 데이터, 정보, 요청 등은 데이터베이스(630)에 저장 및/또는 갱신될 수 있다.
도 7은 본 개시의 일 실시예에 따른 화폐를 환전 또는 송금하기 위한 방법을 설명하기 위한 순서도이다. 도 7에 도시된 프로세스들의 적어도 일부는 도 1 내지 도 6에 도시된 구성들에 의해 수행될 수 있다. 또한, 도 7에 도시된 프로세스들에 있어서, 일부 프로세스가 생략되거나, 둘 이상의 프로세스가 동시에 실행되거나, 프로세스들 간의 실행 순서가 변경될 수 있다.
먼저, 복수의 매도 오더를 수신한다(S700). 예를 들어, 도 1의 서버(100)는 제 1 장치(120)로부터 가상화폐에 대한 복수의 매도 오더를 수신할 수 있다. 복수의 매도 오더 각각은 매도할 가상화폐의 수량에 대한 제 1 화폐의 금액을 나타낼 수 있다. 예를 들어, 복수의 매도 오더 각각은 가상화폐의 수량 및 해당 가상화폐의 수량을 매도할 제 1 화폐의 금액을 포함할 수 있다.
다음으로, 복수의 매수 오더를 수신한다(S710). 예를 들어, 도 1의 서버(100)는 제 2 장치(140)로부터 가상화폐에 대한 복수의 매수 오더를 수신할 수 있다. 복수의 매수 오더 각각은 매수할 가상화폐의 수량에 대한 제 2 화폐의 금액을 나타낼 수 있다. 예를 들어, 복수의 매수 오더 각각은 가상화폐의 수량 및 해당 가상화폐의 수량을 매수할 제 2 화폐의 금액을 포함할 수 있다.
다음으로, 하나 이상의 환전 요청을 수신한다(S720). 예를 들어, 도 1의 서버(100)는 제 3 장치(160)로부터 제 1 화폐로부터 제 2 화폐로의 환전에 대한 하나 이상의 요청을 수신할 수 있다. 환전 요청 각각은 제 2 화폐의 금액으로 환전할 제 1 화폐의 금액을 나타낼 수 있다. 예를 들어, 환전 요청 각각은 환전 전 제 1 화폐 금액 및 환전 후 제 2 화폐의 금액을 포함할 수 있다.
다음으로, 복수의 매도 오더로부터 하나 이상의 매도 부분을 선택하고, 복수의 매수 오더로부터 하나 이상의 매수 부분을 선택한다(S730). 예를 들어, 도 1의 서버(100)는 환전 요청 각각에 대하여 오더 매칭을 수행할 수 있다. 서버(100)는 각각의 환전 요청에 관련된 제 1 화폐 금액에 기초하여 복수의 매도 오더의 적어도 하나로부터 하나 이상의 매도 부분을 선택하고, 각각의 환전 요청에 관련된 제 2 화폐 금액에 기초하여 복수의 매수 오더의 적어도 하나로부터 하나 이상의 매수 부분을 선택할 수 있다. 이러한 선택을 위하여, 서버(100)는 하나 이상의 매도 부분과 관련된 제 1 화폐의 합계 금액이 해당 환전 요청에 관련된 제 1 화폐 금액 이하이고, 하나 이상의 매수 부분과 관련된 제 2 화폐의 합계 금액이 해당 환전 요청에 관련된 제 2 화폐 금액 이상이고, 하나 이상의 매도 부분과 관련된 가상화폐의 합계 수량이 하나 이상의 매수 부분과 관련된 가상화폐의 합계 수량 이상이라는 조건을 만족하는지 여부를 판단할 수 있다.
다음으로, 체결 요청을 생성한다(S740). 예를 들어, 서버(100)는 선택된 하나 이상의 매도 부분 및 하나 이상의 매수 부분을 체결하기 위한 체결 요청을 생성할 수 있다. 또한, 서버(100)는 매도 부분에 대한 체결 요청을 제 1 장치(120)로 전송하고, 매수 부분에 대한 체결 요청을 제 2 장치(140)로 전송할 수 있다.
참고로, 본 개시의 실시예에 따른 도 6에 도시된 구성 요소들은 소프트웨어 또는 FPGA(Field Programmable Gate Array) 또는 ASIC(Application Specific Integrated Circuit)와 같은 하드웨어 구성 요소를 의미하며, 소정의 역할들을 수행한다.
그렇지만 '구성 요소들'은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니며, 각 구성 요소는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다.
따라서, 일 예로서 구성 요소는 소프트웨어 구성 요소들, 객체지향 소프트웨어 구성 요소들, 클래스 구성 요소들 및 태스크 구성 요소들과 같은 구성 요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로 코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들 및 변수들을 포함한다.
구성 요소들과 해당 구성 요소들 안에서 제공되는 기능은 더 작은 수의 구성 요소들로 결합되거나 추가적인 구성 요소들로 더 분리될 수 있다.
본 개시의 일 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.
전술한 본 개시의 설명은 예시를 위한 것이며, 본 개시가 속하는 기술분야의 통상의 지식을 가진 자는 본 개시의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.
본 개시의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 개시의 범위에 포함되는 것으로 해석되어야 한다.
100, 200, 300, 400, 500, 600: 서버
120: 제 1 장치 140: 제 2 장치
160: 제 3 장치 610: 통신부
620: 처리부 630: 데이터베이스

Claims (24)

  1. 서버를 통하여 화폐를 환전 또는 송금하기 위한 방법에 있어서,
    상기 서버에 의해, 복수의 매도 오더(sell order)를 수신하는 단계 - 상기 복수의 매도 오더 각각은 매도할 블록체인 기반의 디지털 가상화폐의 수량에 대한 제 1 화폐의 금액을 나타냄 -;
    상기 서버에 의해, 복수의 매수 오더(buy order)를 수신하는 단계 - 상기 복수의 매수 오더 각각은 매수할 블록체인 기반의 디지털 가상화폐의 수량에 대한 제 2 화폐의 금액을 나타내고, 상기 제 2 화폐는 상기 제 1 화폐와 상이함 -;
    상기 서버에 의해, 상기 제 2 화폐의 소정 금액으로 환전할 상기 제 1 화폐의 소정 금액을 나타내는 요청을 수신하는 단계;
    상기 서버에 의해, 상기 제 1 화폐의 상기 소정 금액에 기초하여 상기 복수의 매도 오더의 적어도 하나로부터 하나 이상의 매도 부분을 선택하는 단계; 및
    상기 서버에 의해, 상기 제 2 화폐의 상기 소정 금액에 기초하여 상기 복수의 매수 오더의 적어도 하나로부터 하나 이상의 매수 부분을 선택하는 단계
    를 포함하고,
    상기 선택된 하나 이상의 매도 부분과 관련된 상기 제 1 화폐의 합계 금액은 상기 제 1 화폐의 상기 소정 금액 이하이고,
    상기 선택된 하나 이상의 매수 부분과 관련된 상기 제 2 화폐의 합계 금액은 상기 제 2 화폐의 상기 소정 금액 초과이고,
    상기 선택된 하나 이상의 매도 부분과 관련된 상기 디지털 가상화폐의 합계 수량은 상기 선택된 하나 이상의 매수 부분과 관련된 상기 디지털 가상화폐의 합계 수량 이상인, 방법.
  2. 삭제
  3. 제 1 항에 있어서,
    상기 하나 이상의 매도 부분을 선택하는 단계는, 상기 복수의 매도 오더 중 둘 이상의 매도 오더를 선택하는 단계를 포함하고,
    상기 선택된 둘 이상의 매도 오더에 대한 상기 제 1 화폐의 합계 금액은 상기 제 1 화폐의 상기 소정 금액 이하인, 방법.
  4. 제 1 항에 있어서,
    상기 하나 이상의 매수 부분을 선택하는 단계는, 상기 복수의 매수 오더 중 둘 이상의 매수 오더를 선택하는 단계를 포함하고,
    상기 선택된 둘 이상의 매수 오더에 대한 상기 제 2 화폐의 합계 금액은 상기 제 2 화폐의 상기 소정 금액 초과인, 방법.
  5. 제 1 항에 있어서,
    상기 하나 이상의 매도 부분을 선택하는 단계는, 상기 복수의 매도 오더 중 하나의 매도 오더를 소정 비율로 분할하여 선택하는 단계를 포함하는, 방법.
  6. 제 5 항에 있어서,
    상기 하나의 매도 오더에 대한 상기 제 1 화폐의 금액을 상기 소정 비율로 분할한 금액은 상기 제 1 화폐의 상기 소정 금액 이하인, 방법.
  7. 제 1 항에 있어서,
    상기 하나 이상의 매수 부분을 선택하는 단계는, 상기 복수의 매수 오더 중 하나의 매수 오더를 소정 비율로 분할하여 선택하는 단계를 포함하는, 방법.
  8. 제 7 항에 있어서,
    상기 하나의 매수 오더에 대한 상기 제 2 화폐의 금액을 상기 소정 비율로 분할한 금액은 상기 제 2 화폐의 상기 소정 금액 초과인, 방법.
  9. 제 1 항에 있어서,
    상기 선택된 하나 이상의 매도 부분에 대한 상기 제 1 화폐의 합계 금액은 상기 제 1 화폐의 상기 소정 금액과 같은, 방법.
  10. 삭제
  11. 제 1 항에 있어서,
    상기 선택된 하나 이상의 매도 부분에 대한 상기 디지털 가상화폐의 합계 수량은 상기 선택된 하나 이상의 매수 부분에 대한 상기 디지털 가상화폐의 합계 수량과 같은, 방법.
  12. 제 1 항에 있어서,
    상기 선택된 하나 이상의 매도 부분 및 상기 선택된 하나 이상의 매수 부분에 대한 체결 요청을 생성하는 단계를 더 포함하는 방법.
  13. 화폐를 환전 또는 송금하기 위한 서버에 있어서,
    복수의 매도 오더를 수신하기 위한 수단 - 상기 복수의 매도 오더 각각은 매도할 블록체인 기반의 디지털 가상화폐의 수량에 대한 제 1 화폐의 금액을 나타냄 -;
    복수의 매수 오더를 수신하기 위한 수단 - 상기 복수의 매수 오더 각각은 매수할 블록체인 기반의 디지털 가상화폐의 수량에 대한 제 2 화폐의 금액을 나타내고, 상기 제 2 화폐는 상기 제 1 화폐와 상이함 -;
    상기 제 2 화폐의 소정 금액으로 환전할 상기 제 1 화폐의 소정 금액을 나타내는 요청을 수신하기 위한 수단; 및
    상기 제 1 화폐의 상기 소정 금액에 기초하여 상기 복수의 매도 오더의 적어도 하나로부터 하나 이상의 매도 부분을 선택하고, 상기 제 2 화폐의 상기 소정 금액에 기초하여 상기 복수의 매수 오더의 적어도 하나로부터 하나 이상의 매수 부분을 선택하기 위한 수단
    을 포함하고,
    상기 선택된 하나 이상의 매도 부분과 관련된 상기 제 1 화폐의 합계 금액은 상기 제 1 화폐의 상기 소정 금액 이하이고,
    상기 선택된 하나 이상의 매수 부분과 관련된 상기 제 2 화폐의 합계 금액은 상기 제 2 화폐의 상기 소정 금액 초과이고,
    상기 선택된 하나 이상의 매도 부분과 관련된 상기 디지털 가상화폐의 합계 수량은 상기 선택된 하나 이상의 매수 부분과 관련된 상기 디지털 가상화폐의 합계 수량 이상인, 서버.
  14. 삭제
  15. 제 13 항에 있어서,
    상기 선택하기 위한 수단은 상기 복수의 매도 오더 중 둘 이상의 매도 오더를 선택하고,
    상기 선택된 둘 이상의 매도 오더에 대한 상기 제 1 화폐의 합계 금액은 상기 제 1 화폐의 상기 소정 금액 이하인, 서버.
  16. 제 13 항에 있어서,
    상기 선택하기 위한 수단은 상기 복수의 매수 오더 중 둘 이상의 매수 오더를 선택하고,
    상기 선택된 둘 이상의 매수 오더에 대한 상기 제 2 화폐의 합계 금액은 상기 제 2 화폐의 상기 소정 금액 초과인, 서버.
  17. 제 13 항에 있어서,
    상기 선택하기 위한 수단은 상기 복수의 매도 오더 중 하나의 매도 오더를 소정 비율로 분할하여 선택하는, 서버.
  18. 제 17 항에 있어서,
    상기 하나의 매도 오더에 대한 상기 제 1 화폐의 금액을 상기 소정 비율로 분할한 금액은 상기 제 1 화폐의 상기 소정 금액 이하인, 서버.
  19. 제 13 항에 있어서,
    상기 선택하기 위한 수단은 상기 복수의 매수 오더 중 하나의 매수 오더를 소정 비율로 분할하여 선택하는, 서버.
  20. 제 19 항에 있어서,
    상기 하나의 매수 오더에 대한 상기 제 2 화폐의 금액을 상기 소정 비율로 분할한 금액은 상기 제 2 화폐의 상기 소정 금액 초과인, 서버.
  21. 제 13 항에 있어서,
    상기 선택된 하나 이상의 매도 부분에 대한 상기 제 1 화폐의 합계 금액은 상기 제 1 화폐의 상기 소정 금액과 같은, 서버.
  22. 삭제
  23. 제 13 항에 있어서,
    상기 선택된 하나 이상의 매도 부분에 대한 상기 디지털 가상화폐의 합계 수량은 상기 선택된 하나 이상의 매수 부분에 대한 상기 디지털 가상화폐의 합계 수량과 같은, 서버.
  24. 제 13 항에 있어서,
    상기 선택된 하나 이상의 매도 부분 및 상기 선택된 하나 이상의 매수 부분에 대한 체결 요청을 생성하기 위한 수단을 더 포함하는, 서버.
KR1020160036182A 2016-03-25 2016-03-25 화폐를 환전 또는 송금하기 위한 방법 및 서버 KR101729678B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020160036182A KR101729678B1 (ko) 2016-03-25 2016-03-25 화폐를 환전 또는 송금하기 위한 방법 및 서버

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020160036182A KR101729678B1 (ko) 2016-03-25 2016-03-25 화폐를 환전 또는 송금하기 위한 방법 및 서버

Publications (1)

Publication Number Publication Date
KR101729678B1 true KR101729678B1 (ko) 2017-04-25

Family

ID=58703440

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020160036182A KR101729678B1 (ko) 2016-03-25 2016-03-25 화폐를 환전 또는 송금하기 위한 방법 및 서버

Country Status (1)

Country Link
KR (1) KR101729678B1 (ko)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101872730B1 (ko) * 2017-06-04 2018-07-02 이정훈 국제송금거래소
KR20190011420A (ko) 2017-07-25 2019-02-07 김태환 실제통화 또는/및 가상통화 사이의 환율 정보에 기초한 환전 시스템 및 방법
KR20200087418A (ko) * 2019-01-11 2020-07-21 (주)헬스허브 블록체인 기반의 보안이 강화된 암호화폐 시스템
KR102140460B1 (ko) * 2019-02-25 2020-08-03 주식회사 키인사이드 블록체인 기반 리워드 통합 시스템 및 그 방법
JP2021512439A (ja) * 2018-01-26 2021-05-13 イ ジェ クォン 暗号通貨を含むブロックチェーン基盤のデジタル資産を媒介体とする両替及び外国為替取引方法
KR102358120B1 (ko) * 2021-01-28 2022-02-08 주식회사 콰라소프트 컴퓨터에 의해 실행되는 외화 환전 방법
KR20220072576A (ko) 2020-11-25 2022-06-02 주식회사 에이블엑스 가상 화폐의 출금 처리 방법 및 거래소 시스템
EP4006814A4 (en) * 2019-07-31 2023-07-19 Chain Partners Inc. PAYMENT RELAY METHOD USING A CRYPTOCURRENCY AND DEVICE USING THE SAME

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018225995A1 (ko) * 2017-06-04 2018-12-13 이정훈 국제송금거래소
KR101872730B1 (ko) * 2017-06-04 2018-07-02 이정훈 국제송금거래소
KR20190011420A (ko) 2017-07-25 2019-02-07 김태환 실제통화 또는/및 가상통화 사이의 환율 정보에 기초한 환전 시스템 및 방법
JP2021512439A (ja) * 2018-01-26 2021-05-13 イ ジェ クォン 暗号通貨を含むブロックチェーン基盤のデジタル資産を媒介体とする両替及び外国為替取引方法
JP7049485B2 (ja) 2018-01-26 2022-04-06 イ ジェ クォン 暗号通貨を含むブロックチェーン基盤のデジタル資産を媒介体とする両替及び外国為替取引方法
KR20200087418A (ko) * 2019-01-11 2020-07-21 (주)헬스허브 블록체인 기반의 보안이 강화된 암호화폐 시스템
KR102195830B1 (ko) * 2019-01-11 2020-12-28 (주)헬스허브 블록체인 기반의 보안이 강화된 암호화폐 시스템
WO2020175973A3 (ko) * 2019-02-25 2020-10-22 주식회사 키인사이드 블록체인 기반 리워드 통합 시스템 및 그 방법
KR102140460B1 (ko) * 2019-02-25 2020-08-03 주식회사 키인사이드 블록체인 기반 리워드 통합 시스템 및 그 방법
EP4006814A4 (en) * 2019-07-31 2023-07-19 Chain Partners Inc. PAYMENT RELAY METHOD USING A CRYPTOCURRENCY AND DEVICE USING THE SAME
KR20220072576A (ko) 2020-11-25 2022-06-02 주식회사 에이블엑스 가상 화폐의 출금 처리 방법 및 거래소 시스템
KR102358120B1 (ko) * 2021-01-28 2022-02-08 주식회사 콰라소프트 컴퓨터에 의해 실행되는 외화 환전 방법
WO2022163976A1 (ko) * 2021-01-28 2022-08-04 주식회사 콰라소프트 컴퓨터에 의해 실행되는 외화 환전 방법

Similar Documents

Publication Publication Date Title
KR101729678B1 (ko) 화폐를 환전 또는 송금하기 위한 방법 및 서버
KR101694455B1 (ko) 블록체인 기반의 디지털 가상화폐를 환전 또는 송금하기 위한 방법 및 장치
US20220052857A1 (en) Devices, systems, and methods for facilitating low trust and zero trust value transfers
US11514522B2 (en) System for physically delivering virtual currencies
US10937023B2 (en) Crypto currency chargeback system
US20190114706A1 (en) Blockchain oracle for managing loans collateralized by digital assets
KR20170117096A (ko) 암호화 통합 플랫폼
KR20190117348A (ko) 블록체인 기반 상품권 토큰 유통 시스템
KR20170079155A (ko) 가상 화폐 결제 처리 방법 및 그를 수행하기 위한 카드 결제 단말기
WO2020051569A1 (en) Systems and methods for implementing a smart stablecoin and facilitating the trustless smart swap of cryptocurrency
CN110599345A (zh) 基于区块链的期权交易数据处理方法及装置
KR102137577B1 (ko) 암호화폐를 이용한 송금 중개 방법 및 이를 이용하는 장치
TWI705401B (zh) 多幣種退款服務處理方法及裝置
KR20190136610A (ko) 블록체인 기반의 스마트 컨트랙트를 이용한 거래 처리 장치 및 방법
US20160125398A1 (en) Securely and instantly converting digital wallet value to physical gold bullion
CN114096978A (zh) 数字资产管理***和方法
CN106296137A (zh) 一种支付数据处理方法、装置及***
KR102091190B1 (ko) 가상 화폐를 이용한 결제 시스템 및 그 방법
WO2019226489A1 (en) Programmable transactions
KR20190044146A (ko) 가상 화폐를 이용하여 카드 결제를 수행하는 방법
KR20210053774A (ko) 블록체인을 이용한 당사자 신뢰도에 기반하여 거래하는 시스템 및 방법
US10832325B2 (en) System, method, and apparatus for providing a prediction-based marketplace
JP2018124640A (ja) 貿易支援方法、仮想通貨管理方法、貿易支援システム、仮想通貨管理システム、貿易支援プログラム、および仮想通貨管理プログラム
WO2020032314A9 (ko) 블록체인을 이용한 멀티지갑 기반 온오프라인 다중 결제 처리 시스템
KR20190027311A (ko) 국가별 전자화폐 시세정보를 반영한 구매금액 송금기능을 가지는 전자화폐결제서버, 시스템 및 방법

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant