KR102475662B1 - Method and system for managing point using blockchain based on distributed ledger - Google Patents
Method and system for managing point using blockchain based on distributed ledger Download PDFInfo
- Publication number
- KR102475662B1 KR102475662B1 KR1020200147710A KR20200147710A KR102475662B1 KR 102475662 B1 KR102475662 B1 KR 102475662B1 KR 1020200147710 A KR1020200147710 A KR 1020200147710A KR 20200147710 A KR20200147710 A KR 20200147710A KR 102475662 B1 KR102475662 B1 KR 102475662B1
- Authority
- KR
- South Korea
- Prior art keywords
- payment
- information
- server
- block
- related information
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- 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/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
-
- 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/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- 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/38—Payment protocols; Details thereof
- G06Q20/387—Payment using discounts or coupons
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0272—Virtual private networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Development Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Game Theory and Decision Science (AREA)
- Economics (AREA)
- Marketing (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 개시는 분산원장 기반의 블록체인을 이용한 포인트 관리 방법 및 시스템에 관한 것이다. 일 실시예는, 블록체인을 이용한 포인트 관리 방법에 있어서, 결제 네트워크로부터 가맹점에서의 카드 결제에 따른 포인트 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신하는 단계, 결제 관련 정보를 블록에 저장하여 블록체인화하는 단계 및 블록에 대한 정보를 카드 결제와 관련된 사용자 단말에 전송하는 단계를 포함하는 블록체인을 이용한 포인트 관리 방법을 제공한다.The present disclosure relates to a point management method and system using a blockchain based on a distributed ledger. In one embodiment, in a point management method using a blockchain, receiving payment related information including point information according to card payment at an affiliated store from a payment network through a VPN server, storing the payment related information in a block Provides a point management method using a block chain, which includes the step of block chaining and the step of transmitting information about the block to a user terminal related to card payment.
Description
본 개시는 블록체인 기술을 이용하여 카드 결제에 따른 포인트를 관리하는 기술에 관한 것이다.The present disclosure relates to a technology for managing points according to card payment using blockchain technology.
현재 국내외의 많은 사업자들이 소비자에게 환원하는 마케팅 비용의 일환으로 보상 프로그램 중 하나인 마일리지 포인트 제도를 운영 중에 있다. 마일리지 포인트 제도에 따르면, 상품의 구매나 서비스 이용에 대한 결제가 이루어질 때 소정의 포인트를 제공하여 적립하도록 하고, 적립된 포인트에 대하여 상품을 제공하거나 적립된 포인트를 결제 수단으로 이용할 수 있도록 하고 있다.Currently, many businesses at home and abroad are operating a mileage point system, one of the compensation programs, as part of marketing expenses that are returned to consumers. According to the mileage point system, certain points are provided and accumulated when payment for product purchase or service use is made, and products are provided for the accumulated points or accumulated points can be used as a payment method.
다만, 사용이 가능한 한도까지 장기간의 포인트 적립이 요구되어, 일정 기간이 경과하면 소멸되는 등 실질적인 포인트의 사용 효과가 다소 떨어질 수 있다. 따라서, 결제에 따른 포인트의 효율적인 활용을 위한 기술 개발이 필요하게 된다.However, long-term point accumulation is required until the point can be used, and the effect of using the actual point may be somewhat reduced, such as disappearing after a certain period of time. Therefore, it is necessary to develop technology for efficient utilization of points according to payment.
한편, 최근 암호화폐가 화제가 되면서, 암호화폐의 기반 기술인 블록체인(Block-Chain)도 함께 주목받고 있다. 블록체인은 관리 대상 데이터를 '블록'이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장환경에 저장되어 누구도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술이다.Meanwhile, as cryptocurrency has recently become a hot topic, Block-Chain, the underlying technology of cryptocurrency, is also attracting attention. Blockchain is a distributed data storage environment where small-scale data called 'blocks' are stored in a chain-type link-based distributed data storage environment created based on the P2P method, so that no one can arbitrarily modify it and anyone can view the results of the change. It is a data forgery prevention technology based on computing technology.
블록에는 해당 블록이 발견되기 이전에 사용자들에게 전파되었던 모든 거래 내역이 기록되어 있고, 이것은 P2P 방식으로 모든 사용자에게 똑같이 전송되므로 거래 내역을 임의로 수정하거나 누락시킬 수 없다. 블록은 발견된 날짜와 이전 블록에 대한 연결고리를 가지고 있으며 이러한 블록들의 집합을 블록체인이라 칭한다. 기존에 전자화폐로 거래할 때 중앙 서버에 거래 기록을 보관하는 것과는 달리, 블록체인은 모든 사용자에게 변동 기록을 보여주며 서로 비교해 위조를 막는다.In the block, all transaction details that were propagated to users before the corresponding block was discovered are recorded, and since this is transmitted equally to all users in a P2P manner, the transaction details cannot be arbitrarily modified or omitted. A block has a link to the date it was discovered and the previous block, and a set of these blocks is called a block chain. Unlike the existing transaction records stored in the central server when transacting with electronic money, the block chain shows the change record to all users and compares them with each other to prevent counterfeiting.
따라서, 블록체인 기술을 포인트 관리에 이용할 수 있도록 하는 기술이 도입될 수 있으며, 이와 함께 보다 높은 신뢰성 및 보안성을 확보하고 보다 신속하게 포인트를 관리할 수 있는 기술이 도입될 필요가 있다.Therefore, a technology that allows blockchain technology to be used for point management can be introduced, and along with this, a technology that can secure higher reliability and security and manage points more quickly needs to be introduced.
전술한 배경에서 본 개시는 결제에 따른 결제 관련 정보를 사설망에 구성된 블록체인 서버를 이용하여 블록체인화하여 관리할 수 있는 분산원장 기반의 블록체인을 이용한 포인트 관리 방법 및 시스템을 제공하고자 한다.Against the foregoing background, the present disclosure intends to provide a point management method and system using a distributed ledger-based blockchain that can manage payment-related information by using a blockchain server configured in a private network.
또한, 본 개시는 VPN 서버를 통하여 금융 네트워크와 사설망을 연결하여 금융 네트워크로부터 결제 관련 정보를 수신하고, 수신된 결제 관련 정보를 사설망에 구성된 블록체인 서버를 이용하여 블록체인화하여 관리할 수 있는 분산원장 기반의 블록체인을 이용한 포인트 관리 방법 및 시스템을 제공하고자 한다.In addition, the present disclosure is a distributed ledger capable of receiving payment-related information from a financial network by connecting a financial network and a private network through a VPN server, and converting the received payment-related information into a block chain using a block-chain server configured in the private network for management. It aims to provide a point management method and system using a blockchain based blockchain.
또한, 본 개시는 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 블록체인 서버에서 위임지분증명(Delegated Proof of Stake; DPoS) 방식의 합의 알고리즘에 따라 결제 관련 정보를 블록에 저장할 수 있는 분산원장 기반의 블록체인을 이용한 포인트 관리 방법 및 시스템을 제공하고자 한다.In addition, the present disclosure provides a distributed system that can store payment-related information in a block according to a consensus algorithm of a Delegated Proof of Stake (DPoS) method in a blockchain server configured in two regions provided by a cloud system. We intend to provide a point management method and system using a ledger-based blockchain.
또한, 본 개시는 포인트 사용 정보에 대하여 블록체인화하여 관리할 수 있는 분산원장 기반의 블록체인을 이용한 포인트 관리 방법 및 시스템을 제공하고자 한다.In addition, the present disclosure intends to provide a point management method and system using a distributed ledger-based block chain that can manage point usage information by block chaining.
또한, 본 개시는 결제 취소 정보에 대하여 블록체인화하여 관리할 수 있는 분산원장 기반의 블록체인을 이용한 포인트 관리 방법 및 시스템을 제공하고자 한다.In addition, the present disclosure intends to provide a point management method and system using a distributed ledger-based block chain that can manage payment cancellation information by block chaining.
전술한 과제를 해결하기 위해서 안출된 일 실시예는 블록체인을 이용한 포인트 관리 방법에 있어서, 결제 네트워크로부터 가맹점에서의 카드 결제에 따른 포인트 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신하는 단계, 결제 관련 정보를 블록에 저장하여 블록체인화하는 단계 및 블록에 대한 정보를 카드 결제와 관련된 사용자 단말에 전송하는 단계를 포함하는 블록체인을 이용한 포인트 관리 방법을 제공할 수 있다.An embodiment devised to solve the above problems is a point management method using a blockchain, comprising the steps of receiving payment related information including point information according to card payment at an affiliated store from a payment network through a VPN server; It is possible to provide a point management method using a block chain, which includes the step of storing payment-related information in a block and converting it into a block chain, and the step of transmitting information about the block to a user terminal related to card payment.
결제 관련 정보는, 고객 정보, 카드 정보 및 결제 정보를 더 포함할 수 있다.Payment-related information may further include customer information, card information, and payment information.
블록체인화하는 단계는, VPN 서버와 연결된 사설망을 통하여 연결된 클라우드 시스템에 구성되는 블록체인 서버에서 수행될 수 있다.The block chaining step may be performed in a block chain server configured in a cloud system connected through a private network connected to a VPN server.
블록체인화하는 단계는, 위임지분증명(Delegated Proof of Stake; DPoS) 방식의 합의 알고리즘을 이용하여 결제 관련 정보 중 승인된 결제 관련 정보를 블록에 저장할 수 있다.In the block chaining step, approved payment-related information among payment-related information may be stored in a block using a Delegated Proof of Stake (DPoS) method consensus algorithm.
위임지분증명 방식의 합의 알고리즘은, 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 두 개의 블록체인 서버 사이의 합의를 통하여 결제 관련 정보의 승인 여부를 결정할 수 있다.The consensus algorithm of the delegated proof-of-stake method can determine whether to approve payment-related information through an agreement between two blockchain servers each configured in two regions provided by the cloud system.
사용자 단말에 전송하는 단계는, 사용자 단말과 연결된 월렛 서버를 통하여 블록에 대한 정보를 전송할 수 있다.In the step of transmitting to the user terminal, information on the block may be transmitted through a wallet server connected to the user terminal.
블록체인을 이용한 포인트 관리 방법은 결제 네트워크로부터 가맹점에서의 포인트 사용 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신하는 단계, 포인트 사용 정보에 대한 유효성 검사 결과를 결제 네트워크로 전송하는 단계, 포인트 사용 정보를 포함하는 결제 관련 정보를 블록에 저장하여 블록체인화하는 단계 및 블록에 대한 정보를 사용자 단말에 전송하는 단계를 더 포함할 수 있다.A point management method using a blockchain includes the steps of receiving payment-related information including point usage information at an affiliated store from a payment network through a VPN server, transmitting the validation result for point usage information to the payment network, and using points. A step of storing payment-related information including information in a block to block chain it and transmitting information about the block to a user terminal may be further included.
블록체인을 이용한 포인트 관리 방법은 결제 네트워크로부터 가맹점에서의 카드 결제 취소 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신하는 단계, 카드 결제 취소 정보를 포함하는 결제 관련 정보를 블록에 저장하여 블록체인화하는 단계 및 블록에 대한 정보를 사용자 단말에 전송하는 단계를 더 포함할 수 있다.A point management method using blockchain is a step of receiving payment-related information including card payment cancellation information at an affiliated store from a payment network through a VPN server, storing payment-related information including card payment cancellation information in a block and making it blockchain. The step of transmitting and transmitting information about the block to the user terminal may be further included.
또한, 다른 일 실시예는 블록체인을 이용한 포인트 관리 시스템에 있어서, 결제 네트워크로부터 가맹점에서의 카드 결제에 따른 포인트 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신하고, 결제 관련 정보를 저장하는 관리 서버, 결제 관련 정보를 블록에 저장하여 블록체인화하는 블록체인 서버 및 블록에 대한 정보를 카드 결제와 관련된 사용자 단말에 전송하는 월렛 서버를 포함하는 블록체인을 이용한 포인트 관리 시스템을 제공할 수 있다.In addition, in another embodiment, in a point management system using a blockchain, management for receiving payment-related information including point information according to card payment at an affiliated store from a payment network through a VPN server and storing payment-related information It is possible to provide a point management system using a blockchain including a server, a blockchain server that stores payment-related information in a block and converts it into a block chain, and a wallet server that transmits information about the block to a user terminal related to card payment.
결제 관련 정보는, 고객 정보, 카드 정보 및 결제 정보를 더 포함할 수 있다.Payment-related information may further include customer information, card information, and payment information.
블록체인 서버는, VPN 서버와 연결된 사설망을 통하여 연결된 클라우드 시스템에 구성될 수 있다.The blockchain server may be configured in a cloud system connected through a private network connected to the VPN server.
블록체인 서버는, 위임지분증명(Delegated Proof of Stake; DPoS) 방식의 합의 알고리즘을 이용하여 결제 관련 정보 중 승인된 결제 관련 정보를 블록에 저장할 수 있다.The blockchain server can store approved payment-related information among payment-related information in a block using a consensus algorithm of the Delegated Proof of Stake (DPoS) method.
위임지분증명 방식의 합의 알고리즘은, 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 두 개의 블록체인 서버 사이의 합의를 통하여 결제 관련 정보의 승인 여부를 결정할 수 있다.The consensus algorithm of the delegated proof-of-stake method can determine whether to approve payment-related information through an agreement between two blockchain servers each configured in two regions provided by the cloud system.
월렛 서버는, 월렛 애플리케이션을 통하여 월렛 서버에 연결된 사용자 단말로 블록에 대한 정보를 전송할 수 있다.The wallet server may transmit information about the block to a user terminal connected to the wallet server through the wallet application.
관리 서버는, 결제 네트워크로부터 가맹점에서의 포인트 사용 정보를 포함하는 결제 관련 정보가 VPN 서버를 통하여 수신되는 경우, 포인트 사용 정보에 대한 유효성 검사 결과를 결제 네트워크로 전송할 수 있고, 블록체인 서버는, 포인트 사용 정보를 포함하는 결제 관련 정보를 블록에 저장하여 블록체인화할 수 있고, 월렛 서버는, 블록에 대한 정보를 사용자 단말에 전송할 수 있다.The management server may transmit a validation result for the point usage information to the payment network when payment related information including point usage information at the affiliated store is received from the payment network through the VPN server, and the blockchain server Payment-related information including usage information can be stored in a block to be blockchainized, and the wallet server can transmit information about the block to the user terminal.
관리 서버는, 결제 네트워크로부터 가맹점에서의 카드 결제 취소 정보를 포함하는 결제 관련 정보를 상기 VPN 서버를 통하여 수신할 수 있고, 블록체인 서버는, 카드 결제 취소 정보를 포함하는 결제 관련 정보를 블록에 저장하여 블록체인화할 수 있고, 월렛 서버는, 블록에 대한 정보를 사용자 단말에 전송할 수 있다.The management server may receive payment related information including card payment cancellation information at the merchant from the payment network through the VPN server, and the blockchain server may store payment related information including card payment cancellation information in a block block chaining, and the wallet server can transmit information about the block to the user terminal.
본 개시에 따르면, 결제에 따른 결제 관련 정보를 사설망에 구성된 블록체인 서버를 이용하여 블록체인화하여 관리함으로써, 보다 안전하고 신속하게 결제에 따른 포인트 관리가 가능할 수 있다.According to the present disclosure, it is possible to more safely and quickly manage points according to payment by blockchainizing and managing payment-related information using a blockchain server configured in a private network.
또한, VPN 서버를 통하여 금융 네트워크와 사설망을 연결하여 금융 네트워크로부터 결제 관련 정보를 수신하고, 수신된 결제 관련 정보를 사설망에 구성된 블록체인 서버를 이용하여 블록체인화하여 관리함으로써, 보다 높은 보안 상황에서 포인트를 관리할 수 있다.In addition, by connecting the financial network and the private network through the VPN server, receiving payment-related information from the financial network, and managing the received payment-related information by using a block-chain server configured in the private network to block-chain it, it is a point in a higher security situation. can manage
또한, 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 블록체인 서버에서 위임지분증명(Delegated Proof of Stake; DPoS) 방식의 합의 알고리즘에 따라 결제 관련 정보를 블록에 저장함으로써, 보다 빠르고 효율적인 포인트 관리가 가능할 수 있다.In addition, by storing payment-related information in blocks according to the consensus algorithm of the Delegated Proof of Stake (DPoS) method in the blockchain servers configured in each of the two regions provided by the cloud system, it is a faster and more efficient point. management may be possible.
또한, 포인트 사용 정보에 대하여 블록체인화하여 관리함으로써, 포인트의 사용 시에도 보다 안전하고 신속한 관리가 가능할 수 있다.In addition, by managing point usage information in a block chain, safer and faster management may be possible even when using points.
또한, 결제 취소 정보에 대하여 블록체인화하여 관리함으로써, 결제 취소 시에도 보다 빠르게 포인트에 대한 처리가 가능할 수 있다.In addition, by managing payment cancellation information in a block chain, it is possible to process points more quickly even when payment is cancelled.
도 1은 본 개시의 일 실시예에 따른 블록체인을 이용한 포인트 관리 시스템을 설명하기 위한 도면이다.
도 2는 본 개시의 일 실시예에 따른 포인트 적립 과정에서의 블록체인을 이용한 포인트 관리 시스템의 동작을 설명하기 위한 도면이다.
도 3은 본 개시의 일 실시예에 따른 포인트 사용 과정에서의 블록체인을 이용한 포인트 관리 시스템의 동작을 설명하기 위한 도면이다.
도 4는 본 개시의 일 실시예에 따른 결제 취소 과정에서의 블록체인을 이용한 포인트 관리 시스템의 동작을 설명하기 위한 도면이다.
도 5는 본 개시의 일 실시예에 따른 블록체인을 이용한 포인트 관리 방법을 설명하기 위한 흐름도이다.
도 6은 본 개시의 일 실시예에 따른 결제에 따라 발생하는 포인트를 적립하는 과정을 설명하기 위한 도면이다.
도 7은 본 개시의 일 실시예에 따른 결제에 포인트를 사용하는 과정을 설명하기 위한 도면이다.
도 8은 본 개시의 일 실시예에 따른 결제 취소 시의 처리 및 포인트를 관리하는 과정을 설명하기 위한 도면이다. 1 is a diagram for explaining a point management system using a block chain according to an embodiment of the present disclosure.
2 is a diagram for explaining the operation of a point management system using a block chain in a point accumulation process according to an embodiment of the present disclosure.
3 is a diagram for explaining the operation of a point management system using a blockchain in a point use process according to an embodiment of the present disclosure.
4 is a diagram for explaining the operation of a point management system using a block chain in a payment cancellation process according to an embodiment of the present disclosure.
5 is a flowchart for explaining a point management method using a block chain according to an embodiment of the present disclosure.
6 is a diagram for explaining a process of accumulating points generated according to payment according to an embodiment of the present disclosure.
7 is a diagram for explaining a process of using points for payment according to an embodiment of the present disclosure.
8 is a diagram for explaining a process of managing points and processing upon cancellation of payment according to an embodiment of the present disclosure.
이하, 본 개시의 일부 실시예들을 예시적인 도면을 참조하여 상세하게 설명한다. 각 도면의 구성 요소들에 참조부호를 부가함에 있어서, 동일한 구성 요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가질 수 있다. 또한, 본 실시예들을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 기술 사상의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 수 있다. 본 명세서 상에서 언급된 "포함한다", "갖는다", "이루어진다" 등이 사용되는 경우 "~만"이 사용되지 않는 이상 다른 부분이 추가될 수 있다. 구성 요소를 단수로 표현한 경우에 특별한 명시적인 기재 사항이 없는 한 복수를 포함하는 경우를 포함할 수 있다.DETAILED DESCRIPTION Some embodiments of the present disclosure are described in detail below with reference to exemplary drawings. In adding reference numerals to components of each drawing, the same components may have the same numerals as much as possible even if they are displayed on different drawings. In addition, in describing the present embodiments, if it is determined that a detailed description of a related known configuration or function may obscure the gist of the present technical idea, the detailed description may be omitted. When "comprises", "has", "consists of", etc. mentioned in this specification is used, other parts may be added unless "only" is used. In the case where a component is expressed in the singular, it may include the case of including the plural unless otherwise explicitly stated.
또한, 본 개시의 구성 요소를 설명하는 데 있어서, 제1, 제2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질, 차례, 순서 또는 개수 등이 한정되지 않는다. Also, terms such as first, second, A, B, (a), and (b) may be used in describing the components of the present disclosure. These terms are only used to distinguish the component from other components, and the nature, sequence, order, or number of the corresponding component is not limited by the term.
구성 요소들의 위치 관계에 대한 설명에 있어서, 둘 이상의 구성 요소가 "연결", "결합" 또는 "접속" 등이 된다고 기재된 경우, 둘 이상의 구성 요소가 직접적으로 "연결", "결합" 또는 "접속"될 수 있지만, 둘 이상의 구성 요소와 다른 구성 요소가 더 "개재"되어 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다. 여기서, 다른 구성 요소는 서로 "연결", "결합" 또는 "접속"되는 둘 이상의 구성 요소 중 하나 이상에 포함될 수도 있다. In the description of the positional relationship of components, when it is described that two or more components are "connected", "coupled" or "connected", the two or more components are directly "connected", "coupled" or "connected". "It may be, but it will be understood that two or more components and other components may be further "interposed" and "connected", "coupled" or "connected". Here, other components may be included in one or more of two or more components that are “connected”, “coupled” or “connected” to each other.
구성 요소들이나, 동작 방법이나 제작 방법 등과 관련한 시간적 흐름 관계에 대한 설명에 있어서, 예를 들어, "~후에", "~에 이어서", "~다음에", "~전에" 등으로 시간적 선후 관계 또는 흐름적 선후 관계가 설명되는 경우, "바로" 또는 "직접"이 사용되지 않는 이상 연속적이지 않은 경우도 포함할 수 있다.In the description of the temporal flow relationship related to components, operation methods, production methods, etc., for example, "after", "continued to", "after", "before", etc. Alternatively, when a flow sequence relationship is described, it may also include non-continuous cases unless “immediately” or “directly” is used.
한편, 구성 요소에 대한 수치 또는 그 대응 정보(예: 레벨 등)가 언급된 경우, 별도의 명시적 기재가 없더라도, 수치 또는 그 대응 정보는 각종 요인(예: 공정상의 요인, 내부 또는 외부 충격, 노이즈 등)에 의해 발생할 수 있는 오차 범위를 포함하는 것으로 해석될 수 있다.On the other hand, when a numerical value or corresponding information (eg, level, etc.) for a component is mentioned, even if there is no separate explicit description, the numerical value or its corresponding information is not indicated by various factors (eg, process factors, internal or external shocks, noise, etc.) may be interpreted as including an error range that may occur.
본 개시에 있어서 '부(部)'란, 하드웨어에 의해 실현되는 유닛(unit), 소프트웨어에 의해 실현되는 유닛, 양방을 이용하여 실현되는 유닛을 포함할 수 있다. 또한, 1개의 유닛이 2개 이상의 하드웨어를 이용하여 실현되어도 되고, 2개 이상의 유닛이 1개의 하드웨어에 의해 실현되어도 된다.In the present disclosure, a 'unit' may include a unit realized by hardware, a unit realized by software, or a unit realized using both. Further, one unit may be realized using two or more hardware, and two or more units may be realized by one hardware.
본 개시에 있어서 단말, 장치 또는 디바이스가 수행하는 것으로 기술된 동작이나 기능 중 일부는 해당 단말, 장치 또는 디바이스와 연결된 서버에서 대신 수행될 수도 있다. 이와 마찬가지로, 서버가 수행하는 것으로 기술된 동작이나 기능 중 일부도 해당 서버와 연결된 단말, 장치 또는 디바이스에서 수행될 수도 있다.In the present disclosure, some of the operations or functions described as being performed by a terminal, device, or device may be performed by a server connected to the terminal, device, or device instead. Likewise, some of the operations or functions described as being performed by the server may also be performed by a terminal, apparatus, or device connected to the server.
이하에서는, 관련 도면을 참조하여, 본 개시의 실시예들에 따른 분산원장 기반의 블록체인을 이용한 포인트 관리 방법 및 시스템에 대하여 설명하기로 한다. Hereinafter, a point management method and system using a blockchain based on a distributed ledger according to embodiments of the present disclosure will be described with reference to related drawings.
도 1은 본 개시의 일 실시예에 따른 블록체인을 이용한 포인트 관리 시스템을 설명하기 위한 도면이다.1 is a diagram for explaining a point management system using a block chain according to an embodiment of the present disclosure.
도 1을 참조하면, 일 실시예에 따른 포인트 관리를 위한 전체 시스템(10)은 결제 네트워크(200) 및 블록체인을 이용한 포인트 관리 시스템(100)을 포함할 수 있다.Referring to FIG. 1 , the
블록체인을 이용한 포인트 관리 시스템(100)은, 결제 네트워크로부터 가맹점에서의 카드 결제에 따른 포인트 정보를 포함하는 결제 관련 정보를 VPN(Virtual Private Network) 서버(140)를 통하여 수신하고, 결제 관련 정보를 저장하는 관리 서버(110), 결제 관련 정보를 블록에 저장하여 블록체인화하는 블록체인 서버(120) 및 블록에 대한 정보를 카드 결제와 관련된 사용자 단말에 전송하는 월렛 서버(130)를 포함할 수 있다.The
또한, 블록체인을 이용한 포인트 관리 시스템(100)은 결제 네트워크(200)와 전용선(20)을 이용하여 VPN 서버(140)를 통하여 통신 연결될 수 있다. 이에 따라, 블록체인을 이용한 포인트 관리 시스템(100)은 VPN 서버를 통하여 관리 서버, 블록체인 서버 및 월렛 서버를 포함하는 사설망(Private Network)으로 구성될 수 있다. 일 예에 따라, 블록체인을 이용한 포인트 관리 시스템(100)은 VPN 서버(140)를 더 포함할 수 있다. In addition, the
관리 서버(110)는 블록체인을 이용한 포인트 관리 시스템의 전반적인 동작을 제어할 수 있다. 관리 서버(110)는 결제 네트워크(200)로부터 카드 결제에 따른 결제 관련 정보를 VPN 서버를 통하여 수신할 수 있다. 일 예에 따라, 결제 관련 정보는, 카드 결제에 따른 포인트 정보와 고객 정보, 카드 정보 및 결제 정보를 포함할 수 있다. 결제 네트워크(200)는 폐쇄망인 금융망으로 구성되고, 카드 사의 가맹점 기기와 통신 연결되어 온라인 또는 오프라인에서의 카드 결제에 따른 결제 관련 정보를 획득한다. 관리 서버(110)는 결제 네트워크(200)에서 획득한 결제 관련 정보를 수신할 수 있다.The
관리 서버(110)는 블록체인을 이용한 포인트 관리 시스템(100)을 통한 포인트 관리 서비스를 제공하는 웹 서버와 결제 관련 정보가 저장되고 업데이트되는 데이터베이스(Database; DB) 서버를 포함할 수 있다. 일 예에 따라, 웹 서버는 결제 네트워크(200)로부터 결제 관련 정보를 수신하고, 데이터베이스 서버에 결제 관련 정보를 저장할 수 있다. 또는, 데이터베이스 서버는 결제 네트워크(200)로부터 직접 결제 관련 정보를 수신하여 저장할 수 있다.The
관리 서버(110)는 고객 정보와 결제에 사용된 카드 정보, 결제 정보 및 그에 따른 포인트 정보를 연계하여 저장할 수 있다. 관리 서버(110)는 이후 동일한 사용자에 의한 결제 관련 정보가 수신되면, 해당 결제 관련 정보를 업데이트하거나 누적하여 저장할 수 있다.The
관리 서버(110)는 결제 네트워크(200)로부터 수신된 결제 관련 정보를 블록체인 서버(120)로 전송할 수 있다.The
블록체인 서버(120)는 포인트 관리 시스템(100)에서 제공하는 포인트 관리 서비스에 가입된 사용자 단말들을 각각의 노드로 포함하고, 포함된 복수의 노드들 상호 간에 각각 정보 교환이 가능한 연결 구조로 형성되는 블록체인 네트워크를 구성할 수 있다. 일 예에 따라, 블록체인 서버(120)는 VPN 서버와 연결된 사설망을 통하여 연결된 클라우드 시스템에 구성될 수 있다. 클라우드 시스템은 예를 들어, 아마존 웹 서비스(Amazon Web Service; AWS)와 같은 클라우드 서비스를 제공하는 시스템일 수 있다. 다만, 이는 일 예로서, 본 개시에 따른 내용은, 기술적 사상에 반하지 않는 한, 공지의 다른 클라우드 서비스를 제공하는 클라우드 시스템에도 적용될 수 있다.The
블록체인 서버(120)는 위임지분증명(Delegated Proof of Stake; DPoS) 방식의 합의 알고리즘을 이용하여 결제 관련 정보 중 승인된 결제 관련 정보를 블록에 저장할 수 있다. 이 경우, 위임지분증명 방식의 합의 알고리즘은, 두 개의 대표 노드를 선정하고, 해당 두 개의 대표 노드 사이의 합의를 통하여 결제 관련 정보의 승인 여부를 결정할 수 있다. The
이를 위하여, 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 두 개의 블록체인 서버가 블록체인 네트워크에서 두 개의 대표 노드로 설정될 수 있다. 설정된 두 개의 대표 노드 사이의 합의를 통하여 결제 관련 정보의 승인 여부를 결정할 수 있다. 이에 따라, 보다 신속하고 효율적인 결제 관련 정보의 승인이 가능할 수 있다.To this end, two blockchain servers each configured in two regions provided by the cloud system may be set as two representative nodes in the blockchain network. Through an agreement between the two established representative nodes, it is possible to determine whether to approve payment-related information. Accordingly, more rapid and efficient payment-related information may be approved.
블록체인 서버(120)는 소정의 시간 간격마다 블록을 생성하고, 해당 시간 동안에 승인된 결제 관련 정보를 블록에 저장할 수 있다. 또한, 블록체인 서버(120)는 이후의 시간 간격에 대한 새로운 블록을 생성하고, 이를 이전 시간 간격에 생성된 블록과 연결하여 블록체인화할 수 있다.The
일 예에 따라, 블록은 헤더와 바디를 포함할 수 있다. 블록의 헤더에는 블록의 식별 정보로서 이전블록해시 정보, 블록 정보 및 블록 해시 등이 포함될 수 있다. 블록 정보는 소프트웨어/프로토콜 버전을 나타내는 버전 정보, 머클해시(merklehash) 정보, 블록 생성 시간, 난이도 조절 정보, 계산회수(nonce) 정보 중 적어도 하나가 포함될 수 있다.According to an example, a block may include a header and a body. Block headers may include previous block hash information, block information, block hash, and the like as block identification information. The block information may include at least one of version information indicating a software/protocol version, merklehash information, block creation time, difficulty control information, and nonce information.
이전블록해시 정보는 블록 체인에서 바로 앞에 위치하는 블록의 블록 해시를 나타내며, 머클해시는 개별 거래 정보의 거래 해시를 이진 트리 형태로 구성할 때, 트리 루트에 위치하는 해시값일 수 있다. 또한, 계산회수(nonce) 정보는 최초 0에서 시작하여 조건을 만족하는 해시값을 찾아낼 때까지의 1씩 증가하는 계산 회수를 나타낼 수 있다.The previous block hash information indicates the block hash of the immediately preceding block in the block chain, and the merkle hash may be a hash value located at the root of the tree when the transaction hash of individual transaction information is configured in the form of a binary tree. Also, the number of calculations (nonce) information may indicate the number of calculations starting from 0 and increasing by 1 until a hash value that satisfies the condition is found.
블록의 바디에는 포인트 정보, 고객 정보, 카드 정보 및 결제 정보를 포함하는 결제 관련 정보가 포함될 수 있다. The body of the block may include payment-related information including point information, customer information, card information, and payment information.
일 예에 따라, 블록체인 서버(120)는 블록체인화 과정에서 별도의 암호화폐를 발행할 수 있다. 블록체인을 이용한 포인트 관리 시스템(100)은 해당 암호화폐를 소정의 비율에 따라 카드 결제에 따라 발생한 포인트로 전환하여 발행할 수 있다. 이에 따라, 해당 포인트 관리 서비스의 가입자들을 통하여 암호화폐가 거래될 수 있다.According to an example, the
월렛 서버(130)는, 월렛 애플리케이션을 통하여 월렛 서버에 연결된 사용자 단말로 블록에 대한 정보를 전송할 수 있다. 월렛 서버(130)는 관리 서버(110)로부터 결제 관련 정보를 수신하고, 블록체인 서버(120)로부터 블록체인화된 블록에 대한 정보를 수신할 수 있다. 월렛 애플리케이션을 통하여 사용자가 이용할 수 있는 월렛은 지갑 주소와 사용자별로 부여되는 암호를 포함할 수 있다.The
월렛 서버(130)는 포인트 관리 서비스에 가입된 사용자 단말에 대하여 월렛 애플리케이션의 실행을 위한 설치 파일을 제공할 수 있다. 사용자 단말에서 월렛 애플리케이션 설치 및 실행되는 경우, 월렛 서버(130)는 포인트 관리 시스템을 통한 포인트 관리 서비스를 제공할 수 있다. 예를 들어, 월렛 서버(130)는 사용자 단말로 결제 관련 정보 및 블록에 대한 정보를 사용자 단말로 전송할 수 있다. The
또한, 일 예에 따라, 암호화폐가 발생되는 경우, 월렛 서버(130)는 해당 암호화폐에 대한 정보를 사용자 단말로 전송할 수 있다. 이 경우, 월렛 서버(130)는 사용자 단말로부터의 요청에 따라 암호화폐의 거래에 대한 처리를 수행할 수 있다.Also, according to an example, when cryptocurrency is generated, the
이에 따르면, 결제에 따른 결제 관련 정보를 사설망에 구성된 블록체인 서버를 이용하여 블록체인화하여 관리함으로써, 보다 안전하고 신속하게 결제에 따른 포인트 관리가 가능하며, 보다 높은 보안 상황에서 포인트를 관리할 수 있다.According to this, by blockchainizing and managing payment-related information using a blockchain server configured in a private network, it is possible to manage points according to payment more safely and quickly, and manage points in a higher security situation. .
이하에서는, 관련 도면을 참조하여 블록체인을 이용한 포인트 관리 시스템(100)의 구체적인 동작에 대하여 설명하기로 한다.Hereinafter, specific operations of the
도 2는 본 개시의 일 실시예에 따른 포인트 적립 과정에서의 블록체인을 이용한 포인트 관리 시스템의 동작을 설명하기 위한 도면이다.2 is a diagram for explaining the operation of a point management system using a block chain in a point accumulation process according to an embodiment of the present disclosure.
예를 들어, 사용자가 소정의 카드 사의 가맹점(400)에 대하여 오프라인 또는 온라인 상에서 해당 카드를 이용하여 상품 구입 등의 거래에 따른 결제를 수행하는 경우를 가정한다. 즉, 사용자는 가맹점(400)을 방문하여 결제를 하거나 사용자 단말(500)을 통하여 결제를 할 수 있다.For example, it is assumed that a user makes a payment according to a transaction such as purchasing a product using a corresponding card offline or online with respect to the
사용자 단말(500)은 카드 결제 및 포인트 관리 시스템(100)과 월렛 애플리케이션을 통하여 연동될 수 있는 전자 기기일 수 있다. 예를 들어, 사용자 단말(500)은 휴대폰, 스마트 폰(smart phone), 노트북 컴퓨터(laptop computer), 디지털방송용 단말기, PDA(personal digital assistants), PMP(portable multimedia player), 네비게이션, 슬레이트 PC(slate PC), 태블릿 PC(tablet PC), 울트라북(ultrabook), 웨어러블 디바이스(wearable device) 등의 이동 단말기가 포함될 수 있다. 또한, 본 개시에 따른 사용자 단말(500)에는 이동 단말기에만 적용 가능한 경우를 제외하면, 디지털 TV, 데스크탑 컴퓨터, 디지털 사이니지 등과 같은 고정 단말기도 포함될 수 있다.The
가맹점 기기(400)는 카드를 이용한 결제가 수행되면, 카드 정보 및 결제 정보를 결제 네트워크(200)로 전송할 수 있다.When a payment using a card is performed, the
도 2를 참조하면, 일 예에 따라, 해외 결제 등 카드 대행사의 필요를 가정하여, 결제 네트워크(200)와 금융 네트워크(300)가 구분되어 도시되어 있다. 이 경우, 결제 네트워크(200)는 예를 들어, 비자(VISA)나 마스터(MASTAR)와 같은 카드 대행사의 네트워크일 수 있다. 결제 네트워크(200)는 다시 카드 사 또는 은행이 구축하고 있는 금융 네트워크(300)와 통신 연결될 수 있다. 다만, 다른 일 예에 따라, 별도의 카드 대행사가 필요하지 않는 경우, 금융 네트워크(300)는 이하에서 설명하는 금융 네트워크(300)의 동작 이외에 결제 네트워크(200)가 수행하는 동작을 더 수행할 수 있다.Referring to FIG. 2 , according to an example, a
결제 네트워크(200)는 폐쇄망으로 구성되고, 카드 사의 가맹점 기기와 통신 연결되어 온라인 또는 오프라인에서의 카드 결제에 따른 결제 관련 정보를 획득한다. 결제 네트워크(200)는 카드 사 또는 은행이 구축하고 있는 금융 네트워크(300)로 결제 관련 정보의 유효성 검사를 요청할 수 있다.The
금융 네트워크(300)는 결제 네트워크(200)의 요청에 따라 결제 관련 정보의 유효성 검사를 수행할 수 있다. 금융 네트워크(300)는 요청된 결제 관련 정보를 확인하고 고객 정보, 카드 정보 및 결제 정보에 기초하여 해당 카드 결제의 승인 여부를 결정할 수 있다. 금융 네트워크(300)는 결정된 승인 여부의 결과를 결제 네트워크(200)로 전송할 수 있다.The
결제 네트워크(200)는 금융 네트워크(300)로부터 수신된 승인 여부의 결과를 가맹점 기기(400)로 전송할 수 있다. 가맹점 기기(400)는 수신된 승인 여부의 결과에 따라 해당 결제의 승인 및 거절 등 결제를 완료할 수 있다. 이러한 일련의 과정을 통하여 카드 결제가 수행될 수 있다.The
한편, 결제 네트워크(200)는 결제가 승인된 경우, 고객 정보, 카드 정보 및 결제 정보와 함께 해당 카드 사용에 따른 포인트 정보를 포함하는 결제 관련 정보를 포인트 관리 시스템(100)으로 전송할 수 있다. 포인트 정보는 카드를 이용하여 결제된 금액에 대해 카드 사의 정책에 따라 발생하는 포인트의 수치를 포함할 수 있다.Meanwhile, when payment is approved, the
이하에서는, 포인트 정보는 결제 네트워크(200) 또는 금융 네트워크(300)에서 결정되어 포인트 관리 시스템(100)으로 전송되는 것으로 설명하나, 이는 일 예로서 이에 한정되는 것은 아니다. 다른 일 예에 따라, 포인트 정보는 포인트 관리 시스템(100)의 관리 서버(110)에서 통합적으로 생성 및 관리될 수도 있다. 또는, 다른 일 예에 따라, 포인트 관리 시스템(100)은 결제 네트워크(200)로부터 수신된 포인트 정보에 기초하여 포인트 관리 서비스 내에서 적용되는 별도의 새로운 포인트를 산정하여 포인트 정보를 생성할 수 있다.Hereinafter, it will be described that point information is determined in the
포인트 관리 시스템(100)의 관리 서버(110)는 결제 네트워크(200)로부터 카드 결제에 따른 결제 관련 정보를 VPN 서버를 통하여 수신할 수 있다. 관리 서버(110)는 수신된 결제 관련 정보에 포함된 포인트 정보를 고객 정보와 결제에 사용된 카드 정보, 결제 정보와 연계하여 저장할 수 있다. 관리 서버(110)는 이후 동일한 사용자에 의한 결제 관련 정보가 수신되면, 해당 결제 관련 정보를 업데이트하거나 누적하여 저장할 수 있다.The
관리 서버(110)는 결제 네트워크(200)로부터 수신된 결제 관련 정보를 블록체인 서버(120)로 전송할 수 있다.The
블록체인 서버(120)는 위임지분증명 방식의 합의 알고리즘을 이용하여 두 개의 대표 노드를 선정하고, 해당 두 개의 대표 노드 사이의 합의를 통하여 포인트 정보를 포함하는 결제 관련 정보의 승인 여부를 결정할 수 있다. 이를 위하여, 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 두 개의 블록체인 서버가 블록체인 네트워크에서 두 개의 대표 노드로 설정될 수 있다.The
블록체인 서버(120)는 소정의 시간 간격마다 블록을 생성하고, 해당 시간 동안에 승인된 결제에 대한 포인트 정보를 포함하는 결제 관련 정보를 블록에 저장할 수 있다. 또한, 블록체인 서버(120)는 이후의 시간 간격에 대한 새로운 블록을 생성하고, 이를 이전 시간 간격에 생성된 블록과 연결하여 블록체인화할 수 있다.The
블록체인 서버(120)는 생성된 포인트 정보가 저장된 블록에 대한 정보를 월렛 서버로 전송할 수 있다. 월렛 서버(130)는, 월렛 애플리케이션(131)을 통하여 포인트 관리 서비스에 회원 가입된 사용자의 사용자 단말(500)로 포인트 정보가 저장된 블록에 대한 정보를 전송할 수 있다. The
사용자는 사용자 단말(500)에서 실행된 월렛 애플리케이션을 통하여 적립된 포인트 정보를 확인할 수 있다. The user may check accumulated point information through the wallet application executed in the
이에 따르면, 카드 결제에 따라 발생하는 포인트에 대한 포인트 정보를 사설망에 구성된 블록체인 서버를 이용하여 블록체인화하여 관리함으로써, 보다 안전하고 신속하게 결제에 따른 포인트 관리가 가능할 수 있다. 또한, 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 두 개의 대표 노드들의 합의에 따라 포인트 정보의 인증 및 저장을 수행함으로써, 보다 빠르고 효율적인 포인트 관리가 가능할 수 있다.According to this, it is possible to more safely and quickly manage points according to payment by blockchainizing and managing point information on points generated according to card payment using a blockchain server configured in a private network. In addition, faster and more efficient point management may be possible by performing authentication and storage of point information according to an agreement between two representative nodes configured in two regions provided by the cloud system.
도 3은 본 개시의 일 실시예에 따른 포인트 사용 과정에서의 블록체인을 이용한 포인트 관리 시스템의 동작을 설명하기 위한 도면이다.3 is a diagram for explaining the operation of a point management system using a blockchain in a point use process according to an embodiment of the present disclosure.
예를 들어, 사용자가 소정의 카드 사의 가맹점(400)에 대하여 오프라인 또는 온라인 상에서 적립된 포인트를 이용하여 상품 구입 등의 거래에 따른 결제를 수행하는 경우를 가정한다. For example, it is assumed that a user makes a payment according to a transaction such as purchasing a product using points accumulated offline or online with respect to the
가맹점 기기(400)는 포인트를 이용한 결제가 수행되면, 포인트 정보, 카드 정보 및 결제 정보를 결제 네트워크(200)로 전송할 수 있다.When payment is made using points, the
결제 네트워크(200)는 가맹점 기기(400)로부터 결제 관련 정보를 획득하면, 포인트 관리 시스템(100)으로 결제 관련 정보의 유효성 검사를 요청할 수 있다.When payment related information is obtained from the affiliated
관리 서버(110)는, 결제 네트워크(200)로부터 가맹점에서의 포인트 사용 정보를 포함하는 결제 관련 정보가 VPN 서버를 통하여 수신되는 경우, 포인트 사용 정보에 대한 유효성 검사를 수행할 수 있다. 즉, 관리 서버(110)는 DB 서버에 저장된 결제 관련 정보에 기초하여, 해당 결제에 대한 포인트의 사용이 유효한지 여부를 판단할 수 있다. The
관리 서버(110)는 해당 사용자에 대하여 적립된 포인트의 가치가 요청된 결제액보다 큰 경우 해당 포인트 사용에 의한 결제를 승인할 수 있다. 관리 서버(110)는 결정된 승인 여부의 결과를 결제 네트워크(200)로 전송할 수 있다. 또한, 관리 서버(110)는 포인트 정보를 포함하는 결제 관련 정보를 블록체인 서버(120)로 전송할 수 있다.The
결제 네트워크(200)는 포인트 관리 시스템(100)으로부터 수신된 승인 여부의 결과를 가맹점 기기(400)로 전송할 수 있다. 가맹점 기기(400)는 수신된 승인 여부의 결과에 따라 해당 결제의 승인 및 거절 등 결제를 완료할 수 있다. 이러한 일련의 과정을 통하여 포인트의 사용에 따른 결제가 수행될 수 있다.The
결제 네트워크(200)는 해당 포인트의 사용에 따른 결제가 완료되면 해당 포인트 사용 완료에 대한 정보를 포인트 관리 시스템(100)으로 전송할 수 있다. 관리 서버(110)는 포인트 사용에 대한 완료 정보를 DB 서버에 저장하고, 블록체인 서버(120)로 전송할 수 있다.The
블록체인 서버(120)는, 위임지분증명 방식의 합의 알고리즘을 이용하여, 두 개의 대표 노드 사이의 합의를 통하여 포인트 사용 정보를 포함하는 결제 관련 정보의 승인 여부를 결정할 수 있다. 블록체인 서버(120)는 승인된 결제에 대한 포인트 사용 정보를 포함하는 결제 관련 정보를 블록에 저장할 수 있다. The
블록체인 서버(120)는 생성된 포인트 사용 정보가 저장된 블록에 대한 정보를 월렛 서버로 전송할 수 있다. 월렛 서버(130)는, 월렛 애플리케이션(131)을 통하여 포인트 관리 서비스에 회원 가입된 사용자의 사용자 단말(500)로 포인트 사용 정보가 저장된 블록에 대한 정보를 전송할 수 있다. The
사용자는 사용자 단말(500)에서 실행된 월렛 애플리케이션을 통하여 사용된 포인트 정보를 확인할 수 있다. The user may check used point information through the wallet application executed in the
이에 따르면, 포인트 사용 정보에 대하여 블록체인화하여 관리함으로써, 포인트의 사용 시에도 보다 안전하고 신속한 관리가 가능할 수 있다.According to this, by managing point use information in a block chain, it is possible to more safely and quickly manage points even when using them.
도 4는 본 개시의 일 실시예에 따른 결제 취소 과정에서의 블록체인을 이용한 포인트 관리 시스템의 동작을 설명하기 위한 도면이다.4 is a diagram for explaining the operation of a point management system using a block chain in a payment cancellation process according to an embodiment of the present disclosure.
예를 들어, 사용자가 소정의 카드 사의 가맹점(400)에 대하여 오프라인 또는 온라인 상에서 카드 또는 포인트를 이용하여 수행한 결제를 취소하는 경우를 가정한다. For example, it is assumed that a user cancels a payment made using a card or points offline or online with respect to the
종래의 경우, 사용자 단말(500)에서 결제 취소가 요청되면, 가맹점 기기(400)는 결제 취소 정보를 결제 네트워크(200)로 전송한다. 결제 네트워크(200)는 결제 취소 정보를 금융 네트워크(300)로 전송하면, 금융 네트워크(300)는 결제 최소가 유효한 경우 결제를 취소하고 결제 취소 정보를 사용자 단말(500)로 전송하게 된다. 이 때, 결제 네트워크(200)가 비자나 마스터 등 해외 결제를 위한 카드 대행사의 네트워크인 경우, 결제 취소 데이터의 전송 처리에 2~3일 정도의 시간이 소요되어 사용자는 결제 취소 여부를 바로 확인할 수 없는 불편함이 있었다.In the conventional case, when payment cancellation is requested from the
이에 따라, 이하에서는 본 개시에서는 포인트 관리 시스템(100)을 통하여 보다 신속하고 안전한 결제 취소 방법을 제안한다.Accordingly, in the following, a faster and safer payment cancellation method is proposed through the
일 실시예에 따라, 사용자 단말(500)에서 결제 취소가 요청되면, 가맹점 기기(400)는 결제 취소 정보를 결제 네트워크(200)로 전송한다. 결제 네트워크(200)는 결제 취소 정보를 금융 네트워크(300)로 전송하면서, 포인트 관리 시스템(100)에 결제 취소 정보를 같이 전송할 수 있다.According to an embodiment, when payment cancellation is requested from the
포인트 관리 시스템(100)의 관리 서버(110)는, 결제 네트워크(200)로부터 가맹점에서의 결제 취소 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신할 수 있다. 관리 서버(110)는 결제 취소 정보를 DB 서버에 저장하고, 블록체인 서버(120)로 전송할 수 있다.The
블록체인 서버(120)는, 결제 취소 정보를 포함하는 결제 관련 정보를 블록에 저장하여 블록체인화할 수 있다. 즉, 블록체인 서버(120)는, 위임지분증명 방식의 합의 알고리즘을 이용하여, 두 개의 대표 노드 사이의 합의를 통하여 결제 취소 정보를 포함하는 결제 관련 정보의 승인 여부를 결정할 수 있다. The
블록체인 서버(120)는 블록을 생성하고, 해당 취소된 결제에 대한 결제 취소 정보를 포함하는 결제 관련 정보를 블록에 저장할 수 있다. 블록체인 서버(120)는 생성된 결제 취소 정보가 저장된 블록에 대한 정보를 월렛 서버로 전송할 수 있다. 월렛 서버(130)는, 월렛 애플리케이션(131)을 통하여 포인트 관리 서비스에 회원 가입된 사용자의 사용자 단말(500)로 결제 취소 정보가 저장된 블록에 대한 정보를 전송할 수 있다. The
사용자는 사용자 단말(500)에서 실행된 월렛 애플리케이션을 통하여 취소된 결제 정보를 실시간으로 확인할 수 있다. The user may check canceled payment information in real time through the wallet application executed in the
이에 따르면, 결제 취소 정보에 대하여 블록체인화하여 관리함으로써, 결제 취소 시에도 실시간으로 보다 빠르게 포인트에 대한 처리가 가능할 수 있다.According to this, by blockchainizing and managing payment cancellation information, it is possible to process points faster in real time even when payment is cancelled.
이하에서는 전술한 블록체인을 이용한 포인트 관리 시스템에서 구현될 수 있는 포인트 관리 방법과 관련된 실시예들에 대해 첨부된 도면을 참조하여 설명하기로 한다. 본 개시는 본 개시의 기술적 사상 및 필수적 특징을 벗어나지 않는 범위에서 다른 특정한 형태로 구체화될 수 있음은 통상의 기술자에게 자명하다.Hereinafter, embodiments related to a point management method that can be implemented in the point management system using the aforementioned blockchain will be described with reference to the accompanying drawings. It is obvious to those skilled in the art that the present disclosure may be embodied in other specific forms without departing from the technical spirit and essential characteristics of the present disclosure.
도 5는 본 개시의 일 실시예에 따른 블록체인을 이용한 포인트 관리 방법을 설명하기 위한 흐름도이다.5 is a flowchart for explaining a point management method using a block chain according to an embodiment of the present disclosure.
본 개시의 일 실시 예에 따른 블록체인을 이용한 포인트 관리 방법은, 도 1을 참조하여 설명한 블록체인을 이용한 포인트 관리 시스템(100)에서 구현될 수 있다. 이하 필요한 도면들을 참조하여, 본 개시의 일 실시예에 따른 블록체인을 이용한 포인트 관리 방법과, 이를 구현하기 위한 포인트 관리 시스템(100)의 동작을 상세히 설명하기로 한다.A point management method using a block chain according to an embodiment of the present disclosure may be implemented in the
도 5를 참조하면, 포인트 관리 시스템은 결제 네트워크로부터 가맹점에서의 카드 결제에 따른 포인트 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신할 수 있다(S100).Referring to FIG. 5 , the point management system may receive payment related information including point information according to card payment at an affiliated store from a payment network through a VPN server (S100).
블록체인을 이용한 포인트 관리 시스템은 결제 네트워크와 전용선을 이용하여 VPN 서버를 통하여 통신 연결될 수 있다. 이에 따라, 블록체인을 이용한 포인트 관리 시스템은 VPN 서버를 통하여 관리 서버, 블록체인 서버 및 월렛 서버를 포함하는 사설망으로 구성될 수 있다.A point management system using a blockchain can be connected through a VPN server using a payment network and a dedicated line. Accordingly, a point management system using a blockchain may be configured as a private network including a management server, a blockchain server, and a wallet server through a VPN server.
포인트 관리 시스템은 결제 네트워크로부터 카드 결제에 따른 결제 관련 정보를 VPN 서버를 통하여 수신할 수 있다. 일 예에 따라, 결제 관련 정보는, 카드 결제에 따른 포인트 정보와 고객 정보, 카드 정보 및 결제 정보를 포함할 수 있다. 결제 네트워크는 폐쇄망인 금융망으로 구성되고, 카드 사의 가맹점 기기와 통신 연결되어 온라인 또는 오프라인에서의 카드 결제에 따른 결제 관련 정보를 획득한다. 포인트 관리 시스템은 결제 네트워크에서 획득한 결제 관련 정보를 수신하고 저장할 수 있다.The point management system may receive payment related information according to card payment from the payment network through the VPN server. According to an example, payment-related information may include point information, customer information, card information, and payment information according to card payment. The payment network is composed of a financial network, which is a closed network, and is connected to a card company affiliated store device through communication to obtain payment-related information according to online or offline card payment. The point management system may receive and store payment-related information obtained from a payment network.
포인트 관리 시스템은 고객 정보와 결제에 사용된 카드 정보, 결제 정보 및 그에 따른 포인트 정보를 연계하여 저장할 수 있다. 포인트 관리 시스템은 이후 동일한 사용자에 의한 결제 관련 정보가 수신되면, 해당 결제 관련 정보를 업데이트하거나 누적하여 저장할 수 있다.The point management system may link and store customer information, card information used for payment, payment information, and corresponding point information. When payment related information by the same user is received later, the point management system may update or accumulate and store the corresponding payment related information.
다시, 도 5를 참조하면, 포인트 관리 시스템은 결제 관련 정보를 블록에 저장하여 블록체인화할 수 있다(S110).Again, referring to FIG. 5, the point management system may store payment-related information in a block and convert it into a block chain (S110).
포인트 관리 시스템은, 포인트 관리 서비스에 가입된 사용자 단말들을 각각의 노드로 포함하고, 포함된 복수의 노드들 상호 간에 각각 정보 교환이 가능한 연결 구조로 형성되는 블록체인 네트워크를 구성할 수 있다. 일 예에 따라, 포인트 관리 시스템은 블록체인 서버를 VPN 서버와 연결된 사설망을 통하여 연결된 클라우드 시스템에 구성할 수 있다. The point management system may include user terminals subscribed to the point management service as respective nodes, and may configure a blockchain network formed in a connection structure capable of exchanging information between a plurality of included nodes. According to an example, the point management system may configure a blockchain server in a cloud system connected through a private network connected to a VPN server.
포인트 관리 시스템은 위임지분증명(Delegated Proof of Stake; DPoS) 방식의 합의 알고리즘을 이용하여 결제 관련 정보 중 승인된 결제 관련 정보를 블록에 저장할 수 있다. 이를 위하여, 포인트 관리 시스템은 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 블록체인 서버를 구성할 수 있다. 포인트 관리 시스템은 구성된 두 개의 블록체인 서버를 블록체인 네트워크에서 두 개의 대표 노드로 설정할 수 있다. 포인트 관리 시스템은 설정된 두 개의 대표 노드 사이의 합의를 통하여 결제 관련 정보의 승인 여부를 결정할 수 있다. 이에 따라, 보다 신속하고 효율적인 결제 관련 정보의 승인이 가능할 수 있다.The point management system can store approved payment-related information among payment-related information in a block by using a consensus algorithm of the Delegated Proof of Stake (DPoS) method. To this end, the point management system may configure a blockchain server in each of the two regions provided by the cloud system. The point management system can set the two configured blockchain servers as two representative nodes in the blockchain network. The point management system can determine whether to approve payment-related information through an agreement between two established representative nodes. Accordingly, more rapid and efficient payment-related information may be approved.
포인트 관리 시스템은 소정의 시간 간격마다 블록을 생성하고, 해당 시간 동안에 승인된 결제 관련 정보를 블록에 저장할 수 있다. 또한, 포인트 관리 시스템은 이후의 시간 간격에 대한 새로운 블록을 생성하고, 이를 이전 시간 간격에 생성된 블록과 연결하여 블록체인화할 수 있다.The point management system may generate blocks at predetermined time intervals and store payment-related information approved during that time in the blocks. In addition, the point management system can create a new block for a later time interval and link it with a block created in the previous time interval to block it.
다시, 도 5를 참조하면, 포인트 관리 시스템은 블록에 대한 정보를 카드 결제와 관련된 사용자 단말에 전송할 수 있다(S120).Again, referring to FIG. 5 , the point management system may transmit information about a block to a user terminal related to card payment (S120).
포인트 관리 시스템은 월렛 애플리케이션을 통하여 월렛 서버에 연결된 사용자 단말로 블록에 대한 정보를 전송할 수 있다. 월렛 애플리케이션을 통하여 사용자가 이용할 수 있는 월렛은 지갑 주소와 사용자별로 부여되는 암호를 포함할 수 있다.The point management system may transmit information about the block to a user terminal connected to the wallet server through the wallet application. A wallet that can be used by a user through a wallet application may include a wallet address and a password assigned to each user.
사용자 단말에서 월렛 애플리케이션 설치 및 실행되는 경우, 포인트 관리 시스템은 포인트 관리 서비스를 제공할 수 있다. 예를 들어, 포인트 관리 시스템은 사용자 단말로 결제 관련 정보 및 블록에 대한 정보를 사용자 단말로 전송할 수 있다. When the wallet application is installed and executed in the user terminal, the point management system may provide a point management service. For example, the point management system may transmit payment related information and block information to the user terminal.
이에 따르면, 결제에 따른 결제 관련 정보를 사설망에 구성된 블록체인 서버를 이용하여 블록체인화하여 관리함으로써, 보다 안전하고 신속하게 결제에 따른 포인트 관리가 가능하며, 보다 높은 보안 상황에서 포인트를 관리할 수 있다.According to this, by blockchainizing and managing payment-related information using a blockchain server configured in a private network, it is possible to manage points according to payment more safely and quickly, and manage points in a higher security situation. .
도 6은 본 개시의 일 실시예에 따른 결제에 따라 발생하는 포인트를 적립하는 과정을 설명하기 위한 도면이다.6 is a diagram for explaining a process of accumulating points generated according to payment according to an embodiment of the present disclosure.
사용자가 소정의 카드 사의 가맹점에 대하여 오프라인 또는 온라인 상에서 해당 카드를 이용하여 상품 구입 등의 거래에 따른 결제를 수행(S200)하는 경우, 가맹점 기기는 카드 정보 및 결제 정보를 결제 네트워크로 전송(S205)할 수 있다.When a user makes a payment according to a transaction such as purchasing a product using the corresponding card offline or online with respect to an affiliated store of a predetermined card company (S200), the affiliated store device transmits card information and payment information to the payment network (S205) can do.
결제 네트워크는 카드 결제에 따른 결제 관련 정보를 획득하면, 금융 네트워크로 결제 관련 정보의 유효성 검사를 요청(S210)할 수 있다. 금융 네트워크는 결제 네트워크의 요청에 따라 결제 관련 정보의 유효성 검사를 수행할 수 있다. 금융 네트워크는 결정된 승인 여부의 결과를 결제 네트워크로 전송(S215)할 수 있다. When payment-related information is acquired according to card payment, the payment network may request validation of the payment-related information to the financial network (S210). The financial network may perform validation of payment-related information according to a request of the payment network. The financial network may transmit the determined result of approval to the payment network (S215).
결제 네트워크는 금융 네트워크로부터 수신된 승인 여부의 결과를 가맹점 기기로 전송(S220)할 수 있다. 가맹점 기기는 수신된 승인 여부의 결과에 따라 해당 결제의 승인 및 거절 등 결제를 완료할 수 있다. 이러한 일련의 과정을 통하여 카드 결제가 수행될 수 있다.The payment network may transmit the approval result received from the financial network to the affiliated store device (S220). The affiliated store device may complete the payment, such as approving or rejecting the payment, according to the result of the received approval. Card payment may be performed through this series of processes.
한편, 결제 네트워크는 결제가 승인된 경우, 고객 정보, 카드 정보 및 결제 정보와 함께 해당 카드 사용에 따른 포인트 정보를 포함하는 결제 관련 정보를 포인트 관리 시스템으로 전송(S225)할 수 있다. 포인트 정보는 카드를 이용하여 결제된 금액에 대해 카드 사의 정책에 따라 발생하는 포인트의 수치를 포함할 수 있다.Meanwhile, when the payment is approved, the payment network may transmit payment-related information including customer information, card information, and payment information together with point information according to the use of the corresponding card to the point management system (S225). The point information may include a number of points generated according to a policy of a card company for an amount paid by using a card.
포인트 관리 시스템은 결제 네트워크로부터 카드 결제에 따른 결제 관련 정보를 VPN 서버를 통하여 수신할 수 있다. 포인트 관리 시스템은 수신된 결제 관련 정보에 포함된 포인트 정보를 고객 정보와 결제에 사용된 카드 정보, 결제 정보와 연계하여 저장(S230)할 수 있다. 포인트 관리 시스템은 이후 동일한 사용자에 의한 결제 관련 정보가 수신되면, 해당 결제 관련 정보를 업데이트하거나 누적하여 저장할 수 있다.The point management system may receive payment related information according to card payment from the payment network through the VPN server. The point management system may store the point information included in the received payment-related information in association with customer information, card information used for payment, and payment information (S230). When payment related information by the same user is received later, the point management system may update or accumulate and store the corresponding payment related information.
포인트 관리 시스템은, 위임지분증명 방식의 합의 알고리즘을 이용하여, 설정된 두 개의 대표 노드 사이의 합의를 통하여 포인트 정보를 포함하는 결제 관련 정보의 승인 여부를 결정(S235)할 수 있다. The point management system may determine whether to approve the payment-related information including the point information through an agreement between the two set representative nodes using the consensus algorithm of the delegated proof-of-stake method (S235).
포인트 관리 시스템은 소정의 시간 간격마다 블록을 생성하고, 해당 시간 동안에 승인된 결제에 대한 포인트 정보를 포함하는 결제 관련 정보를 블록에 저장할 수 있다. 또한, 포인트 관리 시스템은 이후의 시간 간격에 대한 새로운 블록을 생성하고, 이를 이전 시간 간격에 생성된 블록과 연결하여 블록체인화(S240)할 수 있다.The point management system may generate blocks at predetermined time intervals and store payment-related information including point information on payments approved during that time in the blocks. In addition, the point management system may generate a new block for a later time interval and link it with a block generated in the previous time interval to block chain (S240).
포인트 관리 시스템은 월렛 애플리케이션을 통하여 포인트 관리 서비스에 회원 가입된 사용자의 사용자 단말로 포인트 정보가 저장된 블록에 대한 정보를 전송(S245)할 수 있다. The point management system may transmit (S245) information about a block in which point information is stored to a user terminal of a user subscribed to a point management service through a wallet application.
사용자는 사용자 단말에서 실행된 월렛 애플리케이션을 통하여 적립된 포인트 정보를 확인할 수 있다. The user may check accumulated point information through the wallet application executed in the user terminal.
이에 따르면, 카드 결제에 따라 발생하는 포인트에 대한 포인트 정보를 사설망에 구성된 블록체인 서버를 이용하여 블록체인화하여 관리함으로써, 보다 안전하고 신속하게 결제에 따른 포인트 관리가 가능할 수 있다. 또한, 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 두 개의 대표 노드들의 합의에 따라 포인트 정보의 인증 및 저장을 수행함으로써, 보다 빠르고 효율적인 포인트 관리가 가능할 수 있다.According to this, it is possible to more safely and quickly manage points according to payment by blockchainizing and managing point information on points generated according to card payment using a blockchain server configured in a private network. In addition, faster and more efficient point management may be possible by performing authentication and storage of point information according to an agreement between two representative nodes configured in two regions provided by the cloud system.
도 7은 본 개시의 일 실시예에 따른 결제에 포인트를 사용하는 과정을 설명하기 위한 도면이다. 7 is a diagram for explaining a process of using points for payment according to an embodiment of the present disclosure.
사용자가 소정의 카드 사의 가맹점에 대하여 오프라인 또는 온라인 상에서 적립된 포인트를 이용하여 상품 구입 등의 거래에 따른 결제를 수행(S300)하면, 가맹점 기기는 포인트 정보, 카드 정보 및 결제 정보를 결제 네트워크로 전송(S305)할 수 있다.When a user makes a payment for a transaction such as purchasing a product using points accumulated offline or online for an affiliated store of a predetermined card company (S300), the affiliated store device transmits point information, card information, and payment information to the payment network (S305).
결제 네트워크는 가맹점 기기로부터 결제 관련 정보를 획득하면, 포인트 관리 시스템으로 결제 관련 정보의 유효성 검사를 요청(S310)할 수 있다.Upon acquiring payment-related information from the affiliated store device, the payment network may request validation of the payment-related information to the point management system (S310).
포인트 관리 시스템은, 결제 네트워크로부터 가맹점에서의 포인트 사용 정보를 포함하는 결제 관련 정보가 VPN 서버를 통하여 수신되면 해당 정보를 저장(S315)할 수 있다. 포인트 관리 시스템은 포인트 사용 정보에 대한 유효성 검사를 수행하고, 승인 여부의 결과를 결제 네트워크로 전송(S320)할 수 있다. The point management system, when payment-related information including point usage information at an affiliated store is received from the payment network through the VPN server, may store the corresponding information (S315). The point management system may perform a validity check on the point use information and transmit a result of approval or non-approval to the payment network (S320).
결제 네트워크는 포인트 관리 시스템으로부터 수신된 승인 여부의 결과를 가맹점 기기로 전송(S325)할 수 있다. 가맹점 기기는 수신된 승인 여부의 결과에 따라 해당 결제의 승인 및 거절 등 결제를 완료할 수 있다. 이러한 일련의 과정을 통하여 포인트의 사용에 따른 결제가 수행될 수 있다.The payment network may transmit the approval result received from the point management system to the affiliated store device (S325). The affiliated store device may complete the payment, such as approving or rejecting the payment, according to the result of the received approval. Through this series of processes, payment according to the use of points can be performed.
결제 네트워크는 해당 포인트의 사용에 따른 결제가 완료되면 해당 포인트 사용 완료에 대한 정보를 포인트 관리 시스템으로 전송(S330)할 수 있다. 포인트 관리 시스템은 포인트 사용에 대한 완료 정보를 저장할 수 있다.When the payment according to the use of the corresponding point is completed, the payment network may transmit information on completion of the use of the corresponding point to the point management system (S330). The point management system may store completion information about point usage.
포인트 관리 서버는, 위임지분증명 방식의 합의 알고리즘을 이용하여, 두 개의 대표 노드 사이의 합의를 통하여 포인트 사용 정보를 포함하는 결제 관련 정보의 승인 여부를 결정(S335)할 수 있다. 포인트 관리 시스템은 승인된 결제에 대한 포인트 사용 정보를 포함하는 결제 관련 정보를 블록에 저장하고, 블록체인화(S340)할 수 있다. The point management server may determine whether to approve payment-related information including point use information through an agreement between two representative nodes using a consensus algorithm of a delegated proof-of-stake method (S335). The point management system may store payment-related information including point use information for approved payments in a block and block-chain it (S340).
포인트 관리 서버는 월렛 애플리케이션을 통하여 포인트 관리 서비스에 회원 가입된 사용자의 사용자 단말로 포인트 사용 정보가 저장된 블록에 대한 정보를 전송(S345)할 수 있다. The point management server may transmit (S345) information about a block in which point use information is stored to a user terminal of a user subscribed to a point management service through a wallet application.
사용자는 사용자 단말에서 실행된 월렛 애플리케이션을 통하여 사용된 포인트 정보를 확인할 수 있다. The user can check the used point information through the wallet application executed on the user terminal.
이에 따르면, 포인트 사용 정보에 대하여 블록체인화하여 관리함으로써, 포인트의 사용 시에도 보다 안전하고 신속한 관리가 가능할 수 있다.According to this, by managing point use information in a block chain, it is possible to more safely and quickly manage points even when using them.
도 8은 본 개시의 일 실시예에 따른 결제 취소 시의 처리 및 포인트를 관리하는 과정을 설명하기 위한 도면이다. 8 is a diagram for explaining a process of managing points and processing upon cancellation of payment according to an embodiment of the present disclosure.
사용자가 소정의 카드 사의 가맹점에 대하여 오프라인 또는 온라인 상에서 카드 또는 포인트를 이용하여 수행한 결제를 취소(S400)하면, 가맹점 기기는 결제 취소 정보를 결제 네트워크로 전송(S405)한다. 결제 네트워크는 결제 취소 정보를 금융 네트워크로 전송하면서, 포인트 관리 시스템에 결제 취소 정보를 같이 전송(S410)할 수 있다.When a user cancels a payment made using a card or points for an affiliated store of a predetermined card company offline or online (S400), the affiliated store device transmits payment cancellation information to the payment network (S405). While transmitting the payment cancellation information to the financial network, the payment network may also transmit the payment cancellation information to the point management system (S410).
포인트 관리 시스템은, 결제 네트워크로부터 가맹점에서의 결제 취소 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신하여 저장(S415)할 수 있다.The point management system may receive and store payment-related information including payment cancellation information at an affiliated store from the payment network through the VPN server (S415).
포인트 관리 시스템은, 위임지분증명 방식의 합의 알고리즘을 이용하여, 두 개의 대표 노드 사이의 합의를 통하여 결제 취소 정보를 포함하는 결제 관련 정보의 승인 여부를 결정(S420)할 수 있다. The point management system may determine whether to approve payment-related information including payment cancellation information through an agreement between two representative nodes using a consensus algorithm of a delegated proof-of-stake method (S420).
포인트 관리 시스템은 블록을 생성하고, 해당 취소된 결제에 대한 결제 취소 정보를 포함하는 결제 관련 정보를 블록에 저장 및 블록체인화(S425)할 수 있다. 포인트 관리 시스템은, 월렛 애플리케이션을 통하여 포인트 관리 서비스에 회원 가입된 사용자의 사용자 단말로 결제 취소 정보가 저장된 블록에 대한 정보를 전송(S430)할 수 있다. The point management system may create a block, store payment-related information including payment cancellation information for the canceled payment in the block, and block-chain it (S425). The point management system may transmit information about a block in which payment cancellation information is stored to a user terminal of a user subscribed to a point management service through a wallet application (S430).
또한, 포인트 관리 시스템은 금융 네트워크로 결제 취소 정보가 저장된 블록에 대한 정보를 전송(S435)할 수 있다. 금융 네트워크는 결제 취소 정보가 저장된 블록에 대한 정보에 기초하여 결제를 취소하고, 결제 취소 정보를 사용자 단말로 전송(S440)할 수 있다. In addition, the point management system may transmit information about a block in which payment cancellation information is stored to a financial network (S435). The financial network may cancel the payment based on the information on the block in which the payment cancellation information is stored, and transmit the payment cancellation information to the user terminal (S440).
사용자는 사용자 단말에서 실행된 월렛 애플리케이션을 통하여 취소된 결제 정보를 실시간으로 확인할 수 있다. The user can check canceled payment information in real time through the wallet application executed on the user terminal.
이에 따르면, 결제 취소 정보에 대하여 블록체인화하여 관리함으로써, 결제 취소 시에도 실시간으로 보다 빠르게 포인트에 대한 처리가 가능할 수 있다.According to this, by blockchainizing and managing payment cancellation information, it is possible to process points faster in real time even when payment is cancelled.
이상의 설명은 본 개시의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 다양한 수정 및 변형이 가능할 것이다. 따라서, 개시된 실시예들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예에 의하여 본 기술 사상의 범위가 한정되는 것은 아니다. 본 개시의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 개시의 권리범위에 포함되는 것으로 해석되어야 할 것이다.The above description is merely an example of the technical idea of the present disclosure, and various modifications and variations may be made to those skilled in the art without departing from the essential characteristics of the present disclosure. Therefore, the disclosed embodiments are not intended to limit the technical idea of the present invention, but to explain, and the scope of the technical idea is not limited by these embodiments. The protection scope of the present disclosure should be construed by the claims below, and all technical ideas within the equivalent range should be construed as being included in the scope of the present disclosure.
Claims (16)
관리 서버에서, 결제 네트워크로부터 가맹점에서의 카드 결제에 따른 포인트 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신하는 단계;
블록체인 서버에서, 상기 결제 관련 정보를 블록에 저장하여 블록체인화하는 단계; 및
월렛 서버에서, 상기 블록에 대한 정보를 상기 카드 결제와 관련된 사용자 단말에 전송하는 단계;
를 포함하고,
상기 블록체인화하는 단계는,
상기 VPN 서버와 연결된 사설망을 통하여 연결된 클라우드 시스템에 구성되는 블록체인 서버에서 수행되되,
위임지분증명(Delegated Proof of Stake; DPoS) 방식의 합의 알고리즘을 이용하여 상기 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 두 개의 블록체인 서버 사이의 합의를 통하여 상기 결제 관련 정보의 승인 여부를 결정하고, 승인된 결제 관련 정보를 상기 블록에 저장하는 블록체인을 이용한 포인트 관리 방법.In the point management method using blockchain,
receiving, in the management server, payment related information including point information according to card payment at the affiliated store from the payment network through the VPN server;
In a block chain server, storing the payment related information in a block to block chain it; and
Transmitting, in the wallet server, information about the block to a user terminal related to the card payment;
including,
The blockchainization step is,
It is performed in a blockchain server configured in a cloud system connected through a private network connected to the VPN server,
Whether or not the payment-related information is approved through an agreement between two blockchain servers each configured in two regions provided by the cloud system using a consensus algorithm of the Delegated Proof of Stake (DPoS) method A point management method using a blockchain for determining and storing approved payment-related information in the block.
상기 결제 관련 정보는,
고객 정보, 카드 정보 및 결제 정보를 더 포함하는 것을 특징으로 하는 블록체인을 이용한 포인트 관리 방법.According to claim 1,
The payment related information,
A point management method using a block chain, characterized in that it further includes customer information, card information and payment information.
상기 사용자 단말에 전송하는 단계는,
상기 사용자 단말과 연결된 월렛 서버를 통하여 상기 블록에 대한 정보를 전송하는 것을 특징으로 하는 블록체인을 이용한 포인트 관리 방법.According to claim 1,
The step of transmitting to the user terminal,
Point management method using a blockchain, characterized in that for transmitting information on the block through a wallet server connected to the user terminal.
상기 관리 서버에서, 상기 결제 네트워크로부터 가맹점에서의 포인트 사용 정보를 포함하는 결제 관련 정보를 상기 VPN 서버를 통하여 수신하는 단계;
상기 관리 서버에서, 상기 포인트 사용 정보에 대한 유효성 검사 결과를 상기 결제 네트워크로 전송하는 단계;
상기 블록 체인 서버에서, 상기 포인트 사용 정보를 포함하는 결제 관련 정보를 블록에 저장하여 블록체인화하는 단계; 및
상기 월렛 서버에서, 상기 블록에 대한 정보를 상기 사용자 단말에 전송하는 단계;
를 더 포함하는 것을 특징으로 하는 블록체인을 이용한 포인트 관리 방법.According to claim 1,
receiving, in the management server, payment-related information including point usage information at an affiliated store from the payment network through the VPN server;
Transmitting, by the management server, a validation result for the point usage information to the payment network;
In the block chain server, storing the payment-related information including the point use information in a block and converting it into a block chain; and
transmitting information about the block to the user terminal in the wallet server;
Point management method using a block chain, characterized in that it further comprises.
상기 관리 서버에서, 상기 결제 네트워크로부터 가맹점에서의 카드 결제 취소 정보를 포함하는 결제 관련 정보를 상기 VPN 서버를 통하여 수신하는 단계;
상기 블록 체인 서버에서, 상기 카드 결제 취소 정보를 포함하는 결제 관련 정보를 블록에 저장하여 블록체인화하는 단계; 및
상기 월렛 서버에서, 상기 블록에 대한 정보를 상기 사용자 단말에 전송하는 단계;
를 더 포함하는 것을 특징으로 하는 블록체인을 이용한 포인트 관리 방법.According to claim 1,
receiving, in the management server, payment-related information including card payment cancellation information at an affiliated store from the payment network through the VPN server;
In the block chain server, storing the payment related information including the card payment cancellation information in a block and converting it into a block chain; and
transmitting information about the block to the user terminal in the wallet server;
Point management method using a block chain, characterized in that it further comprises.
결제 네트워크로부터 가맹점에서의 카드 결제에 따른 포인트 정보를 포함하는 결제 관련 정보를 VPN 서버를 통하여 수신하고, 상기 결제 관련 정보를 저장하는 관리 서버;
상기 결제 관련 정보를 블록에 저장하여 블록체인화하는 블록체인 서버; 및
상기 블록에 대한 정보를 상기 카드 결제와 관련된 사용자 단말에 전송하는 월렛 서버;
를 포함하고,
상기 블록체인 서버는,
상기 VPN 서버와 연결된 사설망을 통하여 연결된 클라우드 시스템에 구성되는 블록체인 서버에서 수행되되,
위임지분증명(Delegated Proof of Stake; DPoS) 방식의 합의 알고리즘을 이용하여 상기 클라우드 시스템에서 제공되는 두 개의 리전(region)에 각각 구성된 두 개의 블록체인 서버 사이의 합의를 통하여 상기 결제 관련 정보의 승인 여부를 결정하고, 승인된 결제 관련 정보를 상기 블록에 저장하는 블록체인을 이용한 포인트 관리 시스템.In the point management system using blockchain,
a management server that receives payment-related information including point information according to card payment at an affiliated store from a payment network through a VPN server and stores the payment-related information;
A blockchain server that stores the payment-related information in a block and transforms it into a block chain; and
a wallet server that transmits information about the block to a user terminal related to the card payment;
including,
The blockchain server,
It is performed in a blockchain server configured in a cloud system connected through a private network connected to the VPN server,
Whether or not the payment-related information is approved through an agreement between two blockchain servers each configured in two regions provided by the cloud system using a consensus algorithm of the Delegated Proof of Stake (DPoS) method A point management system using a blockchain that determines and stores approved payment-related information in the block.
상기 결제 관련 정보는,
고객 정보, 카드 정보 및 결제 정보를 더 포함하는 것을 특징으로 하는 블록체인을 이용한 포인트 관리 시스템.According to claim 9,
The payment related information,
A point management system using a block chain, characterized in that it further includes customer information, card information and payment information.
상기 월렛 서버는,
월렛 애플리케이션을 통하여 상기 월렛 서버에 연결된 사용자 단말로 상기 블록에 대한 정보를 전송하는 것을 특징으로 하는 블록체인을 이용한 포인트 관리 시스템.According to claim 9,
The wallet server,
A point management system using a blockchain, characterized in that for transmitting information on the block to a user terminal connected to the wallet server through a wallet application.
상기 관리 서버는,
상기 결제 네트워크로부터 가맹점에서의 포인트 사용 정보를 포함하는 결제 관련 정보가 상기 VPN 서버를 통하여 수신되는 경우, 상기 포인트 사용 정보에 대한 유효성 검사 결과를 상기 결제 네트워크로 전송하고,
상기 블록체인 서버는,
상기 포인트 사용 정보를 포함하는 결제 관련 정보를 블록에 저장하여 블록체인화하고,
상기 월렛 서버는,
상기 블록에 대한 정보를 상기 사용자 단말에 전송하는 것을 특징으로 하는 블록체인을 이용한 포인트 관리 시스템.According to claim 9,
The management server,
When payment-related information including point usage information at an affiliated store is received from the payment network through the VPN server, a validation result for the point usage information is transmitted to the payment network;
The blockchain server,
Block-chaining by storing payment-related information including the point usage information in a block;
The wallet server,
Point management system using a block chain, characterized in that for transmitting the information on the block to the user terminal.
상기 관리 서버는,
상기 결제 네트워크로부터 가맹점에서의 카드 결제 취소 정보를 포함하는 결제 관련 정보를 상기 VPN 서버를 통하여 수신하고,
상기 블록체인 서버는,
상기 카드 결제 취소 정보를 포함하는 결제 관련 정보를 블록에 저장하여 블록체인화하고,
상기 월렛 서버는,
상기 블록에 대한 정보를 상기 사용자 단말에 전송하는 것을 특징으로 하는 블록체인을 이용한 포인트 관리 시스템.According to claim 9,
The management server,
Receiving payment related information including card payment cancellation information at an affiliated store from the payment network through the VPN server;
The blockchain server,
Block-chaining by storing payment-related information including the card payment cancellation information in a block;
The wallet server,
Point management system using a block chain, characterized in that for transmitting the information on the block to the user terminal.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200147710A KR102475662B1 (en) | 2020-11-06 | 2020-11-06 | Method and system for managing point using blockchain based on distributed ledger |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200147710A KR102475662B1 (en) | 2020-11-06 | 2020-11-06 | Method and system for managing point using blockchain based on distributed ledger |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220062176A KR20220062176A (en) | 2022-05-16 |
KR102475662B1 true KR102475662B1 (en) | 2022-12-09 |
Family
ID=81802417
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200147710A KR102475662B1 (en) | 2020-11-06 | 2020-11-06 | Method and system for managing point using blockchain based on distributed ledger |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102475662B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101782436B1 (en) * | 2015-12-30 | 2017-09-27 | 한국정보통신주식회사 | Terminal for card payment and method for canceling transaction of card payment thereof |
KR102047260B1 (en) * | 2019-07-30 | 2019-11-21 | 주식회사 바스랩 | Method for generating, issuing and managing user integrated account based on blockchain |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190126500A (en) * | 2018-05-02 | 2019-11-12 | 권형석 | A coin transaction system in which an authentication token is generated when using an additional service And That way |
KR102333811B1 (en) * | 2018-08-06 | 2021-12-01 | 주식회사 케이티 | System and method for processing card payment based on block-chain |
KR102197488B1 (en) * | 2019-04-09 | 2021-01-04 | 안승원 | System for paying using block chain and method for paying using thereof |
-
2020
- 2020-11-06 KR KR1020200147710A patent/KR102475662B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101782436B1 (en) * | 2015-12-30 | 2017-09-27 | 한국정보통신주식회사 | Terminal for card payment and method for canceling transaction of card payment thereof |
KR102047260B1 (en) * | 2019-07-30 | 2019-11-21 | 주식회사 바스랩 | Method for generating, issuing and managing user integrated account based on blockchain |
Also Published As
Publication number | Publication date |
---|---|
KR20220062176A (en) | 2022-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110009337B (en) | Data processing method and device based on block chain | |
US10140470B2 (en) | System for external validation of distributed resource status | |
US20190318353A1 (en) | Real time data processing platform for resources on delivery interactions | |
US20230098747A1 (en) | Systems and methods for payment transactions, alerts, dispute settlement, and settlement payments, using multiple blockchains | |
US20240046230A1 (en) | Systems and methods for hyperledger-based payment transactions, alerts, and dispute settlement, using smart contracts | |
US11803823B2 (en) | Systems and methods for blockchain-based payment transactions, alerts, and dispute settlement, using a blockchain interface server | |
KR101936759B1 (en) | Apparatus and Method for KYC using KYC blockchain | |
CN111738724B (en) | Cross-border resource transfer authenticity auditing method and device, and electronic equipment | |
JP7376581B2 (en) | Transfer using a credit account | |
JP2023509573A (en) | Cryptocurrency acceptance system | |
US11887113B2 (en) | Decentralized computer systems and methods for efficient transaction dispute management using blockchain | |
KR20190108666A (en) | Apparatus and method for automated deposit and withdrawal of funds for cryptocurrency transactions and computer program for the same | |
CN113449340B (en) | Stock house transaction fund supervision method and device based on alliance chain | |
US20200175514A1 (en) | Using a blockchain to establish a web of trust | |
CN114298841A (en) | Investment and financing match transaction technical scheme based on block chain | |
US11997103B2 (en) | Graduated accounts using assertions | |
KR102475662B1 (en) | Method and system for managing point using blockchain based on distributed ledger | |
US20230013949A1 (en) | Interactive user interface systems and methods for analyzing transaction attributes and dispute information using blockchain | |
CN111523052A (en) | Block chain-based user recommendation method and device and electronic equipment | |
CN114118987B (en) | Cross-border money transfer method and device based on block chain and electronic equipment | |
TW201933245A (en) | Management method and system for credit line | |
KR102107454B1 (en) | System for multiplication of financial payment networks, method for financial services using the same and computer program for the same | |
KR20200075685A (en) | Method for providing service using profit of rental and financial service based on block chain | |
KR20200012688A (en) | Apparatus for KYC using KYC blockchain | |
CN113421156B (en) | Asset management method and device based on block chain and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |