KR20200094442A - P2p 결제 시스템 및 그 방법 - Google Patents

P2p 결제 시스템 및 그 방법 Download PDF

Info

Publication number
KR20200094442A
KR20200094442A KR1020190011934A KR20190011934A KR20200094442A KR 20200094442 A KR20200094442 A KR 20200094442A KR 1020190011934 A KR1020190011934 A KR 1020190011934A KR 20190011934 A KR20190011934 A KR 20190011934A KR 20200094442 A KR20200094442 A KR 20200094442A
Authority
KR
South Korea
Prior art keywords
seller
payment processing
terminal
buyer
payment
Prior art date
Application number
KR1020190011934A
Other languages
English (en)
Inventor
한준성
김경호
이성웅
김유수
전윤서
이진희
강은경
김인화
신진오
윤아람
최하연
Original Assignee
주식회사 하나은행
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 하나은행 filed Critical 주식회사 하나은행
Priority to KR1020190011934A priority Critical patent/KR20200094442A/ko
Publication of KR20200094442A publication Critical patent/KR20200094442A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/22Payment schemes or models
    • G06Q20/223Payment schemes or models based on the use of peer-to-peer networks
    • 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
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3678Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Signal Processing (AREA)
  • Data Mining & Analysis (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

P2P 결제 시스템 및 그 방법이 제공된다. 판매자와 구매자 사이의 거래가 체결되면, 블록체인 네트워크의 노드로 동작하는 판매자 단말 또는 구매자 단말 중 하나인 결제 처리 단말이, 결제 처리 정보를 포함하는 데이터 블록을 상기 블록체인 네트워크로 전송하여 유효성 검증을 요청한다. 블록체인 네트워크를 통한 유효성 검증이 이루어진 다음에 결제 처리 단말이, 결제 처리 정보에 따라 결제 처리를 수행하고, 결제 처리에 관련된 거래 내역을 분산원장에 저장한다. 블록체인 네트워크의 노드 중 설정 권한을 가지는 노드에 대해서, 분산원장에 저장된 거래 내역을 포함한 블록체인 데이터의 열람이 허용된다.

Description

P2P 결제 시스템 및 그 방법{System and method for P2P payment}
본 발명은 결제 방법에 관한 것으로, 더욱 상세하게 말하자면, P2P 결제 시스템 및 그 방법에 관한 것이다.
최근에는 간편휴대, 간편결제, 간편송금을 내세우는 지급결제 서비스가 증가되고 있다. 이러한 지급 결제 서비스도 카드사나 은행의 네트워크를 이용한다. 카드사나 은행의 네트워크는 중앙으로 집중되고 중앙에서 관리되는 특성이 있다. 신용카드 가맹점 망도 비슷한 문제를 가지고 있다. 각 카드사가 독자적인 가맹점 망을 구축하고 있으며, 특히 밴(VAN: Value-Added Network)사가 가맹점 망을 구축하면서 가맹점이 신용카드 수납으로 카드사에 지급해야 하는 가맹점수수료에 상당한 영향력을 행사하고 있다. 이러한 지급결제 서비스를 이용하는 경우에는 중개 비용이 발생한다.
한편, 일반 상거래에서 물품의 구매시 현금으로 결제하는 경우, 고액의 지폐를 지불하고 소액 지폐나 동전을 거슬러 받게 된다. 이러한 거스름돈으로 받게 되는 소액 지폐나 동전은 지갑이나 주머니에 넣고 다니면서 필요할 때 사용할 정도로 효용 값어치가 크지 않고, 부피 및 무게를 많이 차지함으로써 대부분의 사람이 휴대하지 않고 서랍이나 저금통 같은 저장공간에 모아놓은 채 상당기간 활용되지 못하고 사장되는 경우가 많다.
또한, 사용한 금액의 현금 영수증 처리를 위하여 사용자는 현금 영수증 처리를 위한 카드를 제시하거나, 현금 영수증 처리를 위한 휴대폰 번호 등을 제시하여야 하므로, 별도의 카드를 소지하고 있어야 하거나, 또는 매번 휴대폰 번호를 제시해야 하고, 판매자는 해당 휴대폰 번호를 입력하여야 하는 번거로움이 있다.
관련 선행 문헌으로는 대한민국 특허 등록번호 제1824019호에 개시된 "P2P기반의 결제 방법 및 이를 수행하기 위한 시스템"이 있다.
본 발명이 해결하고자 하는 과제는 블록체인을 기반으로 구매자와 판매자 사이에 간편하게 결제 처리를 수행할 수 있는 결제 시스템 및 그 방법을 제공하는 것이다.
또한, 본 발명이 해결하고자 하는 과제는 전자화된 영수증을 기반으로 구매자와 판매자가 자신의 거래 내역을 용이하게 관리할 수 있는 결제 시스템 및 그 방법을 제공하는 것이다.
본 발명의 일 실시 예에 따른 방법은 결제 방법으로서, 판매자와 구매자 사이의 거래가 체결되면, 블록체인 네트워크의 노드로 동작하는 판매자 단말 또는 구매자 단말 중 하나인 결제 처리 단말이, 결제 처리 정보를 포함하는 데이터 블록을 상기 블록체인 네트워크로 전송하여 유효성 검증을 요청하는 단계; 상기 블록체인 네트워크를 통한 유효성 검증이 이루어진 다음에 상기 결제 처리 단말이, 상기 결제 처리 정보에 따라 결제 처리를 수행하는 단계; 및 상기 결제 처리 단말이, 상기 결제 처리에 관련된 거래 내역을 분산원장에 저장하는 단계를 포함하고, 상기 블록체인 네트워크의 노드 중 설정 권한을 가지는 노드에 대해서, 상기 분산원장에 저장된 거래 내역을 포함한 블록체인 데이터의 열람이 허용된다.
상기 결제 방법은, 상기 결제 처리 단말이 상기 거래 내역을 토대로 현금 영수증을 포함하는 데이터 블록을 생성하여 상기 블록체인 네트워크로 유효성 검증을 요청하는 단계; 및 상기 결제 처리 단말이, 상기 블록체인 네트워크를 통한 유효성 검증이 이루어진 다음에 상기 현금 영수증을 분산원장에 저장하는 단계를 더 포함할 수 있다.
상기 결제 방법은, 상기 블록체인 네트워크의 노드로 동작하는 결제 관리 서버가 상기 분산원장에 저장된 거래 내역 및 현금 영수증을 토대로 상기 구매자의 소비 패턴을 분석하고, 분석 결과에 따른 금융 서비스를 제공하는 단계를 더 포함할 수 있다.
상기 결제 방법은, 상기 블록체인 네트워크의 노드로 동작하는 결제 관리 서버가 상기 분산원장에 저장된 거래 내역 및 현금 영수증을 토대로 상기 판매자의 전자 매출 장부를 생성하여 상기 판매자의 단말로 제공하는 단계를 더 포함할 수 있다.
상기 결제 방법은, 상기 블록체인 네트워크의 노드로 동작하는 국세청 서버가, 상기 분산원장에 저장된 거래 내역 및 현금 영수증을 토대로 상기 판매자와 상기 구매자에 대한 세제 관리를 수행하는 단계를 더 포함할 수 있다.
상기 결제 처리를 수행하는 단계는, 상기 구매자의 전자 지갑에 부여된 디지털 화폐 중 상기 거래에 따른 금액에 대응하는 디지털 화폐를 상기 판매자의 전자 지갑에 이체 처리하는 단계를 포함할 수 있다.
상기 결제 처리 단말이 상기 구매자 단말일 수 있다. 이 경우, 상기 유효성 검증을 요청하는 단계는, 상기 구매자 단말이 상기 판매자가 제공하는 코드를 스캔하는 것에 의해 획득되는 판매자 계정 및 구매 금액과, 구매자의 계정을 포함하는 상기 결제 처리 정보를 포함하는 데이터블록을 생성하고 상기 데이터 블록을 상기 블록체인 네트워크로 전파하여 유효성 검증을 요청하는 단계를 포함할 수 있다.
상기 결제 처리 단말이 상기 판매자 단말일 수 있다. 이 경우, 상기 유효성 검증을 요청하는 단계는, 상기 판매자 단말이 상기 구매자 단말과의 근거리 통신을 통해 획득되는 판매자 계정과, 그리고 구매 금액 및 구매자의 계정을 포함하는 상기 결제 처리 정보를 포함하는 데이터블록을 생성하고 상기 데이터 블록을 상기 블록체인 네트워크로 전파하여 유효성 검증을 요청하는 단계를 포함할 수 있다.
본 발명의 다른 실시 예에 따른 결제 처리 단말은, 블록체인 네트워크로 데이터 블록을 송신하고, 상기 데이터 블록에 대한 인증 정보를 수신하도록 구성되는 통신부; 상기 블록체인 네트워크의 분산원장을 저장하는 메모리; 및 판매자와 구매자 사이의 거래가 체결되면, 결제 처리 정보를 포함하는 데이터 블록을 생성하고 상기 통신부를 통해 상기 블록체인 네트워크로 전송하여 유효성 검증을 요청하며, 유효성 검증이 이루어지면 상기 결제 처리 정보에 따라 결제 처리를 수행하고, 상기 결제 처리에 관련된 거래 내역을 메모리에 저장하도록 구성되는 프로세서를 포함하고, 상기 블록체인 네트워크의 노드 중 설정 권한을 가지는 노드에 대해서, 상기 메모리에 저장된 거래 내역을 포함한 블록체인 데이터의 열람이 허용된다.
상기 프로세서는 추가로, 상기 거래 내역을 토대로 현금 영수증을 포함하는 데이터 블록을 생성하고 상기 통신부를 통해 상기 블록체인 네트워크로 유효성 검증을 요청하고, 상기 블록체인 네트워크를 통한 유효성 검증이 이루어지면 상기 현금 영수증을 상기 메모리에 저장하도록 구성될 수 있다.
금융 기관의 결제 관리 서버와 국세청 서버가 상기 블록체인 네트워크의 노드로 동작하여 상기 유효성 검증의 주체로 동작하며, 상기 국세청 서버와 상기 결제 관리 서버 그리고 상기 거래에 관련된 판매자 단말 및 구매자 단말에 대해서만, 상기 메모리에 저장된 해당 거래 내역에 대한 열람이 허용될 수 있으며, 상기 거래 내역은 구매자의 계정, 이체 처리되는 금액, 판매자의 계정, 결제처리일, 구매자 및 판매자 관련 정보를 포함할 수 있다.
상기 프로세서는, 상기 유효성 검증 요청에 따라 상기 통신부를 통해 상기 블록체인 네트워크로부터 수신되는 해당 데이터 블록에 대한 인증 정보들 중 인증 성공의 수가 미리 설정된 값보다 많은 경우에, 상기 블록체인 네트워크를 통한 유효성 검증이 이루어진 것으로 판단하도록 구성될 수 있다.
본 발명의 실시 예에 따르면, 블록체인 기반으로 구매자와 판매자 사이에 P2P 기반의 결제가 이루어짐으로써, 결제의 중개에 따라 발생되는 수수료를 제거할 수 있다.
또한, 구매자와 판매자가 블록체인 네트워크를 통해 공동으로 거래에 관련된 정보를 기록하고 검증하고 그리고 보관함으로써, 거래 입증을 위한 별도의 공인 기관이 없어도 신뢰성 확보가 가능하며, 거래 내역을 용이하게 관리할 수 있다.
또한, 구매자와 판매자의 결제 거래에 따른 전자화된 영수증이 발행됨으로써, 국세청으로 별도로 전자 영수증 발행을 요청하는 과정을 수행하지 않아도 되며, 가맹점의 매출 신고도 자동으로 이루어진다.
또한, 구매자는 전자 영수증을 기반으로 자신의 소비 패턴을 확인할 수 있으며, 은행 등의 금융 기관은 구매자의 소비 패턴을 토대로 맞춤형 소비 전략 및 금융 서비스를 제공할 수 있다.
도 1은 본 발명의 실시 예에 따른 P2P 결제 시스템의 네트워크 환경을 나타낸 도이다.
도 2는 본 발명의 실시 예에 따른 블록체인 기반으로 P2P 결제가 수행되는 흐름을 나타낸 개념도이다.
도 3은 본 발명의 실시 예에 따른 구매자 단말의 구조도이다.
도 4는 본 발명의 실시 예에 따른 판매자 단말의 구조도이다.
도 5는 본 발명의 실시 예에 따른 P2P 결제 방법의 흐름도이다.
도 6은 본 발명의 실시 예에 따른 결제 처리 단말의 동작 흐름도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시 예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성 요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.
본 명세서에서 단수로 기재된 표현은 "하나" 또는 "단일" 등의 명시적인 표현을 사용하지 않은 이상, 단수 또는 복수로 해석될 수 있다.
또한, 본 발명의 실시 예에서 사용되는 제 1, 제 2 등과 같이 서수를 포함하는 용어는 구성 요소들을 설명하는데 사용될 수 있지만, 구성 요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제 1 구성 요소는 제 2 구성 요소로 명명될 수 있고, 유사하게 제 2 구성 요소도 제 1 구성 요소로 명명될 수 있다.
또한, 명세서에 기재된 "…부", "…기", "…모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
이하, 도면을 참조하여 본 발명의 실시 예에 따른 P2P 결제 시스템 및 그 방법에 대하여 설명한다.
도 1은 본 발명의 실시 예에 따른 P2P 결제 시스템의 네트워크 환경을 나타낸 도이다.
본 발명의 실시 예에 따른 P2P 결제 시스템(100)은 블록체인 네트워크(200)에 연결되어 있는 결제 관리 서버(10), 국세청 서버(20), 그리고 구매자 단말(30) 및 판매자 단말(40)을 포함한다.
블록체인 네트워크(200)는 블록체인 알고리즘에 따라 동작하는 복수의 노드로 구성된 P2P 구조의 네트워크를 나타낸다. 노드는 블록체인 네트워크를 구성하고 블록체인 알고리즘에 기초하여 블록체인 데이터를 유지하고 관리하는 주체를 나타낸다. 노드는 단일 컴퓨팅 장치로 구현될 수 있으나, 가상 머신(virtual machine) 등으로 구현될 수도 있다.
구매자 단말(30)과 판매자 단말(40)은 블록체인 네트워크(200)와 연동하여 P2P 결제를 수행하는 컴퓨팅 장치이다. 구매자 단말(30)은 구매와 관련된 구매자 관련 신호를 전송하며, 구매와 관련된 정보를 구매자에게 표시하여 주는 컴퓨팅 장치이다. 구매자 단말(30)은 휴대 전화, 스마트폰, 태블릿 등을 포함할 수 있으나, 이에 한정되지 않으며 무선 통신 기능을 가진 휴대용 게임기, 디지털 카메라, 개인 네비게이션 등의 모든 컴퓨팅 장치를 포함할 수 있다.
판매자 단말(40)은 판매와 관련된 판매자 관련 신호를 전송하며, 판매에 관련된 정보를 판매자에게 표시하여 주는 컴퓨팅 장치이다. 판매자 단말(40)은 PC, 휴대 전화, 스마트폰, 태블릿 등을 포함할 수 있으나, 이에 한정되지 않으며 유선 또는 무선 통신 기능을 가진 모든 컴퓨팅 장치를 포함할 수 있다.
결제 관리 서버(10)는 블록체인 네트워크(200)와 연동하여 결제 가능한 전자 지갑을 제공하여 판매자와 구매자 사이의 결제가 이루어지도록 하며, 블록체인 네트워크(200)를 통해 결제에 관련된 데이터를 수집하고, 이를 토대로 맞춤형 금용 서비스를 제공하는 컴퓨팅 장치이다. 이러한 결제 관리 서버(10)는 기존 은행이나 금융회사가 보유한 서버일 수 있으며, 또는 별도로 구축한 서버일 수 있다.
국세청 서버(20)는 블록체인 네트워크(200)와 연동하여 결제의 감시 노드로서 기능하여 구매자와 판매자 사이의 P2P 거래를 관리하며, P2P 거래에 따른 영수증 및 판매자 매출액을 실시간으로 확정하는 컴퓨팅 장치이다. 이러한 국세청 서버(20)는 국세청에서 보유한 서버일 수 있으며, 또는 별도로 구축한 서버일 수 있다.
결제 관리 서버(10) 및 국세청 서버(20)는 서버, 데스크톱(desktop), 랩탑(laptop) 등의 컴퓨팅 장치이며, 이에 국한되는 것은 아니며 연산 수단 및 통신 수단이 구비된 모든 종류의 장치를 포함할 수 있다.
한편, 블록체인 네트워크(200)의 노드는 발생되는 거래 처리 요청에 응답하여 해당 거래의 유효성을 검증하고, 검증된 거래를 신규 블록에 기록하며, 블록체인 네트워크(200) 상에 전파한다. 각각의 노드는 동일한 블록체인 데이터를 유지한다. 이러한 블록체인 네트워크(200)는 퍼미션 기반 블록체인 네트워크로 구현될 수도 있다. 즉, 블록체인 네트워크(200)는 퍼미션이 검증된 참여자(예, 사용자, 노드)만이 참여할 수 있는 제한된 네트워크일 수 있으며, 이 경우, 불특정 노드의 참여 및 허가되지 않은 사용자의 거래 요청은 제한될 수 있다.
본 발명의 실시 예에 따른 결제 관리 서버(10)와 국세청 서버(20) 그리고 구매자 단말(30) 및 판매자 단말(40)은 이러한 블록체인 네트워크(200)를 구성하는 하나의 노드로 구현될 수 있다. 따라서, 결제 관리 서버(10)와 국세청 서버(20) 그리고 구매자 단말(30) 및 판매자 단말(40)은 블록체인 네트워크(200) 상에서 이루어지는 거래 요청에 대한 유효성을 검증하는 합의 주체로서 동작하며, 블록체인 네트워크를 통해 분산 합의된, 전부 또는 일부의 블록을 저장하는 분산원장인 블록체인 데이터베이스(Blockchain Database)를 포함한다. 즉, 블록체인 네트워크를 통해 전파된 다른 노드의 데이터 블록을 저장한다.
도 2는 본 발명의 실시 예에 따른 P2P 결제가 수행되는 흐름을 나타낸 개념도이다.
구매자와 판매자 사이에 거래가 이루어지는 경우, 도 2에서와 같이, 구매자 단말(30)과 판매자 단말(40)은 P2P 결제를 수행한다(①). 구매자 단말(30)과 판매자 단말(40)은 전자 지갑을 보유하고 있으며, 전자 지갑에는 디지털 화폐가 포함되어 있다. 디지털 화폐는 현금에 대응하는 디지털 화폐일 수 있으며, 또는 블록체인 네트워크에서 발행되는 토큰일 수 있다. 전자 지갑은 선불 전자 지급 수단에 대응하는 기능을 수행할 수 있다. P2P 결제에 따라 구매자 단말(30)의 전자 지갑의 구매 금액에 대응하는 디지털 화폐가 판매자 단말(40)의 전자 지갑으로 제공되는 이체 처리가 이루어진다. 여기서 이체 처리는 구매자의 전자 지갑의 디지털 화폐의 값을 이체되는 금액만큼 차감하고, 판매자의 전자 지갑의 디지털 화폐의 값을 이체받은 금액만큼 증가하는 처리를 포함한다.
구매자가 구매자 단말(30)에 탑재된 전자 지갑 어플리케이션을 이용하여 판매자에게 판매한 항목에 대한 대금을 결제할 수 있다. 예를 들어, 판매자 단말(40)과의 연동 없이, 구매자 단말(30)이 판매자가 제공하는 코드(예를 들어, QR 코드나 바코드)를 스캔하는 것에 의해, 판매자 계정 및 구매 금액을 포함하는 정보를 획득하고, 획득된 정보를 토대로 결제 처리 정보를 포함하는 데이터블록을 생성하고 이를 블록체인 네트워크(200)로 전파하여 유효성 검증을 요청하고, 유효성 검증이 이루어진 경우에 결제 처리 정보를 분산 원장에 저장한다.
이와는 달리, 판매자는 판매자 단말(40)에 탑재된 전자 지갑 어플리케이션을 이용하여 구매자로부터 구매한 항목에 대한 대금을 결제할 수 있다. 예를 들어, 판매자 단말(40)과 구매자 단말(30) 사이의 근거리 통신 기능(예: NFC(near field communication) 기능)을 통해 판매자 단말(40)이 구매자 계정을 포함하는 정보를 획득하고, 획득된 정보를 토대로 결제 처리 정보를 포함하는 데이터블록을 생성하고 이를 블록체인 네트워크(200)로 전파하여 유효성 검증을 요청하고, 유효성 검증이 이루어진 경우에 결제 처리 정보를 분산 원장에 저장한다.
이와 같이, 구매자 단말(30)과 판매자 단말(40) 중 적어도 어느 하나가 P2P 결제 처리에 따른 정보를 포함하는 데이터 블록을 생성하고 블록체인 네트워크(200) 기반의 분산 합의를 통해 해당 데이터 블록을 분산원장에 저장함으로써, 별도의 중개 없이도 구매자와 판매자 사이의 결제가 이루어지며, 구매자와 판매자의 거래 내역에 대한 공유가 이루어진다. 판매자는 이러한 거래 내역과 자신의 전자 지갑을 토대로 매출 금액을 투명하게 관리할 수 있다. 한편, 거래 내역은 블록체인 네트워크(200)을 구성하는 모든 노드에 의해 공유될 수도 있으나, 보안성을 위해 설정된 노드 예를 들어, 국세청 서버(20) 및 결제 관리 서버(10) 그리고 거래 당사자들(해당 거래의 판매자 및 구매자)의 단말에 의한 열람만 허용될 수 있다.
판매자와 구매자 사이의 P2P 결제 이후에, 결제 관리 서버(10)는 전자 매출 장부를 판매자 단말(40)로 제공할 수 있다(②). 결제 관리 서버(10)는 블록체인 네트워크(200)의 분산 원장에 저장된 판매자와 구매자 사이의 거래 내역을 토대로 판매자의 매출 내역을 포함하는 전자 매출 장부를 생성하여 판매자 단말로(40)로 제공한다. 이러한 전자 매출 장부에 대해서도 블록체인 네트워크(200)를 통한 유효성 검증이 수행될 수 있다.
판매자 단말(40)은 별도의 매출액을 증빙하기 위한 서류를 작성하지 않아도, 결제 관리 서버(10)로부터 제공되는 전자 매출 장부를 매출액을 증빙하는 서류로서 국세청 서버(20)로 제공하거나, 전자 매출 장부를 토대로 매출액을 증빙하는 서류를 자동으로 생성하여 국세청 서버(20)로 제공한다(③). 이러한 매출액을 증빙하는 서류에 대해서도 블록체인 네트워크(200)를 통한 유효성 검증이 수행될 수 있다.
한편, 블록체인 네트워크(200)의 분산 원장에 저장된 판매자와 구매자 사이의 거래 내역을 토대로 구매자의 현금 영수증이 국세청 서버(20)로 제공됨으로써, 현금 영수증의 자동 등록이 이루어진다(④). 구매자와 판매자의 P2P 결제에 따라 판매자 단말(40)이 거래 내역을 토대로 현금 영수증을 생성하여 분산원장에 저장할 수 있으며, 또는 구매자 단말(30)이 거래 내역을 토대로 현금 영수증을 생성하여 분산원장에 저장할 수 있다. 이러한 현금 영수증에 대해서도 블록체인 네트워크(200)를 통한 유효성 검증이 수행될 수 있다.
국세청 서버(20)는 블록체인 네트워크(200)를 통해 판매자와 구매자 사이의 거래에 대한 유효성을 검증하는 주체이면서 감시 노드로서 동작하며, 분산원장에 저장되는 정보를 토대로 세제 관리를 수행할 수 있다. 예를 들어, 판매자의 매출액 증빙 서류와 구매자의 현금 영수증 등록 상황을 기반으로 다양한 정책을 설정하고 집행할 수 있다(⑤).
한편, 결제 관리 서버(10)는 블록체인 네트워크(200)의 분산원장에 저장되는 구매자와 판매자의 거래 내역 및/또는 구매자의 현금 영수증 등록 상황을 기반으로, 구매자의 소비 패턴을 분석하고 그에 맞는 금융 서비스를 생성하고 이를 해당 구매자 단말로 제공할 수 있다(⑥).
다음에는 본 발명의 실시 예에 따른 구매자 단말 및 판매자 단말의 구조에 대해 설명한다.
도 3은 본 발명의 실시 예에 따른 구매자 단말(30)의 구조도이다.
첨부한 도 3에 도시된 바와 같이, 구매자 단말(30)은 통신부(31), 프로세서(32), 및 메모리(33)를 포함한다. 본 발명의 실시 예에서는 설명의 편의를 위하여 상기한 구성 요소들만을 나타내었으나, 결제 처리를 위한 다른 구성 요소들(예를 들어, 사용자와의 인터페이스 등)도 추가로 포함될 수 있다.
통신부(31)는 블록체인 네트워크(200)를 통해 구매자 단말(30)이 생성한 블록을 다른 노드들에 제공한다. 통신부(31)는 블록체인 네트워크(200)를 통해 연결된 다른 노드들로부터 블록 또는 정보를 수신하며, 또한, 다른 노드들에 제공한 블록에 대한 인증 정보를 수신한다.
프로세서(32)는 판매자와의 거래에 따른 결제 처리 정보를 포함하는 데이터 블록을 생성한다. 결제 처리 정보는 판매자 계정, 구매 금액, 구매자 계정, 이체처리를 나타내는 정보를 포함한다. 여기서, 계정은 판매자 또는 구매자의 전자 지갑의 주소를 나타낼 수 있다. 또한, 프로세서(32)는 결제 처리 정보에 따른 거래 내역을 기반으로, 영수증을 포함하는 데이터 블록을 생성할 수 있다. 여기서 영수증은 현금 영수증에 대응하는 전자 영수증일 수 있다. 여기서 데이터 블록의 형태나 포함된 정보의 유형을 어느 하나의 형태로 한정하지 않는다. 또한, 프로세서(32)가 데이터 블록을 생성하는 방법도 다양하게 수행할 수 있으므로, 본 발명의 실시 예에서는 어느 하나의 방법으로 한정하지 않는다.
프로세서(32)는 또한, 생성한 데이터 블록을 통신부(31)를 통해 블록체인 네트워크(200)에 연결된 다른 노드들로 전송한다. 또한, 프로세서(32)는 통신부(31)를 통해 블록체인 네트워크(200)를 통해 연결된 설정값(예를 들어, 전체 노드의 과반수) 이상의 노드들로부터 일치한다는 인증 정보를 수신한 경우, 해당 데이터 블록을 메모리(33)에 저장한다. 즉, 블록체인 네트워크(200)를 통해 분산 합의가 이루어진 다음에, 결제 처리 정보에 따른 거래 내역, 현금 영수증 내역을 메모리(33)에 저장 및 관리한다. 거래 내역은 구매자의 계정, 이체 처리되는 금액, 판매자의 계정, 결제처리일, 구매자 및 판매자 관련 정보(예를 들어, 구매자의 주민 번호 등의 식별 정보, 판매자의 사업자 등록 번호 등의 식별 정보)를 포함할 수 있다.
이와 같이, 블록체인 네트워크(200)의 노드들을 통한 상호 검증에 기반하여 데이터 블록이 분산 원장에 저장되도록 함으로써, 중앙 집중화된 운영 장치 없이, 신뢰성 있는 정보의 공유가 이루어진다.
또한, 프로세서(32)는 통신부(31)를 통해 블록체인 네트워크(200)를 통해 연결된 다른 노드들로부터 데이터 블록이 수신되면, 해당 데이터 블록에 포함된 검증 코드와 직접 생성한 검증 코드의 일치 여부에 따라 인증 정보를 생성하고, 이를 통신부(31)를 통해 블록체인 네트워크 상의 다른 노드들로 전파할 수 있다.
메모리(33)는 분산 원장인 데이터 블록을 저장 및 관리한다. 메모리(33)는 전체 블록체인 네트워크를 통해 분산 합의된, 전부 또는 일부의 블록을 저장하는 블록 체인 데이터베이스로 기능할 수 있다. 데이터 블록은 발생 순서에 따라 앞선 데이터 블록과의 연결 관계를 가지는 링크드 리스트(Linked list)의 데이터 구조를 가질 수 있으며, 그 내부 구조는 계층적 구조를 트리(tree) 형태로 구성될 수 있다. 데이터 블록은 헤더와 바디로 구성될 수 있으며, 헤더는 앞 블록 헤더의 해시(hash) 값, 논스(nonce), 타임스탬프 등을 포함하며, 바디는 거래 내역, 현금 영수증 내역 중 적어도 하나를 포함한다.
프로세서(32)는 통신부(31)를 통해 판매자 단말(40)로부터 결제 처리 정보가 수신되거나 자체적으로 결제 처리 정보를 생성하는 경우, 결제 처리 정보를 기반으로 결제 처리를 수행할 수 있다. 프로세서(32)는 결제 처리 정보에 따라 판매자의 계정의 구매 금액에 대응하는 디지털 화폐를 판매자의 계정으로 이체처리한다. 여기서 이체 처리는 판매자의 전자 지갑의 디지털 화폐의 값을 이체되는 금액만큼 차감하고, 구매자의 전자 지갑의 디지털 화폐의 값을 이체받은 금액만큼 증가하는 처리를 포함하며, 이러한 이체 처리를 포함하는 거래 내역이 메모리(33)에 저장될 수 있다.
또한, 구매자 단말(30)은 전자 지갑(34)을 포함한다. 전자 지갑(34)에는 현금에 대응하는 디지털 화폐가 저장되어 관리될 수 있으며, 별도의 식별 정보(예를 들어, 주소)가 부여될 수 있으며, 또한, 공개키와 이에 대응하는 비밀키를 이용하여 전자 지갑의 디지털 화폐가 입금되거나 출금될 수도 있다. 이러한 디지털 화폐를 보유하는 전자 지갑(34)은 금융권(예를 들어, 결제 관리 서버)을 통해 계좌를 설치하는 단계에서 본인 확인 과정을 연계하는 것에 의해 설치되고, 설치와 동시에 가상 계좌가 전자 지갑(34)에 내장되어 운영될 수도 있다. 또한, 이러한 전자 지갑(34)은 금융기관(예를 들어, 결제 관리 서버(10))으로부터 제공되는 직불 카드와 연동될 수 있다. 한편, 전자 지갑(34)에도 현금 영수증이 저장되어, 구매자가 전자 지갑의 현금 영수증을 토대로 자신의 소비 패턴을 파악할 수 있도록 할 수 있다.
도 4는 본 발명의 실시 예에 따른 판매자 단말(40)의 구조도이다.
첨부한 도 4에 도시된 바와 같이, 판매자 단말(40)은 통신부(41), 프로세서(42), 및 메모리(43)를 포함하며, 결제 처리를 위한 다른 구성 요소들(예를 들어, 사용자와의 인터페이스 등)도 추가로 포함될 수 있다. 또한, 판매자 단말(40)은 디지털 화폐가 저장되는 전자 지갑(44)을 포함한다.
판매자 단말(40)의 통신부(41), 프로세서(42), 및 메모리(43)는 위에 기술된 구매자 단말(30)의 통신부(31), 프로세서(32), 및 메모리(33)와 동일한 기능을 수행하도록 구성될 수 있다. 여기서는 구매자 단말(30)의 각 구성 요소의 동작과 유사한 동작에 대해서는 상세한 설명을 생략한다.
판매자 단말(40)의 프로세서(42)도 구매자와의 거래에 따른 결제 처리 정보를 포함하는 데이터 블록을 생성할 수 있으며, 또한, 구매자와의 거래에 따른 현금 영수증을 포함하는 데이터 블록을 생성할 수 있다. 또한, 프로세서(42)는 전자 매출 장부에 따른 매출액 증빙 서류를 포함하는 데이터 블록을 생성할 수 있다. 또한, 프로세서(42)는 통신부(41)를 통해 구매자 단말(30)로부터 결제 처리 정보가 수신되거나 자체적으로 결제 처리 정보를 생성하는 경우, 결제 처리 정보를 기반으로 결제 처리를 수행할 수 있다.
메모리(43)는 분산 원장인 데이터 블록을 저장 및 관리한다. 메모리(43)는 블록 체인 데이터베이스로 기능하며, 데이터 블록은 거래 내역, 현금 영수증 내역, 매출액 증빙 서류 중 적어도 하나를 포함한다.
전자 지갑(44)에는 현금에 대응하는 디지털 화폐가 저장되어 관리될 수 있으며, 별도의 식별 정보(예를 들어, 주소)가 부여될 수 있으며, 또한, 공개키와 이에 대응하는 비밀키를 이용하여 전자 지갑의 디지털 화폐가 입금되거나 출금될 수도 있다. 이러한 디지털 화폐를 보유하는 전자 지갑(44)은 금융권(예를 들어, 결제 관리 서버)을 통해 계좌를 설치하는 단계에서 본인 확인 과정을 연계하는 것에 의해 설치되고, 설치와 동시에 가상 계좌가 전자 지갑(44)에 내장되어 운영될 수도 있다.
위에 기술된 바와 같이, 통신부, 프로세서, 메모리 그리고 전자 지갑을 포함하는 형태로 구성되는 구매자 단말(30) 또는 판매자 단말(40)이, 구매자와 판매자 사이의 P2P 결제를 수행할 수 있으며, P2P 결제 처리에 따른 거래 내역, 현금 영수증 등을 포함하는 데이터 블록에 대한 유효성 검증을 통해, 관련 데이터 블록을 분산원장인 메모리에 저장한다. P2P 결제를 수행하는 구매자 단말(30) 또는 판매자 단말(40)을 총괄하여, "결제 처리 단말"이라고 명명할 수 있다. 즉, 결제 처리 단말은 구매자 단말(30) 또는 판매자 단말(40)을 나타낼 수 있다. 이러한 결제 처리 단말은 댑(Dapp, Decentralized application) 기반으로 동작할 수 있다.
한편, 결제 관리 서버(10)와 국세청 서버(20)도 통신부와 프로세서 그리고 블록체인 네트워크(200)의 분산원장을 저장하는 메모리를 포함하는 형태로 구성되며, 블록체인 네트워크(200)를 통해 이루어진 구매자와 판매자의 거래 내역 및/또는 구매자의 현금 영수증 내역을 공유할 수 있다. 결제 관리 서버(10)는 분산원장에 저장되는 내역들을 토대로 구매자의 소비 패턴을 분석하고 그에 맞는 금융 서비스를 생성하고 이를 해당 구매자에게 제공할 수 있다. 국세청 서버(20)는 분산원장에 저장되는 내역들을 토대로 판매자의 매출액 증빙 서류와 구매자의 현금 영수증 등록 상황을 기반으로 다양한 정책을 설정하고 집행할 수 있다.
도 5는 본 발명의 실시 예에 따른 P2P 결제 방법의 흐름도이다.
첨부한 도 5에 도시된 바와 같이, 구매자와 판매자 사이의 거래 체결에 따라 구매자 단말(30)과 판매자 단말(40) 사이의 P2P 결제가 수행된다.
구매자 단말(30)과 판매자 단말(40) 중 하나가 P2P 결제를 수행하며, 여기서는 설명의 편의상, 구매자 단말(30)과 판매자 단말(40) 중 하나인 결제 처리 단말이 수행하는 것으로 하여 이하의 과정을 설명한다.
구매자와 판매자 사이의 거래가 체결되면(S100), 구매자 단말(30)과 판매자 단말(40) 중 하나인 결제 처리 단말이 거래 체결에 따른 결제 처리 정보를 포함하는 데이터 블록을 생성한다(S110). 결제 처리 정보는 판매자 계정, 구매 금액, 구매자 계정, 이체처리를 나타내는 정보를 포함할 수 있다. 결제 처리 단말은 생성한 데이터 블록을 블록체인 네트워크(200)로 전파한다(S120).
블록체인 네트워크(200)를 통한 분산 합의에 의해 결제 처리 정보를 포함하는 데이터 블록에 대한 유효성 검증이 이루어지고, 그 검증 결과가 결제 처리 단말로 전달된다(S130, S140)). 이러한 유효성 검증시, 결제 관리 서버(10), 국세청 서버(20), 그리고 구매자 단말(30)과 판매자 단말(40) 중 하나(예를 들어, 구매자 단말(30)이 결제 처리 단말로서 동작하는 경우에는 판매자 단말(40), 판매자 단말(40)이 결제 처리 단말로서 동작하는 경우에는 구매자 단말(30))가, 유효성 검증을 수행하는 합의 주체로서 참여할 수 있다.
결제 처리 단말은 결제 처리 정보에 따라 결제 처리를 수행하며, 예를 들어, 구매자 계정의 구매 금액에 대응하는 디지털 화폐를 판매자의 계정으로 이체처리한다(S150). 결제 처리 단말은 결제 처리에 따른 거래 내역을 분산원장에 저장한다(S160).
이후, 결제 처리 단말은 현금 영수증을 포함하는 데이터 블록을 생성하여 블록체인 네트워크(200)로 전파하며(S170, S180), 블록체인 네트워크(200)를 통한 유효성 검증이 이루어지면(S190, S200), 현금 영수증 내역을 분산원장에 저장한다(S210).
이러한 판매자와 구매자 사이의 P2P 결제 이후에, 결제 관리 서버(10)는 분산원장에 저장된 거래 내역을 토대로, 판매자에 대한 전자 매출 장부를 생성할 수 있다(S220). 이러한 전자 매출 장부에 대해서도 블록체인 네트워크(200)를 통한 유효성 검증이 이루어지고, 유효성 검증 이후에 분산원장에 저장되어 관리될 수 있다.
한편, 국세청 서버(20)는 분산원장에 저장된 전자 매출 장부를 토대로 한 매출액 증빙 서류, 현금 영수증 등록 상황을 토대로, 현금 영수증 및 판매자 매출액을 실시간으로 확정할 수 있다(S230).
또한, 결제 관리 서버(10)는 분산원장에 저장된 거래 내역을 토대로, 구매자의 소비 패턴을 분석하고 이틀 토대로 한 서비스를 제공할 수 있다(S240).
위의 동작에서, 단계(S220~S240)가 수행되는 순서는 위에 기술된 것에 한정되지 않는다.
도 6은 본 발명의 실시 예에 따른 결제 처리 단말의 동작 흐름도이다.
첨부한 도 6에 도시된 바와 같이, 결제 처리 단말(구매자 단말(30) 또는 판매자 단말(40) 일 수 있음)은 판매자와 구매자 사이의 거래가 체결되면, 거래에 관련된 내용을 포함하는 결제 처리 정보를 포함하는 데이터 블록을 생성하고, 데이터 블록을 블록체인 네트워크(200)로 전송한다(S300~S310). 블록체인 네트워크(200)의 각 노드는 데이터 블록의 유효성을 검증하고, 검증된 유효성에 따라 인증 정보를 생성하여 결제 처리 단말로 전송한다. 이 경우, 각각의 노드는 수신된 데이터 블록에 포함된 검증 코드와 직접 생성한 검증 코드의 일치 여부에 따라 인증 정보를 생성하고, 이를 블록체인 네트워크 상의 다른 노드들로 전파할 수 있다.
결제 처리 단말은 유효성 검증에 따른 인증 정보들을 수신하고(S320), 수신한 인증 정보들 중 인증 성공의 수가 미리 설정한 값보다 많은지 확인한다(S330).
결제 처리 단말은 수신한 인증 정보들 중 인증 성공의 수가 미리 설정한 값보다 많은 경우, 결제 처리 정보에 따라 결제 처리를 수행하며, 해당 데이터 블록을 메모리에 저장한다. 즉, 결제 처리 정보를 기반으로 판매자와 구매자 사이의 거래 내역을 분산원장에 저장한다(S340, S350). 반면, 수신한 인증 정보들 중 인증 성공의 수가 미리 설정한 값보다 작은 경우에는 유효하지 않은 것으로 판단하여, 해당 데이터 블록을 삭제한다(S360). 이 경우에는 판매자와 구매자 사이의 거래에 따른 결제 처리가 수행되지 않고, 결제 처리 실패가 판매자와 구매자에게 통보될 수 있다.
결제 처리가 이루어진 다음, 결제 처리 단말은 거래 내역을 토대로 현금 영수증을 포함하는 데이터 블록을 생성하여 블록체인 네트워크(200)로 전송하고(S370), 블록체인 네트워크(200)를 통한 유효성 검증에 따른 인증 정보들을 수신한다(S380).
수신한 인증 정보들 중 인증 성공의 수가 미리 설정한 값보다 많은 경우 해당 현금 영수증을 분산원장에 저장한다(S390). 반면, 수신한 인증 정보들 중 인증 성공의 수가 미리 설정한 값보다 작은 경우에는 유효하지 않은 것으로 판단하여, 해당 데이터 블록을 삭제한다(S400).
이상에서 설명한 바와 같이, 구매자 단말과 판매자 단말 중 어느 하나가 P2P 결제 처리에 따른 정보를 포함하는 데이터 블록을 생성하고 블록체인 네트워크 기반의 분산 합의를 통해 분산원장에 저장함으로써, 별도의 중개 없이도 구매자와 판매자 사이의 결제가 이루어지며, 구매자와 판매자의 거래 내역에 대한 공유가 이루어진다. 따라서, 결제 처리에 따른 중개 수수료가 발생하지 않는다.
또한, 판매자는 구매자와의 거래에 따른 금액을 바로 수령할 수 있으며, 판매자의 거래 내역이 분산원장에 저장됨으로써, 매출 금액의 투명한 관리가 이루어진다.
한편, 위의 실시 예에서는 구매자 단말과 판매자 단말 중 하나인 결제 처리 단말이 결제 처리를 수행하는 것으로 기술하였으나, 본 발명은 이에 한정되지 않고, 결제 처리 단말에 의해 생성되는 결제 처리 정보 또는 분산원장에 저장되는 결제 처리 정보를 토대로 결제 관리 서버(10)가 결제 처리를 수행하고, 결제 처리에 따른 거래 내역을 분산원장에 저장할 수도 있다.
본 발명의 실시 예는 이상에서 설명한 장치 및/또는 방법을 통해서만 구현이 되는 것은 아니며, 본 발명의 실시예의 구성에 대응하는 기능을 실현하기 위한 프로그램, 그 프로그램이 기록된 기록 매체 등을 통해 구현될 수도 있으며, 이러한 구현은 앞서 설명한 실시예의 기재로부터 본 발명이 속하는 기술분야의 전문가라면 쉽게 구현할 수 있는 것이다.
이상에서 본 발명의 실시 예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

Claims (16)

  1. 판매자와 구매자 사이의 거래가 체결되면, 블록체인 네트워크의 노드로 동작하는 판매자 단말 또는 구매자 단말 중 하나인 결제 처리 단말이, 결제 처리 정보를 포함하는 데이터 블록을 상기 블록체인 네트워크로 전송하여 유효성 검증을 요청하는 단계;
    상기 블록체인 네트워크를 통한 유효성 검증이 이루어진 다음에 상기 결제 처리 단말이, 상기 결제 처리 정보에 따라 결제 처리를 수행하는 단계; 및
    상기 결제 처리 단말이, 상기 결제 처리에 관련된 거래 내역을 분산원장에 저장하는 단계
    를 포함하고,
    상기 블록체인 네트워크의 노드 중 설정 권한을 가지는 노드에 대해서, 상기 분산원장에 저장된 거래 내역을 포함한 블록체인 데이터의 열람이 허용되는, 결제 방법.
  2. 제1항에 있어서,
    상기 결제 처리 단말이 상기 거래 내역을 토대로 현금 영수증을 포함하는 데이터 블록을 생성하여 상기 블록체인 네트워크로 유효성 검증을 요청하는 단계; 및
    상기 결제 처리 단말이, 상기 블록체인 네트워크를 통한 유효성 검증이 이루어진 다음에 상기 현금 영수증을 분산원장에 저장하는 단계
    를 더 포함하는 결제 방법.
  3. 제2항에 있어서,
    상기 블록체인 네트워크의 노드로 동작하는 결제 관리 서버가 상기 분산원장에 저장된 거래 내역 및 현금 영수증을 토대로 상기 구매자의 소비 패턴을 분석하고, 분석 결과에 따른 금융 서비스를 제공하는 단계
    를 더 포함하는 결제 방법.
  4. 제2항에 있어서,
    상기 블록체인 네트워크의 노드로 동작하는 결제 관리 서버가 상기 분산원장에 저장된 거래 내역 및 현금 영수증을 토대로 상기 판매자의 전자 매출 장부를 생성하여 상기 판매자의 단말로 제공하는 단계
    를 더 포함하는 결제 방법.
  5. 제4항에 있어서,
    상기 블록체인 네트워크의 노드로 동작하는 국세청 서버가, 상기 분산원장에 저장된 거래 내역 및 현금 영수증을 토대로 상기 판매자와 상기 구매자에 대한 세제 관리를 수행하는 단계
    를 더 포함하는 결제 방법.
  6. 제5항에 있어서,
    상기 결제 관리 서버, 상기 국세청 서버 그리고 거래에 관련된 판매자 단말 및 구매자 단말에 대해서만, 상기 분산원장에 저장된 해당 거래 내역에 대한 열람이 허용되는, 결제 방법.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 거래 내역은 구매자의 계정, 이체 처리되는 금액, 판매자의 계정, 결제 처리일, 구매자 및 판매자 관련 정보를 포함하는, 결제 방법.
  8. 제1항에 있어서,
    상기 결제 처리를 수행하는 단계는,
    상기 구매자의 전자 지갑에 부여된 디지털 화폐 중 상기 거래에 따른 금액에 대응하는 디지털 화폐를 상기 판매자의 전자 지갑에 이체 처리하는 단계를 포함하는, 결제 방법.
  9. 제1항에 있어서,
    상기 결제 처리 단말이 상기 구매자 단말이며,
    상기 유효성 검증을 요청하는 단계는,
    상기 구매자 단말이 상기 판매자가 제공하는 코드를 스캔하는 것에 의해 획득되는 판매자 계정 및 구매 금액과, 구매자의 계정을 포함하는 상기 결제 처리 정보를 포함하는 데이터블록을 생성하고 상기 데이터 블록을 상기 블록체인 네트워크로 전파하여 유효성 검증을 요청하는 단계를 포함하는, 결제 방법.
  10. 제1항에 있어서,
    상기 결제 처리 단말이 상기 판매자 단말이며,
    상기 유효성 검증을 요청하는 단계는,
    상기 판매자 단말이 상기 구매자 단말과의 근거리 통신을 통해 획득되는 판매자 계정과, 그리고 구매 금액 및 구매자의 계정을 포함하는 상기 결제 처리 정보를 포함하는 데이터블록을 생성하고 상기 데이터 블록을 상기 블록체인 네트워크로 전파하여 유효성 검증을 요청하는 단계를 포함하는, 결제 방법.
  11. 블록체인 네트워크로 데이터 블록을 송신하고, 상기 데이터 블록에 대한 인증 정보를 수신하도록 구성되는 통신부;
    상기 블록체인 네트워크의 분산원장을 저장하는 메모리; 및
    판매자와 구매자 사이의 거래가 체결되면, 결제 처리 정보를 포함하는 데이터 블록을 생성하고 상기 통신부를 통해 상기 블록체인 네트워크로 전송하여 유효성 검증을 요청하며, 유효성 검증이 이루어지면 상기 결제 처리 정보에 따라 결제 처리를 수행하고, 상기 결제 처리에 관련된 거래 내역을 메모리에 저장하도록 구성되는 프로세서
    를 포함하고,
    상기 블록체인 네트워크의 노드 중 설정 권한을 가지는 노드에 대해서, 상기 메모리에 저장된 거래 내역을 포함한 블록체인 데이터의 열람이 허용되는, 결제 처리 단말.
  12. 제11항에 있어서,
    상기 프로세서는 추가로,
    상기 거래 내역을 토대로 현금 영수증을 포함하는 데이터 블록을 생성하고 상기 통신부를 통해 상기 블록체인 네트워크로 유효성 검증을 요청하고, 상기 블록체인 네트워크를 통한 유효성 검증이 이루어지면 상기 현금 영수증을 상기 메모리에 저장하도록 구성되는, 결제 처리 단말.
  13. 제11항에 있어서,
    금융 기관의 결제 관리 서버와 국세청 서버가 상기 블록체인 네트워크의 노드로 동작하여 상기 유효성 검증의 주체로 동작하며, 상기 국세청 서버와 상기 결제 관리 서버 그리고 상기 거래에 관련된 판매자 단말 및 구매자 단말에 대해서만, 상기 메모리에 저장된 해당 거래 내역에 대한 열람이 허용되며,
    상기 거래 내역은 구매자의 계정, 이체 처리되는 금액, 판매자의 계정, 결제처리일, 구매자 및 판매자 관련 정보를 포함하는, 결제 처리 단말.
  14. 제11항에 있어서,
    상기 프로세서는, 상기 결체 처리시, 상기 구매자의 전자 지갑에 부여된 디지털 화폐 중 상기 거래에 따른 금액에 대응하는 디지털 화폐를 상기 판매자의 전자 지갑에 이체 처리하도록 구성되는, 결제 처리 단말.
  15. 제11항에 있어서,
    상기 결제 처리 단말은 판매자 단말이며,
    상기 프로세서는 상기 통신부를 통해 구매자 단말과의 근거리 통신을 통해 판매자 계정을 획득하고, 상기 판매자 계정과 구매 금액 그리고 구매자의 계정을 포함하는 상기 결제 처리 정보를 포함하는 데이터블록을 생성하도록 구성되는, 결제 처리 단말.
  16. 제11항에 있어서,
    상기 프로세서는, 상기 유효성 검증 요청에 따라 상기 통신부를 통해 상기 블록체인 네트워크로부터 수신되는 해당 데이터 블록에 대한 인증 정보들 중 인증 성공의 수가 미리 설정된 값보다 많은 경우에, 상기 블록체인 네트워크를 통한 유효성 검증이 이루어진 것으로 판단하도록 구성되는, 결제 처리 단말.



KR1020190011934A 2019-01-30 2019-01-30 P2p 결제 시스템 및 그 방법 KR20200094442A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190011934A KR20200094442A (ko) 2019-01-30 2019-01-30 P2p 결제 시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190011934A KR20200094442A (ko) 2019-01-30 2019-01-30 P2p 결제 시스템 및 그 방법

Publications (1)

Publication Number Publication Date
KR20200094442A true KR20200094442A (ko) 2020-08-07

Family

ID=72049754

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190011934A KR20200094442A (ko) 2019-01-30 2019-01-30 P2p 결제 시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR20200094442A (ko)

Similar Documents

Publication Publication Date Title
US10521777B2 (en) Crypto digital currency (virtual payment cards) issued by central bank or other issuer for mobile and wearable devices
US10521776B2 (en) UN currency (virtual payment cards) issued by central bank or other issuer for mobile and wearable devices
US11468436B2 (en) Systems and methods for facilitating transactions using a digital currency
Ali et al. Innovations in payment technologies and the emergence of digital currencies
US20170372417A1 (en) Digital asset account management
CN110462663A (zh) 用于表示动态真实凭证的静态令牌***和方法
KR101886283B1 (ko) 블록체인 기반의 암호화 화폐를 이용한 세금 환급 방법, 프로그램, 및 컴퓨터 판독 가능한 기록 매체
CN110582790A (zh) 用于受限制交易处理的***和方法
KR101908701B1 (ko) 블록체인 기반 렌탈 및 금융의 수익금을 이용한 가상화폐 서비스 제공 방법
US11734760B1 (en) Systems and methods for operating a math-based currency exchange
CN109478282A (zh) 通过交易装置进行数字资产分发
JP2004516578A (ja) ユーティリティ利用の対価請求の確認並びに和解及び紛争解決を含む機密化自己請求及び支払方法
KR102198335B1 (ko) 블록체인 기반 가상화폐결제 가맹점 단말 및 가상화폐 결제 및 환전 서비스 제공 방법
KR102193988B1 (ko) 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법 및 장치
KR20200094407A (ko) 지역화폐 거래 시스템 및 그 방법
KR102202264B1 (ko) 가상화폐결제 상품권 판매 키오스크 및 가상화폐결제를 이용한 상품권 판매 서비스 제공 방법
CN116472696A (zh) 数字资产兑换***、数字钱包和数字资产兑换架构
WO2020109972A1 (en) Un currency (virtual payment cards) issued by central bank or other issuer for mobile and wearable devices
CN116802661A (zh) 基于令牌的链外交互授权
KR20190001500A (ko) 블록체인 기반의 암호화 화폐를 이용한 세금 환급 방법, 프로그램, 및 컴퓨터 판독 가능한 기록 매체
US11270274B1 (en) Mobile wallet using math based currency systems and methods
JP2022089542A (ja) 処理システム、処理装置、処理方法及び処理プログラム
KR20200094442A (ko) P2p 결제 시스템 및 그 방법
US20230222494A1 (en) Standardized physical action digital currency
KR102389922B1 (ko) 암호화폐 결제 게이트웨이 및 그 결제방법