KR102258222B1 - Method for product transaction based on blockchain and apparatus for performing the method - Google Patents
Method for product transaction based on blockchain and apparatus for performing the method Download PDFInfo
- Publication number
- KR102258222B1 KR102258222B1 KR1020190035451A KR20190035451A KR102258222B1 KR 102258222 B1 KR102258222 B1 KR 102258222B1 KR 1020190035451 A KR1020190035451 A KR 1020190035451A KR 20190035451 A KR20190035451 A KR 20190035451A KR 102258222 B1 KR102258222 B1 KR 102258222B1
- Authority
- KR
- South Korea
- Prior art keywords
- product
- verification
- information
- node
- initial
- 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/0633—Lists, e.g. purchase orders, compilation or processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/389—Keeping log of transactions for guaranteeing non-repudiation of a 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/06—Asset management; Financial planning or analysis
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Game Theory and Decision Science (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Entrepreneurship & Innovation (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
블록체인을 기반으로 한 상품 판매 방법 및 이러한 방법을 수행하는 장치에 관한 것이다. 블록체인을 기반으로 한 상품 판매 방법은 쇼핑몰 플랫폼이 설치된 블록체인코드를 기반으로 입력된 상품 기획 정보를 처리하는 단계, 쇼핑몰 플랫폼이 블록체인코드를 기반으로 처리된 상품 기획 정보에 따른 상품 초기 판매를 수행하는 단계와 쇼핑몰 플랫폼이 블록체인코드를 기반으로 처리된 상품 기획 정보에 따른 상품 검증 절차를 수행하는 단계를 포함하되, 상품 기획 정보는 상품 초기 판매 정보, 상품 검증 정보를 포함하고, 상품 기획 정보 및 상품 기획 정보의 처리 결과 정보는 쇼핑몰 플랫폼을 운영하는 노드를 포함하는 블록체인 네트워크에서 생성되는 블록체인 상에 저장될 수 있다.It relates to a method of selling products based on a block chain and an apparatus for performing such a method. The block chain-based product sales method is the step of processing the product planning information input based on the block chain code where the shopping mall platform is installed, and the shopping mall platform initial sales of the product according to the product planning information processed based on the block chain code. Including the step of performing and the step of performing a product verification procedure according to the product planning information processed by the shopping mall platform based on the blockchain code, wherein the product planning information includes initial product sales information and product verification information, and product planning information And processing result information of the product planning information may be stored on a blockchain generated in a blockchain network including a node operating a shopping mall platform.
Description
본 발명은 블록체인을 기반으로 한 상품 판매 방법 및 이러한 방법을 수행하는 장치에 관한 것이다. 보다 상세하게는 블록체인 상에서 암호화 화폐를 사용하여 상품을 거래하는 방법 및 장치에 관한 것이다.The present invention relates to a method for selling products based on a block chain and an apparatus for performing such a method. More specifically, it relates to a method and apparatus for trading goods using cryptocurrency on a blockchain.
블록체인은 퍼블릭 네트워크(public network) 또는 프라이빗 네트워크(private network)에서 일어나는 거래 정보가 암호화되어 해당 네트워크 구성원 간 공유되는 디지털 원장(ledger)일 수 있다.Blockchain may be a digital ledger shared between members of the network by encrypting transaction information occurring in a public network or a private network.
거래 원장의 복사본이 각 네트워크 구성원에게 분산되어(distributed) 새로운 거래가 발생할 때마다 구성원들의 동의를 통해 해당 거래에 대한 인증 절차가 진행될 수 있다.A copy of the transaction ledger is distributed to each network member so that each time a new transaction occurs, the authentication process for the transaction can proceed with the consent of the members.
블록체인에 기반한 거래 정보는 임의로 변경이 불가능하기 때문에 거래의 신뢰성이 높아지고 정보 추적이 용이하다. 특히 금융 서비스 분야에서는 블록체인 기술을 적용하여 업무 효율성을 높이고 새로운 서비스 기반을 구축하기 위한 노력이 진행 중이다.Since transaction information based on the blockchain cannot be arbitrarily changed, the reliability of the transaction is increased and information tracking is easy. In particular, in the field of financial services, efforts are underway to increase work efficiency and establish a new service base by applying blockchain technology.
분산 장부 시스템을 통한 투명한 거래로 보안, 감독, 규제 비용 절감이 가능하다. 블록체인 기술은 금융 분야뿐만 아니라 물류, 유통, 나아가 정부 공공 행정 서비스에도 적용될 수 있다.It is possible to reduce security, supervision, and regulatory costs through transparent transactions through a distributed ledger system. Blockchain technology can be applied not only to the financial field, but also to logistics, distribution, and even government public administration services.
이러한 블록체인 기술을 사용한 자산의 토큰화에 대한 시도가 발생하고 있다. 자산의 토큰화는 디지털 자산 또는 현물 자산과 법정 화폐를 네트워크 상에서 거래가 가능한 토큰으로 치환하는 것을 의미한다.There are attempts to tokenize assets using such blockchain technology. Tokenization of assets means replacing digital assets or physical assets and fiat currency with tokens that can be traded on the network.
예술 작품에서 보석, 부동산에 이르기까지 모든 현물이 분산 원장 기술을 통해 토큰화의 대상이 될 수 있다. 토큰화된 자산은 블록체인 상에서 암호화 화폐(또는 가상 화폐)로 존재하고 거래될 수 있다.Everything from artwork to jewelry to real estate can be tokenized through distributed ledger technology. Tokenized assets exist and can be traded as cryptocurrency (or virtual currency) on the blockchain.
따라서, 블록체인 상에서 자산을 토큰화하여 거래하기 위한 방법에 대한 구체적이고 실질적인 연구가 필요하다.
관련된 선행 특허로 공개특허공보 제10-2019-0000747호(2019.01.03.)가 있다.Therefore, concrete and practical research on how to tokenize and trade assets on the blockchain is needed.
A related prior patent is Unexamined Patent Publication No. 10-2019-0000747 (2019.01.03.).
본 발명은 상술한 문제점을 모두 해결하는 것을 그 목적으로 한다.It is an object of the present invention to solve all of the above-described problems.
또한, 본 발명은, 암호화 화폐를 기반으로 상품을 구매하고 구매한 상품에 대한 재판매가 가능한 블록체인 기반 플랫폼을 제공할 수 있다.In addition, the present invention can provide a blockchain-based platform for purchasing products based on cryptocurrency and resale of the purchased products.
또한, 본 발명은, 블록체인을 기반으로 상품의 생산 전에 미리 상품을 암호화 화폐를 사용하여 선구매하고, 선구매한 상품에 대한 재판매가 가능한 플랫폼을 제공함으로써 사용자가 상품을 사용의 목적이 아니라 투자의 목적으로도 구매하고 판매할 수 있다.In addition, the present invention provides a platform that enables users to pre-purchase products using cryptocurrency and resell pre-purchased products before production based on a block chain, so that users can use the product, not the purpose of using the product, but the purpose of investment. It can also be bought and sold with.
상기 목적을 달성하기 위한 본 발명의 대표적인 구성은 다음과 같다.A typical configuration of the present invention for achieving the above object is as follows.
본 발명의 일 태양에 따르면, 블록체인을 기반으로 한 상품 판매 방법은 쇼핑몰 플랫폼이 설치된 블록체인코드를 기반으로 입력된 상품 기획 정보를 처리하는 단계, 상기 쇼핑몰 플랫폼이 상기 블록체인코드를 기반으로 처리된 상기 상품 기획 정보에 따른 상품 초기 판매를 수행하는 단계와 상기 쇼핑몰 플랫폼이 상기 블록체인코드를 기반으로 처리된 상기 상품 기획 정보에 따른 상품 검증 절차를 수행하는 단계를 포함하되, 상기 상품 기획 정보는 상품 초기 판매 정보, 상품 검증 정보를 포함하고, 상기 상품 기획 정보 및 상기 상품 기획 정보의 처리 결과 정보는 상기 쇼핑몰 플랫폼을 운영하는 노드를 포함하는 블록체인 네트워크에서 생성되는 블록체인 상에 저장될 수 있다.According to an aspect of the present invention, a method for selling products based on a block chain includes processing product planning information input based on a block chain code in which a shopping mall platform is installed, and the shopping mall platform processes based on the block chain code. And performing an initial product sale according to the product planning information and performing a product verification procedure according to the product planning information processed based on the block chain code by the shopping mall platform, wherein the product planning information It includes initial product sales information and product verification information, and the product planning information and the processing result information of the product planning information may be stored on a blockchain generated in a blockchain network including a node operating the shopping mall platform. .
본 발명의 다른 태양에 따르면, 블록체인을 기반으로 한 상품 판매를 위한 쇼핑몰 노드는 외부 노드와의 통신을 위한 통신부와 상기 통신부와 동작 가능하게(operatively) 연결된 프로세서를 포함하되, 상기 프로세서를 기반으로 쇼핑몰 플랫폼이 제공되고, 상기 쇼핑몰 플랫폼은 설치된 블록체인코드를 기반으로 입력된 상품 기획 정보를 처리하고, 상기 블록체인코드를 기반으로 처리된 상기 상품 기획 정보에 따른 상품 초기 판매를 수행하고, 상기 블록체인코드를 기반으로 처리된 상기 상품 기획 정보에 따른 상품 검증 절차를 수행하고, 상기 상품 기획 정보는 상품 초기 판매 정보, 상품 검증 정보를 포함하고, 상기 상품 기획 정보 및 상기 상품 기획 정보의 처리 결과 정보는 상기 쇼핑몰 노드를 포함하는 블록체인 네트워크에서 생성되는 블록체인 상에 저장될 수 있다.According to another aspect of the present invention, a shopping mall node for selling products based on a block chain includes a communication unit for communication with an external node and a processor operatively connected to the communication unit, based on the processor. A shopping mall platform is provided, and the shopping mall platform processes product planning information input based on the installed block chain code, performs initial product sales according to the product planning information processed based on the block chain code, and performs the block chain code. A product verification procedure is performed according to the product planning information processed based on the chain code, and the product planning information includes initial product sales information and product verification information, and processing result information of the product planning information and the product planning information May be stored on a blockchain generated in a blockchain network including the shopping mall node.
본 발명에 의하면, 암호화 화폐를 기반으로 상품을 구매하고 구매한 상품에 대한 재판매가 가능한 블록체인 기반 플랫폼이 제공할 수 있다.According to the present invention, a blockchain-based platform capable of purchasing products based on cryptocurrency and resale of the purchased products can be provided.
또한, 본 발명에 의하면, 블록체인을 기반으로 상품의 생산 전에 미리 상품을 암호화 화폐를 사용하여 선구매하고, 선구매한 상품에 대한 재판매가 가능한 플랫폼을 제공함으로써 사용자가 상품을 사용의 목적이 아니라 투자의 목적으로 구매하고 판매할 수 있다.In addition, according to the present invention, by providing a platform that enables users to pre-purchase products using cryptocurrency and resell pre-purchased products before production based on a block chain, It can be bought and sold for a purpose.
도 1은 본 발명의 실시예에 따른 블록체인을 기반으로 한 상품 판매를 위한 시스템이 나타낸 개념도이다.
도 2는 본 발명의 실시예에 따른 블록체인을 기반으로 한 상품 거래 절차를 나타낸 개념도이다.
도 3은 본 발명의 실시예에 따른 블록체인을 기반으로 한 상품 관리 절차를 나타낸 개념도이다.
도 4는 본 발명의 실시예에 따른 초기 판매 기간을 설정하기 위한 방법을 나타낸 개념도이다.
도 5는 본 발명의 실시예에 따른 상품 계획 설정 방법을 나타낸 개념도이다.
도 6은 본 발명의 실시예에 따른 합의 구조를 나타낸 개념도이다.1 is a conceptual diagram showing a system for selling products based on a block chain according to an embodiment of the present invention.
2 is a conceptual diagram showing a product transaction procedure based on a block chain according to an embodiment of the present invention.
3 is a conceptual diagram showing a product management procedure based on a block chain according to an embodiment of the present invention.
4 is a conceptual diagram showing a method for setting an initial sales period according to an embodiment of the present invention.
5 is a conceptual diagram showing a product plan setting method according to an embodiment of the present invention.
6 is a conceptual diagram showing a consensus structure according to an embodiment of the present invention.
후술하는 본 발명에 대한 상세한 설명은, 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이러한 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 본 명세서에 기재되어 있는 특정 형상, 구조 및 특성은 본 발명의 정신과 범위를 벗어나지 않으면서 일 실시예로부터 다른 실시예로 변경되어 구현될 수 있다. 또한, 각각의 실시예 내의 개별 구성요소의 위치 또는 배치도 본 발명의 정신과 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 행하여 지는 것이 아니며, 본 발명의 범위는 특허청구범위의 청구항들이 청구하는 범위 및 그와 균등한 모든 범위를 포괄하는 것으로 받아들여져야 한다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 구성요소를 나타낸다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The detailed description of the present invention described below refers to the accompanying drawings, which illustrate specific embodiments in which the present invention may be practiced. These embodiments are described in detail sufficient to enable a person skilled in the art to practice the present invention. It should be understood that the various embodiments of the present invention are different from each other, but need not be mutually exclusive. For example, specific shapes, structures, and characteristics described in the present specification may be changed and implemented from one embodiment to another without departing from the spirit and scope of the present invention. In addition, it should be understood that the position or arrangement of individual elements in each embodiment may be changed without departing from the spirit and scope of the present invention. Therefore, the detailed description to be described later is not to be made in a limiting sense, and the scope of the present invention should be taken as encompassing the scope claimed by the claims of the claims and all scopes equivalent thereto. Like reference numerals in the drawings indicate the same or similar elements over several aspects.
이하에서는, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 여러 바람직한 실시예에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, various preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings in order to enable those of ordinary skill in the art to easily implement the present invention.
이하, 본 발명의 실시예에서는 암호화 화폐를 기반으로 상품을 구매하고 구매한 상품에 대한 재판매가 가능한 블록체인 기반 플랫폼이 개시된다.Hereinafter, in an embodiment of the present invention, a blockchain-based platform that can purchase products based on cryptocurrency and resell purchased products is disclosed.
이하, 본 발명의 실시예에서 개시되는 숫자는 고정된 값이 아니고 변화될 수 있고, 이러한 숫자의 변화는 본 발명의 권리 범위에 포함된다. Hereinafter, the numbers disclosed in the embodiments of the present invention are not fixed values and may be changed, and changes in these numbers are included in the scope of the present invention.
도 1은 본 발명의 실시예에 따른 블록체인을 기반으로 한 상품 판매를 위한 시스템이 나타낸 개념도이다.1 is a conceptual diagram showing a system for selling products based on a block chain according to an embodiment of the present invention.
도 1에서는 블록체인 기반 상품 판매 시스템은 블록체인 시스템을 구성하는 각 구성(또는 노드, 장치)이 개시된다.In FIG. 1, each component (or node, device) constituting the block chain system is disclosed in the block chain-based product sales system.
도 1을 참조하면, 블록체인 기반 상품 판매 시스템은 블록체인 네트워크 상에서 동작 가능한 쇼핑몰 노드(100), 상품 기획 노드(110), 판매자 노드(120), 구매자 노드(130), 자금 관리 노드(140)를 포함할 수 있다.Referring to FIG. 1, a block chain-based product sales system includes a shopping mall node 100, a product planning node 110, a seller node 120, a buyer node 130, and a money management node 140 that can operate on a block chain network. It may include.
블록체인 네트워크는 블록체인 네트워크를 구성하는 노드, 장치에 의해 발생되는 다양한 트랜잭션을 저장 및/또는 처리하는 블록체인을 생성할 수 있다. 블록체인에 포함되는 복수의 블록 각각 상에는 일정 시간(블록 생성 시기) 동안 발생되고 노드에 의해 검증된 트랜잭션 정보가 포함될 수 있다. 또한, 노드의 검증 후 블록체인에 연결된 블록에 대한 정보는 블록체인 네트워크에 있는 적어도 하나의 노드에게 전파될 수 있다.The blockchain network can create a blockchain that stores and/or processes various transactions generated by nodes and devices that make up the blockchain network. On each of the plurality of blocks included in the blockchain, transaction information generated for a certain period of time (block creation time) and verified by the node may be included. In addition, after verification of the node, information about the block connected to the blockchain can be propagated to at least one node in the blockchain network.
블록체인에 연결되는 블록은 마이닝을 기반으로 생성될 수 있는데 마이닝 방식은 POW(proof of work), POS(proof of stake), DPOS(delegated proof of stake), 하이퍼렛저 기반의 마이닝 권한을 가진 노드들에 의한 블록 생성 방식 등과 같이 다양한 방식이 사용될 수 있다. 블록은 이전 블록의 정보를 포함하여 마이닝되고, 이러한 마이닝 방식은 블록 상에 기록된 트랙잭션 정보에 대한 변조를 막을 수 있다.Blocks connected to the blockchain can be created based on mining.The mining method is POW (proof of work), POS (proof of stake), DPOS (delegated proof of stake), and nodes with hyperledger-based mining rights. Various methods may be used, such as a block generation method by. Blocks are mined including information of a previous block, and this mining method can prevent tampering with transaction information recorded on the block.
블록체인을 구성하는 각 블록은 블록체인 상에서 발생되는 토큰의 이동에 대한 정보, 스마트 컨트랙트(smart contract)와 같은 블록체인을 기반으로 특정 알고리즘을 수행하기 위한 프로그래밍 코드(또는 블록체인코드) 등을 저장할 수 있다. 이러한 블록체인코드는 노드에 저장되어 블록체인을 기반으로 특정 알고리즘이 수행될 수도 있다.Each block constituting the blockchain stores information on the movement of tokens occurring on the blockchain, programming code (or blockchain code) to perform specific algorithms based on the blockchain such as smart contracts. I can. These blockchain codes may be stored in the node and specific algorithms may be performed based on the blockchain.
블록체인 네트워크를 구성하는 노드 또는 장치는 쇼핑몰 노드(100), 상품 기획 노드(110), 판매자 노드(120), 구매자 노드(130), 자금 관리 노드(140)를 포함할 수 있다.Nodes or devices constituting the blockchain network may include a shopping mall node 100, a product planning node 110, a seller node 120, a buyer node 130, and a money management node 140.
블록체인 네트워크는 기존의 이더리움(ethereum) 블록체인 네트워크와 같은 다른 블록체인 기반 서비스들도 사용 가능한 플랫폼 역할을 하는 네트워크 및 본 발명의 실시예에 따른 블록체인을 기반으로 한 상품 판매를 위해 별도로 생성된 네트워크를 포함할 수 있다.The blockchain network is created separately for the sale of products based on the blockchain according to the embodiment of the present invention and a network that serves as a platform where other blockchain-based services such as the existing Ethereum blockchain network can also be used. Network can be included.
각 노드 또는 장치는 통신부와 프로세서를 포함하고, 통신부는 블록체인 네트워크 및/또는 다른 노드와의 통신을 위해 구현되고, 프로세서는 통신부와 동작 가능하게(operatively) 연결될 수 있다.Each node or device includes a communication unit and a processor, the communication unit is implemented for communication with a blockchain network and/or other nodes, and the processor may be operatively connected with the communication unit.
블록체인 네트워크는 위의 노드들을 기반으로 상품 구매/판매 절차를 수행할 수 있다. 구체적으로 블록체인 네트워크(또는 블록체인) 상에서 상품에 대한 초기 구매 이후 재판매, 재구매, 최종 구매 등 절차가 일어날 수 있고, 이러한 구체적인 동작에 대해서는 후술한다.The blockchain network can perform product purchase/sell procedures based on the above nodes. Specifically, procedures such as resale, repurchase, and final purchase may occur after the initial purchase of a product on the blockchain network (or blockchain), and such specific operations will be described later.
쇼핑몰 노드(100)는 상품의 판매 및 구매를 블록체인 기반으로 중개하기 위한 노드일 수 있다. 쇼핑몰 노드(100)는 상품 제안 노드의 상품 등록, 상품 초기 구매, 상품 수령 전 판매, 상품 수령 전 구매, 최종 구매 등의 절차를 블록체인 상에서 처리하기 위한 노드일 수 있다. 쇼핑몰 노드(100)는 쇼핑몰 플랫폼을 통해 상품 기획 노드(110)의 상품 등록, 상품 초기 구매, 상품 수령 전 판매, 상품 수령 전 구매, 최종 구매에 관련된 정보를 공개하고 처리할 수 있다. 블록체인코드는 쇼핑몰 노드에 설치되어 블록체인 상에서의 동작을 위한 컨트랙트 정보를 포함할 수 있다.The shopping mall node 100 may be a node for mediating product sales and purchases based on a block chain. The shopping mall node 100 may be a node for processing procedures such as product registration of a product proposal node, initial purchase of a product, sales before product receipt, purchase before product receipt, and final purchase on a blockchain. The shopping mall node 100 may disclose and process information related to product registration of the product planning node 110, initial purchase of products, sales before product receipt, purchase before product receipt, and final purchase through the shopping mall platform. Blockchain codes can be installed on shopping mall nodes and contain contract information for operations on the blockchain.
상품 기획 노드(110)는 상품에 대한 판매를 계획하고 상품을 최종 구매자에게 전달하는 절차를 수행하기 위한 노드일 수 있다. 본 발명의 실시예에 따르면, 상품 기획 노드(110)는 상품에 대해 미리 주문을 받고 납기일을 정해서 후에 상품을 제공하는 방식으로 상품 판매를 기획할 수 있다. 상품 기획 노드(110)에 의해 기획된 상품은 구매자 노드(130), 판매자 노드(120)에 의해 재판매/재구매될 수 있다. 상품 기획 노드(110)에 의해 등록된 상품 기획 정보는 블록 코드를 기반으로 처리되어 블록체인 상에서 상품 기획 정보에 따른 상품의 제공이 단계적으로 수행될 수 있다. 상품 기획 정보는 상품 초기 판매 정보, 상품 검증 정보, 상품 배송 정보 등을 포함할 수 있다. 이에 대해서는 본 발명의 실시예에서 보다 구체적으로 설명한다.The product planning node 110 may be a node for planning sales of a product and performing a procedure of delivering the product to a final purchaser. According to an embodiment of the present invention, the product planning node 110 may plan product sales by receiving an order for a product in advance, setting a delivery date, and providing the product later. The product planned by the product planning node 110 may be resale/repurchased by the buyer node 130 and the seller node 120. The product planning information registered by the product planning node 110 is processed based on a block code, so that the provision of products according to the product planning information on the block chain may be performed in stages. Product planning information may include initial product sales information, product verification information, product delivery information, and the like. This will be described in more detail in the embodiment of the present invention.
구매자 노드(130)는 상품 구매 절차를 진행하기 위한 노드일 수 있다. 구매자 노드(130)는 상품 기획 노드에 의해 등록된 상품 기획 정보를 확인하고, 상품에 대한 초기 구매를 진행한 노드, 초기 구매 이후, 상품에 대한 재구매 절차를 진행한 노드를 포함할 수 있다. 본 발명의 실시예에 따르면, 상품은 재판매, 재구매 절차를 통해 상품의 발송 전까지 계속적으로 판매/구매될 수 있다.The purchaser node 130 may be a node for performing a product purchase procedure. The purchaser node 130 may include a node that checks product planning information registered by the product planning node and proceeds with an initial purchase of a product, and a node that performs a repurchase procedure for a product after the initial purchase. According to an embodiment of the present invention, a product may be continuously sold/purchased until the product is sent through a resale or repurchase procedure.
판매자 노드(120)는 상품 판매 절차를 진행하기 위한 노드일 수 있다. 판매자 노드(120)는 상품 등록 노드에 의해 등록된 상품을 구매(초기 구매 또는 재구매)하고 구매된 상품을 판매하는 노드일 수 있다. The seller node 120 may be a node for performing a product selling procedure. The seller node 120 may be a node that purchases (initial purchase or repurchase) a product registered by the product registration node and sells the purchased product.
자금 관리 노드(140)는 상품의 구매 절차에 필요한 자금(예를 들어, 계약금)에 대한 관리를 위해 구현될 수 있다.The money management node 140 may be implemented for management of funds (eg, down payment) required for a product purchase procedure.
각 노드는 외부 노드와의 통신을 위한 통신부와 통신부와 동작 가능하게(operatively) 연결된 프로세서를 포함할 수 있고, 프로세서는 각 노드의 동작을 수행할 수 있다. Each node may include a communication unit for communication with an external node and a processor operatively connected to the communication unit, and the processor may perform an operation of each node.
도 2는 본 발명의 실시예에 따른 블록체인을 기반으로 한 상품 거래 절차를 나타낸 개념도이다.2 is a conceptual diagram showing a product transaction procedure based on a block chain according to an embodiment of the present invention.
도 2에서는 블록체인 상에서 상품 기획 노드에 의해 등록된 상품의 관리 절차가 개시된다.In FIG. 2, a product management procedure registered by a product planning node on the blockchain is started.
도 2를 참조하면, 상품 기획 노드(200)는 상품 기획 정보를 생성할 수 있고, 상품 기획 정보는 쇼핑몰 노드(220)로 전송될 수 있다. 쇼핑몰 노드(220)에 설치된 블록체인코드를 기반으로 상품 기획 정보(250)가 처리되고 상품 관리 계획이 설정될 수 있다.Referring to FIG. 2, the
상품 기획 정보는 상품 기획 노드(200)의 상품 제안/상품 생산/상품 배송을 위한 정보를 포함할 수 있다. 구체적으로 상품 기획 정보(250)는 상품 초기 판매 정보, 상품 검증 정보, 상품 배송 정보를 포함할 수 있다.The product planning information may include information for product proposal/product production/product delivery of the
상품 초기 판매 정보는 상품의 초기 판매 가격에 대한 정보, 초기 판매 기간에 대한 정보 등을 포함할 수 있다. 상품 검증 정보는 상품의 정상적인 진행을 체크할 수 있는 정보를 포함할 수 있다. 예를 들어, 상품A를 정상적으로 생산/판매하기 위한 적어도 하나의 검증 단계가 존재할 수 있고, 상품의 현재 구매자 노드에게 각각의 검증 단계에 대한 증빙을 할 수 있다. 상품 검증 정보는 검증 단계별 기일 정보 및 검증 단계별 체크리스트 정보를 포함할 수 있고, 블록체인 상에서 검증 단계별 기일에 검증 단계별 체크리스트의 검증을 통해 검증 내용을 현재 구매자 및/또는 전체 사용자를 대상으로 공개할 수 있다. 상품 배송 정보는 상품의 최종 배송일에 대한 정보를 포함할 수 있다. 블록체인 상에서 상품의 배송이 트래킹되고, 상품 기획자의 상품 배송의 이행 여부가 판단될 수 있다.The initial product sales information may include information on the initial sales price of the product, information on the initial sales period, and the like. The product verification information may include information for checking the normal progress of the product. For example, there may be at least one verification step for normally producing/selling the product A, and proof for each verification step may be provided to the current purchaser node of the product. Product verification information may include date information for each verification step and checklist information for each verification step, and the verification content will be disclosed to the current purchaser and/or all users through verification of the verification step checklist at the verification step date on the blockchain. I can. Product delivery information may include information on the final delivery date of the product. Delivery of products is tracked on the blockchain, and it can be determined whether or not the product planner has performed product delivery.
또한, 상품 기획 정보(250)는 주문 최소 수량 정보를 포함할 수 있다. 주문 최소 수량 정보는 해당 상품에 대한 선주문/후판매 절차를 위해 설정된 최소 주문량에 대한 정보를 포함할 수 있다. 블록체인 상에서 상품에 대한 주문량을 판단하고, 최소 주문량 이상인지 여부를 판단하여 기획된 상품의 제공 여부를 결정할 수 있다. 만약, 상품에 대한 주문량이 최소 주문량 미만인 경우, 기획된 상품은 생산되지 않고, 이후 단계는 더 이상 진행되지 않을 수 있다.In addition, the product planning information 250 may include order minimum quantity information. The minimum order quantity information may include information on a minimum order quantity set for a pre-order/post-sale procedure for a corresponding product. It is possible to determine whether to provide a planned product by judging the order quantity for products on the blockchain and determining whether or not the minimum order quantity is higher. If the order quantity for the product is less than the minimum order quantity, the planned product may not be produced, and subsequent steps may not proceed any further.
이러한 상품 기획 정보(250)를 기반으로 블록체인 상에서 기획된 상품을 관리하는 방법은 구체적으로 후술된다.A method of managing a product planned on a blockchain based on the product planning information 250 will be described in detail later.
도 3은 본 발명의 실시예에 따른 블록체인을 기반으로 한 상품 관리 절차를 나타낸 개념도이다.3 is a conceptual diagram showing a product management procedure based on a block chain according to an embodiment of the present invention.
도 3에서는 블록체인 상에서 상품 기획 정보에 따른 상품 관리 계획의 설정 방법이 개시된다. 특히, 초기에 기획된 상품 정보를 기반으로 초기 구매자 노드와 계약을 설정하기 위한 방법이 개시된다.In FIG. 3, a method of setting a product management plan according to product planning information on a blockchain is disclosed. In particular, a method for establishing a contract with an initial purchaser node based on product information planned at the beginning is disclosed.
도 3을 참조하면, 쇼핑몰 노드(또는 블록체인)(320)에 설치된 블록체인코드를 기반으로 상품 기획 정보(350)를 처리하여 상품 관리 계획이 설정되고, 설정된 상품 관리 계획은 블록체인(또는 별도 데이터 저장부(예를 들어, KVS(key value store))에 저장될 수 있다. 별도 데이터 저장부(340)에 기록된 상품 관리 계획(360)이 저장되는 경우, 블록체인은 별도 데이터 저장부에 기록된 데이터의 해시값을 저장할 수 있다. 이하, 본 발명의 실시예에서 블록체인 상에 정보(또는 데이터)가 업로드된다는 표현은 블록체인 상에 정보(또는 데이터)의 해시값이 업로드되는 경우를 포함하는 의미로 사용될 수 있다.3, a product management plan is set by processing product planning information 350 based on a block chain code installed in a shopping mall node (or block chain) 320, and the set product management plan is a block chain (or a separate block chain). It may be stored in a data storage unit (for example, a key value store (KVS).) When the product management plan 360 recorded in a separate data storage unit 340 is stored, the block chain is stored in a separate data storage unit. The hash value of the recorded data can be stored Hereinafter, the expression that information (or data) is uploaded on the blockchain in the embodiment of the present invention refers to the case where the hash value of information (or data) is uploaded on the blockchain. It can be used in a meaning to include.
전술한 바와 같이 상품 기획 정보(350)는 상품 초기 판매 정보, 주문 최소 수량 정보, 상품 검증 정보, 상품 배송 정보를 포함할 수 있다. 상품 관리 계획(360)은 상품 초기 판매 정보, 주문 최소 수량 정보, 상품 검증 정보, 상품 배송 정보에 따른 블록체인 상의 상품 관리 정보를 포함할 수 있다.As described above, the product planning information 350 may include initial product sales information, order minimum quantity information, product verification information, and product delivery information. The product management plan 360 may include product initial sales information, order minimum quantity information, product verification information, and product management information on a block chain according to product delivery information.
쇼핑몰 노드에 전달된 상품 초기 판매 정보를 기반으로 초기 판매 금액 및 초기 판매 금액에 따른 계약 금액(예를 들어, 초기 판매 금액의 10%), 초기 판매 기간 및 계약 금액 입금 주소 등이 결정될 수 있다. 블록체인 상에서 설정된 초기 판매 금액, 계약 금액 및 계약 금액 입금 주소와 관련된 정보가 업로드되고, 업로드된 초기 판매 금액, 계약 금액 및 계약 금액 입금 주소는 쇼핑몰 플랫폼 상에서 쇼핑몰을 이용하는 사용자들에게 공개될 수 있다. 구매자 노드는 공개된 입금 주소로 계약 금액에 해당하는 암호화 화폐를 송금하고 및 구매 동의 정보를 전달할 수 있고, 송금된 암호화 화폐 및 구매 동의 정보를 기준으로 구매 계약이 성립할 수 있다. 본 발명의 실시예에 따르면, 계약 기간 동안 계약 금액으로서 입금되는 암호화 화폐의 금액은 시세에 따라 조정될 수 있다.An initial sales amount and a contract amount according to the initial sales amount (eg, 10% of the initial sales amount), an initial sales period, and an address for depositing a contract amount may be determined based on the initial product sales information transmitted to the shopping mall node. Information related to the initial sales amount, contract amount, and contract amount deposit address set on the blockchain is uploaded, and the uploaded initial sales amount, contract amount, and contract amount deposit address can be disclosed to users who use the shopping mall on the shopping mall platform. The purchaser node may transfer cryptocurrency corresponding to the contract amount to the disclosed deposit address and transmit purchase consent information, and a purchase contract may be established based on the transferred cryptocurrency and purchase consent information. According to an embodiment of the present invention, the amount of cryptocurrency deposited as a contract amount during the contract period may be adjusted according to the market price.
구체적으로 상품 초기 가격 정보 및 블록체인코드를 기반으로 제1 블록 상에 초기 판매 금액 정보, 계약 금액 정보, 초기 판매 기간 정보 및 계약 금액 입금 주소 정보가 저장될 수 있다.Specifically, initial sales amount information, contract amount information, initial sales period information, and contract amount deposit address information may be stored on the first block based on product initial price information and blockchain code.
초기 판매 금액, 계약 금액은 스테이블 코인(stable coin)을 기반으로 처리될 수도 있고, 논-스테이블 코인(non-stable coin)을 기반으로 처리될 수도 있다. 상품 기획 노드는 스테이블 코인 또는 논-스테이블 코인을 선택하여 초기 판매 금액, 계약 금액에 대한 처리를 수행할 수 있다.The initial sales amount and contract amount may be processed based on a stable coin or a non-stable coin. The product planning node can select a stable coin or a non-stable coin to perform processing on the initial sales amount and contract amount.
스테이블 코인의 경우, 가격 변동성이 크지 않으므로 설정된 가격 범위 내의 변동성이 있다면, 초기 판매 가격/계약 금액은 변동되지 않을 수 있다. 논-스테이블 코인(non-stable coin)을 기반으로 처리되는 경우, 블록체인코드를 기반으로 초기 판매 가격은 일정 시간에 따라 계속적으로 변화될 수도 있다. 예를 들어, 일정 설정된 주기(또는 블록 생성 단위)로 외부 거래소 노드에서 암호화 화폐의 가격 정보가 전달되고 블록체인코드를 기반으로 새로 업데이트된 초기 판매 가격/계약 금액이 결정될 수 있다.In the case of stable coins, price volatility is not large, so if there is volatility within the set price range, the initial sales price/contract amount may not change. In the case of processing based on a non-stable coin, the initial sale price based on the blockchain code may change continuously over a certain period of time. For example, price information of cryptocurrency is transmitted from an external exchange node at a predetermined period (or block generation unit), and a newly updated initial sales price/contract amount may be determined based on the blockchain code.
블록체인코드를 기반으로 암호화 화폐의 변동성을 판단하여 암호화 화폐의 변동성에 따라 설정 주기가 변화될 수도 있다. 외부 거래소 노드에 의해 전달된 암호화 화폐의 가격 정보를 기반으로 가격 변동성이 결정되고 가격 변동성이 임계값 이상인 경우, 블록체인코드를 기반으로 초기 구매 가격의 설정 주기가 변화될 수 있다. 위와 같은 블록체인코드를 기반으로 블록체인 상에서 계약 가능 기간 동안 초기 구매 가격이 계속적으로 변동될 수 있다.The set period may change according to the volatility of the cryptocurrency by judging the volatility of the cryptocurrency based on the blockchain code. If the price volatility is determined based on the price information of the cryptocurrency transmitted by the external exchange node, and the price volatility is greater than or equal to the threshold value, the setting period of the initial purchase price may change based on the blockchain code. Based on the above block chain code, the initial purchase price may continuously fluctuate during the contractable period on the blockchain.
본 발명의 실시예에 따르면, 구매자 노드가 암호화 화폐 가격의 변동 시점을 기준으로 일정 임계 블록 내에 암호화 화폐를 입금한 경우, 암호화 화폐에 대한 처리 방법이 개시된다.According to an embodiment of the present invention, when a purchaser node deposits a cryptocurrency in a predetermined threshold block based on a change point of a cryptocurrency price, a method for processing cryptocurrency is disclosed.
암호화 화폐 가격의 변화 시점인 기준 블록을 기준으로 결정되는 임계 블록의 개수는 블록체인 네트워크의 처리 속도를 기준으로 결정될 수 있다. 예를 들어, 블록 코드를 기반으로 계약 금액의 변경 시점과 블록체인 네트워크의 처리 속도를 고려하여 임계 블록의 개수가 결정되고 임계 블록 내에서 전달된 변경 이전의 계약 금액에 해당하는 암호화 화폐의 경우, 계약 금액을 입금한 것으로 인정될 수 있다. 만약, 암호화 화폐의 가격 상승으로 인한 경우, 차액에 대한 환급이 구매자 노드로 진행되고, 암호화 화폐의 가격 하락으로 인한 경우, 변동 금액에 대해서는 추가의 입금을 구매자에게 요청하지 않을 수도 있다.The number of critical blocks determined based on the reference block, which is the change point of the cryptocurrency price, can be determined based on the processing speed of the blockchain network. For example, based on the block code, the number of critical blocks is determined in consideration of the change point of the contract amount and the processing speed of the blockchain network, and in the case of a cryptocurrency corresponding to the contract amount before the change delivered within the critical block, It can be recognized as depositing the contract amount. If it is due to an increase in the price of the cryptocurrency, the refund for the difference proceeds to the buyer node, and if it is due to a decrease in the price of the cryptocurrency, an additional deposit may not be requested from the buyer for the variable amount.
또는 암호화 화폐 가격의 변화 시점인 기준 블록을 기준으로 임계 개수의 이전 블록, 임계 개수의 이후 블록 상에서는 별도로 계약의 일시적인 중단 기간으로 설정될 수도 있다. 블록의 생성 속도를 고려하여 임계 개수의 이전 블록, 임계 개수의 이후 블록 상에서 발생하는 계약은 무효로 처리될 수도 있다.Alternatively, on the basis of the reference block, which is the change point of the cryptocurrency price, the threshold number of blocks before and after the threshold number may be separately set as a temporary suspension period of the contract. In consideration of the generation rate of blocks, contracts occurring on a threshold number of blocks before and after a threshold number of blocks may be invalidated.
또한, 본 발명의 실시예에 따르면, 변동된 초기 구매 가격 정보와 입금 주소 정보가 연동되고, 해당 입금 주소에 입금 시기를 고려하여 변동된 초기 구매 가격에 맞는 금액이 입금되었는지 여부가 블록체인코드를 기반으로 판단될 수 있다. 상품 기획 노드(300)의 설정에 따라 계약 금액으로 입금받은 암호화 화폐는 법정화폐로 바로 전환되거나 일정 기간 후에 암호화 화폐로 전화될 수 있다. 또는 변동성이 일정량 이상인 경우, 암호화 화폐가 법정 화폐로 바로 전환되도록 블록체인코드를 기반으로 설정되어 있을 수도 있다.In addition, according to an embodiment of the present invention, the changed initial purchase price information and the deposit address information are linked, and whether or not an amount suitable for the changed initial purchase price has been deposited into the corresponding deposit address in consideration of the deposit time is determined by the block chain code. It can be judged on the basis of. According to the setting of the
도 4는 본 발명의 실시예에 따른 초기 판매 기간을 설정하기 위한 방법을 나타낸 개념도이다.4 is a conceptual diagram showing a method for setting an initial sales period according to an embodiment of the present invention.
도 4에서는 블록 체인 상에서 초기 판매 기간의 설정하기 위한 방법이 개시된다.In Fig. 4, a method for setting an initial sale period on a blockchain is disclosed.
도 4를 참조하면, 초기 판매 기간의 설정에 따라 시간 정보를 추가하여 계약 시작 지점인 제1 블록부터 제n 블록까지 처리되는 계약을 계약 완료로 판단할 수 있다. 초기 판매 기간이 7일로 설정된 경우, 물리적인 시간을 고려하여 0일0시0분0초부터 7일0시0분0초 이전까지 생성된 블록에 기록된 거래를 유효한 거래로 인정할 수 있다.Referring to FIG. 4, by adding time information according to the setting of an initial sales period, a contract processed from a first block to an nth block, which is a contract start point, may be determined as a contract completion. If the initial sale period is set to 7 days, the transaction recorded in the block created from 0 day 0:0:0 to 7th 0:0:0 second in consideration of the physical time can be recognized as a valid transaction.
또는 본 발명의 실시예에 따르면, 별도의 실제 네트워크 상황을 고려하여 초기 거래 래블록(410)과 최종 거래 블록(420)이 설정될 수도 있다. 상품이 사용자에게 공개된 시점 이후, 첫번째로 생성된 블록의 생성 시점이 시작 지점으로 설정되고, 시작 지점 이후, 초기 판매 구간(예를 들어, 7일) 간 생성된 블록 상에서 처리된 계약이 유효하다고 판단할 수 있다. 쇼핑몰 노드(400)는 상품 정보의 공개 시점을 블록 상에 기록하고 기록된 블록 상에 정보를 기반으로 초기 거래 블록(410), 초기 거래 블록(410)의 생성 시점이 결정될 수 있다. 초기 판매 기간(예를 들어, 7일) 간 생성된 블록 상에서 처리된 계약이 유효하고, 초기 거래 블록(410)의 생성 시점을 기준으로 물리적으로 7일에 해당하는 시점 이후에 첫번째로 생성된 블록 또는 7일에 해당하는 시점 이후에 첫번째로 생성된 블록의 이전 블록이 최종 거래 블록(420)으로 결정될 수 있다.Alternatively, according to an embodiment of the present invention, an
또는 본 발명의 실시예에 따르면, 블록 단위가 아닌 실제 데이터의 발생 시점을 기준으로 초기 판매 기간이 결정될 수도 있다.Alternatively, according to an embodiment of the present invention, the initial sales period may be determined based on the actual data generation time, not the block unit.
쇼핑몰 노드에 의한 상품 정보의 공개 시점이 블록 상에 기록되어 최초 시점으로 결정되고, 최초 시점을 기준으로 물리적인 시간 경과를 판단하여 최종 시점이 결정될 수 있다. 최초 시점과 최종 시점 사이에 발생된 트랜잭션만이 유효한 것으로 판단될 수 있다.A time point of disclosure of product information by the shopping mall node is recorded on a block and determined as an initial time point, and a final time point may be determined by determining a physical time lapse based on the initial time point. Only transactions that occurred between the initial time point and the last time point can be determined to be valid.
본 발명의 실시예에 따르면, 상품 기획 노드는 위와 같은 기간 설정 중 하나의 기간 설정 옵션을 선택하여 상품 초기 판매 기간을 설정할 수 있다. 또는 본 발명의 실시예에 따르면, 쇼핑몰 노드는 상품 판매량을 고려하여 상품 판매량의 추이에 따라 다르게 설정할 수도 있다. 초기 계약 완료 속도가 임계 속도 이하인 경우, 초기 판매 기간의 시작 시점을 상대적으로 후로 선택적으로 조정하여(예를 들어, 상품이 사용자에게 공개된 시점 이후, 첫번째로 생성된 블록의 생성 시점) 상대적으로 시간 범위를 설정할 수 있다. 경계선 범위의 최종 계약의 개수가 상품의 최종 생산 여부를 결정하는 경우 또는 경계선 범위의 최종 계약이 주문 가능량을 넘는 경우, 초기 판매 기간의 종료 시점을 상대적으로 후로 선택적으로 조정할 수도 있다.According to an embodiment of the present invention, the product planning node may set an initial sale period of a product by selecting one of the period setting options as described above. Alternatively, according to an embodiment of the present invention, the shopping mall node may set differently according to the trend of the product sales volume in consideration of the product sales volume. If the initial contract completion rate is less than the threshold rate, the start of the initial sales period is selectively adjusted relatively later (e.g., after the product is released to the user, the first block is created), and the time is relatively time. You can set the range. When the number of final contracts in the borderline range determines whether or not the product is finally produced, or when the final contracts in the borderline range exceed the orderable quantity, the end of the initial sales period may be selectively adjusted relatively later.
도 5는 본 발명의 실시예에 따른 상품 계획 설정 방법을 나타낸 개념도이다.5 is a conceptual diagram showing a product plan setting method according to an embodiment of the present invention.
도 5에서는 블록체인 상에서 상품 검증 정보를 기반으로 상품을 검증하기 위한 방법이 개시된다.In FIG. 5, a method for verifying a product based on product verification information on a blockchain is disclosed.
도 5를 참조하면, 상품 검증 정보(550)는 검증 단계별 기일 정보 및 검증 단계별 체크리스트 정보를 포함할 수 있다.Referring to FIG. 5,
상품 검증 정보(550)를 기반으로 블록체인 상에서 검증 단계별 기일 및 검증 단계별 체크리스트가 설정될 수 있다.Based on the
검증 단계별 기일에서는 상품 기획자 노드(520)는 검증 단계별 체크리스트에 따른 검증 데이터(560)를 제출할 수 있고, 블록체인 상에서는 상품 생산 이행률에 대한 판단이 수행될 수 있다. 예를 들어, 상품 기획자 노드(520)가 기획 상품A를 1000개를 생산하여 판매하는 경우, 1000개의 기획 상품A를 기한 내에 생산/판매가 가능함을 검증하기 위한 검증 데이터를 검증 단계별로 검증 기간 동안 블록체인 상에 업로드할 수 있다.At the date of the verification step, the
이러한 검증 단계별 생산 물품에 대한 검증을 위해 별도의 검증 노드(540)가 선택되고, 검증 노드(540)에 의한 검증이 수행될 수 있다. 검증 노드(540)는 기존의 활동 내역, 검증 노드(540)가 보유한 쇼핑몰 플랫폼과 관련된 암호화 화폐의 개수 등을 기반으로 결정되되, 일부의 검증 노드(540)는 랜덤하게 선택될 수 있다.A
제1 검증 노드 그룹은 기존 활동 내역 정보, 검증 노드가 보유한 쇼핑몰 플랫폼과 관련된 암호화 화폐 개수 정보 등을 기반으로 일정 임계 레벨을 넘은 검증 노드 중 랜덤으로 선택된 검증 노드를 포함할 수 있다. 기존 활동 내역 정보는 기존에 검증 노드로서 활동한 내역으로서 상품에 대한 검증을 정확하게 하였는지 여부에 대한 정보를 포함하고, 암호화 화폐 개수 정보는 후술할 플랫폼에서 사용되는 후술할 암호화 화폐의 보유량을 의미할 수 있다. 이러한 기존 활동 내역 정보와 암호화 화폐 개수 정보를 고려하여 정확한 판단을 통해 쇼핑몰 플랫폼에 상대적으로 좋은 영향을 미칠 수 있는 노드가 제1 검증 노드 그룹으로서 선택될 수 있다. 제1 검증 노드는 검증의 대가로서 암호화 화폐를 지급받을 수 있다.The first verification node group may include a verification node randomly selected from verification nodes exceeding a certain threshold level based on information on existing activity details and information on the number of cryptocurrencies related to the shopping mall platform held by the verification node. Existing activity history information is a history that has previously been active as a verification node, and includes information on whether the product has been accurately verified, and the number of cryptocurrency information can mean the amount of cryptocurrency to be described later used in the platform to be described later. have. A node that can have a relatively good influence on the shopping mall platform may be selected as the first verification node group through accurate determination in consideration of such existing activity details information and information on the number of cryptocurrencies. The first verification node may receive cryptocurrency as a price for verification.
제2 검증 노드 그룹은 랜덤하게 선택된 제2 검증 노드를 포함하는 그룹일 수 있다. 제2 검증 노드는 존재하는 노드 중 제1 검증 노드를 제외하고 노드들을 선택하여 검증 작업에 참여해줄 것을 요청하고 이러한 요청을 수락한 노드들일 수 있다. 또는 제2 검증 노드는 일정한 암호화 화폐를 지불하고, 검증 노드로서의 역할을 수행하고자 요청한 노드일 수 있다. 제2 검증 노드가 정해진 기한까지 검증을 수행하는 경우, 전송한 암호화 화폐와 검증의 대가로 추가의 암호화 화폐를 되돌려받을 수 있지만, 정해진 기한까지 검증을 수행하지 않는다면, 제2 검증 노드는 전송한 암호화 화폐를 돌려받지 못할 수도 있다.The second verification node group may be a group including a randomly selected second verification node. The second verification nodes may be nodes that select nodes other than the first verification node from among existing nodes, request to participate in the verification operation, and accept the request. Alternatively, the second verification node may be a node that has requested to pay a certain cryptocurrency and perform a role as a verification node. If the second verification node performs verification by the specified time limit, the transmitted cryptocurrency and the additional cryptocurrency may be returned in return for verification, but if the verification is not performed by the specified time limit, the second verification node transmits the cryptocurrency. You may not be able to get your money back.
제1 검증 노드 그룹의 제1 검증 결과와 제2 검증 노드 그룹의 제2 검증 결과는 블록 상으로 전달되고 통합적으로 또는 개별적으로 판단하여 최종적으로 검증 단계 통과 여부를 결정할 수 있다. 예를 들어, 블록체인코드를 기반으로 제1 검증 결과에 제1 가중치를 적용하고, 제2 검증 결과에 제2 가중치를 적용하여 검증 결과가 통합될 수 있다. 통합 검증 결과를 기반으로 상품의 검증 절차의 통과 여부가 결정될 수 있다. 예를 들어, 제1 임계 비율 이상의 검증 노드가 통과를 결정한 경우, 검증 절차는 통과될 수 있다. 제2 임계 비율 이상 제1 임계 비율 미만의 검증 노드가 통과를 결정한 경우, 상품 기획 노드로 추가의 자료를 요청하여 재검증이 수행될 수 있다. 제2 임계 비율 미만의 검증 노드가 통과를 결정한 경우, 검증 절차는 실패로 결정될 수 있다. The first verification result of the first verification node group and the second verification result of the second verification node group are transmitted on a block and may be determined collectively or individually to finally determine whether to pass the verification step. For example, the verification result may be integrated by applying a first weight to the first verification result based on the blockchain code and applying a second weight to the second verification result. Based on the result of the integrated verification, it may be determined whether or not the product has passed the verification process. For example, when a verification node equal to or greater than the first threshold ratio determines to pass, the verification procedure may pass. When the verification node equal to or greater than the second threshold ratio and less than the first threshold ratio determines to pass, re-validation may be performed by requesting additional data from the product planning node. If the verification node less than the second threshold ratio determines to pass, the verification procedure may be determined as a failure.
본 발명의 실시예에 따르면, 블록체인을 기반으로 한 상품 판매 방법은 쇼핑몰 플랫폼이 쇼핑몰 노드에 설치된 블록체인코드를 기반으로 입력된 상품 기획 정보를 처리하는 단계, 쇼핑몰 플랫폼이 블록체인코드를 기반으로 처리된 상품 기획 정보에 따른 상품 초기 판매를 수행하는 단계와 쇼핑몰 플랫폼이 블록체인코드를 기반으로 처리된 상품 기획 정보에 따른 상품 검증 절차를 수행하는 단계를 포함할 수 있다. According to an embodiment of the present invention, a method for selling products based on a block chain is a step in which a shopping mall platform processes product planning information input based on a block chain code installed in a shopping mall node, and the shopping mall platform is based on a block chain code. It may include performing an initial sale of a product according to the processed product planning information, and performing a product verification procedure according to the product planning information processed based on the blockchain code by the shopping mall platform.
상품 기획 정보는 상품 초기 판매 정보, 상품 검증 정보를 포함하고, 상품 기획 정보 및 상품 기획 정보의 처리 결과 정보는 쇼핑몰 플랫폼을 운영하는 쇼핑몰 노드를 포함하는 블록체인 네트워크에서 생성되는 블록체인 상에 저장될 수 있다.Product planning information includes initial product sales information and product verification information, and product planning information and product planning information processing result information will be stored on a blockchain generated in a blockchain network including a shopping mall node that operates a shopping mall platform. I can.
상품 초기 판매를 수행하는 단계는 쇼핑몰 플랫폼이 상품 초기 판매 정보 및 블록체인코드를 기반으로 결정된 상품 판매 정보를 업로드하는 단계를 포함하고, 상품 판매 정보는 초기 판매 가격에 따른 계약 금액 및 암호화 화폐 입금 주소에 대한 정보를 포함하고, 상품의 구매 계약은 구매자 노드로부터 계약 금액에 따른 암호화 화폐를 암호화 화폐 입금 주소로 입금하여 성립할 수 있다.The step of performing initial product sales includes the step of the shopping mall platform uploading product initial sales information and product sales information determined based on the blockchain code, and the product sales information is a contract amount according to the initial sales price and a cryptocurrency deposit address. And the product purchase contract can be established by depositing cryptocurrency according to the contract amount from the purchaser node to the cryptocurrency deposit address.
상품 판매 정보는 초기 판매 기간에 대한 정보를 더 포함하고, 초기 판매 기간은 블록체인 네트워크 상황을 고려하여 초기 거래 블록과 최종 거래 블록을 기반으로 설정될 수 있다. The product sales information further includes information on the initial sales period, and the initial sales period may be set based on the initial transaction block and the final transaction block in consideration of the blockchain network situation.
또한, 쇼핑몰 플랫폼이 상품 검증 정보 및 블록체인코드를 기반으로 결정된 상품 검증 절차를 수행하는 단계를 포함하되, 상품 검증 정보는 검증 단계별 기일 정보 및 검증 단계별 체크리스트 정보를 포함하고, 상품 검증 절차는 블록체인 네트워크 상에서 동작하는 노드 중 검증 노드로 선택된 노드에 의해 수행될 수 있다.In addition, the shopping mall platform includes the step of performing a product verification procedure determined based on the product verification information and the blockchain code, wherein the product verification information includes date information for each verification step and checklist information for each verification step, and the product verification procedure is a block It can be performed by a node selected as a verification node among nodes operating on the chain network.
도 6은 본 발명의 실시예에 따른 합의 구조를 나타낸 개념도이다. 6 is a conceptual diagram showing a consensus structure according to an embodiment of the present invention.
도 6에서는 블록체인 네트워크 상의 각 노드에서 발생되는 트랜잭션에 대해 검증하고 블록을 생성하기 위한 합의 구조가 개시된다. In FIG. 6, a consensus structure for generating blocks and verifying transactions occurring in each node on a blockchain network is disclosed.
도 6을 참조하면, 블록을 생성하는 노드는 n개의 기본 마이닝 노드(600)와 m개의 랜덤 선택 마이닝 노드(620)를 포함할 수 있다.Referring to FIG. 6, a node generating a block may include n
기본 마이닝 노드(600)는 특정한 마이닝 권한을 부여받은 노드일 수 있다. 이러한 마이닝 권한은 설정 노드에 의해 별도로 설치된 체인코드에 의해 부여될 수 있다. 랜덤 선택 마이닝 노드(620)는 마이닝 동작에 대해 선택적으로 수행 가능한 노드일 수 있다. 랜덤 선택 마이닝 노드(620)는 마이닝 기간에 따라 선택될 수 있고, 특정 마이닝 기간에 마이닝 동작이 가능한 노드일 수 있다. 예를 들어, 랜덤 선택 마이닝 노드(620)는 일정한 마이닝 기간 동안만 마이닝 동작이 가능하도록 하기 위한 별도의 체인코드가 설치된 노드일 수 있고, 별도의 트리거를 통해 특정 마이닝 기간 동안 선택적으로 마이닝 노드로서 동작할 수 있는 노드일 수 있다.The
본 발명의 실시예에 따르면 n개의 기본 마이닝 노드(600)와 마이닝 기간 별로 선택된 m개의 랜덤 선택 마이닝 노드(620)에 의한 트랜잭션 검증 및 블록 생성 절차가 진행될 수 있다.According to an embodiment of the present invention, a transaction verification and block generation procedure may be performed by n
n개의 기본 마이닝 노드(600)와 m개의 랜덤 선택 마이닝 노드(620)의 비율은 필요한 트랜잭션의 처리 속도에 따라 다르게 설정될 수 있다. 발생되는 트랜잭션의 크기가 a 이상 b 이하의 범위인 경우, n 개의 기본 마이닝 노드(600)와 m개의 랜덤 선택 마이닝 노드(620)가 전체 활용되어 마이닝 절차가 진행될 수 있다. 또한, 발생되는 트랜잭션의 크기가 b 초과 d 이하의 범위인 경우, n 개의 기본 마이닝 노드(600) 중 n'개의 선택된 기본 마이닝 노드, m개의 랜덤 선택 마이닝 노드(620) 중 m' 개의 선택된 랜덤 선택 마이닝 노드(620)가 전체 활용되어 마이닝 절차가 진행될 수 있다. 이뿐만 아니라, 발생되는 트랜잭션의 크기가 d 초과 e 이하의 범위인 경우, n' 개의 기본 마이닝 노드(600) 중 n''개의 선택된 기본 마이닝 노드(600), m'개의 랜덤 선택 마이닝 노드(620) 중 m' '개의 선택된 기본 마이닝 노드(620)가 활용되어 마이닝 절차가 진행될 수 있다.The ratio of the n
즉, 처리해야할 트랜잭션의 양이 많아질수록 보다 빠른 처리를 위해서 마이닝 노드의 개수를 적응적으로 감소시킴으로써 트랜잭션에 대한 보다 빠른 처리가 이루어질 수 있도록 조정할 수 있다.That is, as the amount of transactions to be processed increases, the number of mining nodes can be adaptively reduced for faster processing, so that faster processing of transactions can be performed.
n개에서 n'개 또 다시 n'' 개로 변화시 선택되는 기본 마이닝 노드(600) 및 m개에서 m'개 또 다시 m'' 개로 변화시 선택되는 랜덤 선택 마이닝 노드(620)는 별도의 권한 설정에 의해 결정될 수 있다. The
예를 들어, 기본 마이닝 노드(600) 및 랜덤 선택 마이닝 노드(620) 각각에 대하여 별도로 설정된 계층적인 구조를 기반으로 설치된 체인코드를 기반으로 특정 기본 마이닝 노드(600) 및 랜덤 선택 마이닝 노드(620)가 동작하도록 할 수 있다. 이러한 계층 구조는 기존의 블록 마이닝의 개수, 트랜잭션의 검증 신뢰도 등을 고려하여 기본 마이닝 노드(600) 및 랜덤 선택 마이닝 노드(620) 내에서도 적응적으로 변경될 수 있다.For example, a specific
또는 본 발명의 실시예에 따르면, 별도의 채널을 통해 기본 마이닝 노드(600) 및 랜덤 선택 마이닝 노드(620)를 구분하거나, 마이닝 노드(기본 마이닝 노드(600), 랜덤 선택 마이닝 노드(620)) 간의 계층을 생성할 수 있다. 구체적으로 기본 마이닝 노드(600)는 제1 채널을 기반으로 연결되고, 랜덤 선택 마이닝 노드(620) 중 마이닝 노드로 선택된 노드는 선택적으로 제1 채널로 연결되어 기본 마이닝 노드(600)와 동일한 채널을 유지할 수 있다. 이러한 선택적 제1 채널을 통해 연결되어 마이닝이 수행되는 것은 디폴트 모드일 수 있다. 이후, 트랜잭션의 변화에 따라 기본 마이닝 노드(600) 및 랜덤 선택 마이닝 노드(620) 중 일부가 선택되는 경우, 제1 채널 내에서 특정 채널 코드를 활용하여 일부의 마이닝 노드만이 마이닝 동작을 수행하도록 제한할 수 있다. 즉, 마이닝을 위한 디폴트 모드는 채널을 기반으로 연결된 노드를 기반으로 수행되고, 이후, 계층적 마이닝은 채널 코드의 설정에 따라 수행될 수 있다.Alternatively, according to an embodiment of the present invention, the
본 발명의 실시예에 따르면, 상품을 선물(future)로서 거래될 수 있고, 선물로서 거래 가능성에 대해 복수의 조건을 기반으로 한 판단이 수행될 수 있다. According to an embodiment of the present invention, a product may be traded as a future, and a judgment based on a plurality of conditions may be performed on the possibility of trading as a gift.
블록체인 상에서 기간에 따른 가격의 변동폭이 큰 상품인지 여부(제1 조건), 상품 기획 노드에 의해 결정된 상품 가격이 시중 현재 상품보다 임계 비율 이상으로 저렴한지 여부(제2 조건), 상품의 물량이 충분하지 않은지 여부(제3 조건) 등을 판단하는 방법이 개시된다. 이러한 조건들은 선물 거래 조건이라는 용어로 표현된다. 블록체인 상에서 제1 조건, 제2 조건 및 제3 조건을 기반으로 기간에 따른 가격의 변동 폭이 큰 상품인지 여부를 판단하기 위한 제1 판단 노드 그룹, 제2 판단 노드 그룹 및 제3 판단 노드 그룹 등과 같은 복수의 판단 노드 그룹이 설정될 수 있다.Whether it is a product with a large fluctuation in price over a period of time on the blockchain (the first condition), whether the product price determined by the product planning node is cheaper than the current product on the market by a threshold ratio (the second condition), and the quantity of the product A method of determining whether it is not sufficient (third condition) or the like is disclosed. These terms are expressed in terms of futures trading conditions. A first decision node group, a second decision node group, and a third decision node group to determine whether a product with a large fluctuation in price over a period of time based on the first condition, the second condition, and the third condition on the blockchain. A plurality of decision node groups such as, etc. may be set.
복수의 판단 노드 그룹 각각은 선물 거래 조건을 판단하여 상품의 선물 거래 가능 여부를 판단할 수 있다. 각각의 판단 노드 그룹은 각 선물 거래 조건을 판단하기 위한 외부 노드와 별도로 연결되어 데이터를 수신하고 수신된 데이터를 기반으로 판단 결과를 생성할 수 있다. Each of the plurality of determination node groups may determine whether a product can be traded in futures by determining a futures transaction condition. Each determination node group may be separately connected to an external node for determining each futures transaction condition to receive data and generate a determination result based on the received data.
예를 들어, 제1 판단 노드 그룹에 포함되는 복수의 제1 판단 노드는 기간에 따른 가격의 변동 폭이 큰 상품인지 여부(제1 조건)를 판단하기 위해서 제1 외부 노드 그룹과 연결될 수 있다. 또한, 제2 판단 노드 그룹에 포함되는 복수의 제2 판단 노드는 기간에 따른 가격의 변동 폭이 큰 상품인지 여부(제1 조건)를 판단하기 위해서 제2 외부 노드 그룹과 연결될 수 있다. 또한, 제3 판단 노드 그룹에 포함되는 복수의 제3 판단 노드는 기간에 따른 가격의 변동 폭이 큰 상품인지 여부(제1 조건)를 판단하기 위해서 제3 외부 노드 그룹과 연결될 수 있다.For example, a plurality of first determination nodes included in the first determination node group may be connected to a first external node group to determine whether a product with a large fluctuation in price according to a period (first condition). In addition, the plurality of second determination nodes included in the second determination node group may be connected to the second external node group to determine whether the product has a large fluctuation in price according to period (first condition). In addition, a plurality of third determination nodes included in the third determination node group may be connected to the third external node group to determine whether a product with a large fluctuation in price according to a period (first condition).
제1 외부 노드 그룹, 제2 외부 노드 그룹 및 제3 외부 노드 그룹 각각은 적어도 하나의 외부 노드가 동일하지 않은 그룹일 수 있다. 외부 노드 그룹은 각 판단 노드 그룹의 웹 상의 정보 수집에 의해 결정될 수 있다. 예를 들어, 제1 조건에 대한 데이터를 위해 웹 스크롤링을 수행시, 제1 조건과 관련된 일정 데이터 이상을 획득할 수 있는 웹 사이트의 서버를 외부 노드로 설정할 수 있다. 각 노드 그룹은 별도의 웹 스크롤링을 수행하여 각각의 외부 노드 그룹을 결정하여 제1 조건에 대한 서치를 수행할 수 있다.Each of the first external node group, the second external node group, and the third external node group may be a group in which at least one external node is not the same. The external node group may be determined by collecting information on the web of each decision node group. For example, when performing web scrolling for data on a first condition, a server of a web site capable of acquiring more than a certain data related to the first condition may be set as an external node. Each node group may perform a separate web scrolling to determine each external node group to perform a search for the first condition.
복수의 판단 노드 그룹의 판단 결과를 수집하여 최종적으로 제1 조건의 만족 여부에 대한 판단을 수행할 수 있다.By collecting the determination results of the plurality of determination node groups, it is possible to finally determine whether or not the first condition is satisfied.
이후, 제1 외부 노드 그룹, 제2 외부 노드 그룹 및 제3 외부 노드 그룹에서 중 임계 개수의 노드 그룹에서 수집된 결과를 통해 복수의 외부 노드 그룹에 포함되는 외부 노드에서 동일한 정보 수집이 되는 수집율이 임계 비율(예를 들어, 70%) 이상이 되는 경우 해당 외부 노드는 하나의 외부 노드 그룹에만 포함시키고 다른 외부 노드 그룹에서는 제외할 수 있다. 외부 노드 그룹은 계속적은 웹 스크롤링에 따라 업데이트 될 수 있다. Thereafter, the collection rate at which the same information is collected from external nodes included in a plurality of external node groups through the results collected from the threshold number of node groups among the first external node group, the second external node group, and the third external node group. When the threshold ratio (for example, 70%) is higher, the corresponding external node can be included in only one external node group and excluded from other external node groups. External node groups can be updated with continuous web scrolling.
위와 같은 방식으로 외부 노드를 설정하여 복수의 조건 각각에 대한 판단이 수행될 수 있다. By setting an external node in the above manner, determination for each of a plurality of conditions may be performed.
또한, 본 발명의 실시예에 따르면, 외부 노드 중 일부 노드에 대해 가중치를 부여하여 데이터 수집이 수행될 수 있다. 외부 노드 중 신뢰도가 높은 데이터를 제공하는 노드에 대해 계층적인 지위를 부여하여 특정 외부 노드에 의해 전송되는 데이터는 제1 계층 외부 노드, 제2 계층 외부 노드 및 제3 계층 외부 노드를 설정하여 상위 계층의 외부 노드에 의해 수집된 정보일수록 상대적으로 높은 가중치를 부여하여 정보를 수집할 수 있다. 각 계층별 노드는 별도의 데이터 구분을 통해 계층별 식별자를 데이터에 추가적으로 부여하여 계층별 수집되는 노드를 차별화할 수 있다. 이때 외부 노드의 계층의 구분 외부 노드 그룹별로 설정되고, 복수의 외부 노드의 계층화 결과는 개별적으로 사용되거나 종합적으로 사용될 수 있다.In addition, according to an embodiment of the present invention, data collection may be performed by assigning weights to some of the external nodes. The data transmitted by a specific external node by giving hierarchical status to nodes that provide high-reliability data among external nodes are set up as a first-tier external node, a second-tier external node, and a third-tier external node to the upper layer. As the information collected by an external node of is assigned a relatively high weight, the information can be collected. Nodes for each layer can differentiate nodes collected for each layer by additionally assigning an identifier for each layer to data through separate data classification. In this case, the hierarchical division of the external node is set for each external node group, and the hierarchical result of the plurality of external nodes may be used individually or collectively.
또한, 본 발명의 실시예에 따르면, 각 계층별 데이터에 대한 피드백을 통해 외부 노드로부터 수집되는 데이터의 정확도를 향상시킬 수 있다. 제1 계층 외부 노드에서 수집되는 데이터에 대한 학습을 기반으로 제2 계층 외부 노드 및 제3 계층 외부 노드로부터 정보 수집이 수행될 수 있다. 제1 계층 외부 노드로부터 수집되는 데이터에 대한 학습을 통해 2 계층 외부 노드 및 제3 계층 외부 노드로부터 수집되는 정보의 정확도를 높일 수 있다. 이후, 학습 결과 이후 수집되는 데이터를 기반으로 주기적인 외부 노드에 대한 신뢰도 판단을 통해 제2 계층 외부 노드 및 제3 계층 외부 노드는 상위 계층 노드로 변경될 수 있다. 즉, 상위 계층 외부 노드의 정보 수집 결과를 기반으로 학습이 하위 계층 노드로부터의 정보 수집에 적용되어 신뢰도 높은 정보의 수집이 가능할 수 있다.In addition, according to an embodiment of the present invention, it is possible to improve the accuracy of data collected from an external node through feedback on data for each layer. Information collection may be performed from a node outside the second layer and a node outside the third layer based on learning about data collected from a node outside the first layer. The accuracy of information collected from nodes outside the layer 2 and nodes outside the layer 3 may be improved by learning about data collected from nodes outside the first layer. Thereafter, the second layer external node and the third layer external node may be changed to a higher layer node by periodically determining the reliability of the external node based on the data collected after the learning result. That is, based on a result of collecting information from an external node in an upper layer, learning is applied to collecting information from a node in a lower layer, so that reliable information may be collected.
또한, 본 발명의 실시예에 따르면, 선물 거래 가능 여부를 판단하기 위해 수집된 결과는 후처리되어 상품별로 선물 거래 가능성 판단을 위해 활용될 수 있다. 예를 들어, TV를 구매한다고 가정하면, 수집된 정보를 기반으로 TV의 가능한 가격 변동폭, 현재 제공되는 TV의 가격의 할인 비율, TV 물량 준비 가능성 등을 고려되어야 한다. 이러한 경우, 외부 노드를 기반으로 수집된 데이터 기반으로 해당 모델이 가능한 가격 변동폭에 대한 결정, 할인폭, 물량 준비 가능성에 대한 판단이 수행될 수 있다. In addition, according to an embodiment of the present invention, a result collected to determine whether a futures transaction is possible may be post-processed and used to determine a futures transaction possibility for each product. For example, assuming that a TV is purchased, the possible price fluctuation of the TV, the discount rate of the currently offered TV price, and the possibility of preparing a TV quantity should be considered based on the collected information. In this case, based on the data collected based on the external node, a determination of a price fluctuation range for a corresponding model, a discount width, and a possibility of preparing a quantity may be performed.
예를 들어, 가격 정보에 대한 클러스터링을 수행하고 클러스터링을 기반으로 가격의 분포를 판단할 수 있다 클러스터에 포함된 가격 데이터의 인접도를 기반으로 클러스터 내에서 가격 분포를 기반으로 판단이 수행될 수 있다. 가격 분포, 가격 빈도, 가격간 밀집도를 고려하여 현재 상품 기획 노드에 의해 제시된 가격의 신뢰도가 추출될 수 있다. 클러스터 중심을 기준으로 클러스터 내 가격 데이터 분포별 제1 임계 거리 내 가격 분포, 제2 임계 거리 내 가격 분포, 제3 임계 거리 내 가격 분포가 결정될 수 있다. 상품 기획 노드에 의해 제시된 가격이 포함된 임계 거리가 멀어지고, 해당 임계 거리 내의 데이터 분포값이 낮아질수록 신뢰도는 낮아질 수 있다. 신뢰도가 낮아질수록 더 상대적으로 더 많은 검증 노드가 추출되어 상품별로 선물 거래 가능에 대한 판단이 수행될 수 있다.For example, clustering on price information can be performed and price distribution can be determined based on clustering. Judgment can be performed based on price distribution within a cluster based on the proximity of price data included in the cluster. . The reliability of the price presented by the current product planning node can be extracted in consideration of price distribution, price frequency, and density between prices. A price distribution within a first threshold distance, a price distribution within a second threshold distance, and a price distribution within a third threshold distance for each distribution of price data within the cluster may be determined based on the cluster center. As the critical distance including the price suggested by the product planning node increases and the data distribution value within the critical distance decreases, the reliability may decrease. As the reliability decreases, relatively more verification nodes are extracted, so that the determination of the possibility of futures trading for each product may be performed.
이상 설명된 본 발명에 따른 실시예는 다양한 컴퓨터 구성요소를 통하여 실행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등과 같은, 프로그램 명령어를 저장하고 실행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의하여 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용하여 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위하여 하나 이상의 소프트웨어 모듈로 변경될 수 있으며, 그 역도 마찬가지이다.The embodiments according to the present invention described above may be implemented in the form of program instructions that can be executed through various computer components and recorded in a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, and the like alone or in combination. The program instructions recorded on the computer-readable recording medium may be specially designed and configured for the present invention or may be known and usable to those skilled in the computer software field. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magnetic-optical media such as floptical disks. medium), and a hardware device specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine language codes such as those produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device can be changed to one or more software modules to perform the processing according to the present invention, and vice versa.
이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항과 한정된 실시예 및 도면에 의하여 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위하여 제공된 것일 뿐, 본 발명이 상기 실시예에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정과 변경을 꾀할 수 있다.In the above, the present invention has been described by specific matters such as specific elements and limited embodiments and drawings, but this is provided only to help a more general understanding of the present invention, and the present invention is not limited to the above embodiments. Anyone with ordinary knowledge in the technical field to which the invention pertains can make various modifications and changes from these descriptions.
따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 또는 이로부터 등가적으로 변경된 모든 범위는 본 발명의 사상의 범주에 속한다고 할 것이다.Accordingly, the spirit of the present invention is limited to the above-described embodiments and should not be defined, and all ranges equivalent to or equivalently changed from the claims to be described later as well as the claims to be described later are the scope of the spirit of the present invention. It will be said to belong to.
Claims (8)
쇼핑몰 플랫폼이 블록체인코드를 기반으로 입력된 상품 기획 정보를 처리하는 단계;
상기 쇼핑몰 플랫폼이 상기 블록체인코드를 기반으로 처리된 상기 상품 기획 정보에 따른 상품 초기 판매를 수행하는 단계; 및
상기 쇼핑몰 플랫폼이 상기 블록체인코드를 기반으로 처리된 상기 상품 기획 정보에 따른 상품 검증 절차를 수행하는 단계를 포함하되,
상기 상품 기획 정보는 상품 초기 판매 정보, 상품 검증 정보를 포함하고,
상기 상품 기획 정보 및 상기 상품 기획 정보의 처리 결과 정보는 상기 쇼핑몰 플랫폼을 운영하는 쇼핑몰 노드를 포함하는 블록체인 네트워크에서 생성되는 블록체인 상에 저장되고,
상기 블록체인코드는 상기 쇼핑몰 노드에 설치되어 상기 블록체인 상에서의 동작을 위한 컨트랙트 정보를 포함하고,
상기 블록체인 상의 블록은 서로 다른 마이닝 권한을 부여받은 복수의 기본 마이닝 노드 및 복수의 랜덤 선택 마이닝 노드를 기반으로 생성되고,
상기 블록의 마이닝을 수행하는 상기 복수의 기본 마이닝 노드 및 상기 복수의 랜덤 선택 마이닝 노드의 비율 및 개수는 트랜잭션 처리 속도를 기반으로 결정되고,
상기 트랜잭션 처리 속도에 따라 선택되는 상기 복수의 기본 마이닝 노드 및 상기 복수의 랜덤 선택 마이닝 노드는 상기 복수의 기본 마이닝 노드 및 상기 복수의 랜덤 선택 마이닝 노드에 별도로 설정된 계층 구조를 기반으로 결정되고,
상기 블록체인을 기반으로 판매되는 상품은 선물 거래 조건을 만족하는 경우 선물로 거래되고,
상기 선물 거래 조건은 상기 상품의 기간에 따른 가격 변동폭 조건, 상기 상품의 가격과 시중 상품의 현재 가격 조건, 상기 상품의 물량에 대한 조건을 포함하고,
상기 선물 거래 조건 각각은 판단 노드 그룹 및 상기 판단 노드 그룹에 연결된 외부 노드 그룹에 의해 판단되는 것을 특징으로 하는 방법.The method of selling products based on the blockchain is:
Processing, by the shopping mall platform, product planning information input based on the block chain code;
Performing, by the shopping mall platform, initial product sales according to the product planning information processed based on the block chain code; And
Including the step of performing, by the shopping mall platform, a product verification procedure according to the product planning information processed based on the block chain code,
The product planning information includes initial product sales information and product verification information,
The product planning information and the processing result information of the product planning information are stored on a blockchain generated in a blockchain network including a shopping mall node that operates the shopping mall platform,
The block chain code is installed in the shopping mall node and includes contract information for operation on the block chain,
Blocks on the blockchain are generated based on a plurality of basic mining nodes and a plurality of randomly selected mining nodes granted different mining rights,
The ratio and number of the plurality of basic mining nodes and the plurality of random selection mining nodes performing the block mining are determined based on a transaction processing speed,
The plurality of basic mining nodes and the plurality of random selection mining nodes selected according to the transaction processing speed are determined based on a hierarchical structure separately set in the plurality of basic mining nodes and the plurality of random selection mining nodes,
Products sold based on the above block chain are traded as gifts if they satisfy the futures transaction conditions,
The futures transaction condition includes a price fluctuation condition according to the period of the product, a price of the product and a current price condition of a commercial product, and a condition for the quantity of the product,
Each of the futures transaction conditions is determined by a determination node group and an external node group connected to the determination node group.
상기 쇼핑몰 플랫폼이 상기 상품 초기 판매 정보 및 상기 블록체인코드를 기반으로 결정된 상품 판매 정보를 업로드하는 단계를 포함하되,
상기 상품 판매 정보는 초기 판매 가격에 따른 계약 금액 및 암호화 화폐 입금 주소에 대한 정보를 포함하고,
상기 상품의 구매 계약은 구매자 노드로부터 상기 계약 금액에 따른 암호화 화폐를 상기 암호화 화폐 입금 주소로 입금하여 성립하고,
상기 상품 판매 정보는 초기 판매 기간에 대한 정보를 더 포함하고,
상기 초기 판매 기간은 상기 블록체인 네트워크 상황을 고려하여 초기 거래 블록과 최종 거래 블록을 기반으로 설정되고,
상기 초기 거래 블록 및 상기 최종 거래 블록은 상품 판매량의 추이 및 최종 계약, 주문 가능량에 따라 다르게 설정되고,
상기 초기 판매 가격은 스테이블 코인(stable coin) 또는 논-스테이블 코인(non-stable coin)을 기반으로 처리되고,
상기 초기 판매 가격이 상기 논-스테이블 코인을 기반으로 처리되는 경우, 상기 논-스테이블 코인의 가격 변동성이 결정되고 상기 가격 변동성이 임계값 이상인 경우, 상기 블록체인코드를 기반으로 상기 초기 판매 가격의 설정 주기가 변화되고,
상기 초기 판매 가격의 변화 시점인 기준 블록을 기준으로 결정되는 임계 블록의 개수는 상기 블록체인 네트워크의 처리 속도를 기준으로 결정되는 것을 특징으로 하는 방법.The method of claim 1, wherein performing the initial sale of the product comprises:
The shopping mall platform includes the step of uploading product sales information determined based on the initial product sales information and the block chain code,
The product sales information includes information on a contract amount and a cryptocurrency deposit address according to the initial sales price,
The purchase contract of the product is established by depositing a cryptocurrency according to the contract amount from a buyer node to the cryptocurrency deposit address,
The product sales information further includes information on an initial sales period,
The initial sales period is set based on the initial transaction block and the final transaction block in consideration of the blockchain network situation,
The initial transaction block and the final transaction block are set differently according to the trend of product sales, final contract, and order availability,
The initial sale price is processed based on a stable coin or a non-stable coin,
When the initial sale price is processed based on the non-stable coin, when the price volatility of the non-stable coin is determined and the price volatility is greater than or equal to a threshold value, the initial sale price based on the blockchain code The setting cycle of is changed,
The method, characterized in that the number of critical blocks determined based on a reference block, which is a change point of the initial sale price, is determined based on a processing speed of the blockchain network.
상기 상품 검증 절차를 수행하는 단계는,
상기 쇼핑몰 플랫폼이 상기 상품 검증 정보 및 상기 블록체인코드를 기반으로 결정된 상품 검증 절차를 수행하는 단계를 포함하되,
상기 상품 검증 정보는 검증 단계별 기일 정보 및 검증 단계별 체크리스트 정보를 포함하고,
상기 상품 검증 절차는 상기 블록체인 네트워크 상에서 동작하는 노드 중 검증 노드로 선택된 노드에 의해 수행되고,
상기 검증 노드는 상기 쇼핑몰 플랫폼 상에서 기존 활동 내역을 고려하여 분류된 복수의 제1 검증 노드 및 복수의 제2 검증 노드를 포함하고,
상기 상품 검증 절차에 대한 통과 여부는 상기 복수의 제1 검증 노드를 포함하는 제1 검증 노드 그룹의 제1 검증 결과 및 상기 제1 검증 결과에 부여되는 제1 가중치 및 상기 복수의 제2 검증 노드를 포함하는 제2 검증 노드 그룹의 제2 검증 결과 및 상기 제2 검증 결과에 부여되는 제2 가중치를 기반으로 결정되고,
상기 제1 가중치는 상기 제2 가중치보다 상대적으로 높게 설정되는 것을 특징으로 하는 방법.The method of claim 2,
The step of performing the product verification procedure,
Including the step of the shopping mall platform performing a product verification procedure determined based on the product verification information and the block chain code,
The product verification information includes date information for each verification step and checklist information for each verification step,
The product verification procedure is performed by a node selected as a verification node among nodes operating on the blockchain network,
The verification node includes a plurality of first verification nodes and a plurality of second verification nodes classified in consideration of existing activity details on the shopping mall platform,
The passing of the product verification procedure is determined by a first verification result of a first verification node group including the plurality of first verification nodes, a first weight assigned to the first verification result, and the plurality of second verification nodes. It is determined based on a second verification result of the included second verification node group and a second weight assigned to the second verification result,
The method of claim 1, wherein the first weight is set relatively higher than the second weight.
외부 노드와의 통신을 위한 통신부; 및
상기 통신부와 동작 가능하게(operatively) 연결된 프로세서를 포함하되,
상기 프로세서를 기반으로 쇼핑몰 플랫폼이 제공되고,
상기 쇼핑몰 플랫폼은 설치된 블록체인코드를 기반으로 입력된 상품 기획 정보를 처리하고, 상기 블록체인코드를 기반으로 처리된 상기 상품 기획 정보에 따른 상품 초기 판매를 수행하고, 상기 블록체인코드를 기반으로 처리된 상기 상품 기획 정보에 따른 상품 검증 절차를 수행하고,
상기 상품 기획 정보는 상품 초기 판매 정보, 상품 검증 정보를 포함하고,
상기 상품 기획 정보 및 상기 상품 기획 정보의 처리 결과 정보는 상기 쇼핑몰 노드를 포함하는 블록체인 네트워크에서 생성되는 블록체인 상에 저장되고,
상기 블록체인코드는 상기 쇼핑몰 노드에 설치되어 상기 블록체인 상에서의 동작을 위한 컨트랙트 정보를 포함하고,
상기 블록체인 상의 블록은 서로 다른 마이닝 권한을 부여받은 복수의 기본 마이닝 노드 및 복수의 랜덤 선택 마이닝 노드를 기반으로 생성되고,
상기 블록의 마이닝을 수행하는 상기 복수의 기본 마이닝 노드 및 상기 복수의 랜덤 선택 마이닝 노드의 비율 및 개수는 트랜잭션 처리 속도를 기반으로 결정되고,
상기 트랜잭션 처리 속도에 따라 선택되는 상기 복수의 기본 마이닝 노드 및 상기 복수의 랜덤 선택 마이닝 노드는 상기 복수의 기본 마이닝 노드 및 상기 복수의 랜덤 선택 마이닝 노드에 별도로 설정된 계층 구조를 기반으로 결정되고,
상기 블록체인을 기반으로 판매되는 상품은 선물 거래 조건을 만족하는 경우 선물로 거래되고,
상기 선물 거래 조건은 상기 상품의 기간에 따른 가격 변동폭 조건, 상기 상품의 가격과 시중 상품의 현재 가격 조건, 상기 상품의 물량에 대한 조건을 포함하고,
상기 선물 거래 조건 각각은 판단 노드 그룹 및 상기 판단 노드 그룹에 연결된 외부 노드 그룹에 의해 판단되는 것을 특징으로 하는 쇼핑몰 노드.A shopping mall node for product sales based on a block chain,
A communication unit for communication with an external node; And
A processor operatively connected to the communication unit,
A shopping mall platform is provided based on the processor,
The shopping mall platform processes product planning information input based on the installed block chain code, performs initial product sales according to the product planning information processed based on the block chain code, and processes based on the block chain code. Perform a product verification procedure according to the product planning information
The product planning information includes initial product sales information and product verification information,
The product planning information and the processing result information of the product planning information are stored on a blockchain generated in a blockchain network including the shopping mall node,
The block chain code is installed in the shopping mall node and includes contract information for operation on the block chain,
Blocks on the blockchain are generated based on a plurality of basic mining nodes and a plurality of randomly selected mining nodes granted different mining rights,
The ratio and number of the plurality of basic mining nodes and the plurality of random selection mining nodes performing the block mining are determined based on a transaction processing speed,
The plurality of basic mining nodes and the plurality of random selection mining nodes selected according to the transaction processing speed are determined based on a hierarchical structure separately set in the plurality of basic mining nodes and the plurality of random selection mining nodes,
Products sold based on the above block chain are traded as gifts if they satisfy the futures transaction conditions,
The futures transaction condition includes a price fluctuation condition according to the period of the product, a price of the product and a current price condition of a commercial product, and a condition for the quantity of the product
Each of the futures transaction conditions is determined by a determination node group and an external node group connected to the determination node group.
상기 쇼핑몰 플랫폼은 상기 상품 초기 판매 정보 및 상기 블록체인코드를 기반으로 결정된 상품 판매 정보를 업로드하고,
상기 상품 판매 정보는 초기 판매 가격에 따른 계약 금액 및 암호화 화폐 입금 주소에 대한 정보를 포함하고,
상기 상품의 구매 계약은 구매자 노드로부터 상기 계약 금액에 따른 암호화 화폐를 상기 암호화 화폐 입금 주소로 입금하여 성립하고,
상기 상품 판매 정보는 초기 판매 기간에 대한 정보를 더 포함하고,
상기 초기 판매 기간은 상기 블록체인 네트워크의 상황을 고려하여 초기 거래 블록과 최종 거래 블록을 기반으로 설정되고,
상기 초기 거래 블록 및 상기 최종 거래 블록은 상품 판매량의 추이 및 최종 계약, 주문 가능량에 따라 다르게 설정되고,
상기 초기 판매 가격은 스테이블 코인(stable coin) 또는 논-스테이블 코인(non-stable coin)을 기반으로 처리되고,
상기 초기 판매 가격이 상기 논-스테이블 코인을 기반으로 처리되는 경우, 상기 논-스테이블 코인의 가격 변동성이 결정되고 상기 가격 변동성이 임계값 이상인 경우, 상기 블록체인코드를 기반으로 상기 초기 판매 가격의 설정 주기가 변화되고,
상기 초기 판매 가격의 변화 시점인 기준 블록을 기준으로 결정되는 임계 블록의 개수는 상기 블록체인 네트워크의 처리 속도를 기준으로 결정되는 것을 특징으로 하는 쇼핑몰 노드.The method of claim 5,
The shopping mall platform uploads the initial product sales information and product sales information determined based on the block chain code,
The product sales information includes information on a contract amount and a cryptocurrency deposit address according to the initial sales price,
The purchase contract of the product is established by depositing a cryptocurrency according to the contract amount from a buyer node to the cryptocurrency deposit address,
The product sales information further includes information on an initial sales period,
The initial sales period is set based on the initial transaction block and the final transaction block in consideration of the situation of the blockchain network,
The initial transaction block and the final transaction block are set differently according to the trend of product sales, final contract, and order availability,
The initial sale price is processed based on a stable coin or a non-stable coin,
When the initial sale price is processed based on the non-stable coin, when the price volatility of the non-stable coin is determined and the price volatility is greater than or equal to a threshold value, the initial sale price based on the blockchain code The setting cycle of is changed,
A shopping mall node, wherein the number of critical blocks determined based on a reference block, which is a change point of the initial sale price, is determined based on a processing speed of the blockchain network.
상기 쇼핑몰 플랫폼은 상기 상품 검증 정보 및 상기 블록체인코드를 기반으로 결정된 상품 검증 절차를 수행하고,
상기 상품 검증 정보는 검증 단계별 기일 정보 및 검증 단계별 체크리스트 정보를 포함하고,
상기 상품 검증 절차는 상기 블록체인 네트워크 상에서 동작하는 노드 중 검증 노드로 선택된 노드에 의해 수행되고,
상기 검증 노드는 상기 쇼핑몰 플랫폼 상에서 활동 내역을 고려하여 분류된 복수의 제1 검증 노드 및 복수의 제2 검증 노드를 포함하고,
상기 상품 검증 절차에 대한 통과 여부는 상기 복수의 제1 검증 노드를 포함하는 제1 검증 노드 그룹의 제1 검증 결과 및 상기 제1 검증 결과에 부여되는 제1 가중치 및 상기 복수의 제2 검증 노드를 포함하는 제2 검증 노드 그룹의 제2 검증 결과 및 상기 제2 검증 결과에 부여되는 제2 가중치를 기반으로 결정되고,
상기 제1 가중치는 상기 제2 가중치보다 상대적으로 높게 설정되는 것을 특징으로 하는 쇼핑몰 노드.The method of claim 6,
The shopping mall platform performs a product verification procedure determined based on the product verification information and the block chain code,
The product verification information includes date information for each verification step and checklist information for each verification step,
The product verification procedure is performed by a node selected as a verification node among nodes operating on the blockchain network,
The verification node includes a plurality of first verification nodes and a plurality of second verification nodes classified in consideration of activity details on the shopping mall platform,
The passing of the product verification procedure is determined by a first verification result of a first verification node group including the plurality of first verification nodes, a first weight assigned to the first verification result, and the plurality of second verification nodes. It is determined based on a second verification result of the included second verification node group and a second weight assigned to the second verification result,
The shopping mall node, wherein the first weight is set relatively higher than the second weight.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20190007282 | 2019-01-21 | ||
KR1020190007282 | 2019-01-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200090591A KR20200090591A (en) | 2020-07-29 |
KR102258222B1 true KR102258222B1 (en) | 2021-05-31 |
Family
ID=71893581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190035451A KR102258222B1 (en) | 2019-01-21 | 2019-03-28 | Method for product transaction based on blockchain and apparatus for performing the method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102258222B1 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102562081B1 (en) * | 2022-04-20 | 2023-08-01 | 이재용 | System for providing blockchain based shopping platform service |
KR102562075B1 (en) * | 2022-04-20 | 2023-08-01 | 이재용 | System for providing shopping mall service connecting online-offline franchise and virtual currency exchange |
CN115796903B (en) * | 2023-02-07 | 2023-12-26 | 中国民航信息网络股份有限公司 | Air ticket processing method, device and platform based on blockchain |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019008791A (en) | 2017-06-19 | 2019-01-17 | 株式会社日立製作所 | Smart contract life cycle management |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170011460A1 (en) * | 2015-07-09 | 2017-01-12 | Ouisa, LLC | Systems and methods for trading, clearing and settling securities transactions using blockchain technology |
KR102349401B1 (en) * | 2017-04-05 | 2022-01-11 | 삼성에스디에스 주식회사 | System for trading user-defined currency based on blockchain and operating method thereof |
KR20190000747A (en) * | 2017-06-24 | 2019-01-03 | 박동화 | System and method for e-commerce using block-chain technology |
-
2019
- 2019-03-28 KR KR1020190035451A patent/KR102258222B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019008791A (en) | 2017-06-19 | 2019-01-17 | 株式会社日立製作所 | Smart contract life cycle management |
Also Published As
Publication number | Publication date |
---|---|
KR20200090591A (en) | 2020-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12125079B2 (en) | Variable contract function information for an exchange item | |
US11887077B2 (en) | Generating exchange item utilization solutions in an exchange item marketplace network | |
CN110163595B (en) | Prepaid consumption management method, system and storage medium based on block chain | |
US11164228B2 (en) | Method and medium for determining exchange item compliance in an exchange item marketplace network | |
CN109416791A (en) | Digital asset account management | |
TW202029103A (en) | Method for issuing dabs(digital asset backed securities) and trading dabs based on blockchain and apparatus for performing the method | |
WO2018026808A1 (en) | Consumption based redemption in an exchange item marketplace network | |
CN106803176A (en) | System for being paid by stored value card | |
CN101554005A (en) | Method and system for processing micropayment transactions | |
US20200219045A1 (en) | System and method for automotive inventory management and recordkeeping using multi-tiered distributed network transactional database | |
US20190333149A1 (en) | System and Method of Managing a Cryptocurrency-Based Portfolio | |
CN102132296A (en) | Systems and methods for providing electronic transaction auditing and accountability | |
CN104094301A (en) | Method and system for mobile commerce with real-time purchase support | |
KR102267655B1 (en) | Method for investment based on blockchain and apparatus for using the method | |
KR102258222B1 (en) | Method for product transaction based on blockchain and apparatus for performing the method | |
KR20200078940A (en) | Method for providing crypto currency payment and exchange service based on blockchain and apparatus therefor | |
JP2019139297A (en) | Program, information processing device, information processing method and manufacturing method | |
KR102294623B1 (en) | Purchasing goods relay system and method based on blockchain | |
CN101010690A (en) | Payment processing method and system | |
JP2022151846A (en) | Transaction management system, information processing device, transaction management method, and transaction management program | |
KR102427922B1 (en) | Method for securitization of fund based on blockchain and apparatus for performing the method | |
KR102282536B1 (en) | Method for managing user based on blockchain and apparatus for performing the method | |
US20230125366A1 (en) | Securely utilizing an exchange item unaffiliated with a merchant server | |
KR102251472B1 (en) | Method for future trading based on blockchain and apparatus for performing the method | |
KR102193058B1 (en) | System and operating method for copyright billing and copyright profit distribution based on domain-digital asset interwork |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
N231 | Notification of change of applicant | ||
GRNT | Written decision to grant |