KR20190120501A - open market platform system based on private block chain - Google Patents
open market platform system based on private block chain Download PDFInfo
- Publication number
- KR20190120501A KR20190120501A KR1020180043765A KR20180043765A KR20190120501A KR 20190120501 A KR20190120501 A KR 20190120501A KR 1020180043765 A KR1020180043765 A KR 1020180043765A KR 20180043765 A KR20180043765 A KR 20180043765A KR 20190120501 A KR20190120501 A KR 20190120501A
- Authority
- KR
- South Korea
- Prior art keywords
- open market
- processing
- information
- distributed ledger
- blockchain
- 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/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Third-party assisted
- G06Q30/0619—Neutral agent
-
- 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
- G06Q20/3827—Use of message hashing
-
- 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/0633—Lists, e.g. purchase orders, compilation or processing
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Computer Security & Cryptography (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 일반적으로 중개 형태로 상거래를 수행하는 오픈마켓 플랫폼을 구현하는 기술에 관한 것이다.The present invention generally relates to a technique for implementing an open market platform for performing commerce in an intermediary form.
더욱 상세하게는, 본 발명은 오픈마켓 플랫폼에서 상품 구매의 중개에 수반되는 일련의 거래 사이클을 프라이빗 블록체인 기반으로 연동 처리함으로써 오픈마켓에 관련된 다수의 참여자들이 종래에 비해 느슨한 연결고리로 맺어져 자율적으로 동작하면서도 효과적으로 거래 사이클을 완성할 수 있도록 해주는 프라이빗 블록체인 기반의 오픈마켓 플랫폼 기술에 관한 것이다.More specifically, the present invention is linked to a series of transaction cycles associated with the mediation of product purchases on the open market platform on a private blockchain, so that a large number of participants related to the open market are connected in a looser link than in the past. It's about a private blockchain-based open market platform technology that allows you to complete a trading cycle while still working.
일반적으로 오픈마켓(open market)이란 일반적인 인터넷 판매 방식을 벗어나 오픈마켓 사업자가 개인이나 소규모 판매업자와 중개 계약을 맺고 자신이 운영하는 유명 인터넷 사이트를 통해 이들 개인이나 소규모 판매업자의 상품에 대한 고객을 유인하고 신용카드 결제나 고객클레임 처리 등과 같은 고객 인터페이스를 대행해주는 형태의 사업을 의미한다. 오픈마켓은 중개형 인터넷 쇼핑몰로서 대한민국에서는 G마켓, 옥션, 인터파크 등이 서비스를 제공하고 있다.In general, an open market is not an ordinary way of selling on the Internet, and an open market operator enters into a brokerage agreement with an individual or a small retailer, and attracts customers for the products of these individual or small merchants through a well-known Internet site. It is a type of business that acts on behalf of a customer interface, such as credit card payment or customer claim processing. Open Market is an intermediary type internet shopping mall, and G-Market, Auction, and Interpark provide services in Korea.
[도 1]은 오픈마켓의 개념을 나타내는 도면이다. [도 1]은 인터넷 쇼핑몰이나 소셜커머스 등과 구분되는 오픈마켓의 특징을 정리하여 나타낸 것인데, 사업자 자신이 상품을 준비하여 판매하는 것이 아니라 다른 업자의 상품에 대한 중개를 담당한다는 것이 오픈마켓의 가장 큰 차이점이다.1 is a diagram illustrating the concept of an open market. 1 is a summary of the characteristics of the open market, which is distinguished from an internet shopping mall or social commerce, etc., in which the operator himself is not responsible for preparing and selling a product, but is responsible for brokering products of other vendors. The difference is.
이러한 개념상의 차이로 인하여 오픈마켓 플랫폼은 일반적인 인터넷 쇼핑몰과는 상이한 구조를 갖는다. [도 2]는 종래기술에서의 오픈마켓 플랫폼 시스템의 전체 구성을 나타내는 도면이다. 오픈마켓 업체(예: G마켓, 11번가, 옥션)는 여러 입점업체들(50) 및 배송처리 업체들(60)과 협력관계를 구축한 후에 입점업체들(50)의 상품에 대한 고객 주문 및 결제를 처리하고 배송관리를 수행한다. 이러한 일을 전산상으로 수행하기 위해 오픈마켓 업체는 오픈마켓 운영서버(20)를 구비하고 있으며 오픈마켓 서비스에 수반된 일련의 거래 사이클(주문, 결제, 배송)에 관한 정보를 오픈마켓 관리 데이터베이스(10)로 관리한다.Due to this conceptual difference, the open market platform has a structure different from that of a general internet shopping mall. 2 is a view showing the overall configuration of an open market platform system in the prior art. Open market firms (e.g. Gmarket, 11th Street, Auction) have established partnerships with several retailers (50) and shipping providers (60) before they place customer orders for merchandise (50) Process payment and manage shipping. In order to perform these tasks on a computer basis, an open market company is equipped with an open
이와 같은 종래기술의 오픈마켓 플랫폼은 여러가지 단점이 있다.The open market platform of the prior art has a number of disadvantages.
먼저, 오픈마켓 서비스를 제공하려면 오픈마켓 운영서버(20)와 오픈마켓 관리 데이터베이스(10)를 대규모로 구축하고 안정감있게 운영해야 하기에 상당한 비용투자가 선행되어야 하는데, 이는 현실에서 엄청난 진입장벽으로 작용한다. 실제로도 대한민국의 경우를 살펴보면 G마켓, 11번가, 옥션이 대규모 투자 유치에 성공하여 오픈마켓 시장을 창출한 이래로 20년에 가까운 시간이 지났지만 새로운 경쟁업체는 나타나지 않고 있는 실정이다. 이는 기존의 오픈마켓 플랫폼에 구조적인 문제가 있다는 것을 의미한다.First, in order to provide an open market service, a large amount of investment must be made since the open
또한, 오픈마켓이 엄밀하게는 통신판매 중개임에도 불구하고 오픈마켓 사업자가 입점업체와 배송처리 업체를 마치 하부 조직처럼 엄격하게 통제하고 관리한다는 문제점이 있다. 법률적으로는 상품 판매에 관한 사업적 위험과 판매 책임은 모두 입점업체와 배송처리 업체가 지고 오픈마켓 사업자는 중개에 따른 수익을 취하는 구조이다. 그러나, 오픈마켓이 작동하게 하는 오픈마켓 운영서버(20)와 오픈마켓 관리 데이터베이스(10)를 오픈마켓 사업자가 장악하고 있기 때문에 입점업체와 배송처리 업체는 오픈마켓 사업자의 하부 조직처럼 통제된다. 이또한 기존의 오픈마켓 플랫폼에 구조적인 문제가 있다는 것을 의미한다.In addition, although the open market is strictly a mail order brokerage, there is a problem that the open market operator strictly controls and manages the entry company and the delivery processing company like the subordinate organizations. Legally, both the business risks and sales responsibilities of selling goods are held by shops and shipping companies, while open market operators are profitable from brokerage. However, because the open market operator takes control of the open
또한, 오픈마켓 운영서버(20)를 중심으로 오픈마켓 서비스가 작동하기 때문에 서버에 장애가 발생하거나 해킹 당하게 되면 오픈마켓 서비스 전체가 악영향을 받는 문제점이 있다. 또한, 오픈마켓 관리 데이터베이스(10)를 오픈마켓 사업자가 독점하고 있기 때문에 거래가 불투명하며, 특히 오픈마켓 사업자가 다른 이해관계자를 강하게 통제할 수 있는 구조이기 때문에 오픈마켓 사업자 측에서 거래의 불투명성을 악용하려하면 이를 통제할 수 없는 문제점이 있다.In addition, since the open market service operates around the open
이상과 같이 종래기술에 따른 오픈마켓 플랫폼은 여러가지 단점을 가지고 있는데, 이중에서 오픈마켓 서비스를 구축하려고 할 때에 투자 금액이 너무 커서 진입장벽이 된다는 점이 가장 큰 문제점이다. 그런데, 이러한 문제점은 기존의 오픈마켓 플랫폼에서는 필연적으로 일어날 수밖에 없는 것이기 때문에 기술적으로 오픈마켓 플랫폼을 변경해야만 해결이 가능하다.As described above, the open market platform according to the prior art has various disadvantages. The biggest problem is that when the open market service is built, the investment amount is too large to be an entry barrier. However, such a problem is inevitably occurring in the existing open market platform, so it can be solved only by changing the open market platform technically.
본 발명의 목적은 일반적으로 중개 형태로 상거래를 수행하는 오픈마켓 플랫폼을 구현하는 기술을 제공하는 것이다.An object of the present invention is to provide a technique for implementing an open market platform that performs commerce in the form of brokerage in general.
특히, 본 발명의 목적은 오픈마켓 플랫폼에서 상품 구매의 중개에 수반되는 일련의 거래 사이클을 프라이빗 블록체인 기반으로 연동 처리함으로써 오픈마켓에 관련된 다수의 참여자들이 종래에 비해 느슨한 연결고리로 맺어져 자율적으로 동작하면서도 효과적으로 거래 사이클을 완성할 수 있도록 해주는 프라이빗 블록체인 기반의 오픈마켓 플랫폼 기술을 제공하는 것이다.In particular, an object of the present invention is to link a series of transaction cycles involved in the purchase of goods in the open market platform on a private blockchain basis, allowing a large number of participants involved in the open market to form a looser link than in the past. It is to provide a private blockchain-based open market platform technology that can operate and complete the transaction cycle effectively.
상기의 목적을 달성하기 위하여 본 발명에 따른 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템은, 오픈마켓 플랫폼을 관리하는 운영서버로서, 주기적으로 수행되는 블록체인 처리를 통해 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 특정 오픈마켓 상품에 대하여 고객 단말장치에서 입력된 상품 주문 정보를 식별하면 외부의 금융기관 서버와 협조 동작하여 상품 주문 정보에 따른 결제 처리를 수행하고, 상품 주문 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하고, 오픈마켓 분산원장(100)으로부터 상품 주문 정보에 대한 주문 처리 정보 및 배송 처리 정보를 식별하는 오픈마켓 운영서버(200); 개별 오픈마켓 입점업체의 관리 컴퓨터에 설치되며, 주기적으로 수행되는 블록체인 처리를 통해 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 오픈마켓 분산원장(100)으로부터 상품 주문 정보를 식별하고 그에 대응하여 상품주문 처리를 수행한 후에 주문 처리 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하고, 오픈마켓 분산원장(100)으로부터 주문 처리 정보에 대한 배송 처리 정보를 식별하는 입점업체 에이전트부(500); 개별 배송처리 업체의 관리 컴퓨터에 설치되며, 주기적으로 수행되는 블록체인 처리를 통해 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 오픈마켓 분산원장(100)으로부터 상품 주문 정보와 주문 처리 정보를 식별하고 그에 대응하여 상품배송 처리를 수행하면서 실시간으로 배송 처리 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하는 배송처리 에이전트부(600);를 포함하여 구성된다.In order to achieve the above object, an open market platform system based on a private blockchain according to the present invention is an operation server for managing an open market platform. The distributed open ledger 100 is distributed through a blockchain process periodically performed. Participate in the sharing of information on the open market platform, identify the product order information input from the customer terminal device for a specific open market product and cooperate with an external financial institution server to perform payment processing according to the product order information, and An open market management server 200 for reflecting the order information in the open market distributed ledger 100 as a transaction record and identifying order processing information and delivery processing information for the product order information from the open market distributed ledger 100; It is installed on the management computer of the individual open market entry company, participates in sharing information on the open market platform for the open market distributed ledger 100 through the blockchain processing performed periodically, and the product from the open market distributed ledger 100 After identifying the order information and performing the product order processing accordingly, the order processing information is reflected in the open market distributed ledger 100 as a transaction record, and the delivery process information about the order processing information is distributed from the open market distributed ledger 100. Identifying the shopkeeper agent 500; It is installed on the management computer of the individual delivery processing company, participates in sharing information on the open market platform for the open market distributed ledger 100 through periodic blockchain processing, and orders products from the open market distributed ledger 100 And a
이때, 본 발명에 따른 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템은, 개별 고객 단말장치에 설치되며, 주기적으로 수행되는 블록체인 처리를 통해 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 오픈마켓 입점업체의 상품목록에서 사용자 조작에 대응하여 특정 상품에 대한 상품 주문 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하고, 오픈마켓 분산원장(100)으로부터 주문 처리 정보에 대한 배송 처리 정보를 식별하는 상품구매 에이전트부(400);를 더 포함하여 구성될 수 있다.At this time, the private blockchain-based open market platform system according to the present invention is installed in the individual customer terminal device, the information sharing on the open market platform for the open market distributed ledger 100 through the blockchain processing is performed periodically In response to the user operation in the product list of the open market entry company, and reflects the product order information for a specific product as a transaction record in the open market distributed ledger 100, the order processing information from the open market distributed ledger 100 It may be configured to further include; purchase goods agent unit 400 for identifying the delivery processing information for.
이때, 금융기관 서버(300)는 주기적으로 수행되는 블록체인 처리를 통해 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 오픈마켓 분산원장(100)으로부터 상품 주문 정보를 식별하고 오픈마켓 운영서버(200)와 연동하여 상품 주문 정보에 대응하는 결제 처리를 수행한 후에 주문 결제 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하도록 구성될 수 있다.In this case, the
본 발명에서 오픈마켓 운영서버(200)는, 주기적으로 블록체인 처리를 수행하여 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하기 위한 블록체인 서버처리부(210); 특정 오픈마켓 상품에 대하여 고객 단말장치에서 입력된 상품 주문 정보를 식별하기 위한 오픈마켓 주문처리부(220); 외부의 금융기관 서버와 협조 동작하여 상품 주문 정보에 따른 결제 처리를 수행하기 위한 오픈마켓 결제연동부(230); 오픈마켓 분산원장(100)으로부터 주문 처리 정보를 조회함으로써 상품 주문 정보에 대한 입점업체 에이전트부(500)에 의한 상품주문 처리 상황을 모니터링하는 오픈마켓 업체연동부(240); 오픈마켓 분산원장(100)으로부터 배송 처리 정보를 조회함으로써 상품 주문 정보에 대한 배송처리 에이전트부(600)에 의한 배송 처리 상황을 모니터링하는 오픈마켓 배송관리부(250); 오픈마켓 분산원장(100)으로부터 상품 주문 정보, 주문 처리 정보, 배송 처리 정보를 조회함으로써 오픈마켓 플랫폼 상에서 고객의 상품 주문에 상응하여 주문 처리 및 배송 처리가 미리 설정된 기준에 따라 정상 처리되는지 여부를 관리하는 오픈마켓 주문관리부(260);를 포함하여 구성될 수 있다.Open market operation server 200 in the present invention, the blockchain server processing unit 210 to participate in the information sharing on the open market platform for open market distributed ledger 100 by periodically performing a blockchain processing; An open market order processing unit 220 for identifying product order information input from a customer terminal device for a specific open market product; An open market payment interlocking unit 230 for cooperating with an external financial institution server to perform payment processing according to product order information; An open market company linking unit 240 for monitoring the order processing status by the entry company agent 500 for the product order information by inquiring order processing information from the open market distributed ledger 100; An open market delivery management unit 250 for monitoring the delivery process status by the delivery
또한, 금융기관 서버(300)는 주기적으로 블록체인 처리를 수행하여 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하기 위한 블록체인 금융처리부(310)를 포함하여 구성되고, 입점업체 에이전트부(500)는 주기적으로 블록체인 처리를 수행하여 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하기 위한 블록체인 업체처리부(510)를 포함하여 구성되고, 배송처리 에이전트부(600)는 주기적으로 블록체인 처리를 수행하여 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하기 위한 블록체인 배송처리부(610)를 포함하여 구성될 수 있다.In addition, the
본 발명에 따르면 오픈마켓에 관련된 다수의 참여자들이 블록체인 기반으로 느슨한 연결고리로 맺어져 자율적으로 동작하면서도 효과적으로 거래 사이클을 완성할 수 있도록 해주는 장점이 있다. 이를 통해, 오픈마켓 운영서버의 부담을 크게 낮추는 것이 가능해져 오픈마켓의 진입장벽을 낮출 수 있고, 이와 동시에 오픈마켓 플랫폼을 운영함에 있어서 비용절감, 거래 투명성, 장부 조작불가, 보안성 제고 등과 같은 장점을 얻을 수가 있다.According to the present invention, a large number of participants related to the open market are formed in a loose connection on a blockchain basis, so that they can autonomously operate and effectively complete a transaction cycle. Through this, it is possible to greatly reduce the burden on the open market operating server, thereby lowering the barriers to entry of the open market, and at the same time, advantages such as cost reduction, transaction transparency, inability to operate books, and improved security in operating the open market platform. You can get
[도 1]은 오픈마켓의 개념을 나타내는 도면.
[도 2]는 종래기술의 오픈마켓 플랫폼 시스템의 전체 구성을 나타내는 도면.
[도 3]은 본 발명에 따른 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템의 전체 구성을 개념적으로 나타내는 도면.
[도 4]는 본 발명에서 프라이빗 블록체인 기반으로 오픈마켓 분산원장을 공유 관리하는 개념을 나타내는 도면.
[도 5]는 본 발명에서 오픈마켓 운영서버의 내부 기능적 구성을 나타내는 블록도.
[도 6]은 본 발명의 일 실시예에 따른 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템의 처리 프로세스를 나타내는 순서도.
[도 7]은 본 발명의 다른 실시예에 따른 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템의 처리 프로세스를 나타내는 순서도.1 is a view showing the concept of an open market.
2 is a view showing the overall configuration of an open market platform system of the prior art.
3 is a view conceptually showing the overall configuration of a private blockchain-based open market platform system according to the present invention.
4 is a view showing a concept of sharing management of open market ledger based on the private blockchain in the present invention.
Figure 5 is a block diagram showing the internal functional configuration of the open market operating server in the present invention.
6 is a flowchart illustrating a processing process of a private blockchain based open market platform system according to an embodiment of the present invention.
7 is a flowchart illustrating a processing process of a private blockchain-based open market platform system according to another embodiment of the present invention.
이하에서는 도면을 참조하여 본 발명을 상세하게 설명한다.Hereinafter, with reference to the drawings will be described in detail the present invention.
[도 3]은 본 발명에 따른 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템의 전체 구성을 개념적으로 나타내는 도면이고, [도 4]는 본 발명에서 프라이빗 블록체인 기반으로 오픈마켓 플랫폼 시스템의 참여자들이 오픈마켓 분산원장(100)을 공유 관리하는 개념을 나타내는 도면이다.3 is a diagram conceptually showing the overall configuration of a private blockchain-based open market platform system according to the present invention, [Figure 4] is a participant of an open market platform system based on a private blockchain in the present invention It is a figure which shows the concept of sharing management of the distributed ledger 100.
먼저, [도 3]을 참조하면, 본 발명에 따른 오픈마켓 플랫폼 시스템은 프라이빗 블록체인 기반으로 오픈마켓 플랫폼에 참여하는 여러 참가자들이 오픈마켓 분산원장(100)을 공유한다는 점이 특징이다.First, referring to FIG. 3, the open market platform system according to the present invention is characterized in that various participants participating in the open market platform based on a private blockchain share the open market distributed ledger 100.
블록체인(block chain)은 일반적으로는 네트워크 상에서 발생된 거래 정보가 네트워크 참여자들 간에 공유되는 노드 수만큼 복제되어 분산 저장되는 공개 디지털 거래 장부라는 개념을 갖는다. 블록체인 기술은 현재는 암호화폐를 중심으로 활발하게 적용되고 있는데, 본 발명에서는 상품 판매에 수반되는 일련의 오픈마켓 거래 사이클을 블록체인 기술을 활용하며, 이를 위해 오픈마켓 플랫폼의 여러 참여자들이 피어(peer)로서 블록체인의 디지털 원장 관리에 참여한다. 블록체인 기술은 퍼블릭 블록체인과 프라이빗 블록체인으로 구분되는데, 본 발명은 프라이빗 블록체인 기반으로 오픈마켓 플랫폼을 구성한다.A block chain generally has the concept of a public digital transaction book where transaction information generated on a network is replicated and distributed as many as the number of nodes shared among network participants. Blockchain technology is currently being actively applied centering on cryptocurrency, and in the present invention, a series of open market transaction cycles involved in the sale of a product utilizes blockchain technology. As a peer, he participates in the digital ledger management of the blockchain. Blockchain technology is divided into a public blockchain and a private blockchain. The present invention constitutes an open market platform based on a private blockchain.
먼저, 오픈마켓 분산원장(100)은 프라이빗 블록체인을 위한 디지털 거래 장부로서 본 발명에서는 오픈마켓 플랫폼에서 상품 판매에 수반되는 일련의 거래 사이클을 처리하기 위해 필요한 정보를 담는다. 오픈마켓 분산원장(100)은 다수의 블록이 연결되어 있는 형태인데, [도 3]에서는 하나의 블록은 하나의 상품 구매 이벤트에 대응한다. 즉, 하나의 상품 구매 이벤트를 처리 완결하기 위한 일련의 정보가 하나의 블록 내에 담긴다. 예를 들어, 블록에는 상품 주문 정보, 주문 결제 정보, 주문 처리 정보, 배송 처리 정보가 포함될 수 있다. 무언가 거래 기록이 발생할 때마다 블록이 생성되어 블록체인에 추가되며, 동일한 상품 주문 정보에 대한 블록들을 분석하면 해당 상품 주문이 오픈마켓 플랫폼의 참여자들에 의해 어떻게 다루어지고 있는지 파악이 가능하다.First, the open market distributed ledger 100 is a digital transaction ledger for a private blockchain, and according to the present invention, the open market distributed ledger 100 includes information necessary for processing a series of transaction cycles involved in the sale of goods in an open market platform. The open market distributed ledger 100 has a form in which a plurality of blocks are connected. In FIG. 3, one block corresponds to one product purchase event. That is, a series of information for processing and completing one product purchase event is contained in one block. For example, the block may include product order information, order payment information, order processing information, and delivery processing information. Whenever a transaction record occurs, a block is created and added to the blockchain. By analyzing the blocks for the same product order information, it is possible to understand how the product orders are handled by the participants in the open market platform.
[도 4]를 참조하면 오픈마켓 플랫폼의 참여자들이 프라이빗 블록체인 기반으로 오픈마켓 분산원장(100)을 공유 관리한다. 즉, 오픈마켓 플랫폼의 참여자들이 미리 설정된 스케쥴(예: 15초 주기)에 따라 주기적으로 블록체인 처리(예: 블록체인 합의 등)를 수행하여 오픈마켓 분산원장(100)에 대한 정보 공유에 참여한다. [도 4]에서는 오픈마켓 운영서버(200), 금융기관 서버(300), 상품구매 에이전트부(400), 입점업체 에이전트부(500), 배송처리 에이전트부(600)가 오픈마켓 분산원장(100)의 정보 공유에 참여하는 것으로 도시되어 있다. 그러나 구현 예에 따라서는 이들 중에 일부, 특히 금융기관 서버(300)와 상품구매 에이전트부(400)의 하나이상이 블록체인에 참여하지 않을 수도 있다.Referring to FIG. 4, participants of the open market platform share and manage the open market distributed ledger 100 based on a private blockchain. In other words, participants in the open market platform participate in sharing information on the open market distributed ledger 100 by periodically performing blockchain processing (eg, blockchain agreement, etc.) according to a predetermined schedule (eg, 15 second cycle). . In FIG. 4, the open market management server 200, the
한편, 프라이빗 블록체인 처리를 수행하기 위하여 오픈마켓 운영서버(200), 금융기관 서버(300), 상품구매 에이전트부(400), 입점업체 에이전트부(500), 배송처리 에이전트부(600)는 각각 블록체인 서버처리부(210), 블록체인 금융처리부(310), 블록체인 단말처리부(410), 블록체인 업체처리부(510), 블록체인 배송처리부(610)를 구비한다. 이들 구성요소는 주기적으로 블록체인 처리를 수행하여 오픈마켓 분산원장(100)에 대한 정보 공유를 달성하는 기능 모듈로서 실질적으로는 동일한 프로그램 코드로 구현될 수 있다.Meanwhile, in order to perform the private blockchain processing, the open market operation server 200, the
오픈마켓 운영서버(200)는 오픈마켓 플랫폼을 관리하는 운영서버로서 일반적으로는 오픈마켓 사업자가 관리한다. 오픈마켓 운영서버(200)는 다수의 오픈마켓 입점업체들의 상품 목록을 마련해놓고 통신매체를 통해 고객에게 제공한다. 이때, [도 3] 및 [도 4]에는 도시되어 있지 않으나, 오픈마켓 운영서버(200)가 다수의 오픈마켓 입점업체들이 다루는 상품들에 대한 정보를 입수하는 과정도 프라이빗 블록체인 기반으로 구현될 수 있다. The open market operating server 200 is an operating server managing an open market platform and is generally managed by an open market operator. The open market operation server 200 prepares a list of products of a number of open market entry companies and provides them to customers through a communication medium. In this case, although not shown in Figure 3 and Figure 4, the process of obtaining information about the products that the open market operating server 200 handles a number of open market entry companies will also be implemented on the basis of a private block chain. Can be.
오픈마켓 운영서버(200)는 특정 오픈마켓 상품에 대하여 고객 단말장치에서 입력된 상품 주문 정보를 식별하면 외부의 금융기관 서버(300)와 협조 동작하여 상품 주문 정보에 따른 결제 처리를 수행한다. 또한, 상품 주문 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하여 해당 상품 주문 이벤트가 오픈마켓 플랫폼 상에 전파되도록 한다. 오픈마켓 운영서버(200)가 상품 주문 정보를 오픈마켓 분산원장(100)에 반영하는 과정은 구현 예에 따라서 결제 처리 이전에 수행할 수도 있고 또는 그 이후에 수행할 수도 있다. When the open market operation server 200 identifies the product order information input from the customer terminal device for a specific open market product, the open market operation server 200 cooperates with an external
그리고 나서, 오픈마켓 운영서버(200)는 오픈마켓 분산원장(100)으로부터 상품 주문 정보에 대응하여 주문 처리 정보 및 배송 처리 정보를 식별함으로써 해당 상품 주문 이벤트에 대한 후속 처리가 적절하게 이루어지고 있는지 여부를 모니터링 관리한다. 만일 문제가 있다고 판단된 경우에는 [도 3]에는 도시되지 않은 다른 채널을 통하여 확인 조치를 취할 수 있다.Then, the open market operation server 200 identifies the order processing information and the delivery processing information corresponding to the product order information from the open market distributed ledger 100, and whether the subsequent processing for the corresponding product order event is properly performed. Monitor and manage. If it is determined that there is a problem, the check may be performed through another channel not shown in FIG.
금융기관 서버(300)는 오픈마켓 운영서버(200)와 협조 동작하여 상품 주문에 대응하는 결제 처리를 수행한다. 금융기관 서버(300)는 종래기술에서와 같이 별도 채널을 통해 오픈마켓 운영서버(200)와 연동하여 결제 처리를 수행할 수도 있다. 또는, 금융기관 서버(300)는 프라이빗 블록체인 기반으로 결제 처리를 수행할 수도 있다. 이 경우에는 금융기관 서버(300)는 오픈마켓 분산원장(100)으로부터 상품 주문 정보를 식별하고 오픈마켓 운영서버(200)와 연동하여 해당 상품 주문 정보에 대응하는 결제 처리(예: 신용카드 결제, 에스크로 송금)를 수행한 후에, 주문 결제 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하여 결제 처리가 이루어졌다는 사실을 오픈마켓 플랫폼 상에 전파시킨다.The
상품구매 에이전트부(400)는 개별 고객 단말장치에 예컨대 전용 소프트웨어의 형태로 설치되며 오픈마켓 입점업체의 상품목록에서 사용자 조작에 대응하여 특정 상품에 대한 상품 주문 정보를 오픈마켓 운영서버(200)로 전달한다. 상품구매 에이전트부(400)는 종래기술에서와 같이 별도 채널을 통해 상품 주문 정보를 오픈마켓 운영서버(200)로 전달할 수도 있다. The product purchase agent unit 400 is installed in an individual customer terminal device in the form of a dedicated software, for example, the product order information for a specific product in response to a user operation in the product list of the open market store company to the open market operation server 200. To pass. The product purchase agent 400 may deliver the product order information to the open market operation server 200 through a separate channel as in the prior art.
또는, 상품구매 에이전트부(400)는 프라이빗 블록체인 기반으로 동작할 수도 있다. 이 경우에 상품구매 에이전트부(400)는 상품 주문 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하며, 다음 주기에서의 블록체인 처리가 완료되면 오픈마켓 운영서버(200)는 상품 주문 정보를 식별할 수 있다. 또한, 상품구매 에이전트부(400)는 오픈마켓 분산원장(100)으로부터 주문 처리 정보에 대한 배송 처리 정보를 식별하여 고객에게 알려줄 수 있다.Alternatively, the product purchase agent 400 may operate based on a private blockchain. In this case, the product purchase agent 400 reflects the product order information as a transaction record in the open market distributed ledger 100, and when the blockchain processing in the next cycle is completed, the open market operation server 200 receives the product order information. Can be identified. In addition, the product purchase agent 400 may identify the delivery processing information for the order processing information from the open market distributed ledger 100 to inform the customer.
입점업체 에이전트부(500)는 개별 오픈마켓 입점업체의 관리 컴퓨터에 예컨대 전용 소프트웨어의 형태로 설치되며 오픈마켓 플랫폼에 참여하는 입점업체가 자신에게 들어온 상품 주문을 인지하고 처리할 수 있도록 보조한다. 입점업체 에이전트부(500)는 오픈마켓 분산원장(100)으로부터 상품 주문 정보를 식별하고 그에 대응하여 상품주문 처리를 수행한 후에 주문 처리 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영한다. 또한, 입점업체 에이전트부(500)는 오픈마켓 분산원장(100)으로부터 해당 주문 처리 건에 대한 배송 처리 정보를 식별하며, 이를 통해 오픈마켓 입점업체가 배송 상황을 모니터링할 수 있게 해준다.The entry company agent 500 is installed in the management computer of each open market entry company, for example, in the form of dedicated software, and assists the entry companies participating in the open market platform to recognize and process the product orders entered into them. The entry company agent 500 identifies the product order information from the open market distributed ledger 100 and performs the product order processing corresponding thereto, and then reflects the order processing information as a transaction record in the open market distributed ledger 100. In addition, the entry company agent 500 identifies the delivery processing information for the corresponding order processing from the open market distributed ledger 100, through which the open market entry company can monitor the delivery status.
배송처리 에이전트부(600)는 개별 배송처리 업체의 관리 컴퓨터에 예컨대 전용 소프트웨어의 형태로 설치되며 오픈마켓 플랫폼에 참여하는 배송처리 업체가 자신이 담당해야 하는 배송 업무를 인지하고 처리할 수 있도록 보조한다. 배송처리 에이전트부(600)는 오픈마켓 분산원장(100)으로부터 상품 주문 정보와 주문 처리 정보를 식별하고 그에 대응하여 상품배송 처리를 수행하면서 배송 처리 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영한다. 바람직하게는 배송 상태가 변경될 때마다 실시간으로 배송 처리 정보를 거래 기록으로 반영한다. 다음 주기의 블록체인 처리가 완료되면 오픈마켓 플랫폼의 참여자들은 해당 상품 주문에 대한 배송 처리가 어떻게 이루지고 있는지 식별할 수 있다.The delivery
[도 5]는 본 발명에서 오픈마켓 운영서버(200)의 내부 기능적 구성을 나타내는 블록도이다.5 is a block diagram showing the internal functional configuration of the open market operating server 200 in the present invention.
본 발명에서 오픈마켓 운영서버(200)는 오픈마켓 플랫폼을 관리하는 운영서버로서 다수의 오픈마켓 입점업체들의 상품 목록을 마련해놓고 통신매체를 통해 고객에게 제공한다. 특정 오픈마켓 상품에 대하여 고객의 상품 주문을 식별하면 프라이빗 블록체인에 의하여 해당 상품 주문 정보를 오픈마켓 플랫폼 상에 전파시키고 해당 상품 주문 이벤트에 대한 후속 처리가 적절하게 이루어지고 있는지 여부를 모니터링 관리한다.In the present invention, the open market operating server 200 prepares a list of products of a plurality of open market entry companies as an operating server managing an open market platform and provides them to a customer through a communication medium. When a customer's product order is identified for a specific open market product, the private blockchain propagates the product order information on the open market platform and monitors whether the subsequent processing of the product order event is properly performed.
[도 5]를 참조하면, 본 발명에 따른 오픈마켓 운영서버(200)는 블록체인 서버처리부(210), 오픈마켓 주문처리부(220), 오픈마켓 결제연동부(230), 오픈마켓 업체연동부(240), 오픈마켓 배송관리부(250), 오픈마켓 주문관리부(260)를 포함하여 구성된다.5, the open market operating server 200 according to the present invention is a blockchain server processing unit 210, open market order processing unit 220, open market payment interlocking unit 230, open market company interlocking unit 240, an open market delivery management unit 250, and an open market order management unit 260 are configured.
이하에서는 오픈마켓 운영서버(200)를 구성하는 각 기능성 구성요소에 대해서 구체적으로 살펴본다.Hereinafter, each functional component constituting the open market operating server 200 will be described in detail.
먼저, 블록체인 서버처리부(210)는 미리 설정된 스케쥴(예: 15초 주기)에 따라 주기적으로 블록체인 처리를 수행함으로써 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 오픈마켓 운영서버(200)가 참여할 수 있도록 해주는 구성요소이다.First, the blockchain server processing unit 210 performs blockchain processing periodically according to a preset schedule (for example, 15 seconds) to operate the open market for sharing information on the open market platform for the open market distributed ledger 100. It is a component that allows the server 200 to participate.
오픈마켓 주문처리부(220)는 특정 오픈마켓 상품에 대하여 고객 단말장치에서 입력된 상품 주문 정보를 식별하는 구성요소이다. 종래기술에서와 같이 상품구매 에이전트부(400)와의 직접 접속을 통하여 상품 주문 정보를 바로 전달받을 수도 있고, 프라이빗 블록체인을 통하여 한주기 이후에 오픈마켓 분산원장(100)으로부터 상품 주문 정보를 식별할 수도 있다.The open market order processing unit 220 is a component for identifying product order information input from a customer terminal device for a specific open market product. As in the related art, the product order information may be directly delivered through a direct connection with the product purchase agent 400, or after a cycle through a private blockchain, the product order information may be identified from the open market distributed ledger 100. It may be.
오픈마켓 결제연동부(230)는 외부의 금융기관 서버(300)와 협조 동작하여 상품 주문 정보에 따른 결제 처리를 수행하는 구성요소이다. 종래기술에서와 같이 별도 채널을 통해 금융기관 서버(300)와 연동하여 결제 처리를 수행할 수도 있고, 프라이빗 블록체인을 통하여 금융기관 서버(300)로 결제 요망 사항을 전달하여 결제 처리가 이루어지도록 할 수도 있다. 프라이빗 블록체인을 통하는 실시예에서도 금융기관 서버(300)가 신용카드 결제나 에스크로 송금 등을 효과적으로 수행하려면 오픈마켓 운영서버(200)의 오픈마켓 결제연동부(230)와 연동하여 여러가지 정보를 전용 보안 채널을 통해 제공받는 것이 바람직하다.The open market payment interlocking unit 230 is a component that performs cooperative operation with an external
오픈마켓 업체연동부(240)는 오픈마켓 분산원장(100)으로부터 주문 처리 정보를 조회함으로써 상품 주문 정보에 대한 입점업체 에이전트부(500)에 의한 상품주문 처리 상황을 모니터링하는 구성요소이다.The open market company linking unit 240 is a component that monitors the product order processing status by the entry company agent unit 500 for the product order information by inquiring the order processing information from the open market distributed ledger 100.
오픈마켓 배송관리부(250)는 오픈마켓 분산원장(100)으로부터 배송 처리 정보를 조회함으로써 상품 주문 정보에 대한 배송처리 에이전트부(600)에 의한 배송 처리 상황을 모니터링하는 구성요소이다.The open market delivery management unit 250 is a component that monitors the delivery processing status by the
오픈마켓 주문관리부(260)는 오픈마켓 분산원장(100)으로부터 상품 주문 정보, 주문 처리 정보, 배송 처리 정보를 조회함으로써 오픈마켓 플랫폼 상에서 고객의 상품 주문에 상응하여 주문 처리 및 배송 처리가 미리 설정된 기준에 따라 정상 처리되는지 여부를 관리하는 구성요소이다.Open market order management unit 260 is based on a predetermined order processing and delivery processing corresponding to the customer's product orders on the open market platform by inquiring product order information, order processing information, delivery processing information from the open market distributed ledger 100 It is a component that manages whether or not it is processed normally.
[도 6]은 본 발명의 일 실시예에 따른 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템의 처리 프로세스를 나타내는 순서도이다. [도 6]의 실시예는 프라이빗 블록체인 기반으로 오픈마켓 플랫폼이 전반적으로 작동하지만 고객의 상품구매 요청을 식별하는 과정과 상품 주문에 따른 결제를 처리하는 과정은 종래기술의 방식을 따르는 구성이다. 상품구매 요청을 종래 방식대로 구성한 이유는 블록체인의 피어(peer) 갯수를 줄이기 위한 것이고, 결제 처리를 종래 방식대로 구성한 이유는 비용결제는 개별 프로세스이기 때문이다.6 is a flowchart illustrating a processing process of an open market platform system based on a private blockchain according to an embodiment of the present invention. In the embodiment of FIG. 6, the open market platform generally operates on a private blockchain, but the process of identifying a product purchase request of a customer and processing a payment according to a product order are configured according to the conventional method. The reason for composing the product purchase request in the conventional manner is to reduce the number of peers in the blockchain, and the reason for configuring the payment process in the conventional manner is that the payment is a separate process.
단계 (S100) : 먼저, 고객의 사용자 조작에 대응하여 상품구매 에이전트부(400)가 오픈마켓 운영서버(200)가 제공하는 입점업체 상품목록에서 특정 상품에 대한 주문을 식별하여 입력한다.Step S100: First, in response to a user operation of a customer, the product purchase agent unit 400 identifies and inputs an order for a specific product in a list of store company products provided by the open market management server 200.
단계 (S110, S120) : 오픈마켓 운영서버(200)는 특정 상품에 대한 주문 이벤트를 제공받으면, 금융기관 서버(300)와 연동하여 해당 상품 주문에 따른 결제 처리를 수행하고, 바람직하게는 결제 처리에 성공한 것을 확인하고 상품 주문 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영한다.Steps S110 and S120: When the open market operation server 200 receives an order event for a specific product, the open market operation server 200 interworks with the
그리고 나서, 미리 설정된 스케쥴(예: 15초 주기)에 따라 블록체인 서버처리부(210), 블록체인 업체처리부(510), 블록체인 배송처리부(610)가 블록체인 처리를 수행함으로써 오픈마켓 운영서버(200), 입점업체 에이전트부(500), 배송처리 에이전트부(600)가 오픈마켓 분산원장(100)을 공유한다.Then, the blockchain server processing unit 210, the blockchain company processing unit 510, and the blockchain delivery processing unit 610 perform the blockchain processing according to a preset schedule (for example, a 15 second period). 200, the entry company agent 500, the
단계 (S130, S140) : 입점업체 에이전트부(500)는 오픈마켓 분산원장(100)에 새로운 블록이 추가되었다는 사실을 식별하고, 그 내용을 살펴봄으로써 자신이 판매하는 상품에 대해 주문이 들어왔다는 사실을 식별하게 된다. 이처럼 입점업체 에이전트부(500)는 오픈마켓 분산원장(100)으로부터 상품 주문 정보를 식별할 수 있으며, 그에 따른 상품주문 처리를 수행한 후에 주문 처리 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영한다.Steps (S130, S140): the shop agent agent 500 identifies the fact that a new block has been added to the open market distributed ledger 100, and examines the fact that the order has been received for the goods they sell Will be identified. As such, the entry company agent 500 can identify the product order information from the open market distributed ledger 100, and after performing the product order processing according to the transaction processing information in the open market distributed ledger 100 Reflect.
그리고 나서, 미리 설정된 스케쥴(예: 15초 주기)에 따라 블록체인 처리를 수행함으로써 오픈마켓 운영서버(200), 입점업체 에이전트부(500), 배송처리 에이전트부(600)가 오픈마켓 분산원장(100)을 공유한다.Then, the blockchain processing is performed according to a preset schedule (for example, a 15-second cycle), so that the open market management server 200, the entry company agent 500, and the
단계 (S150, S160) : 마찬가지로, 배송처리 에이전트부(600)는 오픈마켓 분산원장(100)에 새로운 블록이 추가되었다는 사실을 식별하고, 그 내용을 살펴봄으로써 자신이 처리할 배송 항목이 존재한다는 사실을 식별하게 된다. 이처럼 배송처리 에이전트부(600)는 오픈마켓 분산원장(100)으로부터 상품 주문 정보와 주문 처리 정보를 식별할 수 있으며, 그에 따른 상품배송 처리를 수행하면서 실시간으로 배송 처리 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영한다.Steps S150 and S160: Likewise, the
그리고 나서, 미리 설정된 스케쥴(예: 15초 주기)에 따라 블록체인 처리를 수행함으로써 오픈마켓 운영서버(200), 입점업체 에이전트부(500), 배송처리 에이전트부(600)가 오픈마켓 분산원장(100)을 공유한다.Then, the blockchain processing is performed according to a preset schedule (for example, a 15-second period), so that the open market management server 200, the entry company agent 500, and the
단계 (S170, S180) : 시간이 경과함에 따라 오픈마켓 운영서버(200)와 입점업체 에이전트부(500)는 해당 상품 주문에 대한 배송 처리가 어떻게 진행되어 가고 있는지 혹은 배송완료가 되었는지에 관한 정보, 즉 배송 처리 정보를 오픈마켓 분산원장(100)으로부터 식별할 수 있다. 오픈마켓 운영서버(200)와 입점업체 에이전트부(500)는 배송 처리 정보를 오픈마켓 운영 관리에 반영할 수 있다. 특히, 오픈마켓 운영서버(200)는 배송 처리 정보를 그 상품을 주문한 상품구매 에이전트부(400)로 실시간으로 전달하여 고객 서비스를 제공한다.Steps (S170, S180): as time passes, the open market management server 200 and the store agent agent 500 information about how the delivery process for the product order is progressing or has been completed. That is, the delivery processing information can be identified from the open market distributed ledger 100. The open market operation server 200 and the entry company agent 500 may reflect the delivery processing information in the open market operation management. In particular, the open market operation server 200 delivers the delivery processing information in real time to the product purchase agent 400 that ordered the product to provide customer service.
[도 7]은 본 발명의 다른 실시예에 따른 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템의 처리 프로세스를 나타내는 순서도이다. [도 7]의 실시예는 고객의 상품구매 요청, 주문 결제처리, 입점업체의 주문처리, 배송처리로 이루어지는 오픈마켓 플랫폼의 일련의 거래 사이클이 전체적으로 프라이빗 블록체인 기반으로 이루어지는 구성이다.7 is a flowchart illustrating a processing process of an open market platform system based on a private blockchain according to another embodiment of the present invention. The embodiment of FIG. 7 is a configuration in which a series of transaction cycles of an open market platform consisting of a customer's product purchase request, an order payment process, an order company's order process, and a delivery process are entirely based on a private blockchain.
단계 (S200, S210) : 먼저, 고객의 사용자 조작에 대응하여 상품구매 에이전트부(400)가 오픈마켓 운영서버(200)가 제공하는 입점업체 상품목록에서 특정 상품에 대한 주문 정보를 식별하고 해당 상품 주문 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영한다.Steps (S200, S210): First, in response to a user's user operation, the product purchase agent unit 400 identifies order information for a specific product in a list of store company products provided by the open market management server 200, and the corresponding product. Order information is reflected in the open market distributed ledger 100 as a transaction record.
그리고 나서, 미리 설정된 스케쥴(예: 15초 주기)에 따라 블록체인 서버처리부(210), 블록체인 금융처리부(310), 블록체인 단말처리부(410), 블록체인 업체처리부(510), 블록체인 배송처리부(610)가 블록체인 처리를 수행함으로써 오픈마켓 운영서버(200), 금융기관 서버(300), 상품구매 에이전트부(400), 입점업체 에이전트부(500), 배송처리 에이전트부(600)가 오픈마켓 분산원장(100)을 공유한다.Then, according to a preset schedule (for example, a 15-second cycle), the blockchain server processor 210, the blockchain financial processor 310, the blockchain terminal processor 410, the blockchain company processor 510, and blockchain delivery The processing unit 610 performs the blockchain processing so that the open market operation server 200, the
단계 (S220, S230) : 금융기관 서버(300)가 오픈마켓 분산원장(100)으로부터 상품 주문 정보를 식별하고 오픈마켓 운영서버(200)와 연동하여 상품 주문에 따른 결제 처리를 수행한다. 블록체인 분야에서는 에스크로 송금이 널리 활용되는데, 본 발명은 여기에 한정되지는 않는다. 결제 처리에 성공하면 금융기관 서버(300)는 주문 결제 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영한다.Steps S220 and S230: The
그리고 나서, 미리 설정된 스케쥴(예: 15초 주기)에 따라 블록체인 처리를 수행함으로써 오픈마켓 운영서버(200), 금융기관 서버(300), 상품구매 에이전트부(400), 입점업체 에이전트부(500), 배송처리 에이전트부(600)가 오픈마켓 분산원장(100)을 공유한다.Then, the blockchain processing is performed according to a predetermined schedule (for example, a 15-second cycle) to open-market operation server 200,
단계 (S240, S250) : 입점업체 에이전트부(500)는 오픈마켓 분산원장(100)에 새로운 블록이 추가되었다는 사실을 식별하고, 그 내용을 살펴봄으로써 자신이 판매하는 상품에 대해 주문이 들어왔다는 사실을 식별하게 된다. 이처럼 입점업체 에이전트부(500)는 오픈마켓 분산원장(100)으로부터 상품 주문 정보를 식별할 수 있으며, 그에 따른 상품주문 처리를 수행한 후에 주문 처리 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영한다.Steps (S240, S250): The shop agent agent 500 identifies the fact that a new block has been added to the open market distributed ledger 100, and examines the fact that the order has been received for the goods they sell Will be identified. As such, the entry company agent 500 can identify the product order information from the open market distributed ledger 100, and after performing the product order processing according to the transaction processing information in the open market distributed ledger 100 Reflect.
그리고 나서, 미리 설정된 스케쥴(예: 15초 주기)에 따라 블록체인 처리를 수행함으로써 오픈마켓 운영서버(200), 금융기관 서버(300), 상품구매 에이전트부(400), 입점업체 에이전트부(500), 배송처리 에이전트부(600)가 오픈마켓 분산원장(100)을 공유한다.Then, the blockchain processing is performed according to a predetermined schedule (for example, a 15-second cycle) to open-market operation server 200,
단계 (S260, S270) : 마찬가지로, 배송처리 에이전트부(600)는 오픈마켓 분산원장(100)에 새로운 블록이 추가되었다는 사실을 식별하고, 그 내용을 살펴봄으로써 자신이 처리할 배송 항목이 존재한다는 사실을 식별하게 된다. 이처럼 배송처리 에이전트부(600)는 오픈마켓 분산원장(100)으로부터 상품 주문 정보와 주문 처리 정보를 식별할 수 있으며, 그에 따른 상품배송 처리를 수행하면서 실시간으로 배송 처리 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영한다.Steps S260 and S270 Similarly, the
그리고 나서, 미리 설정된 스케쥴(예: 15초 주기)에 따라 블록체인 처리를 수행함으로써 오픈마켓 운영서버(200), 금융기관 서버(300), 상품구매 에이전트부(400), 입점업체 에이전트부(500), 배송처리 에이전트부(600)가 오픈마켓 분산원장(100)을 공유한다.Then, the blockchain processing is performed according to a predetermined schedule (for example, a 15-second cycle) to open-market operation server 200,
단계 (S280) : 시간이 경과함에 따라 오픈마켓 운영서버(200), 상품구매 에이전트부(400), 입점업체 에이전트부(500)는 해당 상품 주문에 대한 배송 처리가 어떻게 진행되어 가고 있는지 혹은 배송완료가 되었는지에 관한 정보, 즉 배송 처리 정보를 오픈마켓 분산원장(100)으로부터 식별할 수 있다. 오픈마켓 운영서버(200)와 입점업체 에이전트부(500)는 배송 처리 정보를 오픈마켓 운영 관리에 반영할 수 있다. 상품구매 에이전트부(400)는 오픈마켓 분산원장(100)으로부터 자신이 직접 배송 처리 정보를 식별할 수 있다.Step (S280): As time passes, the open market operation server 200, the product purchase agent unit 400, and the store company agent unit 500 how the delivery process for the product order is progressing or the delivery is completed. Information on whether or not, that is, delivery processing information can be identified from the open market distributed ledger 100. The open market operation server 200 and the entry company agent 500 may reflect the delivery processing information in the open market operation management. The product purchase agent 400 may identify the delivery processing information directly from the open market distributed ledger 100.
한편, 본 발명은 컴퓨터가 읽을 수 있는 비휘발성 기록매체에 컴퓨터가 읽을 수 있는 코드의 형태로 구현되는 것이 가능하다. 이러한 비휘발성 기록매체로는 다양한 형태의 스토리지 장치가 존재하는데 예컨대 하드디스크, SSD, CD-ROM, NAS, 자기테이프, 웹디스크, 클라우드 디스크 등이 있고 네트워크로 연결된 다수의 스토리지 장치에 코드가 분산 저장되고 실행되는 형태도 구현될 수 있다. 또한, 본 발명은 하드웨어와 결합되어 특정의 절차를 실행시키기 위하여 매체에 저장된 컴퓨터프로그램의 형태로 구현될 수도 있다.Meanwhile, the present invention may be embodied in the form of computer readable codes on a computer readable nonvolatile recording medium. Such nonvolatile recording media include various types of storage devices, such as hard disks, SSDs, CD-ROMs, NAS, magnetic tapes, web disks, cloud disks, etc., and code is distributed in a plurality of networked storage devices. Forms that are implemented and executed may also be implemented. In addition, the present invention may be implemented in the form of a computer program stored in a medium in combination with hardware to execute a specific procedure.
100 : 오픈마켓 분산원장
200 : 오픈마켓 운영서버
210 : 블록체인 서버처리부
220 : 오픈마켓 주문처리부
230 : 오픈마켓 결제연동부
240 : 오픈마켓 업체연동부
250 : 오픈마켓 배송관리부
260 : 오픈마켓 주문관리부
300 : 금융기관 서버
310 : 블록체인 금융처리부
400 : 상품구매 에이전트부
410 : 블록체인 단말처리부
500 : 입점업체 에이전트부
510 : 블록체인 업체처리부
600 : 배송처리 에이전트부
610 : 블록체인 배송처리부100: open market distributed ledger
200: open market operation server
210: blockchain server processing unit
220: open market order processing unit
230: Open Market Payment Linkage
240: Open Market Company Linkage
250: Open Market Delivery Management Department
260: Open Market Order Management Department
300: financial institution server
310: blockchain financial processing unit
400: Purchasing Agent
410 blockchain terminal processing unit
500: Agents in shop companies
510: Blockchain company processing unit
600: shipping processing agent
610: Blockchain Delivery Processing Unit
Claims (5)
오픈마켓 플랫폼을 관리하는 운영서버로서, 주기적으로 수행되는 블록체인 처리를 통해 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 특정 오픈마켓 상품에 대하여 고객 단말장치에서 입력된 상품 주문 정보를 식별하면 외부의 금융기관 서버와 협조 동작하여 상기 상품 주문 정보에 따른 결제 처리를 수행하고, 상기 상품 주문 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하고, 상기 오픈마켓 분산원장(100)으로부터 상기 상품 주문 정보에 대한 주문 처리 정보 및 배송 처리 정보를 식별하는 오픈마켓 운영서버(200);
개별 오픈마켓 입점업체의 관리 컴퓨터에 설치되며, 주기적으로 수행되는 블록체인 처리를 통해 상기 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 상기 오픈마켓 분산원장(100)으로부터 상기 상품 주문 정보를 식별하고 그에 대응하여 상품주문 처리를 수행한 후에 주문 처리 정보를 상기 오픈마켓 분산원장(100)에 거래 기록으로 반영하고, 상기 오픈마켓 분산원장(100)으로부터 상기 주문 처리 정보에 대한 배송 처리 정보를 식별하는 입점업체 에이전트부(500);
개별 배송처리 업체의 관리 컴퓨터에 설치되며, 주기적으로 수행되는 블록체인 처리를 통해 상기 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 상기 오픈마켓 분산원장(100)으로부터 상기 상품 주문 정보와 상기 주문 처리 정보를 식별하고 그에 대응하여 상품배송 처리를 수행하면서 실시간으로 배송 처리 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하는 배송처리 에이전트부(600);
를 포함하여 구성되는 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템.
As an open market platform system based on a private blockchain, a series of open market transaction cycles involving merchandise sales among multiple customer terminal devices and multiple open market entry companies are provided.
As an operation server for managing an open market platform, participating in sharing information on the open market platform for the open market distributed ledger 100 through blockchain processing performed periodically, and inputting a specific open market product from a customer terminal device When the identified product order information is identified, an operation is performed in cooperation with an external financial institution server to perform payment processing according to the product order information, and reflect the product order information as a transaction record in the open market distributed ledger 100, and the open market. An open market operation server 200 for identifying order processing information and delivery processing information for the product order information from a distributed ledger 100;
It is installed on the management computer of the individual open market entry company, participates in sharing information on the open market platform for the open market distributed ledger 100 through the blockchain processing performed periodically, the open market distributed ledger 100 After identifying the product order information from the product order processing corresponding thereto from the order processing information is reflected in the open market distributed ledger 100 as a transaction record, and the order processing information from the open market distributed ledger 100 A shop agent agent 500 for identifying delivery processing information for the service provider;
It is installed on the management computer of the individual delivery processing company, participates in sharing information on the open market platform for the open market distributed ledger 100 through the blockchain processing performed periodically, and from the open market distributed ledger 100 A delivery processing agent unit 600 for identifying the product order information and the order processing information and reflecting the processing information in real time as a transaction record in the open market distributed ledger 100 while performing product delivery processing corresponding thereto;
Private blockchain-based open market platform system is configured to include.
개별 고객 단말장치에 설치되며, 주기적으로 수행되는 블록체인 처리를 통해 상기 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 상기 오픈마켓 입점업체의 상품목록에서 사용자 조작에 대응하여 특정 상품에 대한 상품 주문 정보를 오픈마켓 분산원장(100)에 거래 기록으로 반영하고, 상기 오픈마켓 분산원장(100)으로부터 상기 주문 처리 정보에 대한 배송 처리 정보를 식별하는 상품구매 에이전트부(400);
를 더 포함하여 구성되는 것을 특징으로 하는 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템.
The method according to claim 1,
It is installed in the individual customer terminal device, participates in sharing information on the open market platform for the open market distributed ledger 100 through the blockchain processing that is performed periodically, and the user operation in the product list of the open market entry company Correspondingly, the product purchase agent unit for reflecting the product order information for a specific product in the open market distributed ledger 100 as a transaction record, and identifying the delivery processing information for the order processing information from the open market distributed ledger 100 ( 400);
Private blockchain-based open market platform system, characterized in that further comprises.
상기 금융기관 서버(300)는 주기적으로 수행되는 블록체인 처리를 통해 상기 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하고, 상기 오픈마켓 분산원장(100)으로부터 상품 주문 정보를 식별하고 상기 오픈마켓 운영서버(200)와 연동하여 상기 상품 주문 정보에 대응하는 결제 처리를 수행한 후에 주문 결제 정보를 상기 오픈마켓 분산원장(100)에 거래 기록으로 반영하는 것을 특징으로 하는 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템.
The method according to claim 1 or 2,
The financial institution server 300 participates in sharing information on the open market platform for the open market distributed ledger 100 through blockchain processing performed periodically, and product order information from the open market distributed ledger 100. After identifying and performing the payment processing corresponding to the product order information in conjunction with the open market management server 200 private payment characterized in that the order payment information reflected in the open market distributed ledger 100 as a transaction record Blockchain based open market platform system.
상기 오픈마켓 운영서버(200)는,
주기적으로 상기 블록체인 처리를 수행하여 상기 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하기 위한 블록체인 서버처리부(210);
특정 오픈마켓 상품에 대하여 고객 단말장치에서 입력된 상품 주문 정보를 식별하기 위한 오픈마켓 주문처리부(220);
외부의 금융기관 서버와 협조 동작하여 상기 상품 주문 정보에 따른 결제 처리를 수행하기 위한 오픈마켓 결제연동부(230);
상기 오픈마켓 분산원장(100)으로부터 주문 처리 정보를 조회함으로써 상기 상품 주문 정보에 대한 상기 입점업체 에이전트부(500)에 의한 상품주문 처리 상황을 모니터링하는 오픈마켓 업체연동부(240);
상기 오픈마켓 분산원장(100)으로부터 배송 처리 정보를 조회함으로써 상기 상품 주문 정보에 대한 상기 배송처리 에이전트부(600)에 의한 배송 처리 상황을 모니터링하는 오픈마켓 배송관리부(250);
상기 오픈마켓 분산원장(100)으로부터 상품 주문 정보, 주문 처리 정보, 배송 처리 정보를 조회함으로써 오픈마켓 플랫폼 상에서 고객의 상품 주문에 상응하여 주문 처리 및 배송 처리가 미리 설정된 기준에 따라 정상 처리되는지 여부를 관리하는 오픈마켓 주문관리부(260);
를 포함하여 구성되는 것을 특징으로 하는 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템.
The method according to claim 1 or 2,
The open market operating server 200,
A blockchain server processor 210 for periodically performing the blockchain processing to participate in sharing information on an open market platform for the open market distributed ledger 100;
An open market order processing unit 220 for identifying product order information input from a customer terminal device for a specific open market product;
An open market payment interlocking unit 230 for cooperating with an external financial institution server to perform payment processing according to the product order information;
An open market company linking unit 240 for monitoring a product order processing status by the entry company agent 500 for the product order information by inquiring order processing information from the open market distributed ledger 100;
An open market delivery management unit (250) for monitoring the delivery process status by the delivery processing agent (600) for the product order information by inquiring delivery processing information from the open market distributed ledger (100);
By checking the product order information, order processing information, and delivery processing information from the open market distributed ledger 100, whether or not the order processing and delivery processing is normally processed according to a predetermined standard on the open market platform Open market order management unit 260 to manage;
Private blockchain-based open market platform system, characterized in that comprises a.
상기 금융기관 서버(300)는 주기적으로 상기 블록체인 처리를 수행하여 상기 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하기 위한 블록체인 금융처리부(310)를 포함하여 구성되고,
상기 입점업체 에이전트부(500)는 주기적으로 상기 블록체인 처리를 수행하여 상기 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하기 위한 블록체인 업체처리부(510)를 포함하여 구성되고,
상기 배송처리 에이전트부(600)는 주기적으로 상기 블록체인 처리를 수행하여 상기 오픈마켓 분산원장(100)에 대한 오픈마켓 플랫폼 상에서의 정보 공유에 참여하기 위한 블록체인 배송처리부(610)를 포함하여 구성되는 것을 특징으로 하는 프라이빗 블록체인 기반의 오픈마켓 플랫폼 시스템.The method according to claim 4,
The financial institution server 300 is configured to include a blockchain financial processing unit 310 for periodically performing the blockchain processing to participate in information sharing on the open market platform for the open market distributed ledger 100 ,
The entry company agent 500 includes a blockchain company processing unit 510 for periodically performing the blockchain processing to participate in sharing information on an open market platform for the open market distributed ledger 100. Become,
The delivery processing agent 600 includes a blockchain delivery processing unit 610 for periodically performing the blockchain processing to participate in sharing information on an open market platform for the open market distributed ledger 100. Private blockchain-based open market platform system, characterized in that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180043765A KR102092410B1 (en) | 2018-04-16 | 2018-04-16 | open market platform system based on private block chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180043765A KR102092410B1 (en) | 2018-04-16 | 2018-04-16 | open market platform system based on private block chain |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190120501A true KR20190120501A (en) | 2019-10-24 |
KR102092410B1 KR102092410B1 (en) | 2020-03-23 |
Family
ID=68423607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180043765A KR102092410B1 (en) | 2018-04-16 | 2018-04-16 | open market platform system based on private block chain |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102092410B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102177852B1 (en) * | 2020-01-31 | 2020-11-11 | 임시원 | Method and apparatus for managing hospital assets of mental health medicine |
KR102216885B1 (en) * | 2020-01-31 | 2021-02-17 | 임시원 | Method and apparatus for managing hospital assets of mental health medicine |
KR20210068655A (en) | 2019-12-02 | 2021-06-10 | (주)에스유지 | Open market system with enhanced security by applying blockchain |
KR20230033499A (en) * | 2021-09-01 | 2023-03-08 | 김범석 | Smart order platform system and platform provision method using block chain |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130022672A (en) * | 2011-08-26 | 2013-03-07 | 지씨엠코리아(주) | Method for providing payment service and system using the same |
KR20150110880A (en) * | 2014-03-20 | 2015-10-05 | 남진 | System, apparatus and method for ordering goods |
KR101814989B1 (en) * | 2017-07-06 | 2018-01-05 | 주식회사 케이뱅크은행 | Method of detecting fraud financial trade and server performing the same |
-
2018
- 2018-04-16 KR KR1020180043765A patent/KR102092410B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130022672A (en) * | 2011-08-26 | 2013-03-07 | 지씨엠코리아(주) | Method for providing payment service and system using the same |
KR20150110880A (en) * | 2014-03-20 | 2015-10-05 | 남진 | System, apparatus and method for ordering goods |
KR101814989B1 (en) * | 2017-07-06 | 2018-01-05 | 주식회사 케이뱅크은행 | Method of detecting fraud financial trade and server performing the same |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210068655A (en) | 2019-12-02 | 2021-06-10 | (주)에스유지 | Open market system with enhanced security by applying blockchain |
KR102177852B1 (en) * | 2020-01-31 | 2020-11-11 | 임시원 | Method and apparatus for managing hospital assets of mental health medicine |
KR102216885B1 (en) * | 2020-01-31 | 2021-02-17 | 임시원 | Method and apparatus for managing hospital assets of mental health medicine |
KR20230033499A (en) * | 2021-09-01 | 2023-03-08 | 김범석 | Smart order platform system and platform provision method using block chain |
Also Published As
Publication number | Publication date |
---|---|
KR102092410B1 (en) | 2020-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10956973B1 (en) | System and method for verifiable invoice and credit financing | |
KR102092410B1 (en) | open market platform system based on private block chain | |
CN111161017A (en) | Cloud marketing system and method based on mobile terminal and block chain | |
Martins et al. | Fostering customer bargaining and E-procurement through a decentralised marketplace on the blockchain | |
EP3799401B1 (en) | Systems and methods for facilitating authentication of emails sent by 3rd parties | |
JPH1196243A (en) | Open network payment system and method | |
Son et al. | Towards a mechanism for protecting seller’s interest of cash on delivery by using smart contract in hyperledger | |
WO2019084354A1 (en) | Systems and methods for monetizing intellectual property | |
KR20230039519A (en) | Non-fungible-token-based commerce attribute | |
KR20220113263A (en) | Systems and methods for generating account permissions based on application programming interface interactions | |
KR20230150909A (en) | Electronic purchasing system and method connected with erp | |
TW202312068A (en) | Systems and methods for blockchain network congestion-adaptive digital asset event handling | |
CN105488716A (en) | Method and system for processing enterprise resource data | |
US20140278849A1 (en) | Methods and systems for internet-based multi-level marketing | |
KR101213541B1 (en) | System and method for request for everything b2b electronic commerce | |
CN110633966A (en) | Block chain-based contract securitization method and device | |
US20200042964A1 (en) | Computer network system and process for collecting tax on online commerce | |
US20220351202A1 (en) | Multi-channel authentication using delegated credentials | |
US12008573B2 (en) | Computer-implemented systems and methods for detecting fraudulent activity | |
US20220198036A1 (en) | Systems and methods for facilitating protecting recipient privacy | |
US11522862B2 (en) | Systems and methods for a trusted entity to facilitate authentication of emails sent by 3rd parties | |
US20230401571A1 (en) | Maintaining blockchain state when performing non-blockchain commerce workflow | |
US11516208B2 (en) | System and method for merging accounts | |
Kathar et al. | Auction System for Agricultural Trade Using Blockchain Technology: A Survey with Proposed Framework | |
US20240015137A1 (en) | Systems and methods for dynamic traffic control at a firewall |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |