KR20190096220A - Platform and Method for Safety Transaction based on Block Chain - Google Patents
Platform and Method for Safety Transaction based on Block Chain Download PDFInfo
- Publication number
- KR20190096220A KR20190096220A KR1020180015889A KR20180015889A KR20190096220A KR 20190096220 A KR20190096220 A KR 20190096220A KR 1020180015889 A KR1020180015889 A KR 1020180015889A KR 20180015889 A KR20180015889 A KR 20180015889A KR 20190096220 A KR20190096220 A KR 20190096220A
- Authority
- KR
- South Korea
- Prior art keywords
- transaction
- blockchain
- secure
- buyer
- seller
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H04L2209/38—
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Power Engineering (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 블록체인 기반 안전거래 플랫폼 및 방법에 관한 것으로, 보다 구체적으로는 판매자와 구매자가 블록체인 주소에 연결된 안전거래번호를 통해 디지털 자산을 거래하여 제3 중개자 없이도 안전하고 신뢰도 높게 개인 간 직거래가 가능한 블록체인 기반 안전거래 플랫폼 및 방법에 관한 것이다. The present invention relates to a blockchain-based secure transaction platform and method, and more specifically, a seller and a buyer can trade digital assets through a secure transaction number linked to a blockchain address to securely and reliably trade between individuals without a third intermediary. The present invention relates to a possible blockchain-based secure transaction platform and method.
현재 전자상품권은 바코드가 표시된 이미지 파일 형태로 발급되어 MMS, SNS, 이메일 등으로 전송되며, 사용처의 POS 시스템에서 바코드 리더기로 전자상품권의 바코드를 인식하여 사용하도록 운영하고 있다. 전자상품권은 모바일, PC, 출력물 등 다양한 형태로 구성되어 사용이 편리하나, 소유권 주체가 표시되어 있지 않고, POS 단말기에서도 소유자를 확인하지 않고 있다. At present, electronic vouchers are issued in the form of image files marked with barcodes and sent to MMS, SNS, email, etc., and are operated to recognize barcodes of electronic vouchers with a barcode reader in the point of use system. Electronic gift certificates come in a variety of forms, including mobile, PC, and printouts, making them easy to use, but the owner of ownership is not displayed, and the POS terminal does not identify the owner.
종래 전자상품권에 관한 개인 간 직거래는 연락처 공개로 서로 인증을 수행하고, 선 입금 이후 전자상품권을 후 전송하는 방법이 주로 이용되고 있으나, 연락처 인증 과정에서 개인정보(전화번호)가 노출되는 부담이 있고, 대금 입금 후 전자상품권 미전송과 같은 사기가 빈번하게 발생하고 있다. 또한, 중고거래 사이트를 통해 개인 간 직거래가 늘어나고 있음에도 개인정보 보호 및 전자상품권의 직거래에 대한 안전장치는 미흡한 실정이고, 발행처는 전자상품권을 발행한 이후에는 유통이나 사용에 대해 책임이 없어 이를 방치하고 있다. Conventionally, direct transactions between individuals regarding electronic gift certificates are mainly performed by exposing each other through the disclosure of contacts, and after the prepayment, are mainly used to transmit the electronic gift certificates. However, personal information (telephone number) is exposed during the contact verification process. In addition, fraud such as electronic vouchers not being sent after the payment is made frequently. In addition, despite the increasing number of direct transactions between individuals through used trading sites, there are insufficient safeguards for protecting personal information and direct transactions of electronic gift certificates.The issuer is not responsible for distribution or use after issuing electronic gift certificates. have.
최근, 전자상품권 시장이 급격히 성장(2016년 기준 1.1조, 전년대비 117% 성장)하고 있고, 스마트폰 사용이 일상화되면서 그 안에서 사용, 교환, 거래되는 전자상품권을 포함한 디지털 자산의 규모가 급속도록 증가함에 따라 종래 묵인하고 있던 상기 문제점들에 대한 해결방안의 필요성이 더욱 커지고 있다. Recently, the electronic voucher market has been growing rapidly (1.1 trillion in 2016, 117% year-on-year), and as the use of smartphones becomes more common, the scale of digital assets, including electronic vouchers used, exchanged and traded, has increased rapidly. As a result, there is an increasing need for a solution to the above-mentioned problems.
본 발명은 상술한 문제점을 해결하기 위해 제안된 것으로, 블록체인에 기반한 안전거래번호를 통해 개인 간 SMS 직거래를 진행하여 거래 당사자의 익명성을 보장하고, 제3 중개자 없이도 안전하게 상품을 거래할 수 있는 블록체인 기반 안전거래 플랫폼 및 방법을 제공하는데 그 목적이 있다. The present invention has been proposed to solve the above-described problems, by ensuring the anonymity of the trading party by proceeding SMS direct transactions between individuals through a secure transaction number based on blockchain, it is possible to safely trade goods without a third intermediary The purpose is to provide a blockchain-based secure transaction platform and method.
일 측면에 따른, 블록체인에 기반하여 거래를 안전하게 중개하는 플랫폼은, 판매자로부터 거래조건이 포함된 판매요청을 수신하면 블록체인 주소와 연계되는 안전거래번호를 생성하고 상기 안전거래번호와 상기 거래조건을 포함하는 판매 공지를 생성하는 거래 생성부; 및 구매자로부터 상기 안전거래번호를 통해 구매요청을 수신하면 상기 거래조건 만족 여부를 검토하여 거래를 중개하는 거래중개 스마트 컨트랙트;를 포함한다. According to an aspect, the platform for securely brokering a transaction based on the blockchain, upon receiving a sales request including a transaction condition from a seller, generates a secure transaction number associated with the blockchain address, and generates the secure transaction number and the transaction condition. A transaction generator for generating a sales notice including a; And a transaction intermediary smart contract for brokering a transaction by reviewing whether the transaction condition is satisfied when receiving a purchase request from the buyer through the safe transaction number.
상기 거래 생성부는, 상기 안전거래번호를 생성할 때 상기 안전거래번호에 대응하는 거래중개 스마트 컨트랙트를 생성하고 상기 안전거래번호와 상기 거래중개 스마트 컨트랙트의 주소를 매핑할 수 있다. The transaction generation unit may generate a transaction brokerage smart contract corresponding to the secure transaction number when generating the secure transaction number and map the address of the secure transaction number and the transaction brokerage smart contract.
상기 블록체인에 기반하여 거래를 안전하게 중개하는 플랫폼은, 판매자의 단말장치 및 구매자의 단말장치의 메시징 가능한 번호를 블록체인 주소와 매핑하여 블록체인 네트워크에 상기 판매자 및 상기 구매자의 거래 계좌를 생성하는 블록체인 계좌 생성부;를 더 포함할 수 있다. The platform for securely brokering a transaction based on the blockchain includes: a block for mapping a transactional number of a terminal of a seller and a terminal of a buyer to a blockchain address to create a transaction account of the seller and the buyer in a blockchain network; It may further include a chain account generator.
상기 거래중개 스마트 컨트랙트는, 상기 안전거래번호를 통해 수신된 구매요청 내용이 상기 거래조건을 만족하는 경우 상기 판매자의 블록체인 주소로 송금 트랜잭션 전송 및 상기 구매자의 블록체인 주소로 상품 데이터 트랜잭션 전송을 수행하여 거래를 중개하고 상기 블록체인 네트워크에 거래 내역을 분산 저장할 수 있다. The transaction intermediary smart contract, when the purchase request received through the secure transaction number satisfies the transaction conditions, transmits a remittance transaction to the seller's blockchain address and transmits a commodity data transaction to the buyer's blockchain address. Mediating transactions and distributing and storing transaction details in the blockchain network.
상기 거래중개 스마트 컨트랙트는, 상기 안전거래번호를 통해 수신된 구매요청 내용이 상기 거래조건을 만족하지 않는 경우 상기 판매자의 블록체인 주소와 상기 구매자의 블록체인 주소로 거래 실패 트랜잭션을 전송하여 반환절차를 진행하고 상기 블록체인 네트워크에 반환 내역을 분산 저장할 수 있다. The transaction intermediary smart contract sends a transaction failure transaction to the seller's blockchain address and the buyer's blockchain address if the purchase request received through the secure transaction number does not satisfy the transaction condition. Proceed and distribute the return details to the blockchain network.
상기 거래 생성부는, 메시징 가능한 익명의 가상번호로 안전거래번호를 생성하여 상기 거래중개 스마트 컨트랙트의 주소와 매핑할 수 있다. The transaction generation unit may generate a secure transaction number with an anonymous virtual number that can be messaging and map it with an address of the transaction brokerage smart contract.
다른 측면에 따른, 블록체인에 기반하여 거래를 안전하게 중개하는 방법은, 판매자로부터 거래조건이 포함된 판매요청을 수신하면 블록체인 주소와 연계되는 안전거래번호를 생성하고 상기 안전거래번호와 상기 거래조건을 포함하는 판매 공지를 생성하여 거래를 생성하는 단계; 및 구매자로부터 상기 안전거래번호를 통해 구매요청을 수신하면 상기 거래조건 만족 여부를 검토하여 거래를 중개하는 단계;를 포함한다. According to another aspect, a method of securely brokering a transaction based on a blockchain may include generating a secure transaction number associated with a blockchain address upon receiving a sales request including a transaction condition from a seller, and generating the secure transaction number and the transaction condition. Generating a transaction by generating a sales notification comprising a; And brokering a transaction by reviewing whether the transaction condition is satisfied when receiving a purchase request from the buyer through the safe transaction number.
상기 거래를 생성하는 단계는, 상기 안전거래번호를 생성할 때 상기 안전거래번호에 대응하는 거래중개 스마트 컨트랙트를 생성하고 상기 안전거래번호와 상기 거래중개 스마트 컨트랙트의 주소를 매핑할 수 있다. The generating of the transaction may include generating a transaction brokerage smart contract corresponding to the safety transaction number and mapping the address of the transaction brokerage smart contract when the safety transaction number is generated.
상기 블록체인에 기반하여 거래를 안전하게 중개하는 방법은, 상기 거래를 생성하는 단계 이전에, 판매자의 단말장치 및 구매자의 단말장치의 메시징 가능한 번호를 블록체인 주소와 매핑하여 블록체인 네트워크에 상기 판매자 및 상기 구매자의 거래 계좌를 블록체인 네트워크에 생성하는 단계;를 더 포함할 수 있다. The method for securely brokering a transaction based on the blockchain may include, before generating the transaction, mapping a messaging possible number of a seller's terminal device and a buyer's terminal device to a blockchain address to the seller and the blockchain network. Generating the transaction account of the buyer in a blockchain network;
상기 거래를 중개하는 단계는, 구매자로부터 상기 안전거래번호를 통해 구매요청을 수신하는 단계; 및 상기 안전거래번호를 통해 수신된 구매요청 내용이 상기 거래조건을 만족하는지를 판단하는 단계;를 포함할 수 있다. The brokering of the transaction may include receiving a purchase request from the buyer through the secure transaction number; And determining whether the purchase request content received through the safe transaction number satisfies the transaction condition.
상기 거래를 중개하는 단계는, 상기 거래조건을 만족하는 경우 상기 판매자의 블록체인 주소로 송금 트랜잭션 전송 및 상기 구매자의 블록체인 주소로 상품 데이터 트랜잭션 전송을 수행하여 거래를 중개하는 단계; 및 거래 내역을 상기 블록체인 네트워크에 분산 저장하는 단계;를 더 포함할 수 있다. The brokering of the transaction may include brokering a transaction by transmitting a remittance transaction to the seller's blockchain address and transmitting a commodity data transaction to the buyer's blockchain address when the transaction condition is satisfied; And storing the transaction details in the blockchain network.
상기 거래를 중개하는 단계는, 상기 안전거래번호를 통해 수신된 구매요청 내용이 상기 거래조건을 만족하지 않는 경우 상기 판매자의 블록체인 주소와 상기 구매자의 블록체인 주소로 거래 실패 트랜잭션을 전송하여 반환절차를 진행하는 단계; 및 반환 내역을 상기 블록체인 네트워크에 분산 저장하는 단계;를 더 포함할 수 있다. The brokering of the transaction may include returning a transaction failure transaction to the seller's blockchain address and the buyer's blockchain address if the purchase request received through the secure transaction number does not satisfy the transaction condition. Proceeding; And distributing and storing the return details in the blockchain network.
상기 거래를 생성하는 단계는, 메시징 가능한 익명의 가상번호로 안전거래번호를 생성하여 상기 거래중개 스마트 컨트랙트의 주소와 매핑할 수 있다. The generating of the transaction may generate a secure transaction number with an anonymous virtual number that can be messaging and map the address with the transaction brokerage smart contract.
일 실시예에 따르면, 기존 SMS를 통한 거래방법을 그대로 제공하여 편의성은 유지하면서 블록체인 주소에 기반한 안전거래번호를 통해 거래를 수행하여 거래시 당사자의 익명성을 보장하여 개인정보 유출의 위험과 부담을 줄일 수 있다. According to one embodiment, by providing a transaction method through the existing SMS as it is, while maintaining convenience, the transaction is carried out through a secure transaction number based on the blockchain address to ensure the anonymity of the parties during the transaction risk and burden of personal information leakage Can be reduced.
다른 측면에 따르면, 거래조건을 만족하면 조건에 따른 이행을 강제하는 스마트 컨트랙트를 통해 거래를 중개하므로 당사자 간 거래의 신뢰성을 높이고 직거래를 활성화시킬뿐만 아니라, 모든 거래 내역을 블록체인에 분산 저장함으로써 거래 내역을 투명하게 관리할 수 있다. According to another aspect, if a transaction is satisfied, the transaction is brokered through a smart contract that enforces the conditional fulfillment, thereby increasing the credibility of the transaction between the parties and activating the direct transaction, as well as decentralizing and storing all transaction details on the blockchain. History can be managed transparently.
도 1은 일 실시예에 따른 블록체인 기반 안전거래 플랫폼이 기존 SMS 서버와 연동하여 안전하게 거래를 중개하는 안전거래 시스템을 설명하는 개념도이다.
도 2는 도 1의 블록체인 네트워크를 구성하는 각 노드의 구성을 보여주는 블럭도이다.
도 3은 도 1의 블록체인 네트워크에서 안전거래 플랫폼이 블록체인 주소를 통해 거래를 중개하는 방법을 설명하는 개념도이다.
도 4는 도 1의 각 노드에 저장되어 블록체인 기반 안전거래 플랫폼을 실현하는 스마트 컨트랙트의 구성을 보여주는 블록도이다.
도 5는 다른 실시예에 따른 블록체인 기반 안전거래 방법을 설명하는 흐름도이다.
도 6은 도 5의 거래 생성 단계를 자세하게 설명하는 흐름도이다.
도 7은 도 5의 거래 중개 단계를 자세하게 설명하는 흐름도이다. 1 is a conceptual diagram illustrating a secure transaction system in which a blockchain-based secure transaction platform according to an embodiment interoperates safely with an existing SMS server.
FIG. 2 is a block diagram illustrating a configuration of each node constituting the blockchain network of FIG. 1.
3 is a conceptual diagram illustrating a method for brokering a transaction through a blockchain address in a secure transaction platform in the blockchain network of FIG. 1.
4 is a block diagram showing the configuration of a smart contract stored in each node of FIG. 1 to realize a blockchain-based secure transaction platform.
5 is a flowchart illustrating a blockchain-based secure transaction method according to another embodiment.
FIG. 6 is a flowchart for explaining the transaction creation step of FIG. 5 in detail.
FIG. 7 is a flowchart illustrating the transaction brokering step of FIG. 5 in detail.
이하, 본 발명의 실시 예를 첨부된 도면들을 참조하여 더욱 상세하게 설명한다. 본 발명의 실시 예는 여러 가지 형태로 변형할 수 있으며, 본 발명의 범위가 아래의 실시 예들로 한정되는 것으로 해석되어서는 안 된다. 본 실시 예는 당업계에서 평균적인 지식을 가진 자에게 본 발명을 더욱 완전하게 설명하기 위해 제공되는 것이다. 또한, 본 발명의 도면과 명세서에서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.Hereinafter, embodiments of the present invention will be described in more detail with reference to the accompanying drawings. The embodiments of the present invention can be modified in various forms, and the scope of the present invention should not be construed as being limited to the following embodiments. This embodiment is provided to more completely explain the present invention to those skilled in the art. In addition, although specific terms are used in the drawings and the specification of the present invention, they are used only for the purpose of illustrating the present invention and are not used to limit the scope of the present invention as defined in the meaning or the claims. Therefore, those skilled in the art will understand that various modifications and equivalent other embodiments are possible from this. Therefore, the true technical protection scope of the present invention will be defined by the technical spirit of the appended claims.
한편, 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성소자, 단계, 동작 및/또는 소자에 하나 이상의 다른 구성소자, 단계, 동작 및/또는 소자의 존재 또는 추가함을 배제하지 않는다.In the present specification, the singular also includes the plural unless specifically stated otherwise in the phrase. As used herein, “comprises” and / or “comprising” refers to the presence of one or more other components, steps, operations and / or elements in the components, steps, operations and / or elements mentioned. Or does not exclude the addition.
그러면 도면을 참고하여 본 발명의 블록체인 기반 안전거래 플랫폼 및 방법에 대하여 상세하게 설명한다.Next, the blockchain-based secure transaction platform and method of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 일 실시예에 따른 블록체인 기반 안전거래 플랫폼이 기존 SMS 서버와 연동하여 안전하게 거래를 중개하는 안전거래 시스템을 설명하는 개념도이다. 도 1을 참고하면, 안전거래 시스템은, SMS 서버(10), 블록체인 네트워크(20), 그리고 안전거래 플랫폼(30)을 포함할 수 있다. 1 is a conceptual diagram illustrating a secure transaction system in which a blockchain-based secure transaction platform according to an embodiment interoperates safely with an existing SMS server. Referring to FIG. 1, the secure transaction system may include an
SMS 서버(10)는, 발신 단말장치(A)로부터 단문 메시지를 수신하고 이를 착신 단말장치(A, B)로 전송하는 장치이다. 일 실시예에 따라, SMS 서버(10)는, 판매요청 내용을 포함하는 단문 메시지를 판매자의 단말장치(A)로부터 수신하거나 구매요청 내용을 포함하는 단문 메시지를 구매자의 단말장치(B)로부터 수신하면, 수신한 판매요청 단문 메시지 및 구매요청 단문 메시지를 안전거래 플랫폼(30)으로 전달한다. 또한, SMS 서버(10)는 블록체인 네트워크(20)에서 수행된 거래 결과를 안전거래 플랫폼(30)으로부터 전달받으면 판매자가 소지하는 단말장치(A) 및 구매자가 소지하는 단말장치(B)로 각각 거래 결과를 전달할 수 있다. 한편, SMS 서버(10)가 전달하는 메시지는 SMS에 한정되지 않으며, MMS(Multimedia Messaging Service), EMS(Enhanced Messaging Service) 등 각종 메시징 서비스를 모두 포함할 수 있다. The
블록체인 네트워크(20)는 노드(21) 그리고 클라이언트(22)를 포함할 수 있다. 일 실시예에 따라, 노드(21) 및 클라이언트(22)는 블록체인 네트워크(20)를 구성하는 단말로서 스마트 단말, PC, 서버 등으로 구현될 수 있다. The
노드(21)는 스마트 컨트랙트(smart contract)를 저장하고 실행시켜 안전거래 플랫폼(30)을 실현하고 설정된 조건대로 당사자 간 거래를 자동으로 이행할 수 있다. 블록체인 네트워크(20)는 적어도 하나 이상의 노드(21)들을 포함할 수 있고, 노드(21)들은 하나 이상의 변수-값 쌍과 같은 공통의 동기화된 상태 정보를 관리하고 안전거래 플랫폼(30)이 실현되는 과정에서 클라이언트(22)가 발생시킨 트랜잭션을 분산합의 과정을 통해 공유할 수 있다. 또한, 노드(21)들은 공유된 트랜잭션의 내용에 따라 블록체인 네트워크(20)에서 사전에 정의한 공통절차를 실행하거나, 트랜잭션에 대응하는 스마트 컨트랙트를 실행하고 공통절차의 실행이나 스마트 건트랙트의 실행에 따라 변화된 공통상태정보를 저장할 수 있다. 또한, 노드(21)들은 공유된 트랜잭션, 스마트 컨트랙트 및 공통상태정보를 저장하는 데이터베이스를 포함하며, 데이터베이스는 블록체인 구조(block chain)로 형성될 수 있다. The
클라이언트(22)는, 트랜잭션을 생성하여 하나 이상의 노드(21)에 전달함으로써 트랜잭션을 블록체인 네트워크(20) 내 모든 노드(21)에 전파할 수 있다. 또한, 클라이언트(22)는, 트랜잭션에 의해 노드(21)에서 실행되는 스마트 컨트랙트의 실행결과를 확인할 수 있다. The
안전거래 플랫폼(30)은, 판매자와 구매자의 SMS 서버(10)를 통한 상품 거래를 블록체인 네트워크(20)에서 중개하고 거래 결과를 SMS 서버(10)를 통해 판매자의 단말장치(A) 및 구매자의 단말장치(B)로 전송할 수 있다. 여기서, 거래되는 상품은, SMS를 통해 전송 가능한 디지털 상품으로, 예를 들어, 전자 상품권으로 실현될 수 있으나 전자 상품권에 한정되는 것은 아니다. The
도 2는 도 1의 블록체인 네트워크를 구성하는 각 노드의 구성을 보여주는 블럭도이다. 도 2를 참고하면, 노드(21)는 통신부(211), 제어부(213), 독립 실행부(215), 그리고 저장부(217)를 포함할 수 있다. FIG. 2 is a block diagram illustrating a configuration of each node constituting the blockchain network of FIG. 1. Referring to FIG. 2, the
통신부(211)는, 블록체인 네트워크(20)을 구성하는 하나 이상의 노드(21)들과 클라이언트(22)를 상호 연결할 수 있다. 일 실시예에 따라, 통신부(211)는 타 노드(21)로부터 전송되는 블록 및 트랜잭션을 수신받아 제어부(213)로 전달할 수 있다. 여기서, 트랜잭션은 용도, 기능 그리고 이에 따른 데이터 내용에 따라 송금 트랜잭션, 상품 데이터 트랜잭션 등으로 정의될 수 있다. The
제어부(213)는, 통신부(211)를 통해 수신된 블록 및 트랜잭션을 분석하고 트랜잭션의 내용에 따라 사전에 정의된 공통된 절차를 실행하거나, 트랜잭션에 대응하는 스마트 컨트랙트를 독립 실행부(215)에서 실행시킬 수 있다. 제어부(213)는, 공통된 절차 실행 및 스마트 컨트랙트의 실행에 따라 변화된 공통상태정보를 저장부(217)에 저장할 수 있다. The
독립 실행부(215)는, 제어부(213)의 제어에 따라 스마트 컨트랙트를 실행할 수 있다. The independent execution unit 215 may execute the smart contract under the control of the
저장부(217)는, 통신부(211)를 통해 수신된 블록 및 트랜잭션, 트랜잭션에 의해 생성된 스마트 컨트랙트, 그리고 제어부(213)의 공통 절차 실행 및 독립 실행부(215)의 스마트 컨트랙트의 실행결과에 따라 변화된 공통상태정보를 저장할 수 있다. 일 실시예에 따라, 저장부(217)는, 블록체인 구조로 형성된 데이터베이스로 구현될 수 있다. The
도 3은 도 1의 블록체인 네트워크에서 안전거래 플랫폼이 블록체인 주소를 통해 거래를 중개하는 방법을 설명하는 개념도이고, 도 4는 도 1의 각 노드에 저장되어 블록체인 기반 안전거래 플랫폼을 실현하는 스마트 컨트랙트의 구성을 보여주는 블록도이다. 3 is a conceptual diagram illustrating a method for brokering a transaction through a blockchain address of a secure transaction platform in the blockchain network of FIG. 1, and FIG. 4 is stored in each node of FIG. 1 to realize a blockchain-based secure transaction platform. This is a block diagram showing the construction of a smart contract.
안전거래 플랫폼(30)은 판매자의 단말장치(A)의 메시징 번호(ex, 전화번호), 구매자의 단말장치(B)의 메시징 번호 및 안전거래번호를 각각 블록체인 주소와 매핑시켜, 거래 당사자는 SMS 서버(10)를 통해 SMS 거래를 수행하나 실제로는 블록체인 네트워크(20)에서 거래가 안전하게 수행될 수 있도록 할 수 있다. 도 3을 참고하면, 판매자의 단말장치(A)의 메시징 번호는 판매자 블록체인 주소와, 구매자의 단말장치(B)의 메시징 번호는 구매자 블록체인 주소와, 그리고, 안전거래번호는 스마트 컨트랙트 주소와 각각 매핑될 수 있다. The
일 실시예에 따라, 안전거래 플랫폼(30)은, 기존 레거시 장치인 SMS 서버(10)와 연동하여 판매자와 구매자 상호 간 상품 거래를 블록체인 네트워크(20)를 통해 중개할 수 있다. 판매자는 자신이 소지하는 단말장치(A), 그리고 구매자는 자신이 소지하는 단말장치(B)를 통해 SMS 서버(10)에 접속하여 단문 메시지를 송수신하고, 안전거래 플랫폼(30)은 SMS 서버(10)로부터 판매자 및 구매자의 요청내용을 수신하여 판매자와 구매자 상호 간 상품 거래를 블록체인 네트워크(20)에서 중개하고 상품 거래 결과를 SMS 서버(10)를 통해 판매자의 단말장치(A), 그리고 구매자의 단말장치(B)로 전달할 수 있다. According to an embodiment of the present disclosure, the
다른 실시예에 따라, 안전거래 플랫폼(30)은, 기존 레거시 장치인 SMS 서버(10)를 통하지 않고, 판매자의 단말장치(A), 그리고 구매자의 단말장치(B)와 직접 연결되어 상호 간 상품 거래를 블록체인 네트워크(20)를 통해 중개할 수 있다. According to another embodiment, the
도 4를 참고하면, 안전거래 플랫폼(30)은 블록체인 계좌 생성부(31), 거래 생성부(33), 그리고 거래중개 스마트 컨트랙트(35)를 포함할 수 있다. 거래중개 스마트 컨트랙트(35)뿐만 아니라 블록체인 계좌 생성부(31) 및 거래 생성부(33)도 스마트 컨트랙트(Smart Contract)로 실현될 수 있으며, 스마트 컨트랙트는 도 2에 도시된 저장부(217)에 저장되어 제어부(213)의 제어로 독립 실행부(215)에서 실행될 수 있다. 일 실시예에 따라 스마트 컨트랙트는 안전거래 플랫폼(30)을 구현하는 프로그램으로서 설정된 조건이 만족되면 조건에 따른 이행을 자동으로 실현한다. Referring to FIG. 4, the
블록체인 계좌 생성부(31)는, 일 실시예에 따라, 회원가입 과정이나 별도의 회원정보 입력 과정을 통해 판매자의 단말장치(A) 및 구매자의 단말장치(B)로부터 메시징 가능한 식별번호(ex, 전화번호)를 수신하고, 수신된 식별번호와 블록체인 주소를 매핑하여 블록체인 네트워크(20)에 판매자 및 구매자의 거래 계좌를 생성할 수 있다. 판매자 및 구매자의 블록체인 주소를 통해 블록체인 네트워크(20)에서 상품 전송 및 송금 이행 등 거래 관련 절차가 진행될 수 있다. Blockchain
거래 생성부(33)는 판매자로부터 거래조건, 상품 정보, 상품 이미지 등이 포함된 판매요청을 수신하면 안전거래번호를 생성할 수 있다. 여기서, 안전거래번호(ex, FM065C001, 070-2010-3324)는 메시징 가능한 익명의 가상번호로서, 난수 생성기 기타 다양한 방법으로 임의의 숫자, 숫자 및 문자의 조합으로 생성될 수 있다. 판매자 및 구매자는 안전거래번호를 통해 상품 거래에 관한 정보를 SMS로 송수신함으로써 거래 당사자의 익명성은 보장될 수 있다. The
또한, 거래 생성부(33)는 안전거래번호를 생성할 때, 안전거래번호에 대응하는 거래중개 스마트 컨트랙트(35)를 생성하고 안전거래번호와 거래중개 스마트 컨트랙트(35)의 주소를 매핑할 수 있다. 여기서, 거래중개 스마트 컨트랙트(35)의 주소는 블록체인 네트워크(20)에서 해당 거래중개 스마트 컨트랙트(35)를 찾을 수 있는 블록체인 주소이다. In addition, the
일 실시예에 따라, 거래 생성부(33)는 안전거래번호를 생성할 때마다, 즉, 거래를 생성할 때마다 해당 거래를 중개할 거래중개 스마트 컨트랙트(35)를 생성할 수 있다. 도 4를 참고하면, 거래중개 스마트 컨트랙트(35)는, 개별 거래마다 상이한 거래조건에 대응하여 거래를 중개할 수 있도록 복수 개(35: 1, 2, …, N)로 생성될 수 있으며, 복수 개의 거래중개 스마트 컨트랙트(35: 1, 2, …, N)는 각각 매핑된 복수 개의 안전거래번호로 식별될 수 있다. According to one embodiment, the
또한, 거래 생성부(33)는 판매자가 제시한 거래조건과 안전거래번호를 포함하는 판매 공지(ex, 판매글)를 생성할 수 있고, 판매자의 단말장치(A)로 판매 공지 내용 및 안전거래번호 정보를 전송할 수 있다. 실시예에 따라, 거래 생성부(33)는 기설정된 게시판, 또는 기연계된 홈페이지 등에 생성한 판매글을 전송하여 구매자들이 해당 글을 볼 수 있도록 게시할 수 있다. In addition, the
거래중개 스마트 컨트랙트(35)는, 구매자로부터 안전거래번호를 통해 구매요청을 수신하면 거래조건 만족 여부를 검토하여 거래를 중개할 수 있다. 일 실시예에 따라, 구매자는 소지하는 단말장치(B)를 통해 안전거래번호로 구매금액을 구매요청과 함께 전송할 수 있고, 거래중개 스마트 컨트랙트(35)는, 구매자가 송금한 구매금액과 판매자가 거래조건에서 제시한 거래금액을 비교하여 거래조건 만족 여부를 검토할 수 있다. 다른 실시예에 따라, 거래조건은 거래금액 이외 구매자 성별, 연령, 판매기간 등과 같은 다양한 조건을 포함할 수 있고, 거래중개 스마트 컨트랙트(35)는, 해당 거래에서 제시된 모든 거래조건 만족여부를 검토할 수 있다. When the transaction intermediary
거래중개 스마트 컨트랙트(35)는, 안전거래번호를 통해 수신된 구매요청 내용이 거래조건을 만족하는 것으로 판단하는 경우, 판매자의 블록체인 주소로 송금 트랜잭션을 전송하고, 구매자의 블록체인 주소로 상품 데이터 트랜잭션을 자동으로 전송하여 거래를 중개할 수 있다. 즉, 거래중개 스마트 컨트랙트(35)는, 판매자의 블록체인 주소로 구매자가 송금한 구매금액을 전자화폐로 전송하고, 구매자의 블록체인 주소로 상품(ex, 전자 상품권) 이미지를 전송한다. 일 실시예에 따라, 판매자 단말장치(A)의 전화번호와 구매자 단말장치(B)의 전화번호는 각각 블록체인 주소와 매핑되어 있으므로, 판매자는 SMS 서버(10)를 통해 블록체인 주소에 저장된 구매금액을 단말장치(A)에 전송받아 실물화폐로 환전할 수 있고, 구매자는 SMS 서버(10)를 통해 블록체인 주소에 저장된 전자 상품권 이미지를 단말장치(B)에 전송받을 수 있다. 거래중개 스마트 컨트랙트(35)는, 블록체인 네트워크(20)에 거래 내역, 즉, 송금 트랜잭션 및 상품 데이터 트랜잭션 정보를 분산하여 저장할 수 있다. When the transaction brokerage
거래중개 스마트 컨트랙트(35)는, 안전거래번호를 통해 수신된 구매요청 내용이 거래조건을 만족하지 않는 것으로 판단하는 경우, 판매자의 블록체인 주소로 판매요청시 전송받았던 상품권 이미지를 반환하는 거래 실패 트랜잭션을 전송하고, 구매자의 블록체인 주소로 구매요청시 전송받았던 구매금액을 반환하는 거래 실패 트랜잭션을 전송하여 반환절차를 진행할 수 있다. 다른 실시예에 따라, 거래중개 스마트 컨트랙트(35)는, 구매자의 블록체인 주소로 구매요청시 전송받았던 구매금액을 반환하는 거래 실패 트랜잭션을 전송하여 반환절차를 진행하되, 판매요청시 전송받았던 상품권 이미지는 반환하지 않고 해당 거래 실패 내용만 포함하는 거래 실패 트랜잭션을 판매자의 블록체인 주소로 전송하고, 다른 구매자의 구매요청을 기다릴 수 있다. 거래중개 스마트 컨트랙트(35)는, 블록체인 네트워크(20)에 반환 내역, 즉, 반환 트랜잭션 정보를 분산하여 저장할 수 있다. When the transaction brokerage
도 5는 다른 실시예에 따른 블록체인 기반 안전거래 방법을 설명하는 흐름도이고, 도 6은 도 5의 거래 생성 단계를 자세하게 설명하는 흐름도이고, 도 7은 도 5의 거래 중개 단계를 자세하게 설명하는 흐름도이다. 5 is a flowchart illustrating a blockchain-based secure transaction method according to another embodiment, FIG. 6 is a flowchart illustrating the transaction generation step of FIG. 5 in detail, and FIG. 7 is a flowchart illustrating the transaction brokerage step of FIG. 5 in detail. to be.
도 5를 참고하면, 블록체인 기반 안전거래 방법은, 블록체인 계좌 생성단계(S10), 거래 생성단계(S20), 그리고 거래 중개단계(S30)를 포함할 수 있다. Referring to FIG. 5, the blockchain-based secure transaction method may include a blockchain account generation step S10, a transaction generation step S20, and a transaction brokerage step S30.
단계 S10에서, 안전거래 플랫폼(30)은 일 실시예에 따라, 회원가입 과정이나 별도의 회원정보 입력 과정을 통해 판매자의 단말장치(A) 및 구매자의 단말장치(B)로부터 메시징 가능한 전기통신회선 번호(ex, 전화번호)를 수신하고, 수신된 전기통신회선 번호와 블록체인 주소를 매핑하여 블록체인 네트워크(20)에 판매자 및 구매자의 거래 계좌를 생성할 수 있다. 판매자 및 구매자의 블록체인 주소를 통해 블록체인 네트워크(20)에서 상품 전송 및 송금 이행 등 거래 관련 절차가 진행될 수 있다. In step S10, the
단계 S20에서, 안전거래 플랫폼(30)은 판매자로부터 거래조건이 포함된 판매요청을 수신하면 블록체인 주소와 연계되는 안전거래번호를 생성하고, 안전거래번호와 거래조건을 포함하는 판매 공지를 생성할 수 있다. In step S20, when the
도 6을 참고하면, 안전거래 플랫폼(30)은 판매자로부터 거래조건, 상품 정보, 상품 이미지 등이 포함된 판매요청을 수신하면(S21), 안전거래번호 및 거래중개 스마트 컨트랙트를 생성할 수 있다(S22). 여기서, 안전거래번호(ex, FM065C001, 070-2010-3324)는 메시징 가능한 익명의 가상번호로서, 난수 생성기 기타 다양한 방법으로 임의의 숫자, 숫자 및 문자의 조합으로 생성될 수 있다. 판매자 및 구매자는 안전거래번호를 통해 상품 거래에 관한 정보를 SMS로 송수신함으로써 거래 당사자의 익명성은 보장될 수 있다. 여기서, 거래중개 스마트 컨트랙트의 주소는 블록체인 네트워크(20)에서 해당 거래중개 스마트 컨트랙트를 찾을 수 있는 블록체인 주소이다. Referring to FIG. 6, when the
일 실시예에 따라, 안전거래 플랫폼(30)은 안전거래번호를 생성할 때마다, 즉, 거래를 생성할 때마다 해당 거래를 중개할 거래중개 스마트 컨트랙트를 생성할 수 있다. 도 4를 참고하면, 거래중개 스마트 컨트랙트(35)는, 개별 거래마다 상이한 거래조건에 대응하여 거래를 중개할 수 있도록 복수 개로 생성될 수 있으며, 복수 개의 거래중개 스마트 컨트랙트(35: 1, 2, …, N)는 각각 매핑된 복수 개의 안전거래번호로 식별될 수 있다. According to an embodiment of the present disclosure, the
안전거래 플랫폼(30)은 안전거래번호와 거래중개 스마트 컨트랙트의 주소를 매핑할 수 있다(S23). 안전거래 플랫폼(30)은 메시징 가능한 안전거래번호와 블록체인 주소인 스마트 컨트랙트의 주소를 매핑하여, 안전거래번호를 통해 송수신되는 SMS 메시지가 블록체인 네트워크(20) 내 거래중개 스마트 컨트랙트로 전달될 수 있도록 수 있도록 한다. The
안전거래 플랫폼(30)은 판매자가 제시한 거래조건과 안전거래번호를 포함하는 판매 공지(ex, 판매글)를 생성할 수 있고, 판매자의 단말장치(A)로 판매 공지 내용 및 안전거래번호 정보를 전송할 수 있다(S24). 실시예에 따라, 안전거래 플랫폼(30)은 기설정된 게시판, 또는 기연계된 홈페이지 등에 생성한 판매글을 전송하여 구매자들이 해당 글을 볼 수 있도록 게시할 수 있다. The
단계 S30에서, 안전거래 플랫폼(30)은 구매자로부터 안전거래번호를 통해 구매요청을 수신하면 거래조건 만족 여부를 검토하여 거래를 중개할 수 있다. In step S30, when the
도 7을 참고하면, 안전거래 플랫폼(30)은 구매자로부터 안전거래번호를 통해 구매요청을 수신하면(S31), 거래조건 만족 여부를 검토할 수 있다(S32). 일 실시예에 따라, 구매자는 안전거래번호로 구매금액을 구매요청과 함께 전송할 수 있고, 안전거래 플랫폼(30)은, 구매자가 송금한 구매금액과 판매자가 거래조건에서 제시한 거래금액을 비교하여 거래조건 만족 여부를 검토할 수 있다. 다른 실시예에 따라, 거래조건은 거래금액 이외 구매자 성별, 연령, 판매기간 등과 같은 다양한 조건을 포함할 수 있고, 안전거래 플랫폼(30)은, 해당 거래에서 제시된 모든 거래조건 만족 여부를 검토할 수 있다. Referring to FIG. 7, when the
안전거래 플랫폼(30)은, 안전거래번호를 통해 수신된 구매요청 내용이 거래조건을 만족하는 것으로 판단하는 경우(S32, Yes), 판매자의 블록체인 주소로 송금 트랜잭션을 전송하고, 구매자의 블록체인 주소로 상품 데이터 트랜잭션을 자동으로 전송하여 거래를 중개할 수 있다(S33). 즉, 안전거래 플랫폼(30)은, 판매자의 블록체인 주소로 구매자가 송금한 구매금액을 전자화폐로 전송하고, 구매자의 블록체인 주소로 상품(ex, 전자 상품권) 이미지를 전송한다. 일 실시예에 따라, 단말장치(A)의 전화번호와 단말장치(B)의 전화번호는 각각 블록체인 주소와 매핑되어 있으므로, 판매자는 SMS 서버(10)를 통해 블록체인 주소에 저장된 구매금액을 단말장치(A)에 전송받아 실물화폐로 환전할 수 있고, 구매자는 SMS 서버(10)를 통해 블록체인 주소에 저장된 전자 상품권 이미지를 단말장치(B)에 전송받을 수 있다. If the
안전거래 플랫폼(30)은, 블록체인 네트워크(20)에 거래 내역, 즉, 송금 트랜잭션 및 상품 데이터 트랜잭션 정보를 분산하여 저장할 수 있다(S34). The
안전거래 플랫폼(30)은, 거래중개 스마트 컨트랙트(35)는, 안전거래번호를 통해 수신된 구매요청 내용이 거래조건을 만족하지 않는 것으로 판단하는 경우(S32, No), 판매자의 블록체인 주소로 판매요청시 전송받았던 상품권 이미지를 반환하는 거래 실패 트랜잭션을 전송하고, 구매자의 블록체인 주소로 구매요청시 전송받았던 구매금액을 반환하는 거래 실패 트랜잭션을 전송하여 반환절차를 진행할 수 있다(S35). 다른 실시예에 따라, 안전거래 플랫폼(30)은, 구매자의 블록체인 주소로 구매요청시 전송받았던 구매금액을 반환하는 거래 실패 트랜잭션을 전송하여 반환절차를 진행하되, 판매요청시 전송받았던 상품권 이미지는 반환하지 않고 해당 거래 실패 내용만 포함하는 거래 실패 트랜잭션을 판매자의 블록체인 주소로 전송하고, 다른 구매자의 구매요청을 기다릴 수 있다. The
안전거래 플랫폼(30)은, 블록체인 네트워크(20)에 반환 내역, 즉, 반환 트랜잭션 정보를 분산하여 저장할 수 있다(S36). The
본 명세서는 많은 특징을 포함하는 반면, 그러한 특징은 본 발명의 범위 또는 특허청구범위를 제한하는 것으로 해석되어서는 안 된다. 또한, 본 명세서에서 개별적인 실시예에서 설명된 특징들은 단일 실시예에서 결합되어 구현될 수 있다. 반대로, 본 명세서에서 단일 실시예에서 설명된 다양한 특징들은 개별적으로 다양한 실시예에서 구현되거나, 적절히 결합되어 구현될 수 있다.While this specification contains many features, such features should not be construed as limiting the scope of the invention or the claims. Also, the features described in the individual embodiments herein can be implemented in combination in a single embodiment. Conversely, various features described in a single embodiment herein can be implemented individually in various embodiments or in combination as appropriate.
도면에서 동작들이 특정한 순서로 설명되었으나, 그러한 동작들이 도시된 바와 같은 특정한 순서로 수행되는 것으로, 또는 일련의 연속된 순서, 또는 원하는 결과를 얻기 위해 모든 설명된 동작이 수행되는 것으로 이해되어서는 안 된다. 특정 환경에서 멀티태스킹 및 병렬 프로세싱이 유리할 수 있다. 아울러, 상술한 실시예에서 다양한 시스템 구성요소의 구분은 모든 실시예에서 그러한 구분을 요구하지 않는 것으로 이해되어야 한다. 상술한 프로그램 구성요소 및 시스템은 일반적으로 단일 소프트웨어 제품 또는 멀티플 소프트웨어 제품에 패키지로 구현될 수 있다.Although the operations are described in a particular order in the drawings, they should not be understood as being performed in a particular order as shown, or in a sequence of successive orders, or all described actions being performed to obtain a desired result. . Multitasking and parallel processing may be advantageous in certain circumstances. In addition, it should be understood that the division of various system components in the above-described embodiments does not require such division in all embodiments. The program components and systems described above may generally be packaged in a single software product or multiple software products.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(시디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.The method of the present invention as described above may be implemented as a program and stored in a recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.) in a computer-readable form. Since this process can be easily implemented by those skilled in the art will not be described in more detail.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.The present invention described above is capable of various substitutions, modifications, and changes without departing from the technical spirit of the present invention for those skilled in the art to which the present invention pertains. It is not limited by the drawings.
10: SMS 서버 20: 블록체인 네트워크
30: 안전거래 플랫폼 31: 블록체인 계좌 생성부
33: 거래 생성부 35: 거래중개 스마트 컨트랙트10: SMS server 20: Blockchain network
30: secure transaction platform 31: blockchain account generator
33: Deal Generation Unit 35: Deal Brokerage Smart Contract
Claims (13)
판매자로부터 거래조건이 포함된 판매요청을 수신하면 블록체인 주소와 연계되는 안전거래번호를 생성하고 상기 안전거래번호와 상기 거래조건을 포함하는 판매 공지를 생성하는 거래 생성부; 및
구매자로부터 상기 안전거래번호를 통해 구매요청을 수신하면 상기 거래조건 만족 여부를 검토하여 거래를 중개하는 거래중개 스마트 컨트랙트;
를 포함하는 것을 특징으로 하는 플랫폼. In the platform for brokering commodity trading based on blockchain,
A transaction generator for generating a secure transaction number associated with a blockchain address and generating a sales notice including the secure transaction number and the transaction condition upon receiving a sales request including a transaction condition from a seller; And
A transaction intermediary smart contract that brokers a transaction by examining whether the transaction condition is satisfied when a purchase request is received from the buyer through the safe transaction number;
Platform comprising a.
상기 거래 생성부는,
상기 안전거래번호를 생성할 때 상기 안전거래번호에 대응하는 거래중개 스마트 컨트랙트를 생성하고 상기 안전거래번호와 상기 거래중개 스마트 컨트랙트의 주소를 매핑하는 것을 특징으로 하는 플랫폼. The method of claim 1,
The transaction generation unit,
And generating a transaction brokerage smart contract corresponding to the secure transaction number when mapping the secure transaction number and mapping the address of the secure transaction number and the transaction brokerage smart contract.
판매자의 단말장치 및 구매자의 단말장치의 메시징 가능한 번호를 블록체인 주소와 매핑하여 블록체인 네트워크에 상기 판매자 및 상기 구매자의 거래 계좌를 생성하는 블록체인 계좌 생성부;
를 더 포함하는 것을 특징으로 하는 플랫폼. The method of claim 2,
A blockchain account generator for generating a transaction account of the seller and the buyer in the blockchain network by mapping a messaging number of the seller's terminal device and the buyer's terminal device to a blockchain address;
Platform further comprising a.
상기 거래중개 스마트 컨트랙트는,
상기 안전거래번호를 통해 수신된 구매요청 내용이 상기 거래조건을 만족하는 경우 상기 판매자의 블록체인 주소로 송금 트랜잭션 전송 및 상기 구매자의 블록체인 주소로 상품 데이터 트랜잭션 전송을 수행하여 거래를 중개하고 상기 블록체인 네트워크에 거래 내역을 분산 저장하는 것을 특징으로 하는 플랫폼. The method of claim 3,
The transaction brokerage smart contract,
If the purchase request received through the secure transaction number satisfies the transaction conditions, the transaction is relayed by transmitting the remittance transaction to the seller's blockchain address and the transaction of the commodity data to the buyer's blockchain address. A platform characterized by storing transaction details in a chain network.
상기 거래중개 스마트 컨트랙트는,
상기 안전거래번호를 통해 수신된 구매요청 내용이 상기 거래조건을 만족하지 않는 경우 상기 판매자의 블록체인 주소와 상기 구매자의 블록체인 주소로 거래 실패 트랜잭션을 전송하여 반환절차를 진행하고 상기 블록체인 네트워크에 반환 내역을 분산 저장하는 것을 특징으로 하는 플랫폼. The method of claim 3,
The transaction brokerage smart contract,
If the purchase request received through the secure transaction number does not satisfy the transaction conditions, a transaction failure transaction is sent to the blockchain address of the seller and the blockchain address of the buyer to proceed with a return procedure and to the blockchain network. A platform characterized by storing the return history distributed.
상기 거래 생성부는,
메시징 가능한 익명의 가상번호로 안전거래번호를 생성하여 상기 거래중개 스마트 컨트랙트의 주소와 매핑하는 것을 특징으로 하는 플랫폼. The method according to any one of claims 2 to 5,
The transaction generation unit,
A platform for generating a secure transaction number with an anonymous virtual number that can be messaging and mapping the address to the transaction brokerage smart contract.
판매자로부터 거래조건이 포함된 판매요청을 수신하면 블록체인 주소와 연계되는 안전거래번호를 생성하고 상기 안전거래번호와 상기 거래조건을 포함하는 판매 공지를 생성하여 거래를 생성하는 단계; 및
구매자로부터 상기 안전거래번호를 통해 구매요청을 수신하면 상기 거래조건 만족 여부를 검토하여 거래를 중개하는 단계;
를 포함하는 것을 특징으로 하는 방법. In the way that the secure trading platform brokers the trading of goods on the basis of blockchain,
Generating a transaction by generating a secure transaction number associated with a blockchain address and generating a sale notice including the secure transaction number and the transaction condition when a sales request including a transaction condition is received from a seller; And
Receiving a purchase request from the buyer through the safe transaction number and brokering the transaction by examining whether the transaction condition is satisfied;
Method comprising a.
상기 거래를 생성하는 단계는,
상기 안전거래번호를 생성할 때 상기 안전거래번호에 대응하는 거래중개 스마트 컨트랙트를 생성하고 상기 안전거래번호와 상기 거래중개 스마트 컨트랙트의 주소를 매핑하는 것을 특징으로 하는 방법. The method of claim 7, wherein
Generating the transaction,
And generating a transaction brokerage smart contract corresponding to the secure transaction number when mapping the secure transaction number and mapping the address of the secure transaction number and the transaction brokerage smart contract.
상기 거래를 생성하는 단계 이전에,
판매자의 단말장치 및 구매자의 단말장치의 메시징 가능한 번호를 블록체인 주소와 매핑하여 블록체인 네트워크에 상기 판매자 및 상기 구매자의 거래 계좌를 블록체인 네트워크에 생성하는 단계;
를 더 포함하는 것을 특징으로 하는 방법. The method of claim 8,
Prior to creating the transaction,
Mapping a transactional number of a seller's terminal device and a buyer's terminal device to a blockchain address to generate a transaction account of the seller and the buyer on a blockchain network in a blockchain network;
Method further comprising a.
상기 거래를 중개하는 단계는,
구매자로부터 상기 안전거래번호를 통해 구매요청을 수신하는 단계; 및
상기 안전거래번호를 통해 수신된 구매요청 내용이 상기 거래조건을 만족하는지를 판단하는 단계;를 포함하는 것을 특징으로 하는 방법. The method of claim 9,
Brokering the transaction,
Receiving a purchase request from the buyer through the secure transaction number; And
And determining whether the purchase request content received through the secure transaction number satisfies the transaction condition.
상기 거래를 중개하는 단계는,
상기 거래조건을 만족하는 경우 상기 판매자의 블록체인 주소로 송금 트랜잭션 전송 및 상기 구매자의 블록체인 주소로 상품 데이터 트랜잭션 전송을 수행하여 거래를 중개하는 단계; 및
거래 내역을 상기 블록체인 네트워크에 분산 저장하는 단계;를 더 포함하는 것을 특징으로 하는 방법. The method of claim 10,
Brokering the transaction,
Brokering a transaction by transmitting a remittance transaction to the blockchain address of the seller and a commodity data transaction to the buyer's blockchain address if the transaction condition is satisfied; And
And storing transaction details in the blockchain network.
상기 거래를 중개하는 단계는,
상기 안전거래번호를 통해 수신된 구매요청 내용이 상기 거래조건을 만족하지 않는 경우 상기 판매자의 블록체인 주소와 상기 구매자의 블록체인 주소로 거래 실패 트랜잭션을 전송하여 반환절차를 진행하는 단계; 및
반환 내역을 상기 블록체인 네트워크에 분산 저장하는 단계;를 더 포함하는 것을 특징으로 하는 방법. The method of claim 10,
Brokering the transaction,
If a purchase request received through the secure transaction number does not satisfy the transaction condition, transmitting a transaction failure transaction to the seller's blockchain address and the buyer's blockchain address and performing a return procedure; And
Distributing and storing a return history in the blockchain network.
상기 거래를 생성하는 단계는,
메시징 가능한 익명의 가상번호로 안전거래번호를 생성하여 상기 거래중개 스마트 컨트랙트의 주소와 매핑하는 것을 특징으로 하는 방법. The method according to any one of claims 8 to 12,
Generating the transaction,
And generating a secure transaction number using an anonymous virtual number that can be messaging and mapping the address to the address of the transaction brokerage smart contract.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180015889A KR102580915B1 (en) | 2018-02-08 | 2018-02-08 | Platform and Method for Safety Transaction based on Block Chain |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180015889A KR102580915B1 (en) | 2018-02-08 | 2018-02-08 | Platform and Method for Safety Transaction based on Block Chain |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190096220A true KR20190096220A (en) | 2019-08-19 |
KR102580915B1 KR102580915B1 (en) | 2023-09-19 |
Family
ID=67807307
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180015889A KR102580915B1 (en) | 2018-02-08 | 2018-02-08 | Platform and Method for Safety Transaction based on Block Chain |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102580915B1 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102134792B1 (en) * | 2019-12-11 | 2020-07-16 | 주식회사 코인베스트 | Method for providing used goods trade service using fraud detection and appraisal based on blockchain with safe transaction |
CN111815444A (en) * | 2020-06-23 | 2020-10-23 | 深圳市先河系统技术有限公司 | Block chain transaction method, electronic device and storage medium |
KR20210023169A (en) * | 2019-08-22 | 2021-03-04 | 홈넘버 주식회사 | P2P escrow electronic commerce system and method using blockchain and cryptocurrency |
WO2021125399A1 (en) * | 2019-12-20 | 2021-06-24 | 라인플러스 주식회사 | Escrow transaction method and system using smart contract in blockchain |
KR20210079053A (en) | 2019-12-19 | 2021-06-29 | 한전케이디엔주식회사 | Apparatus for interfacing communication between legacy system for recruiting and platform of block_chain |
KR102470154B1 (en) * | 2022-04-22 | 2022-11-24 | 주식회사 대하에프앤씨 | Method, device and system for providing medical equipment trading and sharing platform service based on blockchain |
WO2022265550A1 (en) * | 2021-06-18 | 2022-12-22 | Bcv I Robertsfors Ab | Method and managing module for managing an escrow payment service |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240078393A (en) | 2022-11-25 | 2024-06-03 | 옥재윤 | System for trading blockchain cryptocurrency between individuals |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6224283B2 (en) * | 1979-11-28 | 1987-05-27 | Nippon Denso Co | |
KR101799343B1 (en) * | 2016-05-16 | 2017-11-22 | 주식회사 코인플러그 | Method for using, revoking certificate information and blockchain-based server using the same |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6224283B1 (en) * | 2017-02-24 | 2017-11-01 | 株式会社三井住友銀行 | Escrow settlement method and system by smart contract |
-
2018
- 2018-02-08 KR KR1020180015889A patent/KR102580915B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6224283B2 (en) * | 1979-11-28 | 1987-05-27 | Nippon Denso Co | |
KR101799343B1 (en) * | 2016-05-16 | 2017-11-22 | 주식회사 코인플러그 | Method for using, revoking certificate information and blockchain-based server using the same |
Non-Patent Citations (1)
Title |
---|
대한민국 특허공개공보 제10-2017-0100247호, "모바일 상품권 서비스 제공 방법, 그를 위한 단말 장치 및 서버" |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210023169A (en) * | 2019-08-22 | 2021-03-04 | 홈넘버 주식회사 | P2P escrow electronic commerce system and method using blockchain and cryptocurrency |
KR102134792B1 (en) * | 2019-12-11 | 2020-07-16 | 주식회사 코인베스트 | Method for providing used goods trade service using fraud detection and appraisal based on blockchain with safe transaction |
KR20210079053A (en) | 2019-12-19 | 2021-06-29 | 한전케이디엔주식회사 | Apparatus for interfacing communication between legacy system for recruiting and platform of block_chain |
WO2021125399A1 (en) * | 2019-12-20 | 2021-06-24 | 라인플러스 주식회사 | Escrow transaction method and system using smart contract in blockchain |
CN111815444A (en) * | 2020-06-23 | 2020-10-23 | 深圳市先河系统技术有限公司 | Block chain transaction method, electronic device and storage medium |
CN111815444B (en) * | 2020-06-23 | 2023-09-01 | 深圳市先河系统技术有限公司 | Block chain transaction method, electronic device and storage medium |
WO2022265550A1 (en) * | 2021-06-18 | 2022-12-22 | Bcv I Robertsfors Ab | Method and managing module for managing an escrow payment service |
KR102470154B1 (en) * | 2022-04-22 | 2022-11-24 | 주식회사 대하에프앤씨 | Method, device and system for providing medical equipment trading and sharing platform service based on blockchain |
Also Published As
Publication number | Publication date |
---|---|
KR102580915B1 (en) | 2023-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20190096220A (en) | Platform and Method for Safety Transaction based on Block Chain | |
US10460283B2 (en) | Smart contract optimization for multiparty service or product ordering system | |
US20230289752A1 (en) | System and method for cryptographic transactions | |
US10243743B1 (en) | Tokens or crypto currency using smart contracts and blockchains | |
US20190228409A1 (en) | Transaction Pools Using Smart Contracts and Blockchains | |
CN109155030A (en) | System and method for convenience networks transaction | |
CN109313764A (en) | Tokenized system and method are carried out to the Deposit Account Number used at Payment Card receiving station | |
CN107615317A (en) | The system and method for block chain transaction record | |
Bulsara et al. | Blockchain technology for e-commerce industry | |
JP7239639B2 (en) | Transaction management program, transaction management system, and transaction management method | |
US20210319510A1 (en) | Blockchain-based system for providing mergers and acquisitions service, and operation method therefor | |
KR102297975B1 (en) | Apparatus and Method for mediating Online deal based on Smart Contract | |
CN106663272A (en) | Electronic transaction certificate management system | |
KR20190127270A (en) | Auction confidence system using blockchain | |
KR20190096211A (en) | Platform and Method for managing An Electronic Gift Certificate based on Block Chain | |
Nakhumwa | Adoption of e-commerce payment systems by commercial banks in Kenya | |
KR20200094365A (en) | System and method for providing digital asset services using crypto-branch basesd on blockchain | |
KR20150077538A (en) | Crypto Currency deal system and Method thereof | |
JP2018049538A (en) | Commodity delivery support system, commodity delivery support device, and commodity delivery support method | |
Nuruzzaman et al. | Supply chain in cross-border e-commerce | |
KR20240068609A (en) | Method and apparatus for immediately concluding partial quantity in over-the-counter stock trading in a negotiated transaction | |
KR102006960B1 (en) | On-line used goods trading system using location information | |
KR102149999B1 (en) | System Providing Mergers and Acquisitions Service based on Block Chain using heterogeneous virtual currency and Method for operating the same | |
KR102149998B1 (en) | System Providing Mergers and Acquisitions Service based on Block Chain using multi-chain layer and Method for operating the same | |
KR102291241B1 (en) | Gold trading operation system and method using gold coding |
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 |