KR20200078940A - Method for providing crypto currency payment and exchange service based on blockchain and apparatus therefor - Google Patents

Method for providing crypto currency payment and exchange service based on blockchain and apparatus therefor Download PDF

Info

Publication number
KR20200078940A
KR20200078940A KR1020180168312A KR20180168312A KR20200078940A KR 20200078940 A KR20200078940 A KR 20200078940A KR 1020180168312 A KR1020180168312 A KR 1020180168312A KR 20180168312 A KR20180168312 A KR 20180168312A KR 20200078940 A KR20200078940 A KR 20200078940A
Authority
KR
South Korea
Prior art keywords
cryptocurrency
currency exchange
payment
blockchain
service providing
Prior art date
Application number
KR1020180168312A
Other languages
Korean (ko)
Other versions
KR102193988B1 (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 KR1020180168312A priority Critical patent/KR102193988B1/en
Publication of KR20200078940A publication Critical patent/KR20200078940A/en
Application granted granted Critical
Publication of KR102193988B1 publication Critical patent/KR102193988B1/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
    • 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/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/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

Landscapes

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

Abstract

Disclosed is an apparatus for providing cryptocurrency payment and exchange service based on blockchain, which can provide the service based on blockchain in real time without delay in processing time. According to the present invention, the apparatus for providing cryptocurrency payment and exchange service based on blockchain comprises: an input/output unit which calculates a quantity of cryptocurrency for a transaction amount inputted by a user, and transmits the cryptocurrency of the rest quantity excluding commission from the calculated quantity of cryptocurrency to a cryptocurrency exchange office with the highest transaction price among a plurality of cryptocurrency exchange offices; a cryptocurrency operation unit for exchange, which sells, when the user is confirmed as the principal through the determination on whether the ID card or passport of the user is forged or falsified or not, the cryptocurrency of the quantity corresponding to the transaction amount, and sells the cryptocurrency for exchange corresponding to the transaction amount converted into the cryptocurrency at the cryptocurrency exchange office; and an amount remittance unit which remits the amount acquired through sale of the cryptocurrency for exchange to an account of an operator who operates a member store with the apparatus for providing the service installed.

Description

블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법 및 장치{METHOD FOR PROVIDING CRYPTO CURRENCY PAYMENT AND EXCHANGE SERVICE BASED ON BLOCKCHAIN AND APPARATUS THEREFOR}Method and device for providing blockchain-based cryptocurrency payment and exchange service{METHOD FOR PROVIDING CRYPTO CURRENCY PAYMENT AND EXCHANGE SERVICE BASED ON BLOCKCHAIN AND APPARATUS THEREFOR}

본 발명은 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법 및 장치에 관한 것으로, 더욱 상세하게는 처리 시간의 지연 없이 실시간으로 수행되는 블록체인 기반의 암호화폐를 통해 결제를 수행하거나 환전하는 서비스를 제공하는 방법 및 장치에 관한 것이다.The present invention relates to a method and device for providing a blockchain-based cryptocurrency payment and currency exchange service, and more specifically, to provide a service for performing or exchanging payment through a blockchain-based cryptocurrency that is performed in real time without delay in processing time. It relates to a method and apparatus provided.

IT 기술과 비즈니스 모델의 진화, 스마트 결제의 트렌드가 확산됨에 따라 비공식적인 암호화폐(crypto currency)가 출현하게 되었다. 대표적인 암호화폐로 비트코인이 최근 몇 년간 이슈화되고 있으며, 이와 같은 이유는 기존의 디지털 화폐와 달리 중앙 은행이 발행하는 법정 통화의 대체를 목적으로 한다는 점이 있을 수 있다. 또한, 거래소의 파산이나 탈세, 자금 세탁, 마약 거래 등의 불법 행위에 활용되는 점도 그 원인의 하나라고 할 수 있다.The evolution of IT technology and business models, and the spread of smart payments have led to the emergence of unofficial crypto currencies. Bitcoin has been an issue in recent years as a representative cryptocurrency, and the reason for this may be that it aims to replace the statutory currency issued by the central bank, unlike the existing digital currency. In addition, one of the causes is that it is used for illegal activities such as bankruptcy, tax evasion, money laundering, and drug trafficking.

구체적으로, 비트코인은 전 세계 사용자의 컴퓨터를 개별적으로 연결한 네트워크에 기반하고 있으며, 발행 기관이 존재하지 않고 익명성이 보장되며, 비트코인이 온오프라인 공간에서 지급 결제 수단으로 사용됨에 따라 국적을 초월한 발행 및 유통 시스템으로 환전이나 신용카드 없이 인터넷만 연결되어 있으면 직접 거래가 가능하다는 점은 편리함과 비용 절감이라는 점에서 유용한 교환 및 지불 수단이라고 할 수 있다.Specifically, Bitcoin is based on a network that individually connects users' computers around the world, there is no issuer, and anonymity is guaranteed, and as Bitcoin is used as a payment method in online and offline space, The transacting issuance and distribution system is a useful means of exchange and payment in terms of convenience and cost savings.

또한, 비트코인은 일본에서 2014년 시내에서 전용의 ATM을 이용하여 암호화폐와 법정 통화를 교환하는 거래를 허용함을 기반으로 환전 후 남는 금액을 비트코인으로 변환하는 기술로까지 발전하였다. 더불어, 향후 암호화폐는 법정 통화와의 교환성 향상, 온오프라인 사용처 확대 등 서로 다른 유형의 장점을 흡수하는 융합을 통해 효용성이 증가하고 사용자수가 확대될 것으로 전망되고 있다.In addition, Bitcoin has evolved into a technology that converts the amount of money left after currency exchange into Bitcoin based on allowing transactions to exchange cryptocurrencies and cryptocurrencies using a dedicated ATM in the city in 2014 in Japan. In addition, in the future, it is expected that the effectiveness of cryptocurrency will increase and the number of users will increase through convergence that absorbs different types of advantages, such as improving exchangeability with legal currencies and expanding on-offline usage.

그러나, 실제적으로 일반 수령이 가능한 교환가치가 있으며, 가치 척도와 가치 보장의 기능을 가지는 일반적인 통화나 결제 수단으로 사용되기 보다는 자산으로서 보유되고 있는 상황에 비추어보면 암호화폐는 통화 또는 그에 준하는 자금이나 지불 수단으로의 역할을 뒷받침하기 위한 연구 및 조사가 미비한 것이 현 실정이다.However, in view of the fact that there is an exchange value that can be actually received, and it is held as an asset rather than used as a general currency or payment method with functions of value metrics and value guarantees, cryptocurrency is a currency or equivalent fund or payment. There is currently insufficient research and research to support the role of Sudan.

특히, 암호화폐를 통해 결제를 수행하거나 암호화폐를 이용하여 환전을 수행하는 경우, 암호화폐를 위한 전용의 ATM을 이용할 수 있다. 이때, 암호폐를 결제나 환전에 사용하는 과정에서 컨펌(confirm) 절차가 수행되어야 하며, 이와 같은 컨펌 절차가 수행이 완료되는 경우에 암호화폐를 통한 결제나 환전이 최종적으로 완료될 수 있다. 다만, 암호화폐를 결제나 환전에 사용하는 과정에서 수행되는 컨펌 절차가 처리되기 위해서는 시간이 소요될 수 있고, 이로 인해 사용자는 암호화폐의 실시간 사용이 어려운 문제가 있다.In particular, when performing payment through a cryptocurrency or performing currency exchange using a cryptocurrency, a dedicated ATM for the cryptocurrency can be used. At this time, a confirmation procedure must be performed in the process of using cryptocurrency for payment or currency exchange, and when such confirmation procedure is completed, payment or currency exchange through cryptocurrency can be finally completed. However, it may take time for the confirmation procedure performed in the process of using the cryptocurrency to be used for payment or currency exchange, and it is difficult for the user to use the cryptocurrency in real time.

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은 처리 시간의 지연 없이 실시간으로 수행되는 블록체인 기반의 암호화폐를 통해 결제를 수행하거나 환전하는 서비스를 제공하는 방법 및 장치를 제공하는 데 있다. 다만, 본 발명의 일 실시예가 이루고자 하는 기술적 과제는 상기된 바와 같은 기술적 과제로 한정되지 않으며, 또 다른 기술적 과제들이 존재할 수 있다.An object of the present invention to solve the above problems is to provide a method and apparatus for providing a service for performing payment or currency exchange through a blockchain-based cryptocurrency that is performed in real time without delay in processing time. However, the technical problem to be achieved by an embodiment of the present invention is not limited to the technical problem as described above, there may be other technical problems.

상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 볼록체인 기반의 암호화폐 결제 및 환전 서비스 제공 장치는 상기 서비스를 이용하는 사용자로부터 입력된 거래 금액에 대한 암호화폐의 수량을 산출하고, 상기 산출된 암호화폐의 수량에서 수수료를 제외한 나머지 수량의 암호화폐를 복수의 암호화폐 거래소들 중 가장 높은 거래가를 가지는 암호화폐 거래소로 전송하는 입출력부, 상기 사용자의 신분증 또는 여권의 위변조여부 판별을 통해 본인인 것으로 확인되는 경우 상기 거래 금액에 대응되는 수량의 암호화폐를 매도하고, 상기 암호화폐로 변환되는 거래 금액에 대응되는 환전용 암호화폐를 환전용 암호화페 거래소에서 매도하는 환전용 암호화폐 운영부 및 상기 환전용 암호화폐의 매도를 통해 획득된 금액을 상기 서비스 제공 장치가 설치된 가맹점을 운영하는 운영자의 계좌로 송금하는 금액 송금부를 포함한다.The convex chain-based cryptocurrency payment and currency exchange service providing apparatus according to an embodiment of the present invention for achieving the above object calculates the quantity of cryptocurrency for the transaction amount input from the user using the service, and the calculated An input/output unit that transmits the remaining amount of cryptocurrency excluding the fee from the amount of cryptocurrency to the cryptocurrency exchange with the highest transaction price among multiple cryptocurrency exchanges. If confirmed, a cryptocurrency operation unit for currency exchange that sells cryptocurrency of the amount corresponding to the transaction amount and sells the cryptocurrency for currency exchange corresponding to the transaction amount converted to the cryptocurrency at the currency exchange cryptocurrency exchange and the currency exchange It includes a money transfer unit for remitting the amount of money obtained through the sale of cryptocurrency to the account of the operator operating the affiliated store where the service providing device is installed.

여기서, 상기 입출력부는 상기 사용자로부터 언어의 종류 및 통화의 종류를 선택 받고, 상기 선택된 종류의 언어 및 상기 선택된 통화의 종류를 기반으로 상기 암호화폐 결제 및 환전 서비스를 제공할 수 있다.Here, the input/output unit may select a language type and a currency type from the user, and provide the cryptocurrency payment and currency exchange service based on the selected type language and the selected currency type.

여기서, 상기 입출력부는 상기 산출된 수량의 암호화폐를 송금할 지갑주소를 식별코드로 출력하고, 상기 식별코드를 리딩 또는 스캔한 상기 사용자의 사용자 단말을 통하여 상기 지갑주소로 상기 출력된 수량의 암호화폐가 입금되었는 지의 여부를 확인하고, 상기 암호화폐가 입금된 경우 입금 이벤트를 생성하여 출력할 수 있다.Here, the input/output unit outputs the wallet address to which the calculated quantity of cryptocurrency is to be transferred as an identification code, and the output quantity of the cryptocurrency to the wallet address through the user terminal of the user reading or reading the identification code. It may be checked whether or not has been deposited, and if the cryptocurrency has been deposited, a deposit event may be generated and output.

여기서, 상기 서비스 제공 장치는 미리 연동된 스캐너를 통해 상기 신분증 또는 여권을 스캔하고, 스캔된 상기 신분증 또는 여권의 위변조여부를 판별하여 상기 사용자의 본인여부를 확인하고, 상기 암호화폐 결제 및 환전 서비스의 컨펌(CONFIRM) 절차가 정상적으로 완료되는 경우 상기 신분증 또는 여권에 대한 정보를 삭제할 수 있다.Here, the service providing device scans the ID or passport through a pre-linked scanner, determines whether the scanned ID or passport is forged, checks the user's identity, and checks the cryptocurrency payment and currency exchange service. If the CONFIRM procedure is completed normally, the information on the ID or passport can be deleted.

여기서, 상기 서비스 제공 장치는 상기 환전용 암호화폐의 낙폭이 미리 설정된 기준보다 높은 경우, 서킷 브레이크가 수행될 수 있다.Here, when the falling width of the cryptocurrency for currency exchange is higher than a preset criterion, the service providing device may perform circuit break.

상기 목적을 달성하기 위한 본 발명의 다른 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 시스템 제공 방법은 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 장치에서 수행되는 서비스 제공 방법으로서, 상기 서비스 제공 장치의 입출력부를 통해 상기 서비스를 이용하는 사용자로부터 입력된 거래 금액에 대한 암호화폐의 수량을 산출하고, 상기 산출된 암호화폐의 수량에서 수수료를 제외한 나머지 수량의 암호화폐를 복수의 암호화폐 거래소들 중 가장 높은 거래가를 가지는 암호화폐 거래소로 전송하는 단계, 상기 서비스 제공 장치의 환전용 암호화폐 운영부를 통해 상기 사용자의 신분증 또는 여권의 위변조여부를 판별을 통해 본인인 것으로 확인되는 경우 상기 거래 금액에 대응되는 수량의 암호화폐를 매도하고, 상기 암호화폐로 변환되는 거래 금액에 대응되는 환전용 암호화폐를 환전 암호화페 거래소에서 매도하는 단계 및 상기 서비스 제공 장치의 금액 송금부를 통해 상기 환전용 암호화폐의 매도를 통해 획득된 금액을 상기 서비스 제공 장치가 설치된 가맹점을 운영하는 운영자의 계좌로 송금하는 단계를 포함한다.A method for providing a blockchain-based cryptocurrency payment and currency exchange system according to another embodiment of the present invention for achieving the above object is a service providing method performed in a blockchain-based cryptocurrency payment and currency exchange service providing device, and provides the service The amount of cryptocurrency for the transaction amount input from the user using the service is calculated through the input/output unit of the device, and the remaining amount of cryptocurrency excluding the fee from the calculated amount of cryptocurrency is the most among the multiple cryptocurrency exchanges. Transmitting to a cryptocurrency exchange with a high transaction price, the quantity corresponding to the transaction amount when it is determined to be the identity of the user through the forgery of the user's ID or passport through the currency exchange operation unit of the service providing device Selling the cryptocurrency of, and selling the cryptocurrency for currency exchange corresponding to the transaction amount converted to the cryptocurrency at the cryptocurrency exchange, and selling the cryptocurrency for currency exchange through the money transfer unit of the service providing device. And transferring the obtained amount to the account of the operator who operates the affiliated store where the service providing device is installed.

여기서, 상기 서비스 제공 방법은 상기 입출력부를 통해 상기 사용자로부터 언어의 종류 및 통화의 종류를 선택받고, 상기 선택된 종류의 언어 및 상기 선택된 통화의 종류를 기반으로 상기 암호화폐 결제 및 환전 서비스를 제공하는 단계를 포함할 수 있다.Here, the service providing method comprises the steps of receiving a language type and a currency type from the user through the input/output unit, and providing the cryptocurrency payment and currency exchange service based on the selected type language and the selected currency type. It may include.

여기서, 상기 서비스 제공 방법은 상기 입출력부를 통해 상기 산출된 수량의 암호화폐를 송금할 지갑주소를 식별코드로 출력하고, 상기 식별코드를 리딩 또는 스캔한 상기 사용자의 사용자 단말을 통하여 상기 지갑주소로 상기 출력된 수량의 암호화폐가 입금되었는 지의 여부를 확인하고, 상기 암호화폐가 입금된 경우 입금 이벤트를 생성하여 출력하는 단계를 포함할 수 있다.Here, the service providing method outputs a wallet address for remitting the calculated amount of cryptocurrency through the input/output unit as an identification code, and reads or reads the identification code to the wallet address through the user terminal of the user. The method may include checking whether or not the cryptocurrency of the output quantity has been deposited, and generating and outputting a deposit event when the cryptocurrency is deposited.

여기서, 상기 서비스 제공 방법은 상기 서비스 제공 장치와 미리 연동된 스캐너를 통해 상기 신분증 또는 여권을 스캔하고, 스캔된 상기 신분증 또는 여권의 위변조여부를 판별하여 상기 사용자의 본인여부를 확인하고, 상기 암호화폐 결제 및 환전 서비스의 컨펌(CONFIRM) 절차가 정상적으로 완료되는 경우 상기 신분증 또는 여권에 대한 정보를 삭제하는 단계를 포함할 수 있다.Here, the service providing method scans the ID or passport through a scanner that is pre-linked with the service providing device, determines whether the scanned ID or passport is forged, checks the user's identity, and checks the cryptocurrency When the confirmation of the payment and currency exchange service (CONFIRM) is completed normally, it may include the step of deleting the information on the identification card or passport.

여기서, 상기 서비스 제공 방법은 상기 서비스 제공 장치를 통해 상기 환전용 암호화폐의 낙폭이 미리 설정된 기준보다 높은 경우, 서킷 브레이크가 수행되는 단계를 포함할 수 있다.Here, the service providing method may include a step in which circuit break is performed when the falling width of the cryptocurrency for currency exchange is higher than a preset criterion through the service providing device.

본 발명에 의하면, 암호화폐가 다양한 유형의 금융상품 및 통화로서의 기능을 할 수 있도록 사용자가 선택한 종류의 법정통화와 암호화폐 간의 실시간 시세와 현지통화 간의 환율에 근거하여 현지의 상품을 구매할 수 있도록 하되, 신분증의 진위여부 및 성인인증을 한 후 가맹점 또는 자판기로의 접근을 허용하며, 회원별 및 연령별로 회원의 마일리지나 구매가능 상품을 관리하고, 각 가맹점을 노드로 하는 프라이빗 블록체인을 생성하여 재고관리 및 회원관리를 포함한 분산장부를 공유하도록 함으로써, 전자지갑, 다른 유형의 암호화폐 통합 및 교환 서비스, 온라인 암호화폐 거래소, 암호화폐 ATM등 새로운 비즈니스 모델로 진화할 수 있는 토대를 마련하여, 암호화폐 관련 사업으로 의 확대 및 발전에 기여할 수 있다.According to the present invention, in order to enable cryptocurrency to function as various types of financial products and currencies, it is possible to purchase local products based on real-time quotes between the legal currency and cryptocurrency of the user's choice and exchange rates between local currencies. After verifying the authenticity of the ID and adult authentication, it allows access to merchants or vending machines, manages mileage or purchaseable products of members by member and age, and creates a private blockchain with each affiliate as a node to stock By sharing the distributed ledger, including management and membership management, it provides a foundation for evolving into new business models such as e-wallets, other types of cryptocurrency integration and exchange services, online cryptocurrency exchanges, and cryptocurrency ATMs. It can contribute to the expansion and development of related projects.

특히, 사용자가 암호화폐를 기반으로 제공 가능한 결제 서비스 또는 환전 서비스를 이용하는 과정에서 처리 시간에 소요되는 시간을 감소시킬 수 있으며, 이를 통해 암호화폐 기반의 결제 서비스 및 환전 서비스가 최대한 실시간으로 제공될 수 있는 효과가 있다.In particular, in the process of using a payment service or a currency exchange service that a user can provide based on a cryptocurrency, the time required for processing can be reduced, and through this, a cryptocurrency-based payment service and a currency exchange service can be provided in real time as much as possible. It has an effect.

도 1은 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법이 수행되는 서비스 제공 시스템을 도시한 개념도이다.
도 2는 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 수행하는 서비스 제공 장치를 도시한 블록도이다.
도 3은 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법 중 결제 서비스가 수행되는 과정을 도시한 개념도이다.
도 4는 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법 중 환전 서비스가 수행되는 과정을 도시한 개념도이다.
도 5는 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 이용하는 ATM의 정면도이다.
도 6은 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 이용하는 ATM의 사시도 및 부분 확대도이다.
도 7은 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 도시한 흐름도이다.
1 is a conceptual diagram illustrating a service providing system in which a method for providing a cryptocurrency payment and currency exchange service based on a blockchain according to an embodiment of the present invention is performed.
2 is a block diagram showing a service providing device for performing a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.
3 is a conceptual diagram illustrating a process in which a payment service is performed among a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.
4 is a conceptual diagram illustrating a process in which a currency exchange service is performed among methods of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.
5 is a front view of an ATM using a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.
6 is a perspective view and partial enlarged view of an ATM using a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.
7 is a flowchart illustrating a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.The present invention can be applied to various changes and can have various embodiments, and specific embodiments will be illustrated in the drawings and described in detail. However, this is not intended to limit the present invention to specific embodiments, and should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention.

제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. "및/또는" 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다.Terms such as first and second may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from other components. For example, the first component may be referred to as a second component without departing from the scope of the present invention, and similarly, the second component may be referred to as a first component. The term “and/or” includes a combination of a plurality of related described items or any of a plurality of related described items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When an element is said to be "connected" or "connected" to another component, it is understood that other components may be directly connected or connected to the other component, but other components may exist in the middle. It should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that no other component exists in the middle.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in this application are only used to describe specific embodiments, and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "include" or "have" are intended to indicate the presence of features, numbers, steps, actions, components, parts or combinations thereof described in the specification, but one or more other features. It should be understood that the existence or addition possibilities of fields or numbers, steps, operations, components, parts or combinations thereof are not excluded in advance.

이와 관련하여, 명세서 전체에서 사용되는 정도의 용어 "약", "실질적으로" 등은 언급된 의미에 고유한 제조 및 물질 허용오차가 제시될 때 그 수치에서 또는 그 수치에 근접한 의미로 사용되고, 본 발명의 이해를 돕기 위해 정확하거나 절대적인 수치가 언급된 개시 내용을 비양심적인 침해자가 부당하게 이용하는 것을 방지하기 위해 사용된다. 본 발명의 명세서 상 전체에서 사용되는 정도의 용어 "~(하는) 단계" 또는 "~의 단계"는 "~를 위한 단계"를 의미하지 않는다.In this regard, the terms "about", "substantially", etc., to the extent used throughout the specification are used in or near the numerical values when manufacturing and substance tolerances specific to the stated meaning are given, To aid the understanding of the invention, precise or absolute values are used to prevent unconscionable infringers from using the disclosed disclosure. The terms "~(steps)" or "steps of" of the degree used throughout the specification of the present invention do not mean "steps for".

본 명세서에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함한다. 또한, 1개의 유닛이 2개 이상의 하드웨어를 이용하여 실현되어도 되고, 2개 이상의 유닛이 1개의 하드웨어에 의해 실현되어도 된다.In the present specification, the term “unit” includes a unit realized by hardware, a unit realized by software, and a unit realized by using both. Further, one unit may be realized by using two or more hardware, and two or more units may be realized by one hardware.

본 명세서에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다. In the present specification, some of the operations or functions described as performed by the terminal, the device, or the device may be performed instead on a server connected to the corresponding terminal, device, or device. Similarly, some of the operations or functions described as being performed by the server may be performed in a terminal, apparatus, or device connected to the corresponding server.

본 명세서에 있어서 단말과 매핑(mapping) 또는 매칭(matching)으로 기술된 동작이나 기능 중 일부는 단말의 식별 정보(identifying data)인 단말기의 고유 번호나 개인의 식별 정보를 매핑 또는 매칭한다는 의미로 해석될 수 있다.In this specification, some of the operations or functions described as mapping or matching with the terminal are interpreted as mapping or matching the unique number of the terminal or the identification information of the individual, which is the identification data of the terminal. Can be.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가진 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person skilled in the art to which the present invention pertains. Terms, such as those defined in a commonly used dictionary, should be interpreted as having meanings consistent with meanings in the context of related technologies, and should not be interpreted as ideal or excessively formal meanings unless explicitly defined in the present application. Does not.

이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 본 발명을 설명함에 있어 전체적인 이해를 용이하게 하기 위하여 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In order to facilitate the overall understanding in describing the present invention, the same reference numerals are used for the same components in the drawings, and duplicate descriptions for the same components are omitted.

도 1은 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법이 수행되는 서비스 제공 시스템을 도시한 개념도이다.1 is a conceptual diagram illustrating a service providing system in which a method for providing a cryptocurrency payment and currency exchange service based on a blockchain according to an embodiment of the present invention is performed.

도 1을 참조하면, 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법은 도 1에 도시된 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 시스템(1)에 의해 수행될 수 있다. 구체적으로, 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 시스템(1)은 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 장치(100), 암호화폐 결제 및 환전 서비스 제공 서버(300), 사용자 단말(400) 및 스캐너(500)를 포함할 수 있다. 다만, 이와 같이 도 1에 도시된 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 시스템(1)은 본 발명의 일 실시예에 불과할 수 있으며, 본 발명의 해석이 도 1에 의해 한정되는 형태로 해석되지 않을 수 있다.Referring to FIG. 1, a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention is performed by a system for providing a cryptocurrency payment and currency exchange service based on the blockchain shown in FIG. 1 Can be. Specifically, the blockchain-based cryptocurrency payment and currency exchange service providing system 1 according to an embodiment of the present invention provides a blockchain-based cryptocurrency payment and currency exchange service providing device 100, cryptocurrency payment and currency exchange service It may include a server 300, a user terminal 400 and a scanner 500. However, the blockchain-based cryptocurrency payment and currency exchange service providing system 1 shown in FIG. 1 may be only an embodiment of the present invention, and the interpretation of the present invention is interpreted in a form limited by FIG. 1. It may not be.

이때, 도 1에 도시된 복수의 구성 요소들은 일반적으로 네트워크(network)(200)를 기반으로 서로 연결될 수 있다. 예를 들어, 도 1에 도시된 바와 같이, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 사용하는 가맹점에 설치된 가맹점 단말을 의미할 수 있으며, 네트워크(200)를 기반으로 암호화폐 결제 및 환전 서비스 제공 서버(300)와 연결될 수 있다. 또한, 암호화폐 결제 및 환전 서비스 제공 서버(300)는 네트워크(200)를 기반으로 암호화폐 결제 및 환전 서비스 제공 장치(100), 사용자 단말(400) 및 스캐너(500)와 연결될 수 있다. 또한, 사용자 단말(400)은 네트워크(200)를 기반으로 암호화폐 결제 및 환전 서비스 제공 서버(300)와 연결될 수 있다. 또한, 스캐너(500)는 네트워크(200)를 기반으로 암호화폐 결제 및 환전 서비스 제공 서버(300) 및 사용자 단말(400)과 연결될 수 있다.In this case, the plurality of components illustrated in FIG. 1 may be connected to each other based on the network 200 in general. For example, as illustrated in FIG. 1, the apparatus 100 for providing cryptocurrency payment and currency exchange services is installed in a merchant using a method for providing cryptocurrency payment and currency exchange services based on a blockchain according to an embodiment of the present invention It may mean a merchant terminal, and may be connected to a cryptocurrency payment and currency exchange service providing server 300 based on the network 200. In addition, the cryptocurrency payment and currency exchange service providing server 300 may be connected to the cryptocurrency payment and currency exchange service providing apparatus 100, the user terminal 400 and the scanner 500 based on the network 200. In addition, the user terminal 400 may be connected to the cryptocurrency payment and currency exchange service providing server 300 based on the network 200. In addition, the scanner 500 may be connected to the cryptocurrency payment and currency exchange service providing server 300 and the user terminal 400 based on the network 200.

여기서, 네트워크(200)는 복수의 단말들 및 서브들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미할 수 있다. 예를 들어, 네트워크(200)는 RF(radio frequency), 3GPP(3rd Generation Partnership Project) 네트워크, LTE(long term evolution) 네트워크, 5GPP(5th Generation Partnership Project) 네트워크, WIMAX(World Interoperability for Microwave Access) 네트워크, 인터넷(Internet), LAN(Local Area Network), Wireless LAN(Wireless Local Area Network), WAN(Wide Area Network), PAN(Personal Area Network), 블루투스(Bluetooth) 네트워크 NFC 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(Digital Multimedia Broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않을 수 있다.Here, the network 200 may mean a connection structure capable of exchanging information between each node, such as a plurality of terminals and subs. For example, the network 200 includes a RF (radio frequency), 3GPP (3 rd Generation Partnership Project) network, LTE (long term evolution) network, 5GPP (5 th Generation Partnership Project) network, WIMAX (World Interoperability for Microwave Access ) Network, Internet, Local Area Network (LAN), Wireless Local Area Network (LAN), Wide Area Network (WAN), Personal Area Network (PAN), Bluetooth network NFC network, satellite broadcasting network, Analog broadcast networks, DMB (Digital Multimedia Broadcasting) networks, and the like are included, but may not be limited thereto.

이하에서 '적어도 하나의' 라는 용어는 단수 및 복수를 포함하는 용어로 정의될 수 있고, '적어도 하나의' 라는 용어가 존재하지 않더라도 각 구성 요소가 단수 또는 복수로 존재할 수 있고, 단수 또는 복수를 의미할 수 있음은 자명하다 할 것이다. 또한, 각 구성 요소가 단수 또는 복수로 구비되는 것은 실시예에 따라 변경되어 적용될 수 있다.Hereinafter, the term'at least one' may be defined as a term including singular and plural, and even if the term'at least one' does not exist, each component may exist in singular or plural, and singular or plural It is obvious that it can mean. In addition, each component is provided in a singular or plural number may be changed and applied depending on the embodiment.

한편, 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 장치(100)는 블록체인 기반의 암호화폐 결제 및 환전 서비스와 관련된 웹페이지, 앱 페이지, 프로그램 또는 애플리케이션(application)을 기반으로 암호화폐를 사용자 별로 생성된 지갑주소를 통하여 입금 받을 수 있고, 암호화폐에 대응되는 가치의 가격을 가지는 상품에 대한 지불 처리를 수행하는 장치를 의미할 수 있다. 이때, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 키오스크(kiosk)뿐만 아니라, 신분증 또는 여권의 진위여부를 확인할 수 있고, 네트워크 통신을 통하여 암호화폐의 입금을 확인하여 결제 대금의 지불을 처리할 수 있는 단말 또는 장치를 의미할 수 있다.On the other hand, the apparatus 100 for providing cryptocurrency payment and currency exchange services according to an embodiment of the present invention is based on a webpage, app page, program or application related to a blockchain-based cryptocurrency payment and currency exchange service. It may refer to a device that can receive money through a wallet address generated for each user, and performs payment processing for a product having a price of value corresponding to a cryptocurrency. At this time, the cryptocurrency payment and currency exchange service providing device 100 can check whether the identity of the ID card or passport, as well as a kiosk, and process the payment of the payment by confirming the deposit of the cryptocurrency through network communication. It may mean a terminal or a device.

또한, 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자가 언어의 종류를 선택하는 경우, 사용자가 선택한 언어에 대응되도록 화면 또는 소리로 출력되는 언어의 종류를 변경할 수 있다. 또한, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자가 통화의 종류를 선택하는 경우, 사용자가 선택한 종류의 통화와 암호화폐의 실시간 시세를 조회 및 출력 가능한 장치를 의미할 수 있다. In addition, the apparatus 100 for providing cryptocurrency payment and currency exchange services according to an embodiment of the present invention, when a user selects a type of language, changes the type of language output as a screen or sound to correspond to the language selected by the user Can. Also, the apparatus 100 for providing cryptocurrency payment and currency exchange services may refer to a device capable of inquiring and outputting real-time quotes of currencies and cryptocurrencies of the type selected by the user when the user selects the type of currency.

또한, 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 장치(100)는 신분증 또는 여권 등과 같이 사용자의 신분을 확인할 수 있는 서면에 대한 진위여부를 스캐너(500)로부터 암호화폐 결제 및 환전 서비스 제공 서버(300)를 통하여 판별하는 것은 물론, 성인인증을 함으로써 거래의 주체가 될 수 있는지의 여부를 판별하는 장치를 의미할 수 있다.In addition, the apparatus 100 for providing cryptocurrency payment and currency exchange services according to an embodiment of the present invention provides cryptocurrency payment and currency exchange from the scanner 500 as to whether or not the identity of the user, such as an identification card or passport, is authentic. As well as determining through the service providing server 300, it may mean an apparatus for determining whether or not it can be a subject of a transaction by performing adult authentication.

또한, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자가 구매하고자 하는 상품의 가격의 금액이나 환전하고자 하는 금액에 대응하는 암호화폐의 수량을 사용자가 선택한 종류의 통화로 환산한 암호화폐의 시세로 계산할 수 있고, 계산된 암호화폐의 수량을 입금 받을 지갑주소를 사용자 별로 생성하여 식별코드로 출력하는 장치를 의미할 수 있다.In addition, the cryptocurrency payment and currency exchange service providing device 100 quotes a cryptocurrency that converts the price of the product to be purchased by the user or the amount of cryptocurrency corresponding to the amount to be exchanged into the currency of the type selected by the user. It can be calculated as, and means a device that generates a wallet address for each user to receive the calculated amount of cryptocurrency and outputs it as an identification code.

그리고, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 식별코드로 출력된 지갑주소에 사용자의 사용자 단말(400)을 통해 입금이 되었는 지의 여부를 확인할 수 있고, 입금이 된 경우 입금 영수증을 발행하고, 결제완료처리를 하는 장치를 의미할 수 있다. 이때, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 암호화폐의 현 시세를 조회하거나, 지갑주소에 입금이 되었는지를 확인하거나 하는 등의 프로세스를 자체적으로 수행하는 경우에는 별도의 암호화폐 결제 및 환전 서비스 제공 서버(300)가 요구되지 않을 수도 있으나, 실시예에 따라 각각의 역할을 분배하여 별도로 또는 통합하여 다르게 구현될 수도 있음은 자명하다 할 것이다.In addition, the apparatus 100 for providing cryptocurrency payment and currency exchange services can check whether or not payment has been made through the user terminal 400 of the user to the wallet address output as the identification code, and when the payment is made, issue a deposit receipt. , It may mean a device for processing payment completion. At this time, the cryptocurrency payment and currency exchange service providing device 100 performs a process such as inquiring the current market price of the cryptocurrency or confirming that it has been deposited in the wallet address, etc. It may be apparent that the service providing server 300 may not be required, but may be implemented separately or separately by distributing each role according to an embodiment.

또한, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 상품의 가격을 결제하는 트랜잭션 관련 데이터를 모두 암호화폐 결제 및 환전 서비스 제공 서버(300)로 전송함으로써, 암호화폐 결제 및 환전 서비스 제공 서버(300)에서 프라이빗 블록체인으로 분산장부, 재고관리, 회원관리가 가능하도록 하는 서버를 의미할 수도 있다.In addition, the cryptocurrency payment and currency exchange service providing device 100 transmits all transaction-related data for paying the price of a product to the cryptocurrency payment and currency exchange service providing server 300, thereby providing a cryptocurrency payment and currency exchange service providing server 300 ) As a private blockchain, it may mean a server that enables distributed ledger, inventory management, and member management.

여기서, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 네트워크(200)를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 예를 들어, 컴퓨터는 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱 (Laptop) 등을 포함할 수 있다. 이때, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 네트워크(200)를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수도 있다.Here, the apparatus 100 for providing cryptocurrency payment and currency exchange services may be implemented as a computer capable of accessing a remote server or terminal through the network 200. For example, the computer may include navigation, a laptop equipped with a web browser, a desktop, a laptop, and the like. At this time, the cryptocurrency payment and currency exchange service providing device 100 may be implemented as a terminal that can access a remote server or terminal through the network 200.

다시 말해, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(WCode Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.In other words, the cryptocurrency payment and currency exchange service providing device 100 is, for example, a wireless communication device in which portability and mobility are guaranteed, navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC ( Personal Digital Cellular (PHS), Personal Handyphone System (PHS), Personal Digital Assistant (PDA), International Mobile Telecommunication (IMT)-2000, Code Division Multiple Access (CDMA)-2000, WCode Division Multiple Access (W-CDMA), Wibro ( It may include all types of handheld-based wireless communication devices, such as a wireless broadband Internet terminal, a smart phone, a smartpad, and a tablet PC.

또한, 암호화폐 결제 및 환전 서비스 제공 서버(300)는 블록체인 기반의 암호화폐 결제 및 환전 서비스 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 제공하는 서버를 의미할 수 있다. 그리고, 암호화폐 결제 및 환전 서비스 제공 서버(300)는 암호화폐 결제 및 환전 서비스 제공 장치(100)에서 사용자의 입금을 받을 계정인 지갑주소를 생성하여 식별코드를 제공한 경우, 생성된 지갑주소에 입금이 되었는지를 확인하는 서버일 수 있다.In addition, the cryptocurrency payment and currency exchange service providing server 300 may mean a server that provides a blockchain-based cryptocurrency payment and currency exchange service web page, app page, program, or application. And, the cryptocurrency payment and currency exchange service providing server 300 generates a wallet address, which is an account to receive the user's deposit, from the cryptocurrency payment and currency exchange service providing device 100, and provides an identification code to the generated wallet address. It may be a server that checks whether the deposit has been made.

다만, 상술한 바와 같이 암호화폐 결제 및 환전 서비스 제공 장치(100)에서 자체적으로 처리하는 경우 서버는 존재하지 않을 수도 있고, 복수의 암호화폐 결제 및 환전 서비스 제공 장치들을 관리하는 역할만을 수행할 수도 있다.However, as described above, when the cryptocurrency payment and currency exchange service providing device 100 processes itself, the server may not exist, and may only serve to manage a plurality of cryptocurrency payment and currency exchange service providing devices. .

그리고, 암호화폐 결제 및 환전 서비스 제공 서버(300)는 사용자 단말(400)에서 생성된 지갑주소로 암호화폐를 입금한 경우, 환전 수수료를 공제하는 서버일 수 있고, 블록체인 내의 노드의 장부를 업데이트하는 역할을 수행하는 서버를 의미할 수도 있다.And, the cryptocurrency payment and currency exchange service providing server 300 may be a server that deducts a currency exchange fee when depositing a cryptocurrency with the wallet address generated by the user terminal 400, and updates the ledger of the node in the blockchain. It can also mean a server that plays a role.

또한, 암호화폐 결제 및 환전 서비스 제공 서버(300)는 암호화폐 결제 및 환전 서비스 제공 장치(100)와 미리 연동된 스캐너(500)에서 진위여부 판별 및 성인인증 등의 프로세스를 수행하는 경우, 진위여부 및 성인여부 등을 판별하여 암호화폐 결제 및 환전 서비스 장치(100)로 피드백하는 서버일 수도 있다. 그리고, 암호화폐 결제 및 환전 서비스 제공 서버(300)는 복수의 지점들에 존재하는 암호화폐 결제 및 환전 서비스 제공 장치 각각에서 판매된 상품의 종류 및 개수 등을 로그로 저장하고 회원관리를 하는 서버일 수도 있다.In addition, when the cryptocurrency payment and currency exchange service providing server 300 performs a process such as determination of authenticity and adult authentication in the scanner 500 pre-linked with the cryptocurrency payment and currency exchange service providing device 100, whether the authenticity is authentic or not. And it may be a server that determines whether or not adult feedback to the cryptocurrency payment and currency exchange service device 100. In addition, the cryptocurrency payment and currency exchange service providing server 300 is a server for storing and managing the type and number of products sold in each of the cryptocurrency payment and currency exchange service providing devices existing in a plurality of branches as a log. It might be.

여기서, 암호화폐 결제 및 환전 서비스 제공 서버(300)는 네트워크(200)를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 예를 들어, 컴퓨터는 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 사용자 단말(400)은 블록체인 기반의 암호화폐 결제 및 환전 서비스 관련 웹 페이지, 앱 페이지, 프로그램 또는 애플리케이션을 이용하는 사용자의 단말일 수 있다.Here, the cryptocurrency payment and currency exchange service providing server 300 may be implemented as a computer capable of accessing a remote server or terminal through the network 200. For example, the computer may include navigation, a laptop equipped with a web browser, a desktop, a laptop, and the like. The user terminal 400 may be a terminal of a user who uses a web page, an app page, a program, or an application related to a blockchain-based cryptocurrency payment and currency exchange service.

그리고, 사용자 단말(400)은 암호화폐를 이용하여 상품을 구매하고자 하는 외국인 또는 내국인의 단말일 수 있다. 또한, 사용자 단말(400)은 암호화폐 결제 및 환전 서비스 제공 장치(100)에서 지갑주소를 생성하여 지갑주소의 정보 및 암호화폐의 수량 정보를 포함한 식별코드를 출력한 경우, 출력된 식별코드를 스캔 또는 리딩하여 해당전자지갑으로 사용자가 보유한 암호화폐를 송금하는 단말일 수 있다. 이때, 암호화폐의 종류는 비트코인 등일 수 있으나, 이에 한정하지는 않는다.In addition, the user terminal 400 may be a terminal of a foreigner or a Korean who wants to purchase a product using cryptocurrency. In addition, when the user terminal 400 generates a wallet address in the cryptocurrency payment and currency exchange service providing device 100 and outputs an identification code including information of the wallet address and quantity information of the cryptocurrency, the output identification code is scanned. Alternatively, it may be a terminal that reads and transmits the cryptocurrency possessed by the user to the corresponding electronic wallet. At this time, the type of cryptocurrency may be Bitcoin, etc., but is not limited thereto.

여기서, 사용자 단말(400)은 네트워크(200)를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 예를 들어, 컴퓨터는 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 사용자 단말(400)은 네트워크(200)를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다.Here, the user terminal 400 may be implemented as a computer capable of accessing a remote server or terminal through the network 200. For example, the computer may include navigation, a laptop equipped with a web browser, a desktop, a laptop, and the like. In this case, the user terminal 400 may be implemented as a terminal that can access a remote server or terminal through the network 200.

예를 들어, 사용자 단말(400)은 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(WCode Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블렛 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.For example, the user terminal 400 is a wireless communication device that guarantees portability and mobility, navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone) System), PDA (Personal Digital Assistant), International Mobile Telecommunication (IMT)-2000, Code Division Multiple Access (CDMA)-2000, WCode Division Multiple Access (W-CDMA), Wireless Broadband Internet (Wibro) terminal, smartphone ( It may include all kinds of handheld-based wireless communication devices, such as smartphones, smartpads, tablet PCs, and the like.

또한, 스캐너(500)는 암호화폐 결제 및 환전 서비스를 제공하는 가맹점에 출입하고자 하는 회원 또는 사용자의 신분증 또는 여권의 진위여부 및 성인여부 등을 확인하고자 신분증을 스캔하는 장치일 수 있다. 이때, 스캐너(500)는 가맹점의 도어개폐장치(미도시)와 연동되어 회원임이 확인된 경우, 도어개폐장치로 도어개방 또는 엑세스 허가 신호를 출력하는 장치일 수 있다. 이때, 스캐너(500)는 본 발명의 일 실시예에 따라 암호화폐 결제 및 환전 서비스 제공 장치(100)와 일체로 형성될 수도 있다.In addition, the scanner 500 may be a device that scans an identification card to check the identity of a member or a user who wants to access a merchant that provides cryptocurrency payment and currency exchange service, or whether the passport is authentic or adult. At this time, the scanner 500 may be a device that outputs a door opening or access permission signal to the door opening and closing device when it is confirmed to be a member in connection with a door opening and closing device (not shown) of the affiliated store. In this case, the scanner 500 may be formed integrally with the apparatus 100 for providing cryptocurrency payment and currency exchange services according to an embodiment of the present invention.

예를 들어, IoT 자판기의 경우에는 일체로 형성될 수 있고, 암호화폐 결제 및 환전 서비스 제공 장치(100)와 엑세스하는 위치가 이격되어 있는 경우(예를 들어, 무인편의점과 같은 장소)는 별도로 설치될 수도 있으나, 이에 한정되지는 않고 다양한 실시예가 가능할 수 있음은 자명하다 할 것이다. 여기서, 신분증스캐너(500)는, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 상술한 바와 같이 유사하게 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다.For example, in the case of an IoT vending machine, it may be integrally formed, and if the location to access the cryptocurrency payment and currency exchange service providing device 100 is spaced apart (for example, a place such as an unmanned convenience store), it is separately installed. It may be, but is not limited to, it will be apparent that various embodiments may be possible. Here, the ID scanner 500 may be implemented as a computer that can access a remote server or terminal through a network. As described above, the computer may include, for example, navigation, a laptop equipped with a web browser, a desktop, a laptop, and the like.

상술한 바와 같은 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 시스템(1)에 포함된 암호화폐 결제 및 환전 서비스 제공 장치(100)는 상기에서 설명된 블록체인 기반 암호화폐 결제 및 환전 서비스를 제공하기 위해 기본적인 기능 또는 역할들을 수행할 수 있으며, 이를 수행하기 위한 복수의 구성 요소들을 포함할 수 있다.The apparatus 100 for providing cryptocurrency payment and currency exchange services included in the system 1 for providing cryptocurrency payment and currency exchange services based on a blockchain according to an embodiment of the present invention as described above is a blockchain-based cryptography described above In order to provide a currency payment and currency exchange service, basic functions or roles may be performed, and a plurality of components for performing the same may be included.

다만, 일반적으로 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 통해 암호화폐로 결제 서비스를 사용하거나 환전 서비스를 사용하는 경우, 암호화폐의 사용과 관련하여 컨펌(confirm) 절차가 반드시 수반되어야 할 수 있다. 이와 같이, 암호화폐의 사용과 관련하여 반드시 수반되어야 하는 컨펌 절차는 처리되기까지 일정한 시간이 소요되거나 일정하지 않은 시간이 소요될 수 있다.However, in general, when using a payment service as a cryptocurrency or using a currency exchange service through a blockchain-based cryptocurrency payment and exchange service provision method, a confirmation procedure must be accompanied with regard to the use of the cryptocurrency. Can. As such, a confirmation procedure that must be accompanied in connection with the use of a cryptocurrency may take a certain time to be processed or a non-constant time.

본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 시스템(1)에서 암호화폐 결제 및 환전 서비스 제공 장치(100)는 암호화폐의 사용과 관련하여 수행되는 컨펌 절차의 처리 시간을 감소시키기 위해 환전용 암호화폐를 사용할 수 있다. 이하에서는 본 발명의 일 실시예에 따른 암호화페 결제 및 환전 서비스 제공 장치(100)가 환전용 암호화폐를 사용하여 처리 시간의 지연을 최소화하여 암호화폐 결제 및 환전 서비스를 제공하는 방법이 설명될 수 있다. 더불어, 본 발명에서 사용되는 환전용 암호화폐는 'DPEC(Digital Payment Exchange Coin)' 또는 'D코인'이라 칭할 수 있으며, 이에 반드시 한정되는 것은 아닐 수 있다.In the cryptocurrency payment and currency exchange service providing system 1 according to an embodiment of the present invention, the cryptocurrency payment and currency exchange service providing device 100 reduces the processing time of a confirmation procedure performed in connection with the use of cryptocurrency Currency exchange cryptocurrency can be used. Hereinafter, a method of providing a cryptocurrency payment and currency exchange service by minimizing the delay of processing time using the cryptocurrency for currency exchange and the apparatus 100 for providing cryptocurrency payment and currency exchange service according to an embodiment of the present invention may be described. have. In addition, the currency exchange currency used in the present invention may be referred to as'Digital Payment Exchange Coin (DPEC)' or'D coin', and may not necessarily be limited thereto.

구체적으로, 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 장치(100)는 암호화폐 결제 및 환전 서비스 제공 장치(100)를 사용자에 의해 언어의 종류가 선택되는 경우, 선택된 언어의 종류를 기반으로 암호화폐 결제 및 환전 서비스를 제공할 수 있다. 예를 들어, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자에 의해 한국어가 선택된 경우, 암호화폐 결제 및 환전 서비스 제공 장치(100)의 입출력부(예를 들어, 스크린, 화면 등과 같은 디스플레이 장치를 의미할 수 있음)를 통해 출력되는 언어가 한국어로 변환되도록 동작할 수 있다.Specifically, the apparatus 100 for providing cryptocurrency payment and currency exchange services according to an embodiment of the present invention, when the language type is selected by the user for the cryptocurrency payment and currency exchange service providing apparatus 100, the type of the selected language Based on the cryptocurrency payment and currency exchange services can be provided. For example, the cryptocurrency payment and currency exchange service providing device 100 is a display device such as an input/output unit (for example, a screen, a screen, etc.) of the cryptocurrency payment and currency exchange service providing device 100 when Korean is selected by the user. It may mean that) can be operated to be converted to the language output to Korean.

또한, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자에 의해 통화의 종류가 선택되는 경우, 선택된 종류의 통화를 기반으로 암호화폐 결제 및 환전 서비스를 제공할 수 있다. 예를 들어, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자에 의해 한국의 통화 종류인 원화가 선택된 경우, 암호화폐 결제 및 환전 서비스 제공 장치(100)의 입출력부를 통해 입력 가능한 통화의 종류가 원화로 변환되도록 동작할 수 있다.In addition, when the type of currency is selected by the user, the apparatus 100 for providing cryptocurrency payment and currency exchange services may provide a cryptocurrency payment and currency exchange service based on the selected type of currency. For example, the cryptocurrency payment and currency exchange service providing device 100 when the Korean currency type of Korean won is selected by the user, the type of currency that can be input through the input/output unit of the cryptocurrency payment and currency exchange service providing device 100 is won Can be converted to.

이후, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 암호화폐 결제 및 환전 서비스를 이용하는 사용자로부터 결제 서비스 또는 환전 서비스를 원하는 거래 금액을 입력 받을 수 있고, 입력된 거래 금액에 대한 암호화폐의 수량을 산출할 수 있다. 이때, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자에 의해 미리 선택된 언어의 종류 및 통화의 종류를 기반으로 동작할 수 있다. 이후, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 산출된 수량의 암호화폐를 송금할 지갑주소를 식별코드로 출력할 수 있고, 식별코드를 리딩 또는 스캔한 사용자의 사용자 단말을 통하여 지갑주소로 출력된 수량의 암호화폐가 입금되었는 지의 여부를 확인할 수 있고, 암호화폐가 입금된 경우 입금 이벤트를 생성하여 출력할 수 있다.Subsequently, the apparatus 100 for providing cryptocurrency payment and currency exchange services may receive a desired transaction amount for a payment service or currency exchange service from a user who uses the cryptocurrency payment and currency exchange service, and receive the amount of cryptocurrency for the entered transaction amount. Can be calculated. At this time, the cryptocurrency payment and currency exchange service providing device 100 may operate based on the type of language and the type of currency preselected by the user. Subsequently, the apparatus 100 for providing cryptocurrency payment and currency exchange services may output the wallet address to which the calculated quantity of cryptocurrency is to be transferred as an identification code, and the identification code to the wallet address through the user terminal of the user who read or scan the identification code. It is possible to check whether or not the cryptocurrency of the output quantity has been deposited, and if a cryptocurrency has been deposited, a deposit event can be generated and output.

이후, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 입금 이벤트가 출력된 경우, 산출된 암호화폐의 수량에서 수수료를 제외한 나머지 수량의 암호화폐를 복수의 암호화폐 거래소들 중 가장 높은 거래가를 가지는 암호화폐 거래소로 전송할 수 있다. 이때, 암호화폐 결제 및 환전 서비스 장치(100)는 네트워크(200)를 통해 암호화폐를 암호화폐 거래소로 전송할 수 있다.Thereafter, the cryptocurrency payment and currency exchange service providing device 100 encrypts the remaining amount of cryptocurrency excluding the fee from the calculated amount of cryptocurrency when the deposit event is output, having the highest transaction price among the plurality of cryptocurrency exchanges Can be transferred to a currency exchange. At this time, the cryptocurrency payment and currency exchange service device 100 may transmit the cryptocurrency to the cryptocurrency exchange through the network 200.

이와 동시에 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자의 지갑주소의 거래 내역 존재 여부를 확인할 수 있다. 이‹š, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 암호화폐 결제 및 환전 서비스 제공 서버(300)를 통해 사용자의 지갑주소의 거래 내역 존재 여부를 확인할 수도 있다. 이후, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자의 지갑주소의 거래 내역 존재 여부에 기초하여 자체적인 컨펌 절차를 수행할 수 있다.At the same time, the apparatus 100 for providing cryptocurrency payment and currency exchange services may check whether a user's wallet address has a transaction history. In this case, the cryptocurrency payment and currency exchange service providing device 100 may check whether a user's wallet address has a transaction history through the cryptocurrency payment and currency exchange service providing server 300. Thereafter, the apparatus 100 for providing cryptocurrency payment and currency exchange services may perform its own confirmation procedure based on the existence of a transaction history of the user's wallet address.

예를 들어, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자의 지갑주소의 거래 내역이 존재하는 경우, 제로 컨펌(zero-confirmation)을 결정할 수 있다. 반면, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자의 지갑주소의 거래 내역이 존재하지 않는 경우, 제로 컨펌(zero-confirmation)을 결정하기 전에 미리 정의된 일련의 컨펌 절차를 수행할 수 있다. 여기서, 미리 정의된 일련의 컨펌 절차는 암호화폐 결제 및 환전 서비스 제공 장치(100) 내에 미리 정의된 프로그램 명령에 의해 수행될 수 있다.For example, the apparatus 100 for providing cryptocurrency payment and currency exchange services may determine zero-confirmation when a transaction history of a user's wallet address exists. On the other hand, the apparatus 100 for providing cryptocurrency payment and currency exchange services may perform a predefined series of confirmation procedures before determining zero-confirmation when there is no transaction history of the user's wallet address. . Here, the predefined series of confirmation procedures may be performed by a program command predefined in the apparatus 100 for providing cryptocurrency payment and currency exchange services.

한편, 암호화폐 결제 및 환전 서비스 제공 장치(100)에서 사용자의 지갑주소의 거래 내역 여부에 기초하여 자체적인 컨펌 절차를 수행하는 것으로 설명되었으나, 반드시 이에 한정되는 것은 아닐 수 있다. 즉, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자의 지갑주소의 거래 내역 여부가 아닌 미리 설정된 기간에 상응하는 최근 거래 내역 여부에 기초하여 자체적인 컨펌 절차를 수행할 수도 있다. 또는, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자의 지갑주소의 거래 내역 여부가 아닌 사용자의 지갑주소에 대한 정상 여부에 기초하여 자체적인 컨펌 절차를 수행할 수도 있으며, 이때 지갑주소에 대한 정상 여부에 대한 기준은 미리 정의될 수 있다.On the other hand, it has been described that the cryptocurrency payment and currency exchange service providing device 100 performs its own confirmation procedure based on the transaction history of the user's wallet address, but may not be limited thereto. That is, the apparatus 100 for providing cryptocurrency payment and currency exchange services may perform its own confirmation procedure based on whether a user has a recent transaction history corresponding to a preset period, not a transaction history of a wallet address. Alternatively, the apparatus 100 for providing cryptocurrency payment and currency exchange services may perform its own confirmation procedure based on the normality of the user's wallet address, not the transaction history of the user's wallet address. The criteria for normality may be predefined.

상기에서 설명된 바와 같이 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 장치(100)는 자체적인 컨펌 절차를 기반으로 거래 이벤트의 진행 여부를 결정하는 것을 의미할 수 있으며, 이는 암호화폐를 기반으로 수행되는 결제 및 환전 서비스를 제공하기 위해 필수적으로 수반되어야 하는 일반적인 컨펌 절차의 시간을 감소시키는 데 큰 효과를 가질 수 있다.As described above, the apparatus 100 for providing cryptocurrency payment and currency exchange services according to an embodiment of the present invention may mean determining whether to proceed with a transaction event based on its own confirmation procedure. It can have a great effect in reducing the time of the general confirmation procedure that is essential to provide payment and currency exchange services performed based on.

이때, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 복수의 암호화폐 거래소들 중 거래가를 고려할 뿐 아니라, 암호화폐 거래소의 가격 변동성에 대한 안정성까지 고려할 수도 있다. 예를 들어, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 주기적으로 복수의 암호화폐 거래소들의 낙폭 등과 같이 안정성을 판단할 수 있는 요소를 확인할 수 있고, 이를 통해 암호화폐를 전송할 암호화폐 거래소를 결정할 수도 있다.In this case, the apparatus 100 for providing cryptocurrency payment and currency exchange services may consider not only the transaction price among a plurality of cryptocurrency exchanges, but also the stability of price volatility of the cryptocurrency exchange. For example, the apparatus 100 for providing cryptocurrency payment and currency exchange services may periodically check factors capable of determining stability, such as the falling of a plurality of cryptocurrency exchanges, and thereby determine the cryptocurrency exchange to transmit the cryptocurrency It might be.

이후, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 암호화폐 결제 및 환전 서비스 제공 장치(100)와 미리 연동된 스캐너(500)를 통해 신분증 또는 여권을 스캔할 수 있다. 이후, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 스캔된 신분증 또는 여권의 위변조여부를 판별하여 사용자의 본인여부를 확인할 수 있고, 암호화폐 결제 및 환전 서비스의 컨펌(CONFIRM) 절차가 정상적으로 완료되는 경우 신분증 또는 여권에 대한 정보를 삭제할 수 있다. 여기서, 신분증 또는 여권에 대한 정보가 삭제되는 시점은 암호화폐 결제 및 환전 서비스 제공 장치(100)에 미리 설정될 수 있다. Thereafter, the apparatus 100 for providing cryptocurrency payment and currency exchange services may scan an ID card or a passport through a scanner 500 pre-linked with the apparatus 100 for providing cryptocurrency payment and currency exchange services. Subsequently, the apparatus 100 for providing cryptocurrency payment and currency exchange services can determine whether a user has been tampered with the scanned ID or passport, and confirm the user's identity, and the confirmation of the cryptocurrency payment and currency exchange service (CONFIRM) procedure is normally completed. In this case, you can delete information about your ID card or passport. Here, the time when the information on the ID or passport is deleted may be set in advance in the apparatus 100 for providing cryptocurrency payment and currency exchange services.

이와 같은 방법을 통해, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자의 신분증 또는 여권의 위변조여부 판별을 통해 본인인 것으로 확인되는 경우, 거래 금액에 대응되는 수량의 암호화폐를 매도할 수 있고, 암호화폐로 변환되는 거래 금액에 대응되는 환전용 암호화폐를 환전용 암호화페 거래소에서 매도할 수 있다. 이후, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 환전용 암호화폐의 매도를 통해 획득된 금액을 암호화폐 결제 및 환전 서비스 제공 장치(100)가 설치된 가맹점을 운영하는 운영자의 계좌로 송금할 수 있다.Through this method, the cryptocurrency payment and currency exchange service providing device 100 may sell a cryptocurrency in a quantity corresponding to the transaction amount when it is determined to be the identity of the user through discrimination of forgery of the user's ID or passport. , The cryptocurrency for currency exchange corresponding to the transaction amount converted to cryptocurrency can be sold at the cryptocurrency exchange for currency exchange. Subsequently, the cryptocurrency payment and currency exchange service providing device 100 can transfer the amount obtained through the sale of cryptocurrency for currency exchange to the account of the operator who operates the affiliated store where the cryptocurrency payment and currency exchange service providing device 100 is installed. have.

한편, 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 장치(100)는 환전용 암호화폐의 낙폭에 따른 위험성을 미리 방지하여 암호화폐 결제 및 환전 서비스가 제공될 수 있도록 동작할 수 있다. 구체적으로, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 환전용 암호화폐의 낙폭이 미리 설정된 기준보다 높은 경우, 서킷 브레이크를 수행함으로써 추가적인 거래 서비스 또는 환전 서비스가 수행되지 않도록 동작할 수 있다.On the other hand, the apparatus 100 for providing cryptocurrency payment and currency exchange services according to an embodiment of the present invention may be operated to prevent the risk of falling of the cryptocurrency for currency exchange in advance to provide cryptocurrency payment and currency exchange services. . Specifically, the cryptocurrency payment and currency exchange service providing apparatus 100 may operate to prevent additional transaction service or currency exchange service from being performed by performing circuit break when the fall rate of the cryptocurrency for currency exchange is higher than a preset standard.

도 2는 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 수행하는 서비스 제공 장치를 도시한 블록도이다.2 is a block diagram showing a service providing device for performing a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.

도 2를 참조하면, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 입출력부(110), 환전용 암호화폐 운영부(120), 금액 송금부(130) 및 제어부(140)를 포함할 수 있다. 이하에서는 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 장치(100)에 포함된 복수의 구성 요소들인 입출력부(110), 환전용 암호화폐 운영부(120), 금액 송금부(130) 및 제어부(140)을 기반으로 수행되는 암호화페 결제 및 환전 서비스 제공 방법이 설명될 수 있다.Referring to FIG. 2, the apparatus 100 for providing cryptocurrency payment and currency exchange services may include an input/output unit 110, a cryptocurrency operation unit 120 for currency exchange, a money transfer unit 130, and a control unit 140. Hereinafter, a plurality of components included in the cryptocurrency payment and currency exchange service providing apparatus 100 according to an embodiment of the present invention, the input/output unit 110, the cryptocurrency operation unit 120 for money exchange, and the money transfer unit 130 And a method of providing a cryptocurrency payment and a currency exchange service performed based on the control unit 140.

본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 서버(300)나 연동되어 동작하는 다른 서버(미도시)가 암호화폐 결제 및 환전 서비스 제공 장치(100), 사용자 단말(400) 및 스캐너(500)로 블록체인 기반의 암호화폐 결제 및 환전 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 전송하는 경우, 암호화폐 결제 및 환전 서비스 제공 장치(100), 사용자 단말(400) 및 스캐너(500)는 블록체인 기반의 암호화폐 결제 서비스 애플리케이션, 프로그램, 앱 페이지, 웹 페이지 등을 설치하거나 열 수 있다. 또한, 웹 브라우저에서 실행되는 스크립트를 이용하여 서비스 프로그램이 암호화폐 결제 및 환전 서비스 제공 장치(100), 사용자 단말(400) 및 스캐너(500)에서 구동될 수도 있다.Cryptocurrency payment and currency exchange service providing server 300 or another server (not shown) operating in conjunction with the cryptocurrency payment and currency exchange service providing apparatus 100, user terminal 400 and scanner according to an embodiment of the present invention Blockchain-based cryptocurrency payment and currency exchange service application, program, app page, web page, etc. to 500, cryptocurrency payment and currency exchange service providing device 100, user terminal 400 and scanner 500 ) Can install or open a blockchain-based cryptocurrency payment service application, program, app page, web page, etc. In addition, the service program may be driven in the cryptocurrency payment and currency exchange service providing apparatus 100, the user terminal 400 and the scanner 500 by using a script executed in a web browser.

여기서, 웹 브라우저는 웹(WWW: world wide web) 서비스를 이용할 수 있게 하는 프로그램으로 HTML(hypertext mark-up language)로 서술된 하이퍼 텍스트를 받아서 보여주는 프로그램을 의미할 수 있다. 예를 들어, 웹 브라우저는 넷스케이프(Netscape), 익스플로러(Explorer), 크롬 (chrome) 등을 포함할 수 있다. 또한, 애플리케이션은 단말 상의 응용 프로그램(application)을 의미할 수 있다. 예를 들어, 애플리케이션은 모바일 단말(스마트폰)에서 실행되는 앱(app)을 포함할 수 있다.Here, the web browser is a program that enables the use of the world wide web (WWW) service, and may refer to a program that receives and displays hypertext described in a hypertext mark-up language (HTML). For example, a web browser may include Netscape, Explorer, Chrome, and the like. Further, the application may mean an application on the terminal. For example, the application may include an app running on a mobile terminal (smartphone).

구체적으로, 도 2를 참조하면 입출력부(110)는 입출력부(110)를 통하여 사용자에 의해 언어의 종류가 선택되는 경우, 선택된 언어로 화면을 변경할 수 있다. 이때, 무인 가맹점이나 자판기의 경우 사용자가 입력을 하지만, 유인 가맹점의 경우 암호화폐 결제 및 환전 서비스 제공 장치(100)를 조작하는 사람에 의해 언어가 입력될 수 있다. 이와 같이, 입출력부(110)는 사용자의 언어의 종류 및 통화의 종류를 선택 받을 수 있고, 선택된 종류의 통화로 암호화폐의 현재 시세를 화면에 출력하고, 입력 받은 거래 금액을 결제하거나 환전하기 위한 암호화폐의 수량을 출력할 수 있고, 암호화폐를 송금할 지갑주소를 식별코드로 출력할 수 있다.Specifically, referring to FIG. 2, when the type of language is selected by the user through the input/output unit 110, the input/output unit 110 may change the screen to the selected language. At this time, in the case of an unmanned affiliated store or vending machine, a user inputs, but in the case of an unmanned affiliated store, a language may be input by a person operating the apparatus 100 for providing cryptocurrency payment and currency exchange services. In this way, the input/output unit 110 can select the type of user's language and the type of currency, output the current price of the cryptocurrency on the screen in the selected type of currency, and pay or exchange the received transaction amount. The quantity of cryptocurrency can be output, and the wallet address to which the cryptocurrency is to be sent can be output as an identification code.

예를 들어, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 IoT 자판기이고 한국에 위치하고, 미국에서 A가 한국에 여행을 와서 영화표를 구매한다고 가정하자. 이때, 영화표는 1 장 당 만원권이고, 1 장에 1 암호화폐이며, 다른 권종은 없다고 가정한다. 그리고, 1 암호화폐의 달러화 현재시세는 10 달러라고 하면, 입출력부(110)는 암호화폐의 현재시세가 1 암호화폐 = 10 달러를 표시하고, 1 장당 1 암호화폐라는 것을 출력할 수 있다. 또한, A가 10장을 선택한 경우, 입출력부(110)는 100달러에 대응하는 10 암호화폐를 입금할 전자지갑 주소가 생성되면, 입금자 A, 10 암호화폐의 정보를 담은 식별코드를 출력할 수 있다. 이때, 식별코드는, QR 코드일 수 있으나, 실시예에 따라 바코드 등의 다른 식별코드로 구현될 수 있음은 자명하다 할 것이다.For example, suppose that the apparatus 100 for providing cryptocurrency payment and currency exchange services is an IoT vending machine and is located in Korea, and in the United States, A travels to Korea and purchases a movie ticket. At this time, it is assumed that the movie ticket is 10,000 won per sheet, 1 cryptocurrency per sheet, and there is no other type of ticket. And, if the current market price of one cryptocurrency is 10 dollars, the input/output unit 110 may display that the current market price of the cryptocurrency is 1 cryptocurrency = 10 dollars, and output 1 cryptocurrency per sheet. In addition, when A selects 10 sheets, the input/output unit 110 may output identification codes containing information of depositors A and 10 cryptocurrencies when an electronic wallet address for depositing 10 cryptocurrencies corresponding to 100 dollars is generated. have. At this time, the identification code may be a QR code, but it will be apparent that it may be implemented with other identification codes such as barcodes according to embodiments.

다시 말해, 입출력부(110)는 입출력부(110)를 통하여 선택된 종류의 통화로 암호화폐의 시세를 검색하고, 사용자가 결제하거나 환전하고자 하는 거래 금액과 검색된 암호화폐의 시세를 입출력부(110)로 출력할 수 있고, 입출력부(110)를 통하여 입력 받은 거래 금액에 대응하는 암호화폐의 수량을 환전하기 위한 암호화폐가 입금될 지갑주소를 생성할 수 있고, 생성된 지갑주소를 입출력부(110)를 통하여 식별코드로 출력할 수 있다. 이때, 입출력부(110)는 사용자로부터 입력된 거래 금액에 대한 암호화폐의 수량을 산출하고, 산출된 암호화폐의 수량에서 수수료를 제외한 나머지 수량의 암호화폐를 복수의 암호화폐 거래소들 중 가장 높은 거래가를 가지는 암호화폐 거래소로 전송할 수 있다.In other words, the input/output unit 110 searches the market price of the cryptocurrency in the currency of the selected type through the input/output unit 110, and inputs/outputs the transaction amount that the user wants to pay or exchange and the market price of the searched cryptocurrency. It is possible to output to, and through the input and output unit 110 to generate a wallet address to which the cryptocurrency for depositing the amount of cryptocurrency corresponding to the transaction amount input can be generated, and the generated wallet address to the input and output unit 110 ) Can be output as an identification code. At this time, the input/output unit 110 calculates the quantity of cryptocurrency for the transaction amount input from the user, and the highest transaction price among the plurality of cryptocurrency exchanges is obtained from the calculated quantity of cryptocurrency except the fee. It can be sent to a cryptocurrency exchange with.

환전용 암호화폐 운영부(120)에서 식별코드를 리딩 또는 스캔한 사용자의 사용자 단말을 통하여 지갑주소로 출력된 수량의 암호화폐가 입금되었는 지의 여부를 확인할 수 있고, 암호화폐가 입금된 경우 입금 이벤트를 생성하여 출력하여 지불완료처리가 되도록 제어할 수 있다. 이때, 환전용 암호화폐 운영부(120)는 자체적으로 지갑주소에 접근하여 입금여부를 확인할 수도 있지만, 상술한 바와 같이 구현예에 따라 암호화폐 결제 및 환전 서비스 제공 서버(300)에서 확인된 입금여부에 대한 결과값 만을 얻어올 수도 있다.It is possible to check whether or not the amount of cryptocurrency output to the wallet address has been deposited through the user terminal of the user who has read or scanned the identification code from the cryptocurrency operation unit 120 for currency exchange. It can be generated and output to control payment processing. At this time, the cryptocurrency operation unit 120 for currency exchange may access the wallet address on its own to check whether it is deposited, but as described above, according to the implementation, whether the payment is confirmed by the cryptocurrency payment and currency exchange service providing server 300 It is also possible to get only the result value for.

한편, 환전용 암호화폐 운영부(120)는 도 1을 참조하여 설명된 바와 같이 사용자의 지갑주소의 거래 내역 존재 여부에 기초하여 자체적인 컨펌 절차를 가질 수 있으며, 이에 대한 구체적인 설명은 도 1을 참조하여 설명된 바와 동일하여 생략될 수 있다.On the other hand, the cryptocurrency operation unit 120 for currency exchange may have its own confirmation procedure based on the existence of the transaction details of the user's wallet address, as described with reference to FIG. 1, and refer to FIG. 1 for a detailed description. As described above, it may be omitted.

또한, 환전용 암호화폐 운영부(120)는 사용자의 신분증 또는 여권의 위변조여부 판별을 통해 본인인 것으로 확인되는 경우 상기 거래 금액에 대응되는 수량의 암호화폐를 매도하고, 상기 암호화폐로 변환되는 거래 금액에 대응되는 환전용 암호화폐를 환전용 암호화페 거래소에서 매도할 수 있다.In addition, the cryptocurrency operation unit 120 for currency exchange sells a cryptocurrency in a quantity corresponding to the transaction amount when it is confirmed that the user is the person through forgery or identification of the user's ID or passport, and the transaction amount converted to the cryptocurrency Currency exchange cryptocurrency corresponding to can be sold at the cryptocurrency exchange.

이후, 금액 송금부(130)는 환전용 암호화폐의 매도를 통해 획득된 금액을 상기 서비스 제공 장치가 설치된 가맹점을 운영하는 운영자의 계좌로 송금할 수 있다. 추가적으로, 금액 송금부(130)는 영수증을 출력하는 기능을 더 수행할 수 있다. 예를 들어, 입금 이벤트가 출력된 경우 입력 받은 거래 금액 및 블록체인 수수료를 합산한 금액의 영수증을 출력할 수 있다. 이때, 금액 송금부(130)는 암호화폐 결제 및 환전 서비스 제공 장치(100)의 시리얼 넘버, 트랜잭션 일시, 지갑주소, 코인수량, 상품 수량, 및 선택된 종류의 통화로 환산한 트랜잭션 금액을 포함한 영수증 인쇄 목록을 인쇄하여 출력할 수 있다. 이때, 코인수량의 코인은 특정 암호화폐를 지칭하는 것은 아니고, 암호화폐의 단위를 일컫는 용어로 정의하기로 한다. 여기서, 식별코드는 지갑주소 및 입금할 코인의 수량의 정보를 포함할 수 있다.Thereafter, the money transfer unit 130 may transfer the money obtained through the sale of cryptocurrency for currency exchange to the account of the operator who operates the affiliated store where the service providing device is installed. Additionally, the money transfer unit 130 may further perform a function of outputting a receipt. For example, when a deposit event is output, a receipt of the sum of the received transaction amount and the blockchain fee can be output. At this time, the money transfer unit 130 prints a receipt including the serial number of the cryptocurrency payment and currency exchange service providing device 100, transaction date and time, wallet address, coin quantity, product quantity, and transaction amount converted into the selected type of currency. You can print the list and print it out. At this time, the coin number of coins does not refer to a specific cryptocurrency, but will be defined as a term referring to a unit of cryptocurrency. Here, the identification code may include information on the wallet address and the quantity of coins to be deposited.

상술한 바와 같은 과정에서 제어부(140)는 암호화폐 결제 및 환전 서비스 제공 장치(100)의 각 구성요소를 제어할 수 있고, 입출력 신호를 전달하며 전반적인 입출력관리 및 명령신호를 제어하는 역할을 수행할 수 있다.In the process as described above, the control unit 140 may control each component of the cryptocurrency payment and currency exchange service providing device 100, transmits input/output signals, and serves to control overall input/output management and command signals. Can.

한편, 스캐너(500)는 신분증 또는 여권의 위변조여부를 판별한 결과 위변조가 되지 않은 원본인 경우 본인확인을 완료할 수 있다. 이때, 스캐너(500)는 위변조여부 뿐만 아니라 성인인증을 수행할 수도 있다. 이에 따라, 위변조여부는 적외선(IR) 및 홀로그램(OVD)를 통하여 판별될 수 있고, 스캐너(500)는 스캔된 여권 또는 신분증의 주민등록번호 또는 생년월일의 OCR을 이용하여 성인인증을 확인할 수 있다.Meanwhile, as a result of determining whether the ID card or the passport is forged, the scanner 500 may complete identification if the original is not forged. At this time, the scanner 500 may perform adult authentication as well as forgery alteration. Accordingly, forgery and alteration can be determined through infrared (IR) and hologram (OVD), and the scanner 500 can confirm adult authentication using the scanned passport or ID's resident registration number or date of birth OCR.

이때, 스캐너(500)에서 수행되는 신분증 위변조 여부와 성인인증을 하기 위한 방법은 신분증에 기입된 신분 정보의 유효성 검사, 적외선 램프로부터 주사된 적외선 투과 값을 산출하고 비교하는 적외선 검사, 자외선 램프로부터 주사된 자외선 반사 값을 산출하고 비교하는 자외선 검사의 단계를 거쳐 판별하는 방법을 이용할 수 있고, 이에 따라 획득한 이미지 데이터가 자동적으로 저장되므로 신분증 복사본을 준비할 필요가 없고, OCR(Optical Character Reader) 처리를 통해 획득한 정보는 데이터베이스에 자동 저장되므로 개인정보 입력을 위한 입력과정이 불필요해질 수 있다.At this time, the method for verifying forgery and identification of IDs performed by the scanner 500 includes validation of identification information written on the ID, infrared inspection to calculate and compare the infrared transmission value scanned from the infrared lamp, and scanning from the ultraviolet lamp It is possible to use the method of discriminating through the step of ultraviolet inspection to calculate and compare the reflected UV reflection value, and accordingly, the acquired image data is automatically stored, so there is no need to prepare a copy of the identification card and OCR (Optical Character Reader) processing Since the information acquired through is automatically stored in the database, an input process for entering personal information may be unnecessary.

이에 대한 상세한 설명은 본 출원인의 등록특허 제10-0894696호(2009년 04월24일 공고)에 게재되어 있으므로 생략될 수 있으며, 상술한 방법 이외에도 실시예에 따라 다양한 방법이 이용될 수 있음은 자명하다 할 것이다. 또한, 모바일 단말기를 이용한 비대면 금융계좌계설방법, 무인금융거래방법에 대한 본 출원인의 PCT 출원인 PCT/KR2016-014988, PCT/KR2016-014060도 이용될 수 있다.A detailed description of this can be omitted because it is published in the applicant's registered patent No. 10-0894696 (announced on April 24, 2009), and it can be omitted that various methods can be used according to embodiments other than the above-described method Will do. In addition, the applicant's PCT applicants PCT/KR2016-014988 and PCT/KR2016-014060 for the non-face-to-face financial account accounting method and the unmanned financial transaction method using a mobile terminal may also be used.

스캐너(500)는 암호화폐 결제 및 환전 서비스 제공 장치(100)와 연동되도록 출입 구역에 설치되어 회원이 가맹점에 접근 가능하도록 가맹점의 도어개폐를 제어할 수 있고, 사용자의 신분증 또는 여권의 위변조여부를 판별하여 본인확인을 완료할 수 있다. 이때, 성인인증을 통하여 도어오픈을 허용할 수도 있고, 성인일지라도 회원이 아니면 접근하지 못하도록 도어오픈을 불허할 수도 있는데, 이는 어떠한 객체에게 가맹점으로의 접근을 허용할지에 대한 다양한 실시예에 따라 달라질 수 있는 구성이므로 상술한 조건에 한정되지 않음은 자명하다 할 것이다.The scanner 500 is installed in the entrance area to interwork with the cryptocurrency payment and currency exchange service providing device 100 to control the door opening and closing of the merchant so that the member can access the merchant, and whether the user's ID card or passport is forged You can complete your identification by discriminating. At this time, the door opening may be allowed through adult authentication, or even an adult may not be allowed to open the door, so this may vary according to various embodiments of which objects are allowed to access the affiliate store. It is apparent that the configuration is not limited to the above-described conditions.

한편, 암호화폐 결제 및 환전 서비스 제공 장치(100)는 블록체인의 복수의 노드들 중 하나의 노드일 수 있다. 이때, 암호화폐 중 비트코인에 대해 살펴보면 전자서명(암호화 프로토콜)과 인터넷을 이용한 전자적 지불수단의 일종이며 금 등의 실물자산과 국가 등의 발행주체의 신용력에 의존하는 대신 인터넷을 통해 접속된 분산형(Peer to Peer, 이하 P2P라 한다) 네트워크에서 데이터 송수신을 통해 참가자(채굴자)가 Proof of Work라고 하는 특수한 계산작업을 (신규생성 비트코인의 교부를 인센티브로서) 자주적이고 경쟁적으로 행하여 정당성이 인정된 블록체인 공개거래기록을 연속적으로 보존하는 것으로 이중지불의 위험이 방지되는 점이 최대의 특징이다.Meanwhile, the apparatus 100 for providing cryptocurrency payment and currency exchange services may be one of a plurality of nodes in the blockchain. At this time, looking at bitcoin among cryptocurrencies, it is a kind of electronic payment method using electronic signature (encryption protocol) and the Internet, and it is a distributed type accessed through the Internet instead of relying on real assets such as gold and creditworthiness of the issuing agent such as the country. (Peer to Peer, hereinafter referred to as P2P) Participants (miners) carry out special calculation work called Proof of Work independently and competitively (as an incentive for issuing new generated bitcoins) through data transmission and reception on the network. The biggest feature is that the risk of double payment is prevented by continuously storing the public blockchain transaction records.

법정통화의 송금이 원칙적으로 금융기관과 송금업자 등의 매개기관을 통해 행할 필요가 있는 것에 비해, 비트코인의 경우 사용자의 전자지갑이 P2P네트워크에서의 접속 포인트로서 기능하고 비트코인을 사용자의 전자지갑 간 직접 거래하는 것이 가능하다. 비트코인은 특정한 발행주체가 존재하지 않는 점에서 중앙 은행이 발행하는 전통적인 화폐와 법정통화 그 자체는 아닌 점은 명확하지만 비트코인에 지불가치, 교환가치가 있다고 사인이 인정한 점, 게다가 그 자체가 근거로써, 채권채무관계의 해소를 위한 지불 및 결제수단과 격지자 간의 자금이동에 이용할 수 있고, 통화와 결제성 자금에 유사한 기능을 다하고 있다. 일반인이 비트코인을 이용할 경우, 자신의 PC등에 인스톨한 전자지갑주소, 또는 비트코인거래소의 사이트에 개설한 주소를 통해서 엔과 미국 달러 등의 전통적 화폐를 지불하고 비트코인을 구입한 다음, 비트코인이 사용가능한 온라인마켓 등에서 상품을 구입하거나, 서비스를 받는 대가로 사용하거나 다른 이용자와의 간에 판매를 하거나 혹은 전통적 화폐로 재환금 등을 할 수 있다.In principle, in the case of Bitcoin, a user's electronic wallet functions as an access point in a P2P network, and Bitcoin is used as a user's electronic wallet, while the transfer of legal currency needs to be done through intermediaries such as financial institutions and remitters in principle. It is possible to trade directly with each other. It is clear that Bitcoin is not the traditional currency issued by the central bank and the statutory currency itself, in the absence of a specific issuer, but the signatories acknowledged that Bitcoin has a value for payment and exchange, and the basis itself. As a result, it can be used for payment and settlement methods for resolving the bond debt relationship and transfer of funds between dissenters, and has a similar function to currency and settlement funds. When the general public uses Bitcoin, they purchase Bitcoin after paying traditional currencies such as Yen and the US dollar through the electronic wallet address installed on their PC or the address opened on the Bitcoin Exchange site. You can purchase products from these available online markets, use them in exchange for services, sell them with other users, or repay them in traditional currency.

한편, 블록체인은 P2P(Peer-to-Peer) 네트워크, 암호화, 분산 장부, 분산 합의와 같이 크게 4가지의 기반 기술로 구성되어 있고, 본 발명에서는 블록체인 기술을 이용하여 비대면 암호화폐 결제를 수행하도록 한다. 각각의 기술들은 블록체인의 가치라 할 수 있는 탈중앙화, 데이터의 무결성 유지 등을 위해 상호 보완적인 관계를 취하고 있으며 블록체인 동작 메커니즘의 근간을 이루고 있다. 그리고, 블록체인 환경에서의 응용 기술인 스마트 컨트랙트는 프로그램의 실행 코드 및 그 결과에 대한 무결성, 신뢰성을 제공해주는 기술로서 자동화된 거래, 제어 등의 분야에서 주목받고 있다. 우선, 블록체인의 참여자들 간 연결 및 통신은 P2P 네트워크를 기반으로 하여 이루어진다. P2P 네트워크는 기존 클라이언트-서버 방식에서 탈피한 동등한 계층의 참여자들로 이루어지는 네트워크로서 크게 structured P2P(구조적 P2P)와 unstructured P2P(비구조적 P2P)로 분류된다. 특히 unstructured P2P는 서버를 중심으로 참여자들 간의 망이 이루어지는 중앙 집중형 방식과 데이터의 flooding 알고리즘을 기반으로 하는 분산형 P2P 네트워크로 다시 구분할 수 있다. 블록 체인은 기술의 특징이자 이념인 탈중앙화 분산 네트워크를 위해 flooding 기반의 unstructured P2P 네트워크를 사용한다. 또한 P2P 네트워크의 통신은 UDP를 통하여 이루어지는 것이 일반적이지만, 블록체인에서는 TCP/IP를 사용하고 있다. 따라서 블록체인의 참여자들은 자신과 물리적으로 가장 인접한 참여자들의 IP를 유지하고 있으며(비트코인의 경우, 3개의 IP를 유지) 이를 사용하여 메시지 및 데이터를 주고받는다.On the other hand, blockchain is composed of four basic technologies such as peer-to-peer (P2P) network, encryption, distributed ledger, and distributed consensus, and in the present invention, non-face-to-face cryptocurrency payment is performed using blockchain technology. Do it. Each of the technologies has a mutually complementary relationship for decentralization, which is the value of blockchain, and maintenance of data integrity, and forms the basis of the mechanism of blockchain operation. In addition, smart contracts, which are application technologies in the blockchain environment, are attracting attention in the areas of automated transaction, control, etc. as technologies that provide integrity and reliability for the execution codes of programs and their results. First, the connection and communication between the participants of the blockchain is made based on the P2P network. A P2P network is a network composed of participants of equal layers that have escaped from the existing client-server method and is largely classified into structured P2P (structured P2P) and unstructured P2P (unstructured P2P). In particular, unstructured P2P can be divided into a distributed P2P network based on a centralized method in which networks between participants are centered around servers and a flooding algorithm of data. Blockchain uses flooding based unstructured P2P network for decentralized distributed network, which is a characteristic and ideology of technology. In addition, communication of the P2P network is generally performed through UDP, but the blockchain uses TCP/IP. Therefore, the participants of the blockchain maintain the IPs of the participants who are physically closest to them (in the case of Bitcoin, maintain three IPs) and use them to exchange messages and data.

두 번째로, 블록체인에서 사용되는 암호화 기술은 1) 데이터의 무결성 검증을 위한 머클 트리(Merkle Tree), 2) 거래의 부인방지를 위한 공개키 기반 디지털 서명 기법이 사용되고 있다. 머클 트리는 해시 트리의 일종으로 모든 비리프노드의 이름이 자식 노드들의 해시로 구성된 트리를 일컫는다. 즉, 리프 노드들은 파일이나 특정 값 등의 데이터를 가리키며 상위 노드는 이 리프 노드의 해시로 구성된다. 이러한 방식으로 구성된 머클 트리의 루트 노드는 트리를 구성하는 모든 리프 노드들의 데이터의 해시값으로 이루어져 있으며 사용자는 루트 노드의 해시를 검증하는 것만으로 데이터들의 위변조를 검증할 수 있다. 따라서 블록체인에서는 리프 노드에 참여자들 간의 거래, 정보 들을 삽입함으로써 머클 트리의 기초를 구성하며 상위 노드를 만들 때 사용될 수 있는 해시 함수는 여러 가지가 있으나 블록체인에서는 SHA-256 함수를 사용하여 머클 트리를 활용하고 있다.Secondly, the encryption technology used in the blockchain is 1) Merkle Tree for verifying the integrity of data, and 2) Public key-based digital signature technique for preventing repudiation of transactions. The Merkle tree is a hash tree. It refers to a tree in which all non-leaf nodes have a hash of child nodes. That is, leaf nodes point to data such as a file or a specific value, and the upper node is composed of a hash of this leaf node. The root node of the Merkle tree constructed in this way consists of hash values of the data of all leaf nodes constituting the tree, and the user can verify forgery and alteration of the data by only verifying the hash of the root node. Therefore, the blockchain constructs the basis of the Merkle tree by inserting transactions and information between participants in the leaf node, and there are several hash functions that can be used to create the parent node, but the blockchain uses the SHA-256 function to use the Merkle tree. To utilize.

공개키 기반의 디지털 서명 방식은 사전에 비밀 키를 나누어 가지지 않은 참여자 간의 안전한 통신을 이루어지게 하는 암호화 기술로 본인 인증 등의 분야에서 널리 사용되고 있다. 공개 키 기반 구조에서는 공개 키와 비밀 키 두 개의 키 쌍이 존재하며, 공개 키는 모든 참여자들이 알 수 있지만 이에 대응되는 비밀키는 해당 소유자만이 알 수 있도록 유지되어야 한다. 이러한 공개 키 기반 디지털 서명 방식을 블록체인에서는 거래의 유효성을 검증하는데 사용하고 있다. 거래를 발생시키려는 사용자가 자신의 비밀 키를 사용하여 해당 거래에 대해 서명을 하고 이에 대응되는 자신의 공개 키와 함께 블록체인 네트워크에 거래정보를 전송한다. 이 거래 정보를 받은 다른 모든 참여자들은 거래에 담긴 송신자의 공개 키를 이용하여 해당 거래의 유효성을 검증하고 이를 통해 그 거래는 블록체인의 참여자가 보냈음을 확인한다.The public key-based digital signature method is an encryption technology that enables secure communication between participants who do not share a secret key in advance, and is widely used in fields such as personal authentication. In the public key infrastructure, there are two key pairs, a public key and a secret key, and the public key can be known by all participants, but the corresponding secret key must be maintained so that only the owner can know it. This public key-based digital signature method is used in the blockchain to verify the validity of transactions. The user who wants to generate a transaction signs his or her transaction using his secret key and sends the transaction information to the blockchain network along with his public key corresponding to the transaction. All other participants who received this transaction information verify the validity of the transaction by using the sender's public key contained in the transaction, thereby confirming that the transaction was sent by a blockchain participant.

세 번째로, 분산 장부는 참여자들 간의 합의에 의해 복제되고 공유, 동기화된 정보의 기록 저장소이다. 특히 분산 장부가 P2P 네트워크상에서 적용되기 위해서는 분산 장부의 기록에 대한 참여자들의 합의가 필요하다는 특징을 가지며 이는 블록체인에서도 그 특징을 유지하고 있다. 블록체인에서 분산 장부는 발생하는 모든 거래, 정보들을 참여자들의 검증과정을 거쳐 기록하며, 모든 참여자가 동일한 정보를 유지한다. 거래나 정보를 검증할 시에는 먼저 참여자 개개인이 유지하고 있는 분산 장부에 이미 기록되어 있는 정보와의 연결성을 확인하고 참여자들 간의 합의를 거쳐 적법한 거래나 정보만이 블록체인의 분산 장부에 저장된다.Third, the distributed ledger is a record storage of information that is replicated, shared, and synchronized by agreement among participants. Particularly, in order for distributed ledger to be applied on a P2P network, it has a feature that participants' consensus on the record of distributed ledger is required, which is maintained in the blockchain. In the blockchain, the distributed ledger records all transactions and information that occur through the verification process of participants, and all participants maintain the same information. When verifying a transaction or information, first check the connectivity with the information already recorded in the distributed ledger maintained by each participant, and after agreement between the participants, only the legitimate transaction or information is stored in the distributed ledger of the blockchain.

거래나 정보를 저장 시에는 이들을 일정 시간동안 누적하여 블록이라는 단위로 저장하고 이 블록 간의 연결성을 부여한 상태에서 분산 장부에 저장한다. 이러한 분산 장부는 블록체인이 제공하는 데이터 무결성 보장의 바탕이 된다. 블록체인에 참여하고 있는 모든 사용자들은 동일한 분산 장부의 데이터를 유지하고 있기 때문에 외부에서 공격자가 특정 데이터를 위변조하거나 이중거래 등을 시도하기 위해서는 참여자들이 유지하고 있는 분산 장부들 중 절반 이상의 장부들에 대해 공격을 시도해야 하기 때문에 높은 비용과 컴퓨팅 리소스가 필요로 한다.When storing transactions or information, they are accumulated for a period of time and stored in units called blocks, and stored in a distributed ledger in a state where connectivity between the blocks is given. This distributed ledger is the basis for ensuring data integrity provided by the blockchain. Since all users participating in the blockchain maintain the same distributed ledger data, in order for an attacker to falsify specific data or attempt double transactions, etc. from the outside, more than half of the distributed ledgers held by the participants Since it requires an attack, it requires high cost and computing resources.

네 번째로, 분산 합의는 분산 컴퓨팅과 멀티 에이전트 시스템 등의 분야에서 결함이 있는 프로세스가 있는 경우, 전반적인 시스템의 신뢰성을 달성하기 위하여 프로세스나 에이전트 간의 특정 데이터 값에 대한 동의를 이끌어내는 프로토콜이다. 이를 위한 분산 합의 프로토콜은 다음과 같은 성질을 지니고 있다.Fourth, distributed consensus is a protocol that derives consent for specific data values between processes or agents in order to achieve overall system reliability when there are defective processes in fields such as distributed computing and multi-agent systems. The distributed consensus protocol for this has the following characteristics.

우선, 유효성(Validity), 즉 모든 올바른 프로세스들이 동일한 데이터를 제안했다면, 모든 프로세스들은 제안된 데이터에 결정(유효, 무효)을 내리고, 두 번째로, 무결성(Integrity), 즉 모든 올바른 프로세스들이 하나의 데이터를 채택하였다면 그 데이터는 다른 프로세스에 의해 제안된 데이터이며, 세 번째로, 동의(Agreement), 모든 올바른 프로세스들은 반드시 어떤 데이터에 대해 동의하여야 하며, 네 번째로, 종료(Termination), 모든 올바른 프로세스들은 어떤 데이터들에 대해 결정을 내려야 한다.First of all, if validity, that is, all correct processes proposed the same data, all processes make a decision (valid, invalid) on the proposed data, and secondly, integrity, that is, all correct processes are one If data is adopted, it is data proposed by other processes. Thirdly, consent, all correct processes must agree on certain data, and fourthly, termination, all correct processes. Have to make decisions about some data.

블록체인에서는 위와 같은 분산 합의 프로토콜 설계하고 이를 통해 발생하는 거래나 정보에 대해 참여자 간의 합의를 이끌어낸다. 합의를 거쳐 적합한 거래나 정보만이 블록체인에서 유지되기 때문에 핵심이 되는 부분 중 하나이다.Blockchain designs the decentralized consensus protocol as above and draws consensus among participants on transactions or information generated through this. It is one of the key parts because only the appropriate transaction or information is maintained on the blockchain after agreement.

또한, 어떠한 방식의 분산 합의 프로토콜을 사용하고 있는가에 따라 블록체인의 특징이 구별되어지고 시스템의 신뢰성 또한 영향을 받는다. 대표적인 블록체인 서비스라고 할 수 있는 비트코인의 경우 작업 증명(Proof-of-work)이라는 분산 합의 프로토콜을 사용하고 있다. 이 작업 증명 프로토콜은 참여자들이 블록으로 저장되기 위한 거래 및 데이터들과 SHA-256 해시 함수를 사용하여 시행착오 방식으로 특정 해시 값을 찾아내는 작업을 함으로써 참여자 간의 블록 정보에 대한 합의를 이끌어내는 프로토콜이다. 이때, 블록체인은 지분증명(Proof-of-stake)이라는 투표 기반합의 알고리즘을 사용할 수 있으며, 보안성은 작업 증명 합의보다 낮아졌지만 합의 속도, 전력낭비 문제를 해결할 수 있다. 이러한 지분증명(Proof-of-stake)을 기초로 하여(DPoS) 위임지분증명(Delegated Proof-of-Stake), PBFT(Practical Byzantine Fault Tolerance)기반의 Tendermint 등의 합의 알고리즘이 더 사용될 수 있다.In addition, the characteristics of the blockchain are differentiated and the reliability of the system is affected depending on the method of using the distributed consensus protocol. Bitcoin, a representative blockchain service, uses a distributed consensus protocol called Proof-of-work. This proof-of-work protocol is a protocol that draws consensus on block information between participants by performing a process of finding specific hash values in a trial-and-error manner using SHA-256 hash functions and transactions and data to be stored as blocks. At this time, the blockchain can use a voting-based consensus algorithm called Proof-of-stake, and security is lower than the work-proven consensus, but it can solve the consensus speed and power waste. Based on the proof-of-stake (DPoS), a consensus algorithm such as Delegated Proof-of-Stake and PBFT (Practical Byzantine Fault Tolerance)-based Tendermint may be further used.

또한, 본 발명의 일 실시예에서는 스마트 컨트랙트를 이용할 수 있다. 스마트 컨트랙트는 전자 상거래를 위한 컴퓨터 프로토콜로, 계약 조건을 실행하는 컴퓨터 트랜잭션 프로토콜로 정의되고 있으며, 거래의 신뢰를 위한 중개인을 최소화하는 한편 계약 조건을 충족시키고 악의적인 예외를 최소화하는데 그 목적이 있다. 블록체인에서는 이와 같은 스마트 컨트랙트를 지원하는데 이를 통하여 중개 혹은 중앙 기관 없이 거래 당사자 간의 자동화된 직접 거래를 가능케 하며, 그 조건과 결과를 모두 분산 장부에 유지함으로써 거래 정보의 신뢰성과 무결성을 보장한다. 즉, 사용자는 자신이 원하는 조건을 담은 프로토콜 스마트 컨트랙트를 프로그래밍하여 블록체인에 저장하고, 특정 조건이 만족되면 해당 스마트 컨트랙트는 다른 블록체인 참여자들에 의해 검증 및 실행이 된다. 실행 결과는 다시금 블록체인에 저장되어 거래 결과에 대한 정보의 무결성과 신뢰성 또한 보장한다. 특히, 컴퓨팅 파워를 가진 기기 간의 자동, 자율적 협업 및 제어가 블록체인의 스마트 컨트랙트로 가능하다. 후술할 블록체인과 대비되는 개념으로 상술한 블록체인은 퍼블릭 블록체인(Public Blockchain)으로 정의할 수 있다.In addition, in one embodiment of the present invention, a smart contract may be used. Smart contracts are computer protocols for e-commerce and are defined as computer transaction protocols that execute contract terms, and aim to minimize brokers for trust in transactions while meeting contract terms and minimizing malicious exceptions. Blockchain supports such smart contracts, which enables automated direct transactions between trading partners without intermediaries or central agencies, and ensures the reliability and integrity of transaction information by maintaining all of its terms and results in a distributed ledger. That is, the user programs a protocol smart contract containing the desired conditions and stores it in the blockchain, and when a specific condition is satisfied, the smart contract is verified and executed by other blockchain participants. The execution results are stored in the blockchain again, and the integrity and reliability of information on the transaction results are also guaranteed. In particular, automatic, autonomous collaboration and control between devices with computing power is possible with a smart contract on the blockchain. The above-described blockchain may be defined as a public blockchain as a concept that contrasts with a blockchain described later.

이에 더하여, 본 발명은 프라이빗 블록체인을 더 이용할 수 있는데, 프라이빗 블록체인이란 각 가맹점을 노드로 하여 트랜잭션 데이터, 회원 데이터, 구매 데이터 등을 공유하는 네트워크로 정의될 수 있다. 이는, 공개되지 않고 각 가맹점 간에서만 보유하는 네트워크로 구성되며, 그 기능은 상술한 블록체인의 기능을 모두 포함할 수 있다. 그리고, 프라이빗 블록체인은, 본 발명의 일 실시예에 따른 한 회사가 모든 것을 통제하는 기업형 블록체인으로, 암호 감사(Cryptographic auditability)의 기능이 추가된 기존의 중앙집중식 데이터베이스로 정의될 수 있고, 중앙관리의 역할은 유지하되 기존의 중앙집중방식의 보안성을 개선하고 프로세스처리의 한계 등을 해결할 목적으로 도입될 수 있으며, 특정한 기관, 업체들의 목적 및 특성에 맞도록 설계된 블록체인이기 때문에, 블록체인이 가지는 공개성 및 분산성 등의 특성을 모두 구현하지 않아도 가능하나, 해당 특성을 모두 구현할 수 있음은 상술한 바와 같다. 이때, 프라이빗 블록체인은 네트워크상 운용노드가 각 가맹점으로 제한되어 있기 때문에 코인을 발행할 경제적 토대가 마련되지 않는 경우 발행할 필요는 없으나 발행되는 것을 제한하는 것은 아니다. 또한, 프라이빗 블록체인은 데이터를 분산하여 관리하는데 적합한 방식일 수 있다.In addition to this, the present invention may further use a private blockchain, which may be defined as a network that shares transaction data, member data, purchase data, etc., with each merchant as a node. This consists of a network that is not disclosed and is only held between each affiliated store, and the function can include all the functions of the above-described blockchain. In addition, the private blockchain is an enterprise-type blockchain in which a company controls everything according to an embodiment of the present invention, and can be defined as an existing centralized database to which the function of cryptographic auditability is added, and is centralized. While maintaining the role of management, it can be introduced for the purpose of improving the security of the existing centralized method and solving the limitations of process processing, etc.Because it is a blockchain designed to suit the purpose and characteristics of specific institutions and companies, it is a blockchain This branch is possible without implementing all of the characteristics such as openness and dispersibility, but it is as described above that all the characteristics can be implemented. At this time, the private blockchain does not need to be issued if there is no economic basis for issuing coins because the operating nodes on the network are limited to each affiliated store, but it is not limited to being issued. In addition, the private blockchain may be a suitable method for distributing and managing data.

도 3은 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법이 수행되는 과정을 도시한 개념도이다.3 is a conceptual diagram illustrating a process in which a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention is performed.

도 3을 참조하면, (a) 암호화폐 결제 및 환전 서비스 제공 장치(100)는 적어도 하나일 수 있고, 적어도 하나의 암호화폐 결제 및 환전 서비스 제공 장치(100)의 트랜잭션을 관리하는 암호화폐 결제 및 환전 서비스 제공 서버(300)와 연동될 수 있다. 그리고, 암호화폐 결제 및 환전 서비스 제공 서버(300)는, 적어도 하나의 암호화폐 결제 및 환전 서비스 제공 장치(100) 내에 발생하는 트랜잭션 및 구매 데이터를 적어도 하나의 암호화폐 결제 및 환전 서비스 제공 장치(100)를 각각의 노드로 하는 프라이빗 블록체인에 반영할 수 있고, 트랜잭션 및 구매 데이터로부터 재고 데이터를 업데이트 및 관리할 수 있고, 프라이빗 블록체인은 적어도 하나의 암호화폐 결제 및 환전 서비스 제공 장치(100) 간의 분산 장부를 공유하는 P2P 네트워크일 수 있다. 이때, 프라이빗 블록체인에서 공유하는 분산 장부는 상술한 블록체인의 분산 장부의 기능을 포함할 수 있다.Referring to Figure 3, (a) cryptocurrency payment and currency exchange service providing device 100 may be at least one, and at least one cryptocurrency payment and currency exchange service providing device 100 to manage the transaction cryptocurrency payment and It may be linked to the exchange service providing server 300. In addition, the cryptocurrency payment and currency exchange service providing server 300 may provide at least one cryptocurrency payment and currency exchange service providing device 100 with transaction and purchase data generated in the at least one cryptocurrency payment and currency exchange service providing device 100. ) Can be reflected on a private blockchain with each node, and inventory data can be updated and managed from transaction and purchase data, and the private blockchain is provided between at least one cryptocurrency payment and currency exchange service providing device 100. It may be a P2P network sharing a distributed ledger. At this time, the distributed ledger shared by the private blockchain may include the functions of the distributed ledger of the above-described blockchain.

이때, 암호화폐 결제 및 환전 서비스 제공 서버(300)는 적어도 하나의 암호화폐 결제 및 환전 서비스 제공 장치(100)에서 암호화폐로 결제할 수 있는 회원을 등급별 및 연령별로 관리할 수 있고, 회원의 마일리지와 구매내역정보를 업데이트하여 프라이빗 블록체인을 관리할 수 있다.At this time, the cryptocurrency payment and currency exchange service providing server 300 can manage members who can pay with cryptocurrency by at least one cryptocurrency payment and currency exchange service providing device 100 by grade and age, and the mileage of members And update the purchase history information to manage the private blockchain.

(b) 그리고, 암호화폐 결제 및 환전 서비스 제공 서버(300)는 회원관리를 가맹점에 출입시의 신분증 또는 여권 스캔을 통하여 관리할 수 있고, 블록체인과 트랜잭션을 블록체인 엔진 관리를 통하여 실시할 수 있으며, 스마트 컨트랙트 관리는 체인코드를 이용한 자율거래 계약을 관리함으로써 실시할 수 있다. 예를 들어, 웹 서버, 인증 서버, API 서버, 지갑 서버, 관리자 서버 등과 같은 다양한 서버들은 서로 서비스 요청을 통해 동작을 수행할 수 있으며, 이들은 데이터베이스를 기반으로 동작을 수행할 수 있다.(b) And, the cryptocurrency payment and currency exchange service providing server 300 can manage member management through an ID card or passport scan when accessing a member store, and execute blockchain and transactions through blockchain engine management. In addition, smart contract management can be implemented by managing autonomous transaction contracts using chain codes. For example, various servers, such as a web server, an authentication server, an API server, a wallet server, and an administrator server, can perform operations through service requests to each other, and they can perform operations based on a database.

(c) 암호화폐 결제 및 환전 서비스 제공 장치(100)는 상술한 암호화폐 결제 및 환전 서비스 제공 서버(300)에 의해 관리될 수 있으며, 입출력부(110)를 통하여 거래를 수행하거나 환전을 수행하는데 사용되는 언어의 종류가 선택되는 경우, 입력된 언어로 화면을 변경할 수 있다. 이때, 언어를 선택할 수 있는 사용자 인터페이스는 암호화폐 결제의 모든 프로세스의 화면에 배치될 수 있다.(c) The apparatus 100 for providing cryptocurrency payment and currency exchange services can be managed by the server 300 for providing cryptocurrency payment and currency exchange services, and performs transactions or exchanges through the input/output unit 110. When the type of language used is selected, the screen can be changed to the input language. At this time, a user interface capable of selecting a language may be arranged on a screen of all processes of cryptocurrency payment.

(a)와 같은 암호화폐 결제 및 환전 서비스 제공 장치(100)는 사용자가 메인 화면을 클릭 또는 터치하는 경우, 결제를 수행하는 화면으로 이동할 수 있다.The apparatus 100 for providing cryptocurrency payment and currency exchange services as shown in (a) may move to a screen for performing payment when the user clicks or touches the main screen.

(d) 암호화폐 결제 및 환전 서비스 제공 장치(100)는 입출력부(110)를 통하여 선택된 종류의 통화로 암호화폐의 시세를 검색하고, 검색된 암호화폐의 시세를 입출력부(110)로 출력할 수 있다. 이때, 입출력부(110)는 상품의 수량, 상품의 가격, 암호화폐 수량, 암호화폐 거래 및 환전 수수료, 가암호화폐 합계 등의 정보를 표시할 수 있지만, 나열된 것들로 한정되는 것은 아니다.(d) The apparatus 100 for providing cryptocurrency payment and currency exchange services can search for a quote of a cryptocurrency in a currency of a selected type through the input/output unit 110, and output the quote of the retrieved cryptocurrency to the input/output unit 110. have. At this time, the input/output unit 110 may display information such as the quantity of the product, the price of the product, the quantity of the cryptocurrency, the cryptocurrency transaction and exchange fee, and the sum of cryptocurrency, but is not limited to those listed.

(e) 암호화폐 결제 및 환전 서비스 제공 장치(100)는 입출력부(110)를 통하여 입력 받은 거래 금액에 대응되는 암호화폐가 입금될 지갑주소를 생성하고, 생성된 지갑주소를 입출력부(110)를 통하여 식별코드로 출력할 수 있다. 이때, 결제가 수행될 때마다 새로운 지갑주소를 생성하여 고객별로 입금 주소를 부여할 수 있으나, 회원인 경우 회원의 고유 코드를 이용할 수도 있다. 이에 따라, 지갑주소로 사용자(고객)는 사용자 단말(400)로 QR 코드를 포함한 식별코드를 스캔 또는 리딩하여 암호화폐를 전송하게 되고, 이때 암호화폐 결제 및 환전 서비스 제공 장치(100)는 QT 서버(미도시)를 통하여 입금여부를 지속적으로 체크하게 되고, 입금이 되는 경우 바로 배출화면으로 이동하게 되지만, 사용자 단말(400)에서 입금(암호화폐 전송)은 하였지만, QT 서버에서는 계속 체크 중인 경우에는 암호화폐 결제 및 환전 서비스 제공 장치(100)는 시리얼 넘버(기계 번호), 지갑주소, 암호화폐 수량, 상품 가격, 금액 등을 인쇄하는 입금영수증 인쇄 프로세스를 진행할 수 있다.(e) The apparatus 100 for providing cryptocurrency payment and currency exchange services generates a wallet address to which a cryptocurrency corresponding to a transaction amount input through the input/output unit 110 is deposited, and inputs and outputs the generated wallet address to the input/output unit 110 It can be output through the identification code. At this time, a new wallet address can be generated each time a payment is performed, and a deposit address can be assigned to each customer, but a member's unique code may be used in the case of a member. Accordingly, the user (customer) to the wallet address scans or reads the identification code including the QR code to the user terminal 400 to transmit the cryptocurrency, wherein the cryptocurrency payment and currency exchange service providing device 100 is a QT server The deposit is continuously checked through (not shown), and when the deposit is made, the screen is directly moved to the discharge screen. However, when the user terminal 400 has made a deposit (transfer of cryptocurrency), the QT server is still checking the deposit. The apparatus 100 for providing cryptocurrency payment and currency exchange services may proceed with a deposit receipt printing process for printing a serial number (machine number), wallet address, cryptocurrency quantity, product price, and amount.

이에 따라, 암호화폐 결제 및 환전 서비스 제공 장치(100)의 제어부(140)는 환전용 암호화폐 운영부(120)에서 식별코드를 리딩 또는 스캔한 사용자의 사용자 단말(400)을 통하여 지갑주소로 출력된 수량의 암호화폐가 입금되었는 지의 여부를 확인할 수 있고, 암호화폐가 입금된 경우 입금 이벤트를 생성하여 출력하여 결제완료처리를 제어할 수 있다.Accordingly, the control unit 140 of the cryptocurrency payment and currency exchange service providing device 100 is output to the wallet address through the user terminal 400 of the user who has read or scanned the identification code from the cryptocurrency operation unit 120 for currency exchange. It is possible to check whether or not a quantity of cryptocurrency has been deposited, and if a cryptocurrency has been deposited, a payment event can be generated and output to control payment processing.

물론, 제어부(140)는 상술한 구성 이외에도 각 구성요소의 제어를 담당할 수 있음은 자명하다 할 것이다. 이때, 상품의 가격은 암호화폐의 검색된 실시간 시세에 대응하는 선택된 통화의 금액에 기초한 결제금액이다. 즉, 암호화폐는 변동성이 크기 때문에 실시간 시세를 조회 및 환전하도록 거래하는 것이 중요한데 조회 당시 또는 트랜잭션 당시의 금액을 기준으로 환가를 할 수 있으며, 이는 실시예에 따라 어느 시점을 기준으로 할 것인지에 대한 변동이 존재할 수 있음은 물론이라 할 것 이다.Of course, it will be apparent that the control unit 140 is in charge of controlling each component in addition to the above-described configuration. At this time, the price of the product is a payment amount based on the amount of the selected currency corresponding to the searched real-time price of the cryptocurrency. That is, since cryptocurrency is highly volatile, it is important to trade to exchange and exchange real-time quotes, which can be exchanged based on the amount of money at the time of inquiry or transaction, which fluctuates based on the point in time according to the embodiment. Of course, this can exist.

상술한 바와 같이 도 3의 (a) 내지 (e)를 참조하여 설명된 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법이 수행되는 동안 도 1 및 도 2를 참조하여 설명된 환전용 암호화페를 기반으로 암호화폐 결제 및 환전 서비스가 수행될 수 있는 것은 자명한 것으로 볼 수 있으며, 구체적인 설명은 도 1 및 도 2를 참조하여 설명된 바와 동일하여 생략될 수 있다.1 and 2 while the method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention described with reference to FIGS. 3A to 3E is performed as described above It can be seen that the cryptocurrency payment and currency exchange service can be performed based on the cryptocurrency for currency exchange described above, and the detailed description may be omitted as it is described with reference to FIGS. 1 and 2.

도 4는 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법 중 환전 서비스가 수행되는 과정을 도시한 개념도이다.4 is a conceptual diagram illustrating a process in which a currency exchange service is performed among methods of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.

도 4를 참조하면, 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법 중 환전 서비스가 ATM에 적용된 경우를 확인할 수 있다.Referring to FIG. 4, it can be seen that a currency exchange service is applied to an ATM among methods of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.

먼저, (a) ATM은 사용자가 각국의 언어 중 자신이 사용하고자 하는 언어를 선택할 수 있도록 화면을 출력할 수 있고, 화면에서 사용자가 언어를 선택하면 (b) 와 같이 숫자 키패드를 출력할 수 있고, 사용자에 의해 환전할 거래 금액을 입력 받을 수 있다. 환전할 거래 금액의 통화 종류를 설정하면 이에 대응하는 수량의 암호화폐와 수수료가 표시되며, 총 지불될 암호화폐의 개수가 표시될 수 있다. 사용자가 이 화면에서 다음 버튼을 선택하게 되면 (c) 와 같은 화면으로 전환되는데, 고객(사용자)에게 화면의 QR 코드로 암호화폐를 보내달라고 요청하는 화면이 출력될 수 있다.First, (a) ATM can output a screen so that the user can select the language he or she wants to use among the languages of each country, and when the user selects a language on the screen, the numeric keypad can be displayed as shown in (b). , You can enter the transaction amount to be exchanged by the user. When the currency type of the transaction amount to be exchanged is set, the corresponding amount of cryptocurrencies and fees are displayed, and the total number of cryptocurrencies to be paid can be displayed. When the user selects the next button on this screen, the screen changes to (c), but a screen requesting the customer (user) to send the cryptocurrency with the QR code on the screen may be displayed.

이때, 사용자는 자신의 지갑에서 QR 코드를 스캔하여 암호화폐를 전송할 수 있고(스캔 이체), 사용자가 이체를 한 것을 ATM은 확인하고, 해당 수량의 암호화폐가 입금되면 ATM은 영수증을 인쇄할 수 있다. 이때, 암호화폐의 수수료 퍼센트는 조정 가능하다.At this time, the user can scan the QR code in his wallet to send the cryptocurrency (scan transfer), the ATM checks that the user has transferred, and the ATM can print a receipt when the corresponding amount of cryptocurrency is deposited. have. At this time, the fee percentage of the cryptocurrency is adjustable.

즉, ATM은 암호화폐가 입금되고(0 CONFIRM), 블록체인에서 1 컨펌만(전체 6 컨펌) 발생하면, 사업장의 외부지갑(거래소)으로 서버에서 자동으로 블록체인 수수료를 제외하고 전송할 수 있고, 거래소 사업장 계정에서 전송 받은 금액을 매도 주문 처리하며(계약), 매도체결 금액(원/KRW)을 ATM 운영자 계좌로 이체할 수 있다. 또한 1 컨펌까지 시간이 최소 10분에서 20분 이상 소요될 수 있으므로, 즉시처리를 위해서는 사고 대비 본인확인을 위한 신분증 또는 여권의 인식을 선행 후 컨펌이 완료되면 자동삭제 처리할 수 있도록 구성될 수 있다.In other words, if the cryptocurrency is deposited (0 CONFIRM) and only 1 confirmation (6 confirmations in total) occurs on the blockchain, it can be automatically transferred from the server to the external wallet (exchange) of the business site, excluding the blockchain fee, The amount received from the exchange's business account is processed as a sell order (contract), and the amount of the sale sign (KRW/KRW) can be transferred to the ATM operator account. In addition, since it can take at least 10 minutes to 20 minutes or more to confirm, it can be configured to process IDs or passports for identity verification in preparation for an accident, and automatically delete them when confirmation is complete.

이때, (e) 본인확인 절차는 즉시 환전을 위한 절차로 컨펌을 위해서는 시간이 필요하기 때문에 그사이 발생할 수 있는 사고 리스크를 사전에 방어하고 사고가 발생하면 당사자를 추적할 수 있도록 진행될 수 있다. 이때, 컨펌 절차가 정상적으로 종료되면 신분증 또는 여권 정보는 자동 삭제될 수 있고, 본 발명의 일 실시예에 따른 ATM은 외국인을 위한 시내 환급기(KIOSK) 텍스 리펀드 신청 시 본인 신용카드 정보를 남기는 것(100일 내 출국)에 비하여 개인정보 보호에 더욱 강력한 절차를 수행할 수 있다.At this time, (e) The identity verification procedure is a procedure for immediately exchanging money, so it may take time to confirm the risk of accidents that may occur in the meantime and to track the parties if an accident occurs. At this time, if the confirmation process is normally completed, the ID or passport information can be automatically deleted, and the ATM according to an embodiment of the present invention is to leave the credit card information when applying for a local refund machine (KIOSK) Tex Fund for foreigners Compared to (departure within 100 days), a stronger procedure for protecting personal information can be performed.

이후, (f) ATM에서 출금 중일 때의 화면을 도시하는데, 본 발명의 일 실시예에 따른 ATM과 연동되도록 ATM에 설치된 현장에 CCTV가 더 설치될 수 있다. 즉, 출금 시비가 발생하는 것을 방지하기 위함 일 수 있다. 이때, 현장 ATM 운영 사업자가 CCTV를 통하여 현금 장입에 대한 관리를 할 수 있으며, 관리 프로그램에서 잔고 확인이 가능하도록 구성될 수 있다. ATM 사용 수수료는 환전금액의 3%로 부과할 수 있으나 변동 가능함은 상술한 바와 같다.Subsequently, (f) illustrates a screen when an ATM is being withdrawn, a CCTV may be further installed at a site installed in the ATM to interwork with the ATM according to an embodiment of the present invention. That is, it may be to prevent the occurrence of withdrawal fees. At this time, the on-site ATM operator can manage the cash payment through CCTV and can be configured to check the balance in the management program. The fee for using the ATM can be charged at 3% of the amount of exchange, but it can be changed as described above.

도 5는 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 이용하는 ATM의 정면도이고, 도 6은 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 이용하는 ATM의 사시도 및 부분 확대도이다.5 is a front view of an ATM using a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention, and FIG. 6 is a blockchain-based cryptocurrency payment and currency exchange according to an embodiment of the present invention It is a perspective view and a partial enlarged view of an ATM using a service providing method.

도 5내지 도 6을 참조하면, 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 방법을 이용하는 ATM은 QR 스캐너, 신분증 인식기, 영수증 프린터, 현금 출금 공간이 마련되어 있는 것을 확인 할 수 있다. 다만, 도 5 내지 도 6에 도시된 구성이나 디자인에 한정되지 않고 본 발명의 일 실시예에 따른 구성을 수행할 수 있는 형태라면 어느 것이든 가능하다 할 수 있다.5 to 6, an ATM using a method for providing a cryptocurrency payment and currency exchange service according to an embodiment of the present invention can confirm that a QR scanner, an ID card reader, a receipt printer, and a cash withdrawal space are provided. However, it is not limited to the configuration or design shown in FIGS. 5 to 6, and any form can be used as long as it can perform the configuration according to an embodiment of the present invention.

도 7은 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법을 도시한 흐름도이다.7 is a flowchart illustrating a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention.

도 7을 참조하면, 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법은 도 1 내지 도 6을 참조하여 설명된 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 장치에서 수행될 수 있다.Referring to FIG. 7, a method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention is provided in an apparatus for providing a blockchain-based cryptocurrency payment and currency exchange service described with reference to FIGS. 1 to 6. Can be performed.

구체적으로, 암호화폐 결제 및 환전 서비스 제공 장치는 암호화폐 결제 및 환전 서비스 제공 장치의 입출력부를 통해 암호화폐 결제 및 환전 서비스를 이용하는 사용자로부터 입력된 거래 금액에 대한 암호화폐의 수량을 산출할 수 있고, 산출된 암호화폐의 수량에서 수수료를 제외한 나머지 수량의 암호화폐를 복수의 암호화폐 거래소들 중 가장 높은 거래가를 가지는 암호화폐 거래소로 전송할 수 있다(S710).Specifically, the cryptocurrency payment and currency exchange service providing device can calculate the quantity of cryptocurrency for the transaction amount input from a user using the cryptocurrency payment and currency exchange service through the input/output unit of the cryptocurrency payment and currency exchange service providing device, From the calculated amount of cryptocurrency, the remaining amount of cryptocurrency excluding a fee may be transmitted to a cryptocurrency exchange having the highest transaction price among a plurality of cryptocurrency exchanges (S710).

이때, 암호화폐 결제 및 환전 서비스 제공 장치는 입출력부를 통해 사용자로부터 언어의 종류 및 통화의 종류를 선택 받을 수 있고, 선택된 종류의 언어 및 선택된 통화의 종류를 기반으로 암호화폐 결제 및 환전 서비스를 제공할 수 있다. 또한, 암호화폐 결제 및 환전 서비스 제공 장치는 입출력부를 통해 산출된 수량의 암호화폐를 송금할 지갑주소를 식별코드로 출력할 수 있고, 식별코드를 리딩 또는 스캔한 사용자의 사용자 단말을 통하여 지갑주소로 출력된 수량의 암호화폐가 입금되었는 지의 여부를 확인할 수 있고, 암호화폐가 입금된 경우 입금 이벤트를 생성하여 출력할 수 있다.At this time, the cryptocurrency payment and currency exchange service providing device can select a language type and a currency type from a user through an input/output unit, and provide a cryptocurrency payment and currency exchange service based on the selected language and currency type. Can. In addition, the apparatus for providing cryptocurrency payment and currency exchange services can output the wallet address to send the cryptocurrency of the quantity calculated through the input/output unit as an identification code, and to the wallet address through the user terminal of the user reading or reading the identification code. It is possible to check whether or not the cryptocurrency of the output quantity has been deposited, and if a cryptocurrency has been deposited, a deposit event can be generated and output.

이때, 암호화폐 결제 및 환전 서비스 제공 장치는 도 1을 참조하여 설명된 바와 같이 사용자의 지갑주소의 거래 내역 존재 여부에 기초하여 자체적인 컨펌 절차를 가질 수 있으며, 이에 대한 구체적인 설명은 도 1을 참조하여 설명된 바와 동일하여 생략될 수 있다.At this time, the apparatus for providing cryptocurrency payment and currency exchange services may have its own confirmation procedure based on the existence of the transaction details of the user's wallet address, as described with reference to FIG. 1, and refer to FIG. 1 for a detailed description. As described above, it may be omitted.

이후, 암호화폐 결제 및 환전 서비스 제공 장치는 암호화폐 결제 및 환전 서비스 제공 장치와 미리 연동된 스캐너를 통해 신분증 또는 여권을 스캔할 수 있고, 스캔된 신분증 또는 여권의 위변조여부를 판별하여 사용자의 본인여부를 확인할 수 있고, 암호화폐 결제 및 환전 서비스의 컨펌 절차가 정상적으로 완료되는 경우 신분증 또는 여권에 대한 정보를 삭제할 수 있다.Subsequently, the device for providing cryptocurrency payment and currency exchange services can scan an ID card or passport through a scanner pre-linked with the device for providing cryptocurrency payment and currency exchange services, and determines whether the user is the user by determining whether the scanned ID card or passport is forged or altered. If the confirmation procedure of the cryptocurrency payment and currency exchange service is completed normally, it is possible to delete the information on the ID or passport.

이후, 암호화폐 결제 및 환전 서비스 제공 장치는 암호화폐 결제 및 환전 서비스 제공 장치의 환전용 암호화폐 운영부를 통해 사용자의 신분증 또는 여권의 위변조여부를 판별을 통해 본인인 것으로 확인되는 경우 거래 금액에 대응되는 수량의 암호화폐를 매도할 수 있고, 암호화폐로 변환되는 거래 금액에 대응되는 환전용 암호화폐를 환전 암호화페 거래소에서 매도할 수 있다(S720).Subsequently, the device for providing cryptocurrency payment and currency exchange service corresponds to the transaction amount when it is determined to be the identity of the user through the forgery of the user's ID card or passport through the cryptocurrency operation department of the cryptocurrency payment and currency exchange service providing device A cryptocurrency of a quantity can be sold, and a cryptocurrency for currency exchange corresponding to the transaction amount converted to the cryptocurrency can be sold at the exchange cryptocurrency exchange (S720).

이후, 암호화폐 결제 및 환전 서비스 제공 장치는 암호화폐 결제 및 환전 서비스 제공 장치의 금액 송금부를 통해 환전용 암호화폐의 매도를 통해 획득된 금액을 암호화폐 결제 및 환전 서비스 제공 장치가 설치된 가맹점을 운영하는 운영자의 계좌로 송금할 수 있다(S730).Subsequently, the cryptocurrency payment and currency exchange service providing device operates an affiliated store in which the cryptocurrency payment and currency exchange service providing device is installed through the money transfer unit of the cryptocurrency payment and currency exchange service providing device. It can be transferred to the operator's account (S730).

상술한 바와 같은 방법을 통해 블록체인 기반의 암호화폐 결제 및 환전 서비스를 제공하는 암호화폐 결제 및 환전 서비스 제공 장치는 환전용 암호화폐의 낙폭이 미리 설정된 기준보다 높은 경우, 서킷 브레이크가 수행함으로써 암호화폐 결제 서비스 또는 암호화폐 환전 서비스가 수행되지 않도록 방지할 수 있다.A cryptocurrency payment and currency exchange service providing device that provides a blockchain-based cryptocurrency payment and currency exchange service through the above-described method is performed by circuit break when the fall of the cryptocurrency for currency exchange is higher than a preset standard. It is possible to prevent a payment service or a cryptocurrency exchange service from being performed.

한편, 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스를 제공하는 암호화폐 결제 및 환전 서비스 제공 장치가 구현되는 측면에 있어서, 암호화폐 결제 및 환전 서비스 제공 장치가 암호화폐 결제 및 환전 서비스 제공 장치를 직접적으로 운영하거나 운용하는 사용자가 없는 무인 ATM으로 구현되는 경우, 사용자의 신분 확인을 위해 신분증 또는 여권 등을 통해 스캔 절차가 필수적으로 필요할 수 있다. 이와 같은 스캔 절차는 암호화폐 결제 및 환전 서비스가 수행되는 동안에 임시로 저장될 수 있으며, 이를 통해 부당한 목적(자금 세탁 등)의 암호화폐 사용 등을 방지하거나 부당한 목적으로 암호화폐가 사용되는 경우에 이를 해소하기 위한 정보를 확보하기 위한 절차를 의미할 수 있다.On the other hand, in an aspect in which a cryptocurrency payment and currency exchange service providing device providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention is implemented, the cryptocurrency payment and currency exchange service providing device is cryptocurrency payment And when implemented as an unattended ATM without a user who directly operates or operates a currency exchange service providing device, a scanning procedure may be necessary through an identification card or a passport to verify the user's identity. Such a scan procedure may be temporarily stored while the cryptocurrency payment and currency exchange service is being performed, thereby preventing the use of cryptocurrency for unjust purposes (such as money laundering) or when the cryptocurrency is used for unfair purposes. It may mean a procedure for obtaining information to resolve.

반면, 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 장치가 암호화폐 결제 및 환전 서비스 제공 장치를 운영하거나 운용하는 사용자가 있는 가맹점과 같은 곳에서 사용되는 장치로 구현되는 경우, 암호화폐를 이용한 서비스를 위해서는 비용이 우선적으로 지불될 수 있도록 선결제 절차가 필요할 수도 있다. 이와 같은 본 발명의 일 실시예에 따른 암호화폐 결제 및 환전 서비스 제공 장치의 기술적 특징에 따라 암호화폐 결제 및 환전 서비스 제공 장치가 구현되는 방식 및 적용되는 절차가 서로 달라질 수 있는 것을 통상의 기술자에게 자명한 사실에 해당할 수 있으며, 이에 대한 구체적인 설명은 생략될 수 있다.On the other hand, if the cryptocurrency payment and currency exchange service providing device according to an embodiment of the present invention is implemented as a device used in a place such as an affiliate store where a user operates or operates the cryptocurrency payment and currency exchange service providing device, cryptocurrency For services using, prepayment procedure may be necessary so that the cost can be paid preferentially. It is obvious to a person skilled in the art that the method and method of applying the cryptocurrency payment and currency exchange service providing device may be different from each other according to the technical features of the apparatus for providing the payment and currency exchange service for cryptocurrency according to an embodiment of the present invention. It may correspond to one fact, and a detailed description thereof may be omitted.

이와 같이 도 7을 참조하여 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법에 대해서 설명되지 아니한 사항은 앞서 도 1 내지 도 6을 통해 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법에 대하여 설명된 내용과 동일하거나, 설명된 내용으로부터 용이하게 유추 가능하므로 이하 설명을 생략하도록 한다.As described above, with reference to FIG. 7, a description of a method for providing a blockchain-based cryptocurrency payment and a currency exchange service according to an embodiment of the present invention is not previously described with reference to FIGS. 1 to 6 through a blockchain-based cryptocurrency payment and The method of providing a currency exchange service is the same as that described, or it can be easily inferred from the described contents, so the description below will be omitted.

또한, 도 1 내지 도 7을 통해 설명된 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법은 컴퓨터에 의해 실행되는 애플리케이션이나 프로그램 모듈과 같은 컴퓨터에 의해 실행 가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함할 수 있다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함할 수 있다.In addition, the method for providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment described with reference to FIGS. 1 to 7 is a record including instructions executable by a computer, such as an application or program module executed by a computer It can also be implemented in the form of a medium. Computer readable media can be any available media that can be accessed by a computer, and can include both volatile and nonvolatile media, removable and non-removable media. In addition, computer-readable media may include any computer storage media. Computer storage media can include both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data.

전술한 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법은 단말기에 기본적으로 설치된 애플리케이션(이는 단말 기에 기본적으로 탑재된 플랫폼이나 운영체제 등에 포함된 프로그램을 포함할 수 있음)에 의해 실행될 수 있고, 사용자가 애플리케이션 스토어 서버, 애플리케이션 또는 해당 서비스와 관련된 웹 서버 등의 애플리케이션 제공 서버를 통해 마스터 단말기에 직접 설치한 애플리케이션(즉, 프로그램)에 의해 실행될 수도 있다. 이러한 의미에서, 전술한 본 발명의 일 실시예에 따른 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법은 단말기에 기본적으로 설치되거나 사용자에 의해 직접 설치된 애플리케이션(즉, 프로그램)으로 구현되고 단말기에 등의 컴퓨터로 읽을 수 있는 기록매체에 기록될 수 있다.The method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention described above is an application basically installed in a terminal (this may include a program included in a platform or an operating system basically installed in the terminal) It may be executed by, or may be executed by an application (that is, a program) installed by the user directly on the master terminal through an application providing server such as an application store server, an application, or a web server related to a corresponding service. In this sense, the method of providing a blockchain-based cryptocurrency payment and currency exchange service according to an embodiment of the present invention described above is implemented as an application (that is, a program) basically installed in a terminal or directly installed by a user, and is provided in a terminal, etc. It can be recorded on a computer readable recording medium.

전술한 본 발명의 설명은 예시를 위한 것이며, 본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 쉽게 변형이 가능하다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성 요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성 요소들도 결합된 형태로 실시될 수 있다.The above description of the present invention is for illustration only, and a person having ordinary knowledge in the technical field to which the present invention pertains can understand that it can be easily modified into other specific forms without changing the technical spirit or essential features of the present invention. will be. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. For example, each component described as a single type may be implemented in a distributed manner, and similarly, components described as distributed may be implemented in a combined form.

이상 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described with reference to the above embodiments, those skilled in the art understand that various modifications and changes can be made to the present invention without departing from the spirit and scope of the present invention as set forth in the claims below. Will be able to.

Claims (10)

블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 장치로서,
상기 서비스를 이용하는 사용자로부터 입력된 거래 금액에 대한 암호화폐의 수량을 산출하고, 상기 산출된 암호화폐의 수량에서 수수료를 제외한 나머지 수량의 암호화폐를 복수의 암호화폐 거래소들 중 가장 높은 거래가를 가지는 암호화폐 거래소로 전송하는 입출력부;
상기 사용자의 신분증 또는 여권의 위변조여부 판별을 통해 본인인 것으로 확인되는 경우 상기 거래 금액에 대응되는 수량의 암호화폐를 매도하고, 상기 암호화폐로 변환되는 거래 금액에 대응되는 환전용 암호화폐를 환전용 암호화페 거래소에서 매도하는 환전용 암호화폐 운영부; 및
상기 환전용 암호화폐의 매도를 통해 획득된 금액을 상기 서비스 제공 장치가 설치된 가맹점을 운영하는 운영자의 계좌로 송금하는 금액 송금부;
를 포함하는 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 장치.
Blockchain based cryptocurrency payment and currency exchange service providing device,
Calculating the quantity of cryptocurrency for the transaction amount input from the user using the service, and the cryptocurrency having the highest transaction price among the plurality of cryptocurrency exchanges with the remaining quantity of cryptocurrency minus the fee from the calculated quantity of cryptocurrency An input/output unit for transmitting to a currency exchange;
When it is determined that the user is the person through the forgery or identification of the user's identification card or passport, sell the cryptocurrency in the quantity corresponding to the transaction amount and exchange the cryptocurrency for currency exchange corresponding to the transaction amount converted to the cryptocurrency Cryptocurrency operation unit for currency exchange sold at cryptocurrency exchanges; And
An amount remittance unit for remitting the amount obtained through the sale of the cryptocurrency for currency exchange to the account of the operator who operates the affiliated store where the service providing device is installed;
Blockchain-based cryptocurrency payment and currency exchange service providing device comprising a.
청구항 1에 있어서,
상기 입출력부는,
상기 사용자로부터 언어의 종류 및 통화의 종류를 선택 받고, 상기 선택된 종류의 언어 및 상기 선택된 통화의 종류를 기반으로 상기 암호화폐 결제 및 환전 서비스를 제공하는 것을 특징으로 하는 블록체인 기반의 결제 및 환전 서비스 제공 장치.
The method according to claim 1,
The input and output unit,
Blockchain-based payment and currency exchange service characterized in that the user selects a language type and a currency type from the user and provides the cryptocurrency payment and currency exchange service based on the language of the selected language type and the selected currency type. Provision device.
청구항 1에 있어서,
상기 입출력부는,
상기 산출된 수량의 암호화폐를 송금할 지갑주소를 식별코드로 출력하고, 상기 식별코드를 리딩 또는 스캔한 상기 사용자의 사용자 단말을 통하여 상기 지갑주소로 상기 출력된 수량의 암호화폐가 입금되었는 지의 여부를 확인하고, 상기 암호화폐가 입금된 경우 입금 이벤트를 생성하여 출력하는 것을 특징으로 하는 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 장치.
The method according to claim 1,
The input and output unit,
Whether the wallet address to which the calculated quantity of cryptocurrency is to be transferred is output as an identification code, and whether or not the cryptocurrency of the output quantity has been deposited at the wallet address through the user terminal of the user reading or reading the identification code. Checking, and when the cryptocurrency is deposited, a blockchain-based cryptocurrency payment and currency exchange service providing device characterized by generating and outputting a deposit event.
청구항 1에 있어서,
상기 서비스 제공 장치는,
미리 연동된 스캐너를 통해 상기 신분증 또는 여권을 스캔하고, 스캔된 상기 신분증 또는 여권의 위변조여부를 판별하여 상기 사용자의 본인여부를 확인하고, 상기 암호화폐 결제 및 환전 서비스의 컨펌(CONFIRM) 절차가 정상적으로 완료되는 경우 상기 신분증 또는 여권에 대한 정보를 삭제하는 것을 특징으로 하는 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 장치.
The method according to claim 1,
The service providing device,
The identity card or passport is scanned through a pre-linked scanner, and the identity of the user is checked by determining whether the scanned identity card or passport is forged, and the CONFIRM procedure of the cryptocurrency payment and currency exchange service is normally performed. Blockchain-based cryptocurrency payment and currency exchange service providing device, when completed, the information on the ID or passport is deleted.
청구항 1에 있어서,
상기 서비스 제공 장치는,
상기 환전용 암호화폐의 낙폭이 미리 설정된 기준보다 높은 경우, 서킷 브레이크가 수행되는 것을 특징으로 하는 블록체인 암호화폐 결제 및 환전 서비스 제공 장치.
The method according to claim 1,
The service providing device,
Blockchain cryptocurrency payment and currency exchange service providing device, characterized in that circuit break is performed when the fall of the cryptocurrency for currency exchange is higher than a preset standard.
블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 장치에서 수행되는 서비스 제공 방법으로서,
상기 서비스 제공 장치의 입출력부를 통해 상기 서비스를 이용하는 사용자로부터 입력된 거래 금액에 대한 암호화폐의 수량을 산출하고, 상기 산출된 암호화폐의 수량에서 수수료를 제외한 나머지 수량의 암호화폐를 복수의 암호화폐 거래소들 중 가장 높은 거래가를 가지는 암호화폐 거래소로 전송하는 단계;
상기 서비스 제공 장치의 환전용 암호화폐 운영부를 통해 상기 사용자의 신분증 또는 여권의 위변조여부를 판별을 통해 본인인 것으로 확인되는 경우 상기 거래 금액에 대응되는 수량의 암호화폐를 매도하고, 상기 암호화폐로 변환되는 거래 금액에 대응되는 환전용 암호화폐를 환전 암호화페 거래소에서 매도하는 단계; 및
상기 서비스 제공 장치의 금액 송금부를 통해 상기 환전용 암호화폐의 매도를 통해 획득된 금액을 상기 서비스 제공 장치가 설치된 가맹점을 운영하는 운영자의 계좌로 송금하는 단계;
를 포함하는 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법.
As a service providing method performed by a blockchain-based cryptocurrency payment and currency exchange service providing device,
Calculate the quantity of cryptocurrency for the transaction amount input from the user using the service through the input/output unit of the service providing device, and convert the plurality of cryptocurrency exchanges of the remaining quantity of cryptocurrency from the calculated quantity of cryptocurrency into account. Transmitting to a cryptocurrency exchange having the highest transaction price among them;
When it is determined that the user is the person through the forgery of the ID or passport of the user through the cryptocurrency operation unit for currency exchange of the service providing device, sells the cryptocurrency in the quantity corresponding to the transaction amount and converts it into the cryptocurrency Selling a cryptocurrency for currency exchange corresponding to the transaction amount in the currency exchange cryptocurrency exchange; And
Remitting the amount of money obtained through the sale of the cryptocurrency for currency exchange to the account of the operator who operates the affiliated store on which the service providing device is installed;
Blockchain-based cryptocurrency payment and currency exchange service providing method comprising a.
청구항 6에 있어서,
상기 서비스 제공 방법은,
상기 입출력부를 통해 상기 사용자로부터 언어의 종류 및 통화의 종류를 선택받고, 상기 선택된 종류의 언어 및 상기 선택된 통화의 종류를 기반으로 상기 암호화폐 결제 및 환전 서비스를 제공하는 단계를 포함하는 것을 특징으로 하는 블록체인 기반의 결제 및 환전 서비스 제공 방법.
The method according to claim 6,
The service providing method is,
And receiving a type of language and a type of currency from the user through the input/output unit, and providing the cryptocurrency payment and currency exchange service based on the selected type of language and the selected currency type. Blockchain-based payment and exchange service provision method.
청구항 6에 있어서,
상기 서비스 제공 방법은,
상기 입출력부를 통해 상기 산출된 수량의 암호화폐를 송금할 지갑주소를 식별코드로 출력하고, 상기 식별코드를 리딩 또는 스캔한 상기 사용자의 사용자 단말을 통하여 상기 지갑주소로 상기 출력된 수량의 암호화폐가 입금되었는 지의 여부를 확인하고, 상기 암호화폐가 입금된 경우 입금 이벤트를 생성하여 출력하는 단계를 포함하는 것을 특징으로 하는 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법.
The method according to claim 6,
The service providing method is,
The wallet address to send the calculated amount of cryptocurrency through the input/output unit is output as an identification code, and the cryptocurrency of the output quantity is output to the wallet address through the user terminal of the user reading or reading the identification code. A method of providing a blockchain-based cryptocurrency payment and currency exchange service comprising checking whether it has been deposited, and generating and outputting a deposit event when the cryptocurrency is deposited.
청구항 6에 있어서,
상기 서비스 제공 방법은,
상기 서비스 제공 장치와 미리 연동된 스캐너를 통해 상기 신분증 또는 여권을 스캔하고, 스캔된 상기 신분증 또는 여권의 위변조여부를 판별하여 상기 사용자의 본인여부를 확인하고, 상기 암호화폐 결제 및 환전 서비스의 컨펌(CONFIRM) 절차가 정상적으로 완료되는 경우 상기 신분증 또는 여권에 대한 정보를 삭제하는 단계를 포함하는 것을 특징으로 하는 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법.
The method according to claim 6,
The service providing method is,
Scan the ID card or passport through a scanner interlocked with the service providing device, determine whether the scanned ID card or passport is forged, check the user's identity, and confirm the cryptocurrency payment and currency exchange service ( CONFIRM) A method of providing a cryptocurrency payment and currency exchange service based on a blockchain, comprising the step of deleting information on the ID or passport when the procedure is normally completed.
청구항 6에 있어서,
상기 서비스 제공 방법은,
상기 서비스 제공 장치를 통해 상기 환전용 암호화폐의 낙폭이 미리 설정된 기준보다 높은 경우, 서킷 브레이크가 수행되는 단계를 포함하는 것을 특징으로 하는 블록체인 암호화폐 결제 및 환전 서비스 제공 장치.
The method according to claim 6,
The service providing method is,
Blockchain cryptocurrency payment and currency exchange service providing device comprising the step of performing a circuit break when the fall of the cryptocurrency for the currency exchange is higher than a preset standard through the service providing device.
KR1020180168312A 2018-12-24 2018-12-24 Method for providing crypto currency payment and exchange service based on blockchain and apparatus therefor KR102193988B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020180168312A KR102193988B1 (en) 2018-12-24 2018-12-24 Method for providing crypto currency payment and exchange service based on blockchain and apparatus therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020180168312A KR102193988B1 (en) 2018-12-24 2018-12-24 Method for providing crypto currency payment and exchange service based on blockchain and apparatus therefor

Publications (2)

Publication Number Publication Date
KR20200078940A true KR20200078940A (en) 2020-07-02
KR102193988B1 KR102193988B1 (en) 2020-12-22

Family

ID=71599655

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020180168312A KR102193988B1 (en) 2018-12-24 2018-12-24 Method for providing crypto currency payment and exchange service based on blockchain and apparatus therefor

Country Status (1)

Country Link
KR (1) KR102193988B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220053184A (en) * 2020-10-22 2022-04-29 이종명 Atm device for supporting a plurality of functions and method for operation thereof
KR102504150B1 (en) * 2022-06-27 2023-02-27 주식회사 더줌코리아 Apparatus and method for creating a blockchain-based Thezoom coin reward point exchange marketplace
KR102627289B1 (en) * 2022-11-23 2024-01-23 주식회사 메타월드와이드 Payment apparatus for fixed price products using blockchain-based unstable coin

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102389922B1 (en) 2021-07-16 2022-04-22 주식회사 시티랩스 Cryptocurrency payment gateway and its payment method
KR20230052720A (en) * 2021-10-13 2023-04-20 이종명 Device for supporting financial service and integrated system thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170005592A (en) * 2015-07-06 2017-01-16 조정기 Method for managing prepaid point card for purchasing casino chips and system for managing using tme same
JP2017021581A (en) * 2015-07-10 2017-01-26 沖電気工業株式会社 Transaction device
KR20170123290A (en) * 2017-07-31 2017-11-07 임종범 System and method for transaction of electronic currency
KR20170142374A (en) * 2016-06-17 2017-12-28 주식회사 킹홀딩스 System And Method For Remitting Cyber Money

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20170005592A (en) * 2015-07-06 2017-01-16 조정기 Method for managing prepaid point card for purchasing casino chips and system for managing using tme same
JP2017021581A (en) * 2015-07-10 2017-01-26 沖電気工業株式会社 Transaction device
KR20170142374A (en) * 2016-06-17 2017-12-28 주식회사 킹홀딩스 System And Method For Remitting Cyber Money
KR20170123290A (en) * 2017-07-31 2017-11-07 임종범 System and method for transaction of electronic currency

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220053184A (en) * 2020-10-22 2022-04-29 이종명 Atm device for supporting a plurality of functions and method for operation thereof
KR20220156492A (en) * 2020-10-22 2022-11-25 이종명 ATM machine with identity authentication function
KR102504150B1 (en) * 2022-06-27 2023-02-27 주식회사 더줌코리아 Apparatus and method for creating a blockchain-based Thezoom coin reward point exchange marketplace
KR102627289B1 (en) * 2022-11-23 2024-01-23 주식회사 메타월드와이드 Payment apparatus for fixed price products using blockchain-based unstable coin

Also Published As

Publication number Publication date
KR102193988B1 (en) 2020-12-22

Similar Documents

Publication Publication Date Title
US11164228B2 (en) Method and medium for determining exchange item compliance in an exchange item marketplace network
KR102198335B1 (en) Apparatus for virtual currency payment, exchange, and method for providing payment service based on blcok-chain
KR102193988B1 (en) Method for providing crypto currency payment and exchange service based on blockchain and apparatus therefor
US20100191622A1 (en) Distributed Transaction layer
CN108604344A (en) Method and system for using digital signature creation Trusted Digital assets transfer
KR102202264B1 (en) Apparatus for gift card sale with virtual currency payment and method for gift card sale service using virtual currency payment
RU2679532C1 (en) System of decentralized digital settlement service
CA2436319A1 (en) Payment validation network
US20200134618A1 (en) End-to-end resource visibility and tracking system
KR102255291B1 (en) System and method for renting and returning shared auxiliary batteries based on blockchain
CN101010690A (en) Payment processing method and system
KR102207653B1 (en) System and method for deposit and withdrawal service using automated teller machine and computer program for the same
KR20210001915A (en) Crowd funding platform for research goods based on block chain
Joy The Future of Crypto-Currency in the Absence of Regulation, Social and Legal Impact
KR100874356B1 (en) Option transaction relay processing method and system and recording medium therefor
KR20090055424A (en) System and method for processing loan by using land compensation money and program recording medium
KR100873352B1 (en) System and Method for Processing Online Account Fund Transfer and Program Recording Medium
KR20100103755A (en) System and method for antcipation of the sales and program recording medium
KR100963916B1 (en) System and Method for Operating Non-Real Name Funds and Recording Medium
KR20090073064A (en) System for processing customer reward
KR101041113B1 (en) System and Method for Managing Financial Goods Related Financial Education and Program Recording Medium
KR101023096B1 (en) System and Method for Processing Financial Goods Investment and Program Recording Medium
KR20080080471A (en) System for operating loan management account
KR100982285B1 (en) Method for Setting up Using Limit of Card
KR20090091677A (en) Method for supporting indirectness investment stock trade

Legal Events

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