KR102294623B1 - 블록체인 기반 상품 구매 중계 시스템 및 방법 - Google Patents
블록체인 기반 상품 구매 중계 시스템 및 방법 Download PDFInfo
- Publication number
- KR102294623B1 KR102294623B1 KR1020190119624A KR20190119624A KR102294623B1 KR 102294623 B1 KR102294623 B1 KR 102294623B1 KR 1020190119624 A KR1020190119624 A KR 1020190119624A KR 20190119624 A KR20190119624 A KR 20190119624A KR 102294623 B1 KR102294623 B1 KR 102294623B1
- Authority
- KR
- South Korea
- Prior art keywords
- information
- transaction
- server
- product
- user terminal
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/08—Auctions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0234—Rebates after completed purchase
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 퍼블릭 블록체인 기반의 암호화폐를 그대로 이용하면서도 낮은 수수료로 신속한 상품 구매 거래를 원하는 만큼 진행할 수 있도록 중계하는 블록체인 기반 상품 구매 중계 시스템 및 방법에 관한 것으로, 결제 중계 서버가 사용자로부터 암호화폐를 전송받아 예치한 후 결제 중계 서버와 실제 상품을 제공에 대한 결제를 처리하는 점포 서버(혹은 기업 서버) 간에는 라이트닝 네트워크 채널을 통한 실시간 거래량 갱신을 확인하여 결제가 가능하도록 하고, 사용자의 요청에 따라 예치금 중 잔액을 다시 암호화폐로 전송하도록 함으로써, 실제 암호화폐의 블록체인 네트워크에는 예치금의 수신과 반환 시에만 트랜잭션이 발생하도록 하여 수수료를 크게 절감하며 개별 상품 구매의 처리 속도를 높일 수 있어 퍼블릭 블록체인 기반 암호화폐를 보유하는 사용자가 기존의 암호화폐를 이용하여 수수료 부담 없이 신속하고 자유롭게 상품을 결제할 수 있는 효과가 있다.
Description
본 발명은 블록체인 기반 상품 구매 중계 시스템 및 방법에 관한 것으로, 특히 퍼블릭 블록체인 기반의 암호화폐를 그대로 이용하면서도 낮은 수수료로 신속한 상품 구매 거래를 원하는 만큼 진행할 수 있도록 중계하는 블록체인 기반 상품 구매 중계 시스템 및 방법에 관한 것이다.
비트코인과 그 외의 코인인 알트코인으로 대변되는 암호화폐의 경우 투자의 대상을 벗어나 다양한 상품 거래에 실제 화폐처럼 활용하고자 하는 여러 연구가 진행되고 있다.
현재 3000종에 이르는 알트코인들이 범람하고 있으며 각각 비트코인에서 발생되는 작업 인증의 부하나 느린 속도 등의 문제를 해결하기 위한 저만의 기술들이 적용되고 있다. 하지만 현재 전체 암호화폐 시총 점유율의 70%를 넘어서고 있는 비트코인의 대표성과 안정성은 당분간 지속될 것으로 보이며, 곧 80%를 넘어설 것이라는 전망도 있는 실정이다.
하지만, 투자의 대상이 아닌 활용의 대상으로 비트코인을 이용하기에는 1시간 이상 소요되는 느린 트랜잭션 처리 속도와 높은 수수료에 의해 신속하면서 빈번한 결제를 필요로 하는 통상의 상품 구매용 결제에는 적합하지 않다.
실질적으로 이러한 문제는 비트코인 뿐만 아니라 다양한 알트코인에서도 발생되는 문제점으로서 그 정도의 차이는 있으나, 대부분 신속하면 빈번한 결제가 필요한 소액 결제 시장에 직접 이용하기는 쉽지 않다.
프라이빗 블록체인 기반의 암호화폐라면 발행자가 원하는 수준으로 고속 결제가 가능하도록 구성할 수 있으나 해킹에 대한 취약성과 운영자에 대한 낮은 신뢰성에 의해 범용적인 상품 결제에 적용하기가 쉽지 않다.
일부 선행 기술에서는 특정 상품 판매 플랫폼 서비스 제공자가 자신의 상품 판매 플랫폼 서비스에서만 사용할 수 있는 전용 가상화폐를 블록체인 기반으로 발행하고, 비트코인이나 알트코인을 전용 가상화폐로 환전한 후 해당 가상화폐를 이용하여 자사 플랫폼 상의 상품을 구매할 수 있도록 하는 시스템을 제공하기도 하였다. 하지만, 이러한 구성은 고속 처리를 위해서 전용 가상화폐를 프라이빗 블록체인으로 구성하기 때문에 신뢰성이 낮고 해킹의 위험이 높은 문제가 있고, 제한된 플랫폼 상의 상품만 구매가 가능한 한계가 있다. 나아가 새로운 전용 가상화폐 생태계 유지를 위한 새로운 형식의 채굴이나 서비스 활성화를 위한 대량의 프로모션 토큰 배포와 같은 신뢰할 수 없는 사업자의 정책에 의해 비트코인과 같이 익숙하고 안전하며 신뢰할 수 있는 암호화폐를 활용하고자 하는 사용자의 요구를 만족시키기 어렵다.
나아가, 스마트 계약과 같은 추가적인 안전 장치를 마련한 프라이빗 블록체인 기반 상품 구매용 암호화폐를 발행하는 방식도 제안되었지만, 이 역시 프라이빗 블록체인의 한계를 극복하기 위하여 높은 복잡성이 발생하여 가맹점으로 참여하는 재화 공급자나 사용자의 참여도를 높이기 어려우며, 제한된 용도로만 활용할 수 있어 그 확장성이나 환금성이 낮은 문제가 있다. 나아가, 이러한 복잡한 안전 장치를 부가한다고 하더라도 그 운영자를 신뢰하기 어렵다는 점에서 활성화에 한계가 있다. 따라서, 이러한 구성 역시 비트코인과 같은 대표적인 암호화폐 자체를 활용하고자 하는 사용자의 요구를 만족시키기 어렵다.
전술한 문제점을 개선하기 위한 본 발명 실시예들의 목적은 퍼블릭 블록체인 기반 암호화폐를 보유하는 사용자가 별도의 암호화폐를 이용하지 않고, 기존의 암호화폐를 이용하여 신속하고 자유롭게 상품을 결제할 수 있으면서도 그 수수료를 줄일 수 있도록, 결제 중계 서버가 사용자로부터 암호화폐를 전송받아 예치한 후 결제 중계 서버와 점포 서버(혹은 기업 서버) 간에는 라이트닝 네트워크 채널 상의 실시간 암호화폐 거래량 갱신을 통해 결제를 수행하고, 사용자의 요청에 따라 예치금 중 잔액을 다시 암호화폐로 반환하도록 함으로써, 실제 암호화폐의 블록체인 네트워크에는 예치금의 수신과 반환 시에만 트랜잭션이 발생하도록 하여 수수료를 크게 절감하며 개별 상품 구매의 처리 속도를 높일 수 있도록 한 블록체인 기반 상품 구매 중계 시스템 및 방법을 제공하는 것이다.
본 발명의 다른 목적은 결제 중계 서버를 통해서 사용자 단말에 제공되거나, 점포 단말을 통해 사용자 단말에 제공되거나, 혹은 점포 웹서버를 통해서 사용자 단말에 제공되는 상품 카탈로그를 통해서 사용자 단말이 상품을 선택하되, 상품 정보에 포함된 식별자, 코드(QR(Quick Response) 코드나 바코드) 또는 통합 자원 식별자(URI:Uniform Resource Identifier)를 통해서 사용자 단말이 해당 상품에 대한 거래를 요청하면 결제 중계 서버가 예치금의 잔금과 상품의 가격을 토대로 거래를 확인하여 거래가 이루어지도록 하되, 결제 중계 서버와 대응 상품 판매 점포 서버 간에 마련된 라이트닝 네트워크 채널을 통해 실시간 거래량을 갱신하는 것 만으로 거래가 이루어지도록 함으로써 간단하고 신속한 결제가 가능하도록 한 블록체인 기반 상품 구매 중계 시스템 및 방법을 제공하는 것이다.
본 발명의 또 다른 목적은 결제 중계 서버를 통해서 점포 서버를 통해 결제한 상품에 대하여 점포 서버나 점포 단말을 통해 용이하고 신속하게 환불이 가능하도록 한 블록체인 기반 상품 구매 중계 시스템 및 방법을 제공하는 것이다.
본 발명의 또 다른 목적은 상품에 대한 정보와 카탈로그에 대한 정보를 누적 관리하는 상품 정보 관리 서버를 구성하여 상품 정보를 중계하거나, 상품 거래 가능성을 판단하거나, 혹은 환불 절차를 진행할 경우 누적된 정보 중 해당 거래에 대응하는 상품 정보를 선별하여 참조할 수 있도록 함으로써, 상황에 따라 가격이나 프로모션 혹은 환불 조건이 달라지는 상품에 대해서 정확하고 신뢰할 수 있는 결제와 환불이 가능하도록 한 블록체인 기반 상품 구매 중계 시스템 및 방법을 제공하는 것이다.
상기와 같은 목적을 달성하기 위한 본 발명의 일 실시예에 따른 블록체인 기반 상품 구매 중계 시스템 및 방법은 암호화폐 블록체인 네트워크의 노드로 동작하는 사용자 단말, 결제 중계서버 및 점포 서버를 포함하는 블록체인 기반 상품 구매 중계 시스템으로서, 사용자 단말은 암호화폐 블록체인 네트워크를 통해서 보유한 암호화폐의 적어도 일부를 예치금으로서 상기 결제 중계 서버에 전송하고, 수신되는 상품 정보들 중에서 선택한 상품에 대한 거래 요청 정보를 상기 결제 중계 서버와 점포 서버에 제공하며, 결제에 따른 예치금 변동 정보를 결제 중계 서버로부터 수신하여 확인하고, 결제 중계 서버에 예치금 반환을 요청하며, 결제 중계 서버는 암호화폐 블록체인 네트워크를 통해 사용자 단말로부터 수신한 암호화폐를 예치금으로 저장하고 사용자 단말로부터 수신한 거래 요청 정보에 따라 대응 점포 서버와 라이트닝 네트워크를 통해 채널을 생성하거나 기 생성된 채널을 통해 상품 가격에 따른 거래량을 누적 기록하고, 점포 서버 확인을 통해 거래를 완료하여 사용자의 예치금을 갱신하며, 사용자 단말의 예치금 반환 요청 정보에 따라 암호화폐 블록체인 네트워크를 통해 해당 사용자 단말에 예치금 잔액을 전송하고, 점포 서버는 사용자 단말에 제공될 상품 정보를 생성하며, 사용자 단말로부터 거래 요청 정보를 수신하고 수신된 거래 요청 정보에 따라 결제 중계 서버와 라이트닝 네트워크를 통해 생성된 채널 상의 변화된 거래량을 확인하여 결제를 수행하고 그 결과를 결제 중계 서버에 제공한다.
일례로서, 결제 중계 서버는 거래 요청 정보에 따른 상품 가격과 사용자의 예치금 잔액을 비교하여 거래 가능 여부에 대한 정보를 거래 확인 정보로서 점포 서버에 제공할 수 있다.
일례로서, 사용자 단말이 이전 거래 요청에 대한 정보를 포함하는 환불 요청 정보를 점포 서버에 제공하면, 점포 서버는 환불 요청 정보에 따라 대응 거래를 확인하여 해당 상품에 대해 기 설정된 환불 규정에 따른 환불 정보를 생성하여 결제 중계 서버에 제공하고, 결제 중계 서버는 수신한 환불 정보에 따라 점포 서버에 대응되어 유지하고 있는 라이트닝 네트워크 채널의 거래량 및 해당 사용자의 예치금을 환불을 감안하여 갱신하며, 갱신 완료후 변화된 예치금 정보를 사용자 단말에 통지할 수 있다.
일례로서, 라이트닝 네트워크의 채널은 각 점포 서버에 대해 하나 이상 생성되며, 점포 서버의 요청에 따라 하나 이상의 채널이 종료되며 결제 중계 서버가 종료된 채널의 최종 거래량에 따른 암호화폐를 암호화폐 블록체인 네트워크를 통해 점포 서버에 전송하여 정산을 수행할 수 있다.
일례로서, 점포를 방문한 사용자의 사용자 단말에 상품에 대한 정보를 제공하고, 사용자 단말로부터 거래 요청 정보를 수신하면 결제 중계 서버와 점포 서버로 거래 요청 정보를 전달하고, 사용자 단말로부터 환불 요청 정보를 수신하면 점포 서버에 거래 요청 정보에 대한 환불 요청 정보를 제공하는 점포 단말을 포함할 수 있다.
한편, 점포 서버로부터 상품명, 상품 가격, 환불 정책, 템플릿버전 적용 정책, 상품 거래 요청 정보 생성을 위한 식별자, 코드 혹은 통합 자원 식별자(URI:Uniform Resource Identifier) 중 적어도 하나가 포함되는 상품 정보와 사용자 단말에 상품 정보를 표시할 카탈로그 정보를 수신하여 각각 버전 별로 저장하고, 저장된 카탈로그를 결제 중계 서버나 점포 서버 또는 점포 단말을 통해 사용자 단말에 제공하기 위한 접속 정보를 제공하며, 결제나 환불을 위해 결제 중계 서버와 점포 서버의 요청에 따라 거래 대상이 되는 상품에 대한 상품 정보를 제공하는 상품 정보 관리 서버를 더 포함할 수 있다.
일례로서, 사용자 단말은 암호화폐 블록체인 네트워크의 노드로 동작하기 위한 블록체인 노드부와, 결제 중계 서버와 연동하기 위한 전용 어플리케이션부를 포함하되, 전용 어플리케이션부는 결제 중계 서버와 연동하여 회원 가입과 예치금 확인 및 반환 요청을 처리하는 결제 중계 이용부와, 상품 정보를 수신하여 사용자에게 제공하고, 선별된 상품 정보를 근거로 거래 요청 정보를 생성하며 이전 거래 요청 정보를 토대로 환불 요청 정보를 생성하는 상품 거래부를 포함할 수 있다.
일례로서 결제 중계 서버는 암호화폐 블록체인 네트워크의 노드로 동작하기 위한 블록체인 노드부와, 사용자 단말을 인증하고 접속을 유지하는 사용자 단말 연동부와, 사용자 단말로부터 사용자의 전자지갑 공개키와 이메일 주소를 통해 회원 가입을 처리하는 회원 관리부와, 제휴사에 대한 점포 서버 정보를 관리하는 제휴사 관리부와, 회원 사용자로부터 전송받은 암호화폐를 예치금으로 관리하는 회원 예치금 관리부와, 사용자 단말로부터 예치금 반환 정보를 수신하면 예치금을 암호화폐로 사용자 단말 전자지갑에 전송하는 예치금 반환 처리부와, 사용자 단말로부터 거래 요청 정보를 수신하면 해당 거래에 대응되는 상품의 가격과 회원 예치금 잔액을 비교하여 거래 확인 정보를 점포 서버에 제공하며 해당 점포 서버와의 라이트닝 네트워크 채널 거래량을 증가시키는 거래 요청 처리부와, 점포 서버 별로 라이트닝 네트워크 채널을 생성, 유지 및 종료하는 라이트닝 네트워크 관리부와, 점포 서버에 대해 생성된 라이트닝 네트워크 채널별 거래량을 상품 거래 시 증가시키고 환불 시 감소시키는 라이트닝 네트워크 채널별 거래량 관리부와, 점포 서버로부터 환불 요청 정보를 수신할 경우 대응되는 라이트닝 네트워크 채널의 거래량을 이전 상품 거래를 기준으로 감소시키는 환불 요청 처리부와, 암호화폐 블록체인 네트워크로부터 암호화폐를 수신하거나 송신한 경우 대응 트랜잭션에 따른 정보를 해시와 함께 저장하는 코인 거래 정보 저장부와, 상품 정보를 사용자 단말에 제공하는 상품 정보 제공부를 포함할 수 있다.
본 발명의 다른 실시예에 따른 블록체인 기반 상품 구매 중계 시스템을 이용한 상품 구매 중계 방법은 암호화폐 블록체인 네트워크의 노드로 동작하는 사용자 단말, 결제 중계서버 및 점포 서버를 포함하는 블록체인 기반 상품 구매 중계 시스템을 이용한 상품 구매 중계 방법으로서, 사용자 단말이 암호화폐 블록체인 네트워크를 통해서 보유한 암호화폐의 적어도 일부를 예치금으로서 결제 중계 서버에 전송하는 단계와, 사용자 단말이 결제 중계서버나 점포 서버로부터 상품 정보를 수신하고 선택한 상품에 대한 거래 요청 정보를 결제 중계 서버와 점포 서버에 제공하는 단계와, 결제 중계 서버가 사용자 단말로부터 수신한 거래 요청 정보에 따라 대응 점포 서버와 라이트닝 네트워크를 통해 채널을 생성하거나 기 생성된 채널을 통해 상품 가격에 따른 거래량을 누적 기록하고, 점포 서버 확인을 통해 거래를 완료하여 사용자의 예치금을 갱신하는 단계와, 결제 중계 서버가 사용자 단말로부터 예치금 반환 요청 정보를 수신하면 암호화폐 블록체인 네트워크를 통해 해당 사용자 단말에 예치금 잔액을 전송하는 단계를 포함한다.
일례로서, 사용자 단말이 이전 거래 요청에 대한 정보를 포함하는 환불 요청 정보를 상기 점포 서버에 제공하면, 점포 서버는 환불 요청 정보에 따라 대응 거래를 확인하여 해당 상품에 대해 기 설정된 환불 규정에 따른 환불 정보를 생성하여 상기 결제 중계 서버에 제공하는 단계와, 결제 중계 서버가 수신한 환불 정보에 따라 점포 서버에 대응되어 유지하고 있는 라이트닝 네트워크 채널의 거래량 및 해당 사용자의 예치금을 환불을 감안하여 갱신하며, 갱신 완료후 변화된 예치금 정보를 사용자 단말에 통지하는 단계를 더 포함할 수 있다.
본 발명의 실시예에 따른 블록체인 기반 상품 구매 중계 시스템 및 방법은 결제 중계 서버가 사용자로부터 암호화폐를 전송받아 예치한 후 결제 중계 서버와 점포 서버(혹은 기업 서버) 간에는 라이트닝 네트워크 채널 상의 실시간 암호화폐거래량 갱신을 통해 결제를 수행하고, 사용자의 요청에 따라 예치금 중 잔액을 다시 암호화폐로 반환하도록 함으로써, 실제 암호화폐의 블록체인 네트워크에는 예치금의 수신과 반환 시에만 트랜잭션이 발생하도록 하여 수수료를 크게 절감하며 개별 상품 구매의 처리 속도를 높일 수 있어 퍼블릭 블록체인 기반 암호화폐를 보유하는 사용자가 기존의 암호화폐를 이용하여 수수료 부담 없이 신속하고 자유롭게 상품을 결제할 수 있는 효과가 있다.
또한, 사용자 단말이 상품을 선택할 경우 상품 카탈로그의 상품 정보에 포함된 식별자나 코드 혹은 통합 자원 식별자(URI:Uniform Resource Identifier)를 통해서 해당 상품에 대한 거래를 요청하면 결제 중계 서버와 대응 상품 판매 점포 서버 간에 마련된 라이트닝 네트워크 채널을 통해 실시간 거래량을 누적 갱신하는 것 만으로 거래가 이루어지도록 함으로써 간단하고 신속한 상품의 선택과 결제가 가능한 효과가 있다. 나아가, 환불 요청 시에도 라이트닝 네트워크 채널의 거래량 갱신을 통해 신속하게 환불이 가능한 효과가 있다.
더불어, 상품에 대한 정보와 카탈로그에 대한 정보를 누적 관리하는 상품 정보 관리 서버를 구성하여 상품 정보를 중계하거나, 상품 거래 가능성을 판단하거나, 혹은 환불 절차를 진행할 경우 누적된 정보 중 해당 거래에 대응하는 상품 정보를 선별하여 참조할 수 있도록 함으로써, 상황에 따라 가격이나 프로모션 혹은 환불 조건이 달라지는 상품에 대해서 정확하고 신뢰할 수 있는 결제와 환불이 가능한 효과가 있다.
그 외에도 실제 상품을 사용자 단말에 제공하고, 결제 중계 서버가 개별 점포 서버와 암호화폐 기반 거래량을 라이트닝 네트워크 채널을 통해 누적하는 결제 및 환불 구성은 암호화폐 블록체인 네트워크와 직접적 관련이 없는 별개의 구성으로 관리되므로 암호화폐 블록체인 네트워크에 아무런 부하를 증가시키지 않으며, 연동을 위한 별도 구성도 전혀 필요하지 않아 구현이 용이한 효과가 있다.
도 1은 본 발명의 실시예에 따른 블록체인 기반 상품 구매 중계 시스템을 보인 개념도이다.
도 2는 본 발명의 실시예에 따른 사용자 단말의 구성을 보인 것이다.
도 3은 본 발명의 실시예에 따른 결제 중계 서버의 구성을 보인 것이다.
도 4는 본 발명의 실시예에 따른 점포 서버의 구성을 보인 것이다.
도 5는 본 발명의 실시예에 따른 점포 단말의 구성을 보인 것이다.
도 6은 본 발명의 실시예에 다른 상품 정보 관리 서버의 구성을 보인 것이다.
도 7은 본 발명의 실시예에 따른 블록체인 기반 상품 구매 중계 방법을 보인 순서도이다.
도 2는 본 발명의 실시예에 따른 사용자 단말의 구성을 보인 것이다.
도 3은 본 발명의 실시예에 따른 결제 중계 서버의 구성을 보인 것이다.
도 4는 본 발명의 실시예에 따른 점포 서버의 구성을 보인 것이다.
도 5는 본 발명의 실시예에 따른 점포 단말의 구성을 보인 것이다.
도 6은 본 발명의 실시예에 다른 상품 정보 관리 서버의 구성을 보인 것이다.
도 7은 본 발명의 실시예에 따른 블록체인 기반 상품 구매 중계 방법을 보인 순서도이다.
상기한 바와 같은 본 발명을 첨부된 도면들과 실시예들을 통해 상세히 설명하도록 한다.
본 발명에서 사용되는 기술적 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 발명에서 사용되는 기술적 용어는 본 발명에서 특별히 다른 의미로 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다. 또한, 본 발명에서 사용되는 기술적인 용어가 본 발명의 사상을 정확하게 표현하지 못하는 잘못된 기술적 용어일 때에는, 당업자가 올바르게 이해할 수 있는 기술적 용어로 대체되어 이해되어야 할 것이다. 또한, 본 발명에서 사용되는 일반적인 용어는 사전에 정의되어 있는 바에 따라, 또는 전후 문맥상에 따라 해석되어야 하며, 과도하게 축소된 의미로 해석되지 않아야 한다.
또한, 본 발명에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한 복수의 표현을 포함한다. 본 발명에서, "구성된다" 또는 "포함한다" 등의 용어는 발명에 기재된 여러 구성 요소들, 또는 여러 단계를 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다.
또한, 본 발명에서 사용되는 제 1, 제 2 등과 같이 서수를 포함하는 용어는 구성 요소들을 설명하는데 사용될 수 있지만, 구성 요소들은 용어들에 의해 한정되어서는 안 된다. 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제 1 구성 요소는 제 2 구성 요소로 명명될 수 있고, 유사하게 제 2 구성 요소도 제 1 구성 요소로 명명될 수 있다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.
또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 발명의 사상을 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 발명의 사상이 제한되는 것으로 해석되어서는 아니 됨을 유의해야 한다.
특히, 본 발명의 실시예에서 언급되는 사용자 단말은 다양한 종류의 네트워크 접속이 가능한 단말장치를 포괄하는 것으로, 통신 기능을 구비한 스마트 폰(Smart Phone), 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 개인 정보 단말기(Personal Digital Assistant: PDA), PMP(Portable Multimedia Player) 단말기, 개인용 컴퓨터(Personal Computer), 노트북 컴퓨터, 슬레이트 PC(Slate PC), 태블릿 PC(Tablet PC), 울트라북(ultrabook) 등과 같은 다양한 단말을 포함할 수 있으며, 상기 네트워크는 널리 알려진 다양한 유무선 통신 방식이 적용될 수 있다.
본 발명의 실시예에서 언급되는 결제 중계 서버, 점포 서버, 상품 정보 관리 서버는 실질적으로 서버 구성을 포함할 수 있는데, 이는 단일 컴퓨터, 병렬 컴퓨터, 분산 컴퓨터를 포함하는 다양한 종류의 서버 구성일 수 있으며, 클라우드 서버와 같이 다양한 물리적 구성을 포함하는 가상적 서버일 수도 있다. 나아가 이러한 서버는 웹서버, 네트워크 서버, 어플리케이션 서버, 데이터베이스 서버 등의 다양한 기능을 적어도 하나 이상 수행할 수 있다.
나아가, 본 발명의 실시예에서 언급되는 점포 단말은 사용자 단말과 동일한 네트워크 접속이 가능한 단말을 포괄하며 결제를 위한 기능을 구비한 단말 역시 포함될 수 있다. 또한, 이러한 점포 단말은 디스플레이를 포함하여 사용자에게 상품정보를 제공하거나, 근거리 통신이나 식별자 표시 등을 통해서 정보를 전달할 수 있는 기능을 제공하는 포괄적 장치를 의미할 수 있다.
더불어, 본 발명의 실시예에서 언급되는 네트워크는 다양한 유무선 통신 방식을 통해서 개방형 혹은 폐쇄형 통신망을 구성하는 다양한 네트워크를 포함하며, 특별히 특정 네트워크로 한정되지 않는다.
이러한 본 발명의 실시예에 다른 구성을 도 1 내지 도 7을 참조하여 설명한다.
도 1은 본 발명의 실시예에 따른 블록체인 기반 상품 구매 중계 시스템을 보인 개념도이다.
도시된 바와 같이 암호화폐의 블록체인 네트워크(10)의 노드로 동작하는 사용자 단말(100), 결제 중계서버(200) 및 점포 서버(300)를 포함한다.
여기서, 암호화폐 블록체인 네트워크(10)는 현재 거래소에서 거래가 가능한 비트코인이나 알트코인 블록체인 네트워크를 의미하는 것으로, 본 발명은 이러한 기존의 암호화폐 블록체인 네트워크(10)의 노드로 동작하는 사용자 단말(100), 결제 중계서버(200) 및 점포 서버(300)를 최소한의 구성으로 이용하되, 실제 본 발명은 이러한 환경을 기반으로 기존의 암호화폐를 그대로 이용하면서 다양한 상품 거래가 실시간 기반으로 가능하도록 하는 별도의 상품 구매 중계 시스템을 구축한 것에 특징이 있는 것이다.
본 발명의 실시예에서 실제 상품에 대한 정보를 제공하고, 사용자가 해당 상품을 확인하여 구매하고, 환불하는 등의 작업은 결제 중계 서버(200)와 점포 서버(300) 간의 라이트닝 네트워크를 통해 이루어지게 되는데, 이러한 라이트닝 네트워크는 비트코인에 관련된 기술이지만, 본 발명에서는 이러한 기술 자체를 이용할 뿐 해당 라이트닝 네트워크와 암호화폐 블록체인 네트워크(10)는 직접적 관련 없이 적용되는 것이므로 본 발명이 적용될 수 있는 암호화폐는 비트코인으로 한정되지 않는다.
한편, 본 발명의 실시예에서 사용자 단말(100)과 결제 중계 서버(200) 및 점포 서버(300)는 암호화폐 블록체인 네트워크(10)의 노드의 기능도 포함하는 것으로, 각각 암호화폐 전자지갑을 보유하며, 이들 간에 암호화폐를 주고 받는다는 것은 각각이 보유한 암호화폐 전자지갑을 대상으로 결제 트랜잭션이 발생한다는 것을 의미한다. 예를 들어, 사용자 단말(100)이 암호화폐 예치금을 결제 중계 서버(200)로 전송한다는 것은 사용자 단말이 보유한 전자지갑으로부터 예치금에 해당하는 암호화폐를 결제 중계 서버가 보유한 전자지갑으로 전송하는 트랜잭션이 발생한다는 것을 의미한다. 다만, 설명의 편의상 이러한 관용적인 세부적인 구성은 생략하고 각 장치들 간 암호화폐가 전송되는 것으로 표현한다.
도 1 및 도 6을 참조하여 본 발명의 구성과 동작 방식을 설명하도록 한다.
먼저, 최소 동작이 가능한 구성인 사용자 단말(100), 결제 중계서버(200) 및 점포 서버(300)의 기능과 그에 따른 동작을 설명하고 서비스 확장을 위한 점포 단말(400)과 상품 정보 관리 서버(500)에 대해서 설명한다.
사용자 단말(100)은 암호화폐 블록체인 네트워크(10)를 통해서 보유한 암호화폐의 적어도 일부를 예치금으로서 결제 중계 서버(200)에 전송하고, 수신되는 상품 정보들 중에서 선택한 상품에 대한 거래 요청 정보를 결제 중계 서버(200)와 점포 서버(300)에 제공하며, 결제에 따른 예치금 변동 정보를 결제 중계 서버(200)로부터 수신하여 확인하고, 결제 중계 서버(200)에 예치금 반환을 요청할 수 있다.
사용자 단말(100)은 결제 중계 서버(200)가 제공하는 서비스를 이용하기 위하여 결제 중계 서버(200)와 연동하는 전용 어플리케이션을 설치한 후 해당 전용 어플리케이션을 통해서 결제 중계 서버(200)에 가입하고, 예치금 전달 후 이를 기반으로 중계되는 상품을 구매하거나 환불할 수 있고, 예치금 현황을 확인하거나 반환을 요청할 수 있다.
사용자 단말(100)은 전용 어플리케이션을 통해서 결제 중계 서버(200)로부터 상품 정보를 수신할 수도 있고, 점포 서버(300)로부터 다양한 방식을 통해서 상품 정보를 수신할 수도 있다. 다양한 방식이란, 점포 서버(300)가 운영하는 웹서버나 웹페이지를 사용자 단말(100)에 기 구성된 웹브라우저를 통해서 확인하는 방식일 수 있으며 이러한 접속 정보는 전용 어플리케이션을 통해서 결제 중계 서버(200)로부터 전달받거나 프로모션을 위한 다양한 채널(점포 서버가 상품 정보를 확인할 수 있는 링크 정보를 사용자 단말에 단문서비스를 통해서 제공하거나, 푸시 방식으로 제공하거나, 혹은 소셜 네트워크 서비스 콘텐츠나, 광고 형태를 통해서 사용자 단말에 노출하거나, 사용자가 방문하는 로컬 점포에서 제공하거나, 식별을 통해 접속할 수 있는 코드를 노출 시키는 등)을 통해서 상품 정보를 수신할 수 있으므로 이러한 상품 정보 수신 채널이나 방식으로 발명이 한정되지는 않는다.
다만, 사용자 단말(100)은 여러 상품 정보들 중에서 거래를 요청하는 상품 정보를 결제 중계 서버(200)와 점포 서버(300)에서 확인할 수 있도록 선택한 상품에 대한 거래 요청 정보를 제공해야 하는데, 그 편의성을 위해서 각 상품 정보에는 식별자, 코드(QR 코드나 바코드 등) 혹은 통합 자원 식별자(URI:Uniform Resource Identifier) 중 적어도 하나가 포함되며, 사용자 단말(100)은 해당 식별자를 전용 어플리케이션을 통해 직접 입력 또는 선택하거나, 코드 식별 수단을 통해서 코드를 식별하거나, 전용 어플리케이션이나 브라우저를 통해서 특정 정보가 포함된 URI를 선택하는 것으로 상품 정보를 알 수 있는 거래 요청 정보를 결제 중계 서버(200)와 점포 서버(300)에 전달할 수 있다.
한편, 점포 서버(300)가 생성하는 상품 정보에는 상품명, 상품 가격, 환불 정책, 템플릿(상품에 대한 상세 정보를 표시하기 위한 템플릿)버전 적용 정책, 상품 거래 요청 정보 생성을 위한 식별자, 코드 혹은 통합 자원 식별자(URI:Uniform Resource Identifier) 중 적어도 하나가 포함될 수 있다.
결제 중계 서버(200)는 암호화폐 블록체인 네트워크(10)를 통해 사용자 단말(100)로부터 수신한 암호화폐를 예치금으로 저장하고, 사용자 단말(100)로부터 수신한 특정 상품에 대한 거래 요청 정보에 따라 해당 거래 요청 정보에 포함된 상품을 판매하는 대응 점포 서버(300)와 라이트닝 네트워크를 통해 채널을 생성하거나 기 생성된 채널을 통해 상품 가격에 따른 (암호화폐) 거래량을 누적 기록하고, 점포 서버(300)의 확인을 통해 거래를 완료하여 사용자의 예치금을 갱신하며, 사용자 단말(100)의 예치금 반환 요청 정보에 따라 암호화폐 블록체인 네트워크(10)를 통해 해당 사용자 단말에 예치금 잔액을 전송한다(이 때 발생되는 수수료는 사용자 단말의 선택에 따라 결정될 수 있으며, 빠른 트랜잭션을 원하는 경우 수수료가 높아질 수 있다).
따라서 결제 중계 서버(200)는 사용자 단말(100)로부터 예치금을 수신할 경우와 예치금을 반환할 경우에만 암호화폐 블록체인 네트워크(10)를 이용하므로 수수료를 줄일 수 있으며, 실질적인 상품 구매에 따른 암호화폐의 트랜잭션은 결제 중계 서버(200)와 점포 서버(300) 사이에서 라이트닝 네트워크를 통해 수행한다.
한편, 결제 중계 서버(200)는 신뢰성 있는 암호화폐 거래를 위해서 사용자 단말(100)에 대한 암호화폐 트랜잭션이 있는 경우(예치금 수신 및 예치금 잔액 반환) 해당 트랜잭션에 대한 해시를 별도로 저장할 수 있다.
또한, 결제 중계 서버(200)는 사용자 단말(100)이 제공하는 거래 요청 정보에 따른 상품 가격과 해당 사용자의 예치금 잔액을 비교하여 거래 가능 여부에 대한 정보를 거래 확인 정보로서 점포 서버(300)에 제공할 수 있다. 물론, 거래가 불가능할 경우(예치금 잔액 부족) 결제 중계 서버(200)가 그 안내를 사용자 단말(100)과 점포 서버(300)에 제공할 수 있으며, 점포 서버(300)가 상기 거래 가능 여부에 대한 정보를 결제 중계 서버(200)로부터 수신한 후 그에 대한 판매를 거부하는 등의 절차를 진행할 수도 있다. 즉, 잔액 부족 시 거래가 이루어지지 않도록 하되, 그 통지 방법이나 거래 금지 주체는 다양하게 변경될 수 있다.
라이트닝 네트워크의 경우 채널 설정을 통해서 거래 대상이 고정되므로 암호화폐가 다른 곳으로 전송될 수 없어 그 탈취가 불가능하므로 높은 보안성을 유지하지만 실제 암호화폐 블록체인과 별도의 사이드 체인 혹은 오프 체인으로 동작하므로 수수료 발생을 억제할 수 있고, 개별 거래가 아닌 일측이 종료를 요청할 때까지 지속적으로 채널을 유지하고 해당 채널의 거래량을 증감시키는 방식으로 실시간 거래 내용을 상호 확인할 수 있으므로 안전한 고속 거래가 가능하며, 환불 역시 간단하게 처리될 수 있다.
점포 서버(300)는 사용자 단말(100)에 제공될 상품 정보를 생성하며, 사용자 단말(100)로부터 거래 요청 정보를 수신하고, 수신된 거래 요청 정보에 따라 결제 중계 서버(200)와 라이트닝 네트워크를 통해 생성된 채널 상의 변화된 거래량(결제 금액에 따른 암호화폐 지불 금액의 증가)을 확인하여 결제를 수행(상품에 대한 결제 완료)하고 그 결과를 결제 중계 서버(200)에 제공한다. 나아가, 점포 서버(300)는 결제 중계 서버(200)로부터 상품 판매 결제에 대한 대가로 거래액에 따른 암호화폐를 수신해야 하므로 암호화폐 블록체인 네트워크(10)의 노드로 동작한다.
본 발명의 실시예에서 점포 서버(300)는 온라인 또는 오프라인 점포 각각 혹은 이러한 점포들을 통합 관리하는 서버를 의미하며, 복수의 점포를 가맹점으로 하는 기업 서버일 수도 있다. 따라서, 점포 서버(300)는 하나의 개별 점포에 설치되는 단말로서 서버의 기능을 함께 수행하는 것이거나, 온라인 상점으로서 상품 정보를 제공하고 사용자 단말의 방문을 관리하면서 서버의 기능도 함께 수행하는 것일 수 있으며, 여러 가맹점 점포들을 통합 관리하는 가맹본부의 서버일 수도 있다.
한편, 사용자 단말(100)은 이전 거래 요청에 대한 정보를 포함하는 환불 요청 정보를 상기 점포 서버(300)에 제공할 수 있는데, 이전 거래 요청에 따른 상품 구매 내역(거래 요청 정보 중 적어도 일부 포함)을 기반으로 환불을 요청하되, 결제 중계 서버(200)와 점포 서버(300)에 환불 요청 정보를 모두 제공할 수 있고, 점포 서버(300)에만(환불 정책에 따른 환불 가능 여부, 상품의 반송, 반납 확인 등에 대한 우선 처리를 위해서) 우선적으로 환불을 요청할 수 있다. 바람직하게는 점포 서버(300)에만 우선적으로 환불 요청 정보를 전달하고 점포 서버(300)에서 환불 정책에 따른 안내나 상품 환수 등의 절차를 모두 완료한 후 결제 중계 서버(200)에 환불을 요청하는 방식이 바람직하다. 또한, 이를 위해서 거래 요청 정보에 따른 거래 완료 시 점포 서버(300)가 환불을 위한 식별자, 코드, URI 등의 정보를 사용자 단말(100)에 전달하고, 사용자 단말(100)은 필요한 경우 해당 식별자, 코드, URI 등의 정보를 이용한 환불 요청 정보를 간단하게 점포 서버(300)에 전달할 수 있다.
이러한 환불 요청 정보에 따라 점포 서버(300)는 대응 거래를 확인하여 해당 상품에 대해 기 설정된 환불 규정에 따른 환불 정보를 생성하여 결제 중계 서버(200)에 제공하고, 결제 중계 서버(200)는 수신한 환불 정보에 따라 점포 서버(300)에 대응되어 유지하고 있는 라이트닝 네트워크 채널의 거래량 및 해당 사용자의 예치금을 환불을 감안하여 갱신하며, 갱신 완료후 변화된 예치금 정보를 사용자 단말에 통지한다. 점포 서버(300)는 전달한 환불 정보에 따른 라이트닝 네트워크 채널 거래량 변화를 확인하여 환불 완료를 파악할 수 있다.
이와 같이, 기본적으로 사용자 단말(100)과 결제 중계 서버(200) 및 점포 서버(300)를 통해서 낮은 수수료와 고속 결제가 가능한 상품 결제 중계 서비스가 가능하다.
한편, 결제 중계 서버(200)는 라이트닝 네트워크를 통해 각 점포 서버(300)에 대해 하나 이상 채널을 생성할 수 있다. 기본적으로 각 점포 서버(300)당 하나의 채널을 설정한 후 상호 이루어지는 거래량을 통합 관리할 수 있는데, 거래량이 많거나 특정 상품에 대한 거래량이 많은 경우 복수의 채널을 생성할 수도 있다.
이렇게 생성 및 유지되는 채널은 기본적으로 점포 서버(300)의 요청에 따라 종료되며 결제 중계 서버(200)가 종료된 채널의 최종 거래량에 따른 암호화폐를 암호화폐 블록체인 네트워크(10)를 통해 점포 서버(300)에 전송하여 정산을 수행한다. 이러한 정산 수행의 경우 결제 중계 서버(200)와 점포 서버(300) 사이에 암호화폐 블록체인 네트워크(10)를 통한 트랜잭션이 발생하며, 그에 따른 수수료가 발생하게 된다. 따라서, 정산에 따른 수수료와 거래량 누적을 고려하여 점포 서버(300)가 정산 시점, 즉 채널 종료 시점을 결정하여 결제 중계 서버(200)에 요청할 수 있다. 물론, 특별한 경우(누적 암호화폐 금액 과다, 결제 중계 서버(200)의 시스템 점검이나 갱신 필요 시 등) 결제 중계 서버(200)가 채널 종료를 요청할 수도 있다.
도 1의 실시예는 앞서 설명한 사용자 단말(100), 결제 중계 서버(200), 점포 서버(300) 외에 점포 단말(400)과 상품 정보 관리 서버(500)가 더 포함되어 있다.
점포 단말(400)은 사용자 단말(100)에 상품 정보나 이러한 상품 정보가 포함된 카탈로그 정보를 효과적으로 전달하기 위한 오프라인 상점의 점포 단말을 의미한다. 이러한 점포 단말(400)은 점포를 방문한 사용자의 사용자 단말(100)에 상품에 대한 정보를 제공(근거리 통신에 의한 URI 전달, 상품 정보가 포함된 카탈로그 전달, 혹은 온라인 카탈로그 수신을 위한 QR 코드 표시 등)하고, 상기 사용자 단말로부터 거래 요청 정보를 직접 수신(근거리 통신 등)하면 결제 중계 서버(200)와 점포 서버(300)로 거래 요청 정보를 전달한다. 한편, 점포 단말(400)은 사용자 단말(100)로부터 환불 요청 정보를 수신(근거리 통신)하거나 사용자에 의해 환불이 요청(사람에 의한 요구)되면 상품 회수나 서비스 중단에 대한 확인을 (점포 직원 등에) 요청하고, 상품이 회수되거나 서비스 중단이 확인되면 점포 서버(300)에 상기 거래 요청 정보에 대한 환불 요청 정보를 제공할 수 있다.
구체적으로 도시되지 않았지만, 이러한 점포 단말(400)은 그 기능적 면에서상품 정보를 포함하는 카탈로그 웹페이지나 온라인 상점 웹페이지(즉, 해당 웹페이지를 제공하는 웹서버)와 유사하며, 점포 단말(400) 대신 상품 정보나 상품 정보를 포함하는 카탈로그 웹페이지, 혹은 상품 리스트를 제공하는 온라인 상점 웹페이지를 제공하는 웹서버로 대체될 수 있다. 해당 웹서버는 사용자 단말(100)의 접속에 따라 상품 정보를 제공하고, 사용자 선택에 따라 해당 상품에 대한 거래 요청 정보를 결제 중계 서버(200)와 점포 서버(300)에 제공할 수 있으며, 환불 요청에 따라 상품 배송 이전인 경우 거래 취소에 따른 환불 요청을 점포 서버(300)에 제공하며 배송 이후인 경우 상품 반송 및 확인에 대한 정보를 수신하면 환불 요청을 점포 서버(300)에 제공할 수 있다. 따라서, 점포 단말(400)이란 온오프라인에 무관하게 사용자에게 상품 정보나 카탈로그 정보를 제공하고 상품 거래 요청, 환불 요청을 처리할 수 있는 '점포' 기능을 수행하는 구성을 포괄할 수 있다.
도시된 상품 정보 관리 서버(500)는 점포 서버(300)로부터 상품 정보와 사용자 단말(100)에 상품 정보를 표시할 카탈로그 정보를 수신하여 각각 버전 별로 저장하고, 저장된 카탈로그를 결제 중계 서버(200)나 점포 서버(300) 또는 점포 단말(400)을 통해 사용자 단말(100)에 제공하기 위한 접속 정보를 제공한다. 결제 중계 서버(200), 점포 서버(300)는 해당 카탈로그 제공을 위한 접속 정보(URI나 URI가 포함된 코드 등)를 사용자 단말(100)에 그대로 제공하거나 직접 접속하여 카탈로그 정보를 수신한 후 이를 그대로 혹은 가공하여 사용자 단말(100)에 제공할 수 있다. 또한, 상품 정보 관리 서버(500)의 중요한 기능은 결제나 환불을 위해 결제 중계 서버(200)와 점포 서버(300)의 요청에 따라 거래 대상이 되는 상품에 대한 상품 정보를 선별하여 제공하는 것이다. 즉, 상품 정보 제공 시점, 카탈로그 버전, 이벤트나 프로모션 여부 등에 따라 상품에 대한 가격이나 환불 정책 등이 달라질 수 있으므로 결제 요청 시점의 정확한 상품 정보를 상품 정보 관리 서버(500)를 통해 정확하게 확인한 후 환불을 처리함으로써 사용자의 신뢰성을 높일 수 있게 된다.
이러한 기능을 수행하는 사용자 단말(100), 결제 중계 서버(200), 점포 서버(300), 점포 단말(400) 및 상품 정보 관리 서버(500)의 구성을 도 2 내지 도 6을 참조하여 설명한다.
도 2는 본 발명의 실시예에 따른 사용자 단말(100)의 구성을 보인 것으로, 도시된 바와 같이 암호화폐 블록체인 네트워크(10)의 노드로 동작하기 위한 블록체인 노드부(110)와, 결제 중계 서버(200)와 연동하기 위한 전용 어플리케이션부(120)를 포함한다.
실질적으로 블록체인 노드부(110)와 결제 중계 서버 전용 어플리케이션부(120)는 서로 직접적인 관련이 없는 독립적 구성일 수 있다.
이러한 전용 어플리케이션부(120)는 결제 중계 서버(200)와 연동하여 회원 가입과 예치금 확인 및 반환 요청을 처리하는 결제 중계 이용부와, 상품 정보를 수신하여 사용자에게 제공하고, 선별된 상품 정보를 근거로 거래 요청 정보를 생성하며 이전 거래 요청 정보를 토대로 환불 요청 정보를 생성하는 상품 거래부를 포함한다.
경우에 따라서 사용자 단말(100)은 전용 어플리케이션을 구성하지 않고 기본적으로 구바하고 있는 범용 인터넷 브라우저를 통해서 인터넷 상의 웹페이지를 통해서 결제 중계 서버(200) 및 점포 서버(300)와 연동할 수도 있으므로, 이 경우 결제 중계 이용부나 상품 거래부는 사용자 단말(100)에 기 구성된 웹브라우저, 포털 전용 브라우저 등의 범용 어플리케이션을 통해서 접속한 웹페이지를 통해 구성될 수도 있다.
도 3은 본 발명의 실시예에 따른 결제 중계 서버(200)의 구성을 보인 것이다.
도시된 바와 같이 결제 중계 서버(200)는 암호화폐 블록체인 네트워크(10)의 노드로 동작하기 위한 블록체인 노드부(210)와, 사용자 단말(100)을 인증(웹 접속이나 전용 어플리케이션을 통한 접속에 대한 인증)하고 접속을 유지하는 사용자 단말 연동부(221)와, 사용자 단말(100)로부터 사용자의 전자지갑 공개키와 이메일 주소를 통해 회원 가입을 처리하는 회원 관리부(231)와, 제휴사(점포 서버나 기업 서버를 운영하는 업체)에 대한 점포 서버 정보(접속 및 연동 정보)를 관리하는 제휴사 관리부(241)와, 회원 사용자로부터 전송받은 암호화폐를 예치금으로 관리하는 회원 예치금 관리부(232)와, 사용자 단말(100)로부터 예치금 반환 정보를 수신하면 예치금을 암호화폐로 사용자 단말(100)의 전자지갑에 전송하는 예치금 반환 처리부(233)와, 사용자 단말(100)로부터 거래 요청 정보를 수신하면 해당 거래에 대응되는 상품의 가격과 회원 예치금 잔액을 비교하여 거래 확인 정보를 점포 서버(300)에 제공하며 해당 점포 서버(300)와의 라이트닝 네트워크 채널 거래량을 증가시키는 거래 요청 처리부(251)와, 점포 서버(300) 별로 라이트닝 네트워크 채널을 생성, 유지 및 종료하는 라이트닝 네트워크 관리부(260)와, 점포 서버(300)에 대해 생성된 라이트닝 네트워크 채널별 거래량을 상품 거래 시 증가시키고 환불 시 감소시키는 라이트닝 네트워크 채널별 거래량 관리부(261)와, 점포 서버(300)로부터 환불 요청 정보를 수신할 경우 대응되는 라이트닝 네트워크 채널의 거래량을 이전 상품 거래를 기준으로 감소시키는 환불 요청 처리부(271)와, 암호화폐 블록체인 네트워크(10)로부터 암호화폐를 수신하거나 송신한 경우 대응 트랜잭션에 따른 정보를 해시와 함께 저장하는 코인 거래 정보 저장부(234)와, 상품 정보를 사용자 단말에 제공하는 상품 정보 제공부(242)를 포함할 수 있다. 상품 정보 제공부(242)는 전용 어플리케이션을 설치한 사용자 단말(100)에 해당 전용 어플리케이션을 통해서 상품 정보나 상품 정보가 포함된 카탈로그 정보를 직접 제공할 수 있고, 상품 카탈로그 정보를 확인할 수 있는 식별자, 코드, URI 정보 등을 제공할 수도 있는데, 이러한 상품 정보나 상품 카탈로그 정보는 점포 서버(300)나 상품 정보 관리 서버(500)를 통해서 수신한 것일 수 있다.
도 4는 본 발명의 실시예에 따른 점포 서버(300)의 구성을 보인 것이다.
도시된 바와 같이, 암호화폐 블록체인 네트워크(10)의 노드로 동작하기 위한 블록체인 노드부(310)와, 사용자 단말(100)로부터 거래 요청 정보를 수신하고 결제 중계 서버(200)로부터 예치금 잔액으로 상품을 구매할 수 있다는 거래 확인 정보를 수신하여 상품 거래의 진행 여부를 결정하는 거래 요청 및 확인 신호 수신부(320)와, 결제 중계 서버(200) 사이에서 생성 및 유지되는 라이트닝 네트워크 채널의 거래량을 확인하여 그 변동을 파악하는 라이트닝 네트워크 채널 거래량 관리부(330)와, 거래 요청 및 확인 신호 수신부(320)와 라이트닝 네트워크 채널 거래량 관리부(330)의 거래량 변화를 토대로 거래를 수행하는 거래 수행부(340)와, 사용자 단말(100)이나 점포 단말(400)로부터 환불 요청 정보를 수신한 후 환불 규정에 따른 절차가 진행되었는 지 확인하여 결제 중계 서버(200)에 환불을 요청하고 라이트닝 네트워크 채널 거래량 관리부(330)의 거래량 변화를 토대로 환불을 완료하는 환불 요청부(350)를 포함한다.
물론, 이러한 구성 외에 상품 정보를 생성하기 위한 구성이나 상품 정보를 표현하기 위한 템플릿을 생성하는 구성, 또는 상품 정보를 포함하는 카탈로그 정보를 생성하는 구성 및 이러한 상품 정보나 카탈로그 정보를 결제 중계 서버(200), 사용자 단말(100), 점포 단말(400) 또는 상품 정보 관리 서버(500)에 제공하는 구성이 포함될 수 있으나, 이는 상품 서버(300)와 연동되는 상품 관리 서버(미도시)를 통해서 별도로 수행될 수 있다.
도 5는 본 발명의 실시예에 따른 점포 단말(400)의 구성을 보인 것이다.
도시된 바와 같이 점포 단말(400)은 오프라인 점포에 구성되는 단말일 수 있고, 온라인에서 상품 정보를 제공하는 웹 서버에 따른 웹페이지 구성일 수도 있다.
해당 점포 단말(400)은 기본적으로 점포 서버(300)나 상품 정보 관리 서버(500)로부터 수신한 상품 정보나 카탈로그 정보를 사용자 단말(100)에 근거리 통신이나 접속 정보를 확인할 수 있는 식별자, 코드 또는 URI로 제공하거나, 혹은 사용자에게 직접 상품 정보를 디스플레이하는 상품 정보 제공부(410)와, 사용자 단말(100)의 거래 요청 정보를 수신하거나 거래를 요청하는 신호를 수신하여 결제 중계 서버(200)와 점포 서버(300)에 전달하는 거래 요청 신호 수신 및 전달부(420)를 포함한다. 또한, 이미 거래 요청된 상품에 대한 환불 요청을 사용자 단말(100)이나 사용자로부터 전달 받아 환불 규정에 따른 상품 반환 혹은 서비스 중지를 확인한 후 환불 요청 정보를 점포 서버(300)에 전달하는 환불 요청부(430)를 포함한다.
도 6은 본 발명의 실시예에 다른 상품 정보 관리 서버(500)의 구성을 보인 것이다.
도시된 바와 같이 상품 정보 관리 서버(500)는 상품 서버(300)로부터 상품명, 상품 가격, 환불 정책, 템플릿버전 적용 정책, 상품 거래 요청 정보 생성을 위한 식별자, 코드 혹은 통합 자원 식별자(URI) 중 적어도 하나가 포함되는 상품 정보를 버전(작성일, 작성 버전 등) 별로 수신 및 저장하는 상품 정보 관리부(510)와, 상품 서버(300)로부터 상품 정보 관리부(510)에 저장된 상품 정보들로 구성되는 카탈로그 정보를 버전(작성일, 작성 버전 등) 별로 수신 및 저장하는 카달로그 관리부(520)와, 저장된 카탈로그를 상기 결제 중계 서버(200)나 점포 서버(300) 또는 점포 단말(400)을 통해 사용자 단말에 제공하기 위한 접속 정보를 제공하며, 결제나 환불을 위해 결제 중계 서버(200)와 점포 서버(300)의 요청에 따라 거래 대상이 되는 상품에 대한 상품 정보를 제공하는 선별부(530)를 포함한다.
도 7은 본 발명의 실시예에 따른 블록체인 기반 상품 구매 중계 방법을 보인 순서도이다.
먼저, 사용자 단말이 결제 중계 서버에 회원으로 가입하는 과정이 진행된다. 이 때 사용자 단말이 전용 어플리케이션을 다운로드 및 설치하고 해당 전용 어플리케이션을 통해서 결제 중계 서버에 접속한 후 회원 가입을 위한 정보를 입력하여 회원으로 가입하는 과정이 진행될 수 있다. 회원 가입을 위한 정보는 사용자의 전자지갑 공개키와 이메일 주소일 수 있으며 별도의 개인정보를 요구하지 않는 것이 바람직하다. 사용자가 점포를 직접 방문하여 상품을 구매할 경우 개인 정보가 필요하지 않으며, 상품의 배송이 필요한 경우 사용자 단말과 점포 서버 간에 개인 정보를 별도로 교환하도록 할 수 있다. 다만, 사용자 단말 인증을 위해서 별도의 로그인 정보(아이디와 패스워드)는 설정할 수 있다.
이후, 상품 구매 중계 서비스 이용을 위해서 사용자 단말이 암호화폐 블록체인 네트워크를 통해서 보유한 암호화폐의 적어도 일부를 예치금으로서 상기 결제 중계 서버에 전송한다. 결제 중계 서버는 해당 암호화폐를 수신한 후 해당 트랜잭션에 따른 해시를 별도로 저장할 수 있으며, 해당 예치금을 사용자 단말에 대응하여 저장하며 해당 예치금 적립 내용을 사용자 단말에 통지할 수 있다.
사용자 단말이 결제 중계 서버, 점포 서버, 점포 단말, 상품 정보 관리 서버 중 적어도 하나를 통해서 상품 정보(카탈로그 정보)를 확인한 후 구매하고자 하는 상품(서비스)을 선택하면 사용자 단말이 거래 요청 정보를 결제 중계 서버와 점포 서버에 전달한다.
결제 중계 서버는 해당 거래 요청에 따른 상품의 가격과 해당 사용자의 예치금 잔액을 비교하여 구매가 가능한지 확인한 후 해당 확인 정보(신호)를 점포 서버에 전달한다. 만일 구매가 불가능하다면 별도의 작업 없이 상품 정보 제공 상태로 복귀할 수 있으며 필요하다면 구매 불가를 사용자 단말에 통지할 수 있다.
예치금 잔액 확인에 따라 구매가 가능하다면, 결제 중계 서버는 사용자 단말로부터 수신한 거래 요청 정보에 따라 대응 점포 서버와 라이트닝 네트워크를 통해 채널을 생성하거나 기 생성된 채널을 통해 상품 가격에 따른 거래량을 누적 기록하고, 점포 서버 확인을 통해 거래 완료를 확인한 후 사용자의 예치금을 갱신하고 이를 사용자 단말에 보고한다.
사용자 단말이 이전 거래 요청에 대한 정보를 포함하는 환불 요청 정보를 상기 점포 서버에 제공하면, 상기 점포 서버는 환불 요청 정보에 따라 대응 거래를 확인하여 해당 상품에 대해 기 설정된 환불 규정에 따른 환불 정보를 생성하여 상기 결제 중계 서버에 제공하면서 환불을 요청한다. 이러한 환불 정보는 상품에 대한 가격, 환불 정책에 따른 차감 환불액이 포함될 수 있으며 환불 불가 정보가 포함될 수도 있다. 물론, 상품 정보 관리 서버를 이용하는 경우 점포 서버나 결제 중계 서버가 상품 정보 관리 서버를 통해서 정확한 상품 정보를 확인한 후 환불 과정을 진행할 수 있다.
결제 중계 서버가 수신한 환불 정보에 따라 점포 서버에 대응되어 유지하고 있는 라이트닝 네트워크 채널의 거래량 및 해당 사용자의 예치금을 환불을 감안하여 갱신하며, 갱신 완료후 변화된 예치금 정보를 사용자 단말에 통지한다.
한편, 이러한 과정은 반복될 수 있으며, 결제나 환불은 신속하게 이루어지고 그에 따른 암호화폐 이용 수수료(암호화폐 블록체인 네트워크 사용 수수료)는 별도로 발생하지 않는다.
이후, 결제 중계 서버가 상기 사용자 단말로부터 예치금 반환 요청 정보를 수신하면 암호화폐 블록체인 네트워크를 통해 해당 사용자 단말에 예치금 잔액을 전송하고 해당 트랜잭션에 대한 해시를 저장한 후 사용자 단말에 완료보고를 전달할 수 있다.
이러한 본 발명의 실시예를 통해서 암호화폐를 직접 이용하면서도 수수료에 부담 없이 개별 상품에 대한 구매와 환불을 신속하게 실시할 수 있게 된다.
특히, 상품 정보 관리 서버를 별도로 구성하고 거래와 환불 시 확인하는 것으로 상황에 따라 가격이나 프로모션 혹은 환불 조건이 달라지는 상품에 대해서 정확하고 신뢰할 수 있는 결제와 환불이 가능하게 되므로 상품 판매 정책이 복잡하고 지속적으로 변화되는 실제 상품 판매 환경에서도 암호화폐를 직접 이용할 수 있게 된다.
실시예들에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예를 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 물리적인 하드디스크(hard disk), SSD(Solid State Drive), 웹하드(web hard), 클라우드 저장소와 같은 대용량 데이터 저장 수단, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 실시예의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상에서는 본 발명에 따른 바람직한 실시예들에 대하여 도시하고 또한 설명하였다. 그러나 본 발명은 상술한 실시예에 한정되지 아니하며, 특허 청구의 범위에서 첨부하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 실시가 가능할 것이다.
10: 암호화폐 블록체인 네트워크 100: 사용자 단말
110: 블록체인 노드부 120: 어플리케이션부
200: 결제 중계 서버 210: 블록체인 노드부
221: 사용자 단말 연동부 231: 회원 관리부
232: 회원 예치금 관리부 233: 예치금 반환 처리부
234: 코인 거래 정보 저장부 241: 제휴사 관리부
242: 상품 정보 제공부 251: 거래 요청 처리부
260: 라이트닝 네트워크 관리부 261: LN 거래량 관리부
271: 환불 요청 처리부 300: 점포 서버
310: 블록체인 노드부 320: 거래 요청 및 확인 신호 수신부
330: LN 채널 거래량 관리부 340: 거래 수행부
350: 환불 요청부 400: 점포 단말
410: 상품 정보 제공부 420: 거래 요청 신호 수신 및 전달부
430: 환불 요청부 500: 상품 정보 관리서버
510: 상품 정보 관리부 520: 카탈로그 관리부
530: 선별부
110: 블록체인 노드부 120: 어플리케이션부
200: 결제 중계 서버 210: 블록체인 노드부
221: 사용자 단말 연동부 231: 회원 관리부
232: 회원 예치금 관리부 233: 예치금 반환 처리부
234: 코인 거래 정보 저장부 241: 제휴사 관리부
242: 상품 정보 제공부 251: 거래 요청 처리부
260: 라이트닝 네트워크 관리부 261: LN 거래량 관리부
271: 환불 요청 처리부 300: 점포 서버
310: 블록체인 노드부 320: 거래 요청 및 확인 신호 수신부
330: LN 채널 거래량 관리부 340: 거래 수행부
350: 환불 요청부 400: 점포 단말
410: 상품 정보 제공부 420: 거래 요청 신호 수신 및 전달부
430: 환불 요청부 500: 상품 정보 관리서버
510: 상품 정보 관리부 520: 카탈로그 관리부
530: 선별부
Claims (10)
- 암호화폐 블록체인 네트워크의 노드로 동작하는 사용자 단말, 결제 중계서버 및 점포 서버를 포함하는 블록체인 기반 상품 구매 중계 시스템으로서,
상기 사용자 단말은 암호화폐 블록체인 네트워크를 통해서 보유한 암호화폐의 적어도 일부를 예치금으로서 상기 결제 중계 서버에 전송하고, 수신되는 상품 정보들 중에서 선택한 상품에 대한 거래 요청 정보를 상기 결제 중계 서버와 점포 서버에 제공하며, 결제에 따른 예치금 변동 정보를 상기 결제 중계 서버로부터 수신하여 확인하고, 상기 결제 중계 서버에 예치금 반환을 요청하며;
상기 결제 중계 서버는 상기 암호화폐 블록체인 네트워크를 통해 상기 사용자 단말로부터 수신한 암호화폐를 예치금으로 저장하고 상기 사용자 단말로부터 수신한 거래 요청 정보에 따라 대응 점포 서버와 라이트닝 네트워크를 통해 채널을 생성하거나 기 생성된 채널을 통해 상품 가격에 따른 거래량을 누적 기록하고, 점포 서버 확인을 통해 거래를 완료하여 사용자의 예치금을 갱신하며, 상기 사용자 단말의 예치금 반환 요청 정보에 따라 상기 암호화폐 블록체인 네트워크를 통해 해당 사용자 단말에 예치금 잔액을 전송하고;
상기 점포 서버는 상기 사용자 단말에 제공될 상품 정보를 생성하며, 상기 사용자 단말로부터 거래 요청 정보를 수신하고 수신된 거래 요청 정보에 따라 상기 결제 중계 서버와 라이트닝 네트워크를 통해 생성된 채널 상의 변화된 거래량을 확인하여 결제를 수행하고 그 결과를 상기 결제 중계 서버에 제공하며,
상기 점포 서버는,
상기 사용자 단말이 이전 거래 요청에 대한 정보를 포함하는 환불 요청 정보를 상기 점포 서버에 제공하면, 상기 환불 요청 정보에 따라 대응 거래를 확인하여 해당 상품에 대해 기 설정된 환불 규정에 따른 환불 정보를 생성하여 상기 결제 중계 서버에 제공하고,
상기 결제 중계 서버는,
수신한 환불 정보에 따라 상기 점포 서버에 대응되어 유지하고 있는 라이트닝 네트워크 채널의 거래량 및 해당 사용자의 예치금을 환불을 감안하여 갱신하며, 갱신 완료후 변화된 예치금 정보를 상기 사용자 단말에 통지하며, 상기 사용자 단말로부터 예치금을 수신할 경우와 예치금을 반환할 경우에만 상기 암호화폐 블록체인 네트워크를 이용하며,
실질적인 상품 구매에 따른 암호화폐의 트랜잭션은, 상기 결제 중계 서버와 상기 점포 서버 사이에서의 상기 라이트닝 네트워크를 통해 수행하며,
상기 라이트닝 네트워크의 채널은,
각 점포 서버에 대해 하나 이상 생성되며, 정산에 따른 수수료와 거래량 누적을 근거로 점포 서버의 요청에 따라 하나 이상의 채널이 종료되며, 상기 결제 중계 서버가 종료된 채널의 최종 거래량에 따른 암호화폐를 암호화폐 블록체인 네트워크를 통해 상기 점포 서버에 전송하여 정산을 수행하는 것을 특징으로 하는 블록체인 기반 상품 구매 중계 시스템.
- 청구항 1에 있어서, 상기 결제 중계 서버는 상기 거래 요청 정보에 따른 상품 가격과 상기 사용자의 예치금 잔액을 비교하여 거래 가능 여부에 대한 정보를 거래 확인 정보로서 상기 점포 서버에 제공하는 것을 특징으로 하는 블록체인 기반 상품 구매 중계 시스템.
- 삭제
- 삭제
- 청구항 1에 있어서, 점포를 방문한 사용자의 사용자 단말에 상품에 대한 정보를 제공하고, 상기 사용자 단말로부터 거래 요청 정보를 수신하면 상기 결제 중계 서버와 점포 서버로 거래 요청 정보를 전달하고, 사용자 단말로부터 환불 요청 정보를 수신하면 상기 점포 서버에 상기 거래 요청 정보에 대한 환불 요청 정보를 제공하는 점포 단말을 포함하는 것을 특징으로 하는 블록체인 기반 상품 구매 중계 시스템.
- 청구항 5에 있어서, 상기 점포 서버로부터 상품명, 상품 가격, 환불 정책, 템플릿버전 적용 정책, 상품 거래 요청 정보 생성을 위한 식별자, 코드 혹은 통합 자원 식별자(URI:Uniform Resource Identifier) 중 적어도 하나가 포함되는 상품 정보와 상기 사용자 단말에 상기 상품 정보를 표시할 카탈로그 정보를 수신하여 각각 버전 별로 저장하고, 상기 저장된 카탈로그를 상기 결제 중계 서버나 점포 서버 또는 점포 단말을 통해 사용자 단말에 제공하기 위한 접속 정보를 제공하며, 결제나 환불을 위해 결제 중계 서버와 점포 서버의 요청에 따라 거래 대상이 되는 상품에 대한 상품 정보를 제공하는 상품 정보 관리 서버를 더 포함하는 것을 특징으로 하는 블록체인 기반 상품 구매 중계 시스템.
- 청구항 1에 있어서, 상기 사용자 단말은
암호화폐 블록체인 네트워크의 노드로 동작하기 위한 블록체인 노드부와;
상기 결제 중계 서버와 연동하기 위한 전용 어플리케이션부를 포함하되,
상기 전용 어플리케이션부는 결제 중계 서버와 연동하여 회원 가입과 예치금 확인 및 반환 요청을 처리하는 결제 중계 이용부와, 상품 정보를 수신하여 사용자에게 제공하고, 선별된 상품 정보를 근거로 거래 요청 정보를 생성하며 이전 거래 요청 정보를 토대로 환불 요청 정보를 생성하는 상품 거래부를 포함하는 것을 특징으로 하는 블록체인 기반 상품 구매 중계 시스템.
- 청구항 1에 있어서, 상기 결제 중계 서버는
상기 암호화폐 블록체인 네트워크의 노드로 동작하기 위한 블록체인 노드부와;
상기 사용자 단말을 인증하고 접속을 유지하는 사용자 단말 연동부와;
상기 사용자 단말로부터 사용자의 전자지갑 공개키와 이메일 주소를 통해 회원 가입을 처리하는 회원 관리부와;
제휴사에 대한 점포 서버 정보를 관리하는 제휴사 관리부와;
회원 사용자로부터 전송받은 암호화폐를 예치금으로 관리하는 회원 예치금 관리부와;
상기 사용자 단말로부터 예치금 반환 정보를 수신하면 예치금을 암호화폐로 상기 사용자 단말의 전자지갑에 전송하는 예치금 반환 처리부와;
상기 사용자 단말로부터 거래 요청 정보를 수신하면 해당 거래에 대응되는 상품의 가격과 회원 예치금 잔액을 비교하여 거래 확인 정보를 점포 서버에 제공하며 해당 점포 서버와의 라이트닝 네트워크 채널 거래량을 증가시키는 거래 요청 처리부와;
점포 서버 별로 라이트닝 네트워크 채널을 생성, 유지 및 종료하는 라이트닝 네트워크 관리부와;
상기 점포 서버에 대해 생성된 라이트닝 네트워크 채널별 거래량을 상품 거래 시 증가시키고 환불 시 감소시키는 라이트닝 네트워크 채널별 거래량 관리부와;
상기 점포 서버로부터 환불 요청 정보를 수신할 경우 대응되는 라이트닝 네트워크 채널의 거래량을 이전 상품 거래를 기준으로 감소시키는 환불 요청 처리부와;
상기 암호화폐 블록체인 네트워크로부터 암호화폐를 수신하거나 송신한 경우 대응 트랜잭션에 따른 정보를 해시와 함께 저장하는 코인 거래 정보 저장부와;
상품 정보를 상기 사용자 단말에 제공하는 상품 정보 제공부를 포함하는 것을 특징으로 하는 블록체인 기반 상품 구매 중계 시스템.
- 암호화폐 블록체인 네트워크의 노드로 동작하는 사용자 단말, 결제 중계서버 및 점포 서버를 포함하는 블록체인 기반 상품 구매 중계 시스템을 이용한 상품 구매 중계 방법으로서,
상기 사용자 단말이 암호화폐 블록체인 네트워크를 통해서 보유한 암호화폐의 적어도 일부를 예치금으로서 상기 결제 중계 서버에 전송하는 단계와;
상기 사용자 단말이 상기 결제 중계서버나 상기 점포 서버로부터 상품 정보를 수신하고 선택한 상품에 대한 거래 요청 정보를 상기 결제 중계 서버와 점포 서버에 제공하는 단계와;
상기 결제 중계 서버가 상기 사용자 단말로부터 수신한 거래 요청 정보에 따라 대응 점포 서버와 라이트닝 네트워크를 통해 채널을 생성하거나 기 생성된 채널을 통해 상품 가격에 따른 거래량을 누적 기록하고, 점포 서버 확인을 통해 거래를 완료하여 사용자의 예치금을 갱신하는 단계와;
상기 결제 중계 서버가 상기 사용자 단말로부터 예치금 반환 요청 정보를 수신하면 상기 암호화폐 블록체인 네트워크를 통해 해당 사용자 단말에 예치금 잔액을 전송하는 단계와;
상기 사용자 단말이 이전 거래 요청에 대한 정보를 포함하는 환불 요청 정보를 상기 점포 서버에 제공하면, 상기 점포 서버는 환불 요청 정보에 따라 대응 거래를 확인하여 해당 상품에 대해 기 설정된 환불 규정에 따른 환불 정보를 생성하여 상기 결제 중계 서버에 제공하는 단계와;
상기 결제 중계 서버가 수신한 환불 정보에 따라 상기 점포 서버에 대응되어 유지하고 있는 라이트닝 네트워크 채널의 거래량 및 해당 사용자의 예치금을 환불을 감안하여 갱신하며, 갱신 완료후 변화된 예치금 정보를 사용자 단말에 통지하는 단계를 포함하며,
상기 결제 중계 서버는,
상기 사용자 단말로부터 예치금을 수신할 경우와 예치금을 반환할 경우에만 상기 암호화폐 블록체인 네트워크를 이용하며,
실질적인 상품 구매에 따른 암호화폐의 트랜잭션은, 상기 결제 중계 서버와 상기 점포 서버 사이에서의 상기 라이트닝 네트워크를 통해 수행하며,
상기 라이트닝 네트워크의 채널은,
각 점포 서버에 대해 하나 이상 생성되며, 정산에 따른 수수료와 거래량 누적을 근거로 점포 서버의 요청에 따라 하나 이상의 채널이 종료되며, 상기 결제 중계 서버가 종료된 채널의 최종 거래량에 따른 암호화폐를 암호화폐 블록체인 네트워크를 통해 상기 점포 서버에 전송하여 정산을 수행하는 것을 특징으로 하는 블록체인 기반 상품 구매 중계 시스템을 이용한 상품 구매 중계 방법. - 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190119624A KR102294623B1 (ko) | 2019-09-27 | 2019-09-27 | 블록체인 기반 상품 구매 중계 시스템 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190119624A KR102294623B1 (ko) | 2019-09-27 | 2019-09-27 | 블록체인 기반 상품 구매 중계 시스템 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210037247A KR20210037247A (ko) | 2021-04-06 |
KR102294623B1 true KR102294623B1 (ko) | 2021-08-30 |
Family
ID=75473252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190119624A KR102294623B1 (ko) | 2019-09-27 | 2019-09-27 | 블록체인 기반 상품 구매 중계 시스템 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102294623B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20230161092A (ko) * | 2022-05-18 | 2023-11-27 | 주식회사 플랜엑스랩 | 디지털콘텐츠의 nft 렌탈 서비스 제공 장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018139068A (ja) * | 2017-02-24 | 2018-09-06 | 株式会社三井住友銀行 | スマートコントラクトによるエスクロー決済方法およびシステム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201613109D0 (en) * | 2016-07-29 | 2016-09-14 | Eitc Holdings Ltd | Computer implemented method and system |
KR101935297B1 (ko) | 2017-09-28 | 2019-04-03 | 강찬고 | 오픈마켓에서의 전자상거래를 통한 가상화폐 생성 시스템 및 그 방법 |
KR20190090236A (ko) * | 2018-01-24 | 2019-08-01 | 박진석 | 가상 증표 기반의 모바일 앱을 이용하여 결제 서비스를 제공하기 위한 시스템 및 그 방법 |
KR101904208B1 (ko) | 2018-04-24 | 2018-10-04 | (주)에스씨씨 | 블록체인 기반의 암호화폐와 전자지갑 관리 시스템 |
-
2019
- 2019-09-27 KR KR1020190119624A patent/KR102294623B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018139068A (ja) * | 2017-02-24 | 2018-09-06 | 株式会社三井住友銀行 | スマートコントラクトによるエスクロー決済方法およびシステム |
Also Published As
Publication number | Publication date |
---|---|
KR20210037247A (ko) | 2021-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11887077B2 (en) | Generating exchange item utilization solutions in an exchange item marketplace network | |
US20210287268A1 (en) | Injecting exchange items into an exchange item marketplace network | |
US11694244B2 (en) | Method for consumption based redemption in an exchange item marketplace network | |
US20230015356A1 (en) | No point-of-sale terminal exchange item redemption | |
TWI640937B (zh) | Online payment method and equipment | |
US11164228B2 (en) | Method and medium for determining exchange item compliance in an exchange item marketplace network | |
US20180089667A1 (en) | Converting exchange items associated with static exchange item identifiers into dynamically identified exchange items | |
CN109416791A (zh) | 数字资产账户管理 | |
CN109416795A (zh) | 多方交易的令牌聚合*** | |
KR20170093859A (ko) | 거래 시스템 및 방법 | |
JP2018536953A (ja) | 安全な電子取引を促進するシステム及び方法 | |
US20230196354A1 (en) | Authorizing replacement of a security parameter associated with one or more exchange items | |
KR20140106012A (ko) | 모바일 쇼핑에서의 대리 결제 시스템 및 방법 | |
JP6615980B2 (ja) | 決済処理システムおよび決済処理方法 | |
KR20120100283A (ko) | 전자결제 시스템 및 방법 | |
KR102294623B1 (ko) | 블록체인 기반 상품 구매 중계 시스템 및 방법 | |
US20230125366A1 (en) | Securely utilizing an exchange item unaffiliated with a merchant server | |
KR20130083050A (ko) | 가상계좌를 이용한 금융기관납부대행시스템 및 그 제어방법 | |
KR102180919B1 (ko) | 디지털 자산관리를 위한 전자지갑 암호화 시스템 | |
KR102296991B1 (ko) | 블록체인 기반 마일리지 통합 플랫폼 서비스 시스템 | |
KR20210045616A (ko) | 안전한 중고 상품권 거래를 제공하는 중고 상품권 거래 중개 서비스 장치 및 그 동작 방법 | |
KR20220136055A (ko) | 아이템 판매 정보 처리를 위한 전자 장치 및 그 방법 | |
KR20210045619A (ko) | 안전한 중고 상품권 판매 거래 인터페이스를 제공하는 단말 및 그 동작 방법 | |
KR20210045620A (ko) | 안전한 중고 상품권 구매 거래 인터페이스를 제공하는 단말 및 그 동작 방법 | |
KR20130040495A (ko) | 대리점 자금을 관리하는 자금 관리 시스템 및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |