KR101849918B1 - Utxo 기반 프로토콜을 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 - Google Patents
Utxo 기반 프로토콜을 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 Download PDFInfo
- Publication number
- KR101849918B1 KR101849918B1 KR1020160140163A KR20160140163A KR101849918B1 KR 101849918 B1 KR101849918 B1 KR 101849918B1 KR 1020160140163 A KR1020160140163 A KR 1020160140163A KR 20160140163 A KR20160140163 A KR 20160140163A KR 101849918 B1 KR101849918 B1 KR 101849918B1
- Authority
- KR
- South Korea
- Prior art keywords
- call
- transaction
- issuer
- block chain
- public
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/08—Payment architectures
- G06Q20/10—Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q20/108—Remote banking, e.g. home banking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/381—Currency conversion
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3825—Use of electronic signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/385—Payment protocols; Details thereof using an alias or single-use codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/405—Establishing or using transaction specific rules
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- 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/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0637—Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM]
-
- 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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- 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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06Q2220/00—Business processing using cryptography
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial cryptography, e.g. electronic payment or e-cash
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- General Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
도 2는 본 발명의 일 실시예에 따라 통화를 발행하는 방법을 개략적으로 도시한 것이고,
도 3은 본 발명의 일 실시예에 따른 통화를 발행하는 방법에서 통화를 발행하는 통화 발행자를 등록하는 방법을 개략적으로 도시한 것이고,
도 4는 본 발명의 일 실시예에 따라 통화를 지급 결제하는 방법을 개략적으로 도시한 것이다.
110: 통신부,
120: 프로세서,
200: 퍼블릭 블록체인 데이터베이스
Claims (22)
- 통화를 발행하는 방법에 있어서,
(a) 통화 발행자로부터의 상기 통화 발행을 위한 (i) 통화 수신자 정보, (ii) 상기 통화의 발행량, (iii) 상기 통화 발행자의 퍼블릭 키 및 (iv) 상기 통화 발행자의 프라이빗 키로 상기 (i), 상기 (ii), 상기 (iii)을 서명한 상기 통화 발행자의 서명값을 포함하는 통화 발행 트랜잭션이 획득되면, 서버는, 상기 통화 발행 트랜잭션 및 상기 통화 발행자의 유효 여부를 확인하는 단계; 및
(b) 상기 통화 발행 트랜잭션과 상기 통화 발행자가 유효이면, 상기 서버는, (i) 상기 통화 수신자 정보, (ii) 상기 통화의 발행량, (iii) 상기 통화 발행자의 퍼블릭 키 및 (iv) 상기 통화 발행자의 서명값을 포함하는 상기 통화 발행 트랜잭션 또는 상기 통화 발행 트랜잭션에 대한 해쉬값을 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 서버에 연동된 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하고, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 통화 발행 트랜잭션 또는 상기 통화 발행 트랜잭션에 대한 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 통화 발행 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하는 단계;
를 포함하되,
상기 (a) 단계에서,
상기 서버는,
상기 통화 발행 트랜잭션의 데이터 포맷의 유효 여부, 상기 통화 수신자의 유효 여부, 상기 통화 발행자의 퍼블릭 키의 유효 여부 및 상기 통화 발행자의 서명값의 유효 여부를 확인하되, 상기 통화 발행자의 서명값을 기등록된 상기 통화 발행자의 퍼블릭 키를 사용하여 검증함으로써 상기 통화 발행자의 서명값에 대한 유효 여부를 확인하여 상기 통화 발행 트랜잭션의 유효 여부를 확인하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 (b) 단계에서,
상기 통화 발행 트랜잭션과 상기 통화 발행자가 유효이면, 상기 서버는, (i) 상기 통화 수신자 정보, (ii) 상기 통화의 발행량, (iii) 상기 통화 발행자의 퍼블릭 키 및 (iv) 상기 통화 발행자의 서명값을 포함하는 상기 통화 발행 트랜잭션을 추가적으로 프라이빗 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 프라이빗 블록체인 데이터베이스에 등록하도록 지원하고, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 통화 발행 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 통화 발행 프라이빗 트랜잭션 아이디를 상기 통화 발행자 및 상기 통화 수신자 중 적어도 일부에게 제공하거나 상기 타 장치로 하여금 상기 통화 발행자 및 상기 통화 수신자 중 적어도 일부에게 제공하도록 지원하는 것을 특징으로 하는 방법. - 삭제
- 제1항에 있어서,
상기 (a) 단계에서,
상기 서버는,
상기 통화 발행자의 서명값을 사전에 등록된 상기 통화 발행자의 퍼블릭 키를 사용하여 검증함으로써 상기 통화 발행자의 서명값에 대한 유효 여부를 확인하는 것을 특징으로 하는 방법. - 제1항에 있어서,
상기 (a) 단계 이전에,
(a01) 상기 통화 발행자의 퍼블릭 키에 의한 발행자 등록 요청이 획득되면, 상기 서버는, 상기 통화 발행자의 유효 여부를 확인하여 상기 통화 발행자가 유효할 경우 랜덤 논스를 상기 통화 발행자에게 전달하거나 상기 타 장치로 하여금 상기 통화 발행자에게 전달하도록 지원하는 단계; 및
(a02) 상기 랜덤 논스를 상기 통화 발행자의 프라이빗 키로 서명한 랜덤 논스 서명값이 획득되면, 상기 서버는, 상기 랜덤 논스 서명값이 정상적으로 서명되었는지를 상기 통화 발행자의 퍼블릭 키를 사용하여 검증하고 검증이 완료되면 상기 랜덤 논스, 상기 랜덤 논스 서명값 및 상기 통화 발행자의 퍼블릭 키를 포함하는 발행자 등록 트랜잭션 또는 상기 발행자 등록 트랜잭션에 대한 해쉬값을 상기 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하고, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 발행자 등록 트랜잭션 또는 상기 발행자 등록 트랜잭션에 대한 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 발행자 등록 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하는 단계;
를 더 포함하는 것을 특징으로 하는 방법. - 제5항에 있어서,
상기 (a02) 단계에서,
상기 서버는,
상기 랜덤 논스, 상기 랜덤 논스 서명값 및 상기 통화 발행자의 퍼블릭 키를 포함하는 상기 발행자 등록 트랜잭션을 추가적으로 프라이빗 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 프라이빗 블록체인 데이터베이스에 등록하도록 지원하고, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 발행자 등록 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 발행자 등록 프라이빗 트랜잭션 아이디를 상기 통화 발행자에게 제공하거나 상기 타 장치로 하여금 상기 통화 발행자에게 제공하도록 지원하는 것을 특징으로 하는 방법. - 제5항에 있어서,
상기 (a01) 단계에서,
상기 서버는,
상기 통화 발행자의 공개키 기반 인증서를 이용하거나 상기 통화 발행자의 신분 증명 정보를 이용하여 상기 통화 발행자의 유효 여부를 확인하는 것을 특징으로 하는 방법. - 통화의 지급을 결제하는 방법에 있어서,
(a) 특정 사용자로부터 상기 통화의 지급 결제를 위한 (i) 이전에 적어도 일부 미사용된 적어도 하나 이상의 제1 통화 사용 트랜잭션 아이디, (ii) 통화 수신자 정보, (iii) 지급 결제 금액, (iv) 상기 특정 사용자의 퍼블릭 키 및 (v) 상기 특정 사용자의 프라이빗 키로 상기 (i), 상기 (ii), 상기 (iii), 상기 (iv)를 서명한 상기 특정 사용자의 서명값을 포함하는 제2 통화 사용 트랜잭션이 획득되면, 서버는, 상기 제2 통화 사용 트랜잭션의 상기 특정 사용자의 발란스를 참조하여 상기 제2 통화 사용 트랜잭션의 지급 결제 방식을 확인하는 단계; 및
(b) (i) 상기 특정 사용자의 발란스가 상기 지급 결제 금액 이상이어서 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "즉시 지급 결제"로 확인되면, 상기 서버는, 상기 특정 사용자의 서명값이 유효한지를 판단하여 유효일 경우, 상기 제2 통화 사용 트랜잭션 또는 상기 제2 통화 사용 트랜잭션에 대한 해쉬값을 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 서버에 연동된 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하고, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 제2 통화 사용 트랜잭션 또는 상기 제2 통화 사용 트랜잭션의 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 제2 통화 사용 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하거나, (ii) 상기 특정 사용자의 발란스가 상기 지급 결제 금액 미만이어서 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "지연 지급 결제"로 확인되면, 상기 서버는, 상기 특정 사용자의 서명값이 유효한지를 판단하여 유효일 경우, 상기 제2 통화 사용 트랜잭션을 저장부에 저장한 상태에서, 적어도 하나 이상의 타 사용자에 의해 지급 결제되며 상기 특정 사용자를 수취인으로 하는 적어도 하나 이상의 제3 통화 사용 트랜잭션이 소정의 상계 처리 조건을 만족하면, 상기 제2 통화 사용 트랜잭션과 상기 제3 통화 사용 트랜잭션들을 상계 처리하며, 상계 처리된 상기 제2 통화 사용 트랜잭션 또는 상기 제2 통화 사용 트랜잭션의 해쉬값과 상기 제3 통화 사용 트랜잭션 또는 상기 제3 통화 사용 트랜잭션의 해쉬값을 상기 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하며, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 제2 통화 사용 트랜잭션 또는 상기 제2 통화 사용 트랜잭션의 해쉬값과 상기 제3 통화 사용 트랜잭션 또는 상기 제3 통화 사용 트랜잭션의 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 제2 통화 사용 퍼블릭 트랜잭션 아이디와 제3 통화 사용 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하는 단계;
를 포함하는 것을 특징으로 하는 방법. - 제8항에 있어서,
상기 제1 통화 사용 트랜잭션 아이디가, 상기 제1 통화 사용 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 제1 통화 사용 프라이빗 트랜잭션 아이디인 경우,
상기 (b) 단계에서,
(i) 상기 특정 사용자의 발란스가 상기 지급 결제 금액 이상이어서 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "즉시 지급 결제"로 확인되면, 상기 서버는, 상기 특정 사용자의 서명값이 유효한지를 판단하여 유효일 경우, 상기 제2 통화 사용 트랜잭션을 추가적으로 상기 프라이빗 블록체인 데이터베이스에 등록하고, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 제2 통화 사용 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 제2 통화 사용 프라이빗 트랜잭션 아이디를 상기 특정 사용자 및 상기 통화 수신자 중 적어도 일부에게 제공하거나 상기 타 장치로 하여금 상기 특정 사용자 및 상기 통화 수신자 중 적어도 일부에게 제공하도록 지원하거나, (ii) 상기 특정 사용자의 발란스가 상기 지급 결제 금액 미만이어서 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "지연 지급 결제"로 확인되면, 상기 서버는, 상기 특정 사용자의 서명값이 유효한지를 판단하여 유효일 경우, 상계 처리된 상기 제2 통화 사용 트랜잭션과 상기 제3 통화 사용 트랜잭션을 추가적으로 상기 프라이빗 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 프라이빗 블록체인 데이터베이스에 등록하도록 지원하며, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 제2 통화 사용 트랜잭션과 상기 제3 통화 사용 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 제2 통화 사용 프라이빗 트랜잭션 아이디와 제3 통화 사용 프라이빗 트랜잭션 아이디를 상기 특정 사용자, 상기 통화 수신자, 및 적어도 하나 이상의 상기 타 사용자 중 적어도 일부에게 제공하거나 상기 타 장치로 하여금 상기 특정 사용자, 상기 통화 수신자, 및 적어도 하나 이상의 상기 타 사용자 중 적어도 일부에게 제공하도록 지원하는 것을 특징으로 하는 방법. - 제8항에 있어서,
상기 제2 통화 사용 트랜잭션은, 상기 지급 결제 금액을 지급한 이후의 잔금 및 상기 잔금의 소유주 정보를 더 포함하는 것을 특징으로 하는 방법. - 제8항에 있어서,
상기 제2 통화 사용 트랜잭션은, 상기 "즉시 지급 결제" 또는 "지연 지급 결제"를 포함하는 지급 결제 방식을 더 포함하며,
상기 (b) 단계에서,
상기 서버는, 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "즉시 지급 결제"이지만 상기 특정 사용자의 발란스가 상기 지급 결제 금액 미만일 경우에는 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "지연 지급 결제"인 것으로 판단하는 것을 특징으로 하는 방법. - 제8항에 있어서,
상기 소정의 상계 처리 조건은,
상기 제3 통화 사용 트랜잭션이 획득될 경우 상기 상계 처리를 수행하며, 상기 상계 처리에 의해 상기 특정 사용자의 발란스가 "0" 이상의 값을 가지는 조건인 것을 특징으로 하는 방법. - 제8항에 있어서,
상기 (a) 단계 이전에,
(a01) 상기 특정 사용자의 퍼블릭 키에 의한 사용자 등록 요청이 획득되면, 상기 서버는, 상기 특정 사용자의 유효 여부를 확인하여 상기 특정 사용자가 유효할 경우 랜덤 논스를 상기 특정 사용자에게 전달하거나 상기 타 장치로 하여금 상기 특정 사용자에게 전달하도록 지원하는 단계; 및
(a02) 상기 랜덤 논스를 상기 특정 사용자의 프라이빗 키로 서명한 랜덤 논스 서명값이 획득되면, 상기 서버는, 상기 랜덤 논스 서명값이 정상적으로 서명되었는지를 상기 특정 사용자의 퍼블릭 키를 사용하여 검증하고 검증이 완료되면 상기 랜덤 논스, 상기 랜덤 논스 서명값 및 상기 특정 사용자의 퍼블릭 키를 포함하는 사용자 등록 트랜잭션 또는 상기 사용자 등록 트랜잭션에 대한 해쉬값을 상기 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하고, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 사용자 등록 트랜잭션 또는 상기 사용자 등록 트랜잭션에 대한 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 사용자 등록 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하는 단계;
를 더 포함하는 것을 특징으로 하는 방법. - 제13항에 있어서,
상기 (a02) 단계에서,
상기 서버는,
상기 랜덤 논스, 상기 랜덤 논스 서명값 및 상기 특정 사용자의 퍼블릭 키를 포함하는 상기 사용자 등록 트랜잭션을 추가적으로 프라이빗 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 프라이빗 블록체인 데이터베이스에 등록하도록 지원하고, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 사용자 등록 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 사용자 등록 프라이빗 트랜잭션 아이디를 상기 특정 사용자에게 제공하거나 상기 타 장치로 하여금 상기 특정 사용자에게 제공하도록 지원하는 것을 특징으로 하는 방법. - 통화를 발행하는 서버에 있어서,
통화 발행자로부터의 상기 통화 발행을 위한 (i) 통화 수신자 정보, (ii) 상기 통화의 발행량, (iii) 상기 통화 발행자의 퍼블릭 키 및 (iv) 상기 통화 발행자의 프라이빗 키로 상기 (i), 상기 (ii), 상기 (iii)을 서명한 상기 통화 발행자의 서명값을 포함하는 통화 발행 트랜잭션을 획득하는 통신부; 및
상기 획득된 상기 통화 발행 트랜잭션 및 상기 통화 발행자의 유효 여부를 확인하여 유효이면, (i) 상기 통화 수신자 정보, (ii) 상기 통화의 발행량, (iii) 상기 통화 발행자의 퍼블릭 키 및 (iv) 상기 통화 발행자의 서명값을 포함하는 상기 통화 발행 트랜잭션 또는 상기 통화 발행 트랜잭션에 대한 해쉬값을 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 서버에 연동된 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하고, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 통화 발행 트랜잭션 또는 상기 통화 발행 트랜잭션에 대한 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 통화 발행 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하는 프로세서;
를 포함하되,
상기 프로세서는,
상기 통화 발행 트랜잭션의 데이터 포맷의 유효 여부, 상기 통화 수신자의 유효 여부, 상기 통화 발행자의 퍼블릭 키의 유효 여부 및 상기 통화 발행자의 서명값의 유효 여부를 확인하되, 상기 통화 발행자의 서명값을 기등록된 상기 통화 발행자의 퍼블릭 키를 사용하여 검증함으로써 상기 통화 발행자의 서명값에 대한 유효 여부를 확인하여 상기 통화 발행 트랜잭션의 유효 여부를 확인하는 것을 특징으로 하는 서버. - 제15항에 있어서,
상기 프로세서는,
상기 통화 발행 트랜잭션과 상기 통화 발행자가 유효이면, (i) 상기 통화 수신자 정보, (ii) 상기 통화의 발행량, (iii) 상기 통화 발행자의 퍼블릭 키 및 (iv) 상기 통화 발행자의 서명값을 포함하는 상기 통화 발행 트랜잭션을 추가적으로 프라이빗 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 프라이빗 블록체인 데이터베이스에 등록하도록 지원하고, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 통화 발행 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 통화 발행 프라이빗 트랜잭션 아이디를 상기 통화 발행자 및 상기 통화 수신자 중 적어도 일부에게 제공하거나 상기 타 장치로 하여금 상기 통화 발행자 및 상기 통화 수신자 중 적어도 일부에게 제공하도록 지원하는 것을 특징으로 하는 서버. - 제15항에 있어서,
상기 프로세서는,
(i) 상기 통화 발행자의 퍼블릭 키에 의한 발행자 등록 요청이 획득되면, 상기 통화 발행자의 유효 여부를 확인하여 상기 통화 발행자가 유효할 경우 랜덤 논스를 상기 통화 발행자에게 전달하거나 상기 타 장치로 하여금 상기 통화 발행자에게 전달하도록 지원하며, (ii) 상기 랜덤 논스를 상기 통화 발행자의 프라이빗 키로 서명한 랜덤 논스 서명값이 획득되면, 상기 랜덤 논스 서명값이 정상적으로 서명되었는지를 상기 통화 발행자의 퍼블릭 키를 사용하여 검증하고 검증이 완료되면 상기 랜덤 논스, 상기 랜덤 논스 서명값 및 상기 통화 발행자의 퍼블릭 키를 포함하는 발행자 등록 트랜잭션 또는 상기 발행자 등록 트랜잭션에 대한 해쉬값을 상기 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하고, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 발행자 등록 트랜잭션 또는 상기 발행자 등록 트랜잭션에 대한 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 발행자 등록 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하는 것을 특징으로 하는 서버. - 제17항에 있어서,
상기 프로세서는,
상기 랜덤 논스, 상기 랜덤 논스 서명값 및 상기 통화 발행자의 퍼블릭 키를 포함하는 상기 발행자 등록 트랜잭션을 추가적으로 프라이빗 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 프라이빗 블록체인 데이터베이스에 등록하도록 지원하고, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 발행자 등록 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 발행자 등록 프라이빗 트랜잭션 아이디를 상기 통화 발행자에게 제공하거나 상기 타 장치로 하여금 상기 통화 발행자에게 제공하도록 지원하는 것을 특징으로 하는 서버. - 통화의 지급을 결제하는 서버에 있어서,
특정 사용자로부터 상기 통화의 지급 결제를 위한 (i) 이전에 적어도 일부 미사용된 적어도 하나 이상의 제1 통화 사용 트랜잭션 아이디, (ii) 통화 수신자 정보, (iii) 지급 결제 금액, (iv) 상기 특정 사용자의 퍼블릭 키 및 (v) 상기 특정 사용자의 프라이빗 키로 상기 (i), 상기 (ii), 상기 (iii), 상기 (iv)를 서명한 상기 특정 사용자의 서명값을 포함하는 제2 통화 사용 트랜잭션을 획득하는 통신부: 및
상기 획득된 상기 제2 통화 사용 트랜잭션의 상기 특정 사용자의 발란스를 참조하여 상기 제2 통화 사용 트랜잭션의 지급 결제 방식을 확인하여, 상기 특정 사용자의 발란스가 상기 지급 결제 금액 이상이어서 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "즉시 지급 결제"로 확인되면, 상기 특정 사용자의 서명값이 유효한지를 판단하여 유효일 경우, 상기 제2 통화 사용 트랜잭션 또는 상기 제2 통화 사용 트랜잭션에 대한 해쉬값을 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 서버에 연동된 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하고, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 제2 통화 사용 트랜잭션 또는 상기 제2 통화 사용 트랜잭션의 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 제2 통화 사용 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하도록 하는 프로세스, 및 상기 특정 사용자의 발란스가 상기 지급 결제 금액 미만이어서 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "지연 지급 결제"로 확인되면, 상기 특정 사용자의 서명값이 유효한지를 판단하여 유효일 경우, 상기 제2 통화 사용 트랜잭션을 저장부에 저장한 상태에서, 적어도 하나 이상의 타 사용자에 의해 지급 결제되며 상기 특정 사용자를 수취인으로 하는 적어도 하나 이상의 제3 통화 사용 트랜잭션이 소정의 상계 처리 조건을 만족하면, 상기 제2 통화 사용 트랜잭션과 상기 제3 통화 사용 트랜잭션들을 상계 처리하며, 상계 처리된 상기 제2 통화 사용 트랜잭션 또는 상기 제2 통화 사용 트랜잭션의 해쉬값과 상기 제3 통화 사용 트랜잭션 또는 상기 제3 통화 사용 트랜잭션의 해쉬값을 상기 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하며, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 제2 통화 사용 트랜잭션 또는 상기 제2 통화 사용 트랜잭션의 해쉬값과 상기 제3 통화 사용 트랜잭션 또는 상기 제3 통화 사용 트랜잭션의 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 제2 통화 사용 퍼블릭 트랜잭션 아이디와 제3 통화 사용 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하는 프로세스를 수행하는 프로세서;
를 포함하는 것을 특징으로 하는 서버. - 제19항에 있어서,
상기 제1 통화 사용 트랜잭션 아이디가, 상기 제1 통화 사용 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 프라이빗 제1 통화 사용 트랜잭션 아이디인 경우,
상기 프로세서는,
(i) 상기 특정 사용자의 발란스가 상기 지급 결제 금액 이상이어서 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "즉시 지급 결제"로 확인되면, 상기 특정 사용자의 서명값이 유효한지를 판단하여 유효일 경우, 상기 제2 통화 사용 트랜잭션을 추가적으로 상기 프라이빗 블록체인 데이터베이스에 등록하고, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 제2 통화 사용 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 제2 통화 사용 프라이빗 트랜잭션 아이디를 상기 특정 사용자 및 상기 통화 수신자 중 적어도 일부에게 제공하거나 상기 타 장치로 하여금 상기 특정 사용자 및 상기 통화 수신자 중 적어도 일부에게 제공하도록 지원하는 프로세스, 및 상기 특정 사용자의 발란스가 상기 지급 결제 금액 미만이어서 상기 제2 통화 사용 트랜잭션의 지급 결제 방식이 "지연 지급 결제"로 확인되면, 상기 특정 사용자의 서명값이 유효한지를 판단하여 유효일 경우, 상계 처리된 상기 제2 통화 사용 트랜잭션과 상기 제3 통화 사용 트랜잭션을 추가적으로 프라이빗 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 프라이빗 블록체인 데이터베이스에 등록하도록 지원하며, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 제2 통화 사용 트랜잭션과 상기 제3 통화 사용 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 제2 통화 사용 프라이빗 트랜잭션 아이디와 제3 통화 사용 프라이빗 트랜잭션 아이디를 상기 특정 사용자, 상기 통화 수신자, 및 적어도 하나 이상의 상기 타 사용자 중 적어도 일부에게 제공하거나 상기 타 장치로 하여금 상기 특정 사용자, 상기 통화 수신자, 및 적어도 하나 이상의 타 사용자 중 적어도 일부에게 제공하도록 지원하는 프로세스를 수행하는 것을 특징으로 하는 서버. - 제19항에 있어서,
상기 프로세서는,
(i) 상기 특정 사용자의 퍼블릭 키에 의한 사용자 등록 요청이 획득되면, 상기 특정 사용자의 유효 여부를 확인하여 상기 특정 사용자가 유효할 경우 랜덤 논스를 상기 특정 사용자에게 전달하거나 상기 타 장치로 하여금 상기 특정 사용자에게 전달하도록 지원하며, (ii) 상기 랜덤 논스를 상기 특정 사용자의 프라이빗 키로 서명한 랜덤 논스 서명값이 획득되면, 상기 랜덤 논스 서명값이 정상적으로 서명되었는지를 상기 특정 사용자의 퍼블릭 키를 사용하여 검증하고 검증이 완료되면 상기 랜덤 논스, 상기 랜덤 논스 서명값 및 상기 특정 사용자의 퍼블릭 키를 포함하는 사용자 등록 트랜잭션 또는 상기 사용자 등록 트랜잭션에 대한 해쉬값을 상기 퍼블릭 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스에 등록하도록 지원하고, 상기 퍼블릭 블록체인 데이터베이스에 등록된 상기 사용자 등록 트랜잭션 또는 상기 사용자 등록 트랜잭션에 대한 해쉬값의 상기 퍼블릭 블록체인 데이터베이스 상의 위치 정보를 나타내는 사용자 등록 퍼블릭 트랜잭션 아이디를 획득하거나 상기 타 장치로 하여금 상기 퍼블릭 블록체인 데이터베이스로부터 획득하도록 지원하는 것을 특징으로 하는 서버. - 제21항에 있어서,
상기 프로세서는,
상기 랜덤 논스, 상기 랜덤 논스 서명값 및 상기 특정 사용자의 퍼블릭 키를 포함하는 상기 사용자 등록 트랜잭션을 추가적으로 프라이빗 블록체인 데이터베이스에 등록하거나 상기 타 장치로 하여금 상기 프라이빗 블록체인 데이터베이스에 등록하도록 지원하고, 상기 프라이빗 블록체인 데이터베이스에 등록된 상기 사용자 등록 트랜잭션의 상기 프라이빗 블록체인 데이터베이스 상의 위치 정보를 나타내는 사용자 등록 프라이빗 트랜잭션 아이디를 상기 특정 사용자에게 제공하거나 상기 타 장치로 하여금 상기 특정 사용자에게 제공하도록 지원하는 것을 특징으로 하는 서버.
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160140163A KR101849918B1 (ko) | 2016-10-26 | 2016-10-26 | Utxo 기반 프로토콜을 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 |
| PCT/KR2017/011937 WO2018080205A1 (ko) | 2016-10-26 | 2017-10-26 | Utxo 기반 프로토콜을 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 |
| CA3039895A CA3039895C (en) | 2016-10-26 | 2017-10-26 | Method for issuing currency and making payment using utxo-based protocol and sever using same |
| US16/380,468 US11373177B2 (en) | 2016-10-26 | 2019-04-10 | Method for issuing currency and making payment using utxo-based protocol and server using same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020160140163A KR101849918B1 (ko) | 2016-10-26 | 2016-10-26 | Utxo 기반 프로토콜을 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR101849918B1 true KR101849918B1 (ko) | 2018-04-19 |
Family
ID=62025189
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160140163A Active KR101849918B1 (ko) | 2016-10-26 | 2016-10-26 | Utxo 기반 프로토콜을 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11373177B2 (ko) |
| KR (1) | KR101849918B1 (ko) |
| CA (1) | CA3039895C (ko) |
| WO (1) | WO2018080205A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20210056405A (ko) * | 2018-09-11 | 2021-05-18 | 시크파 홀딩 에스에이 | 데이터베이스 내에 정보를 등록하는 진보된 방법, 시스템 및 디바이스 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101849918B1 (ko) * | 2016-10-26 | 2018-04-19 | 주식회사 코인플러그 | Utxo 기반 프로토콜을 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 |
| JP6925439B2 (ja) * | 2019-03-14 | 2021-08-25 | アドバンスド ニュー テクノロジーズ カンパニー リミテッド | ブロックチェーン上で追跡情報を取得及び記録するための方法及び装置 |
| US10790990B2 (en) * | 2019-06-26 | 2020-09-29 | Alibaba Group Holding Limited | Ring signature-based anonymous transaction |
| GB2594272A (en) * | 2020-04-21 | 2021-10-27 | Nchain Holdings Ltd | Method for implementing a digital coin system using a blockchain |
| KR102302351B1 (ko) * | 2020-09-01 | 2021-09-15 | 주식회사 소버린월렛 | 각각이 신원 원장과 디지털 통화 원장을 포함하는 뱅크 노드들을 포함하는 블록체인 시스템과 이의 작동 방법 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001306979A (ja) | 2000-04-24 | 2001-11-02 | Ntt Data Corp | 電子決済方法ならびにシステム及び同方法がプログラムされ記録された記録媒体 |
| JP2009020848A (ja) | 2007-07-11 | 2009-01-29 | Taiji Inui | 中央銀行ないしは同等の機能を有する機関が法定通貨として発行することを目的とした電子マネーおよび電子マネーシステム。 |
| KR101575030B1 (ko) * | 2014-07-11 | 2015-12-07 | 조선대학교산학협력단 | 클라우드 상의 공유 데이터에 대한 다중 서명생성방법 |
| KR101637854B1 (ko) * | 2015-10-16 | 2016-07-08 | 주식회사 코인플러그 | 블록체인을 기반으로 하는 공인인증서 발급시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 발급방법 및 블록체인을 기반으로 하는 공인인증서 인증시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 인증방법 |
Family Cites Families (69)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6484260B1 (en) * | 1998-04-24 | 2002-11-19 | Identix, Inc. | Personal identification system |
| WO2001011843A1 (en) * | 1999-08-06 | 2001-02-15 | Sudia Frank W | Blocked tree authorization and status systems |
| US7010683B2 (en) * | 2000-01-14 | 2006-03-07 | Howlett-Packard Development Company, L.P. | Public key validation service |
| US7395436B1 (en) * | 2002-01-31 | 2008-07-01 | Kerry Nemovicher | Methods, software programs, and systems for electronic information security |
| US7461251B2 (en) * | 2002-05-09 | 2008-12-02 | Canon Kabushiki Kaisha | Public key certification issuing apparatus |
| JP4293238B2 (ja) * | 2006-12-25 | 2009-07-08 | 日本電気株式会社 | 資産持ち出し管理システム、資産持ち出し管理方法、持ち出し資産、持ち出し資産制御プログラム |
| US20090070256A1 (en) * | 2007-09-04 | 2009-03-12 | Skycash Sp. Z O.O. | Systems and methods for payment |
| US8925069B2 (en) * | 2013-01-07 | 2014-12-30 | Apple Inc. | Accessory device authentication using list of known good devices maintained by host device |
| US11055710B2 (en) * | 2013-05-02 | 2021-07-06 | Visa International Service Association | Systems and methods for verifying and processing transactions using virtual currency |
| US10354325B1 (en) * | 2013-06-28 | 2019-07-16 | Winklevoss Ip, Llc | Computer-generated graphical user interface |
| US20150170112A1 (en) * | 2013-10-04 | 2015-06-18 | Erly Dalvo DeCastro | Systems and methods for providing multi-currency platforms comprising means for exchanging and interconverting tangible and virtual currencies in various transactions, banking operations, and wealth management scenarios |
| US9571472B2 (en) * | 2014-05-06 | 2017-02-14 | Cryptography Research, Inc. | Establishing an initial root of trust for individual components of a distributed security infrastructure |
| US11164164B2 (en) * | 2014-05-15 | 2021-11-02 | Uphold Global Foundation | System and method for converting cryptocurrency to virtual assets whose value is substantiated by a reserve of assets |
| US9704143B2 (en) * | 2014-05-16 | 2017-07-11 | Goldman Sachs & Co. LLC | Cryptographic currency for securities settlement |
| US11055707B2 (en) * | 2014-06-24 | 2021-07-06 | Visa International Service Association | Cryptocurrency infrastructure system |
| US10579974B1 (en) * | 2015-02-16 | 2020-03-03 | AI Coin Inc. | Systems, methods, and program products for a distributed digital asset network with rapid transaction settlements |
| WO2016175914A2 (en) * | 2015-02-27 | 2016-11-03 | Visa International Service Association | Transaction signing utilizing asymmetric cryptography |
| GB201511964D0 (en) * | 2015-07-08 | 2015-08-19 | Barclays Bank Plc | Secure digital data operations |
| US10402792B2 (en) * | 2015-08-13 | 2019-09-03 | The Toronto-Dominion Bank | Systems and method for tracking enterprise events using hybrid public-private blockchain ledgers |
| US20170132626A1 (en) * | 2015-11-05 | 2017-05-11 | Mastercard International Incorporated | Method and system for processing of a blockchain transaction in a transaction processing network |
| US10230756B2 (en) * | 2015-11-25 | 2019-03-12 | International Business Machines Corporation | Resisting replay attacks efficiently in a permissioned and privacy-preserving blockchain network |
| WO2017171165A1 (ko) * | 2015-12-14 | 2017-10-05 | (주)코인플러그 | 블록체인을 기반으로 하는 공인인증서 발급시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 발급방법 |
| KR101637863B1 (ko) * | 2016-01-05 | 2016-07-08 | 주식회사 코인플러그 | 본인인증용 정보 보안 전송시스템 및 방법 |
| US9849364B2 (en) * | 2016-02-02 | 2017-12-26 | Bao Tran | Smart device |
| US11130042B2 (en) * | 2016-02-02 | 2021-09-28 | Bao Tran | Smart device |
| US11108566B2 (en) * | 2016-02-12 | 2021-08-31 | Visa International Service Association | Methods and systems for using digital signatures to create trusted digital asset transfers |
| EP3424179B1 (en) * | 2016-03-04 | 2022-02-16 | Ping Identity Corporation | Method and system for authenticated login using static or dynamic codes |
| US20170289197A1 (en) * | 2016-03-31 | 2017-10-05 | Qualcomm Incorporated | Transport layer security token binding and trusted signing |
| US10532268B2 (en) * | 2016-05-02 | 2020-01-14 | Bao Tran | Smart device |
| US10022613B2 (en) * | 2016-05-02 | 2018-07-17 | Bao Tran | Smart device |
| US10362058B2 (en) * | 2016-05-13 | 2019-07-23 | Vmware, Inc | Secure and scalable data transfer using a hybrid blockchain-based approach |
| US20170331896A1 (en) * | 2016-05-13 | 2017-11-16 | De La Rue International Limited | Methods and systems for processing assets |
| US9774578B1 (en) * | 2016-05-23 | 2017-09-26 | Accenture Global Solutions Limited | Distributed key secret for rewritable blockchain |
| US20170344988A1 (en) * | 2016-05-24 | 2017-11-30 | Ubs Ag | System and method for facilitating blockchain-based validation |
| US10460118B2 (en) * | 2016-08-30 | 2019-10-29 | Workday, Inc. | Secure storage audit verification system |
| US10282558B2 (en) * | 2016-09-02 | 2019-05-07 | The Toronto-Dominion Bank | System and method for maintaining a segregated database in a multiple distributed ledger system |
| KR101841566B1 (ko) * | 2016-10-11 | 2018-05-04 | 주식회사 코인플러그 | 블록체인 내의 블록별로 발란스 데이터베이스를 관리하여 전자 바우처를 발행, 사용, 환불, 정산 및 파기하는 방법과 이를 이용한 서버 |
| KR101849917B1 (ko) * | 2016-10-13 | 2018-05-31 | 주식회사 코인플러그 | 스마트 컨트랙트 기반의 인증서 서비스를 제공하는 방법 및 이를 이용한 서버 |
| KR101849918B1 (ko) * | 2016-10-26 | 2018-04-19 | 주식회사 코인플러그 | Utxo 기반 프로토콜을 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 |
| KR101837166B1 (ko) * | 2016-10-26 | 2018-03-09 | 주식회사 코인플러그 | 블록체인 내의 블록별로 발란스 데이터베이스를 관리하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 |
| US10621511B2 (en) * | 2016-11-09 | 2020-04-14 | Cognitive Scale, Inc. | Method for using hybrid blockchain data architecture within a cognitive environment |
| CA3056717A1 (en) * | 2017-03-17 | 2018-09-20 | Royal Bank Of Canada | Systems and methods for hybrid blockchain platform |
| US10783501B1 (en) * | 2017-04-20 | 2020-09-22 | Wells Fargo Bank, N.A. | Digital currency cash grid |
| US11216809B2 (en) * | 2018-01-17 | 2022-01-04 | Tzero Ip, Llc | Multi-approval system using M of N keys to restore a customer wallet |
| US12026699B2 (en) * | 2018-02-20 | 2024-07-02 | Intercontinental Exchange Holdings, Inc. | Offline crypto asset custodian |
| US20190279247A1 (en) * | 2018-03-08 | 2019-09-12 | Here Global B.V. | Crowd-sourced mapping |
| US20190295069A1 (en) * | 2018-03-20 | 2019-09-26 | Cable Television Laboratories, Inc | Systems and methods for integrating cryptocurrency wallet identifiers with digital certificates |
| US20190361917A1 (en) * | 2018-05-25 | 2019-11-28 | Bao Tran | Smart device |
| US11049148B2 (en) * | 2018-06-01 | 2021-06-29 | Concord Technologies Inc. | User control of anonymized profiling data using public and private blockchains in an electronic ad marketplace |
| US11032292B2 (en) * | 2018-09-04 | 2021-06-08 | Allen Gluck | Systems and methods for hybrid blockchain control |
| US11651365B2 (en) * | 2018-09-05 | 2023-05-16 | Atrium Separate Ip Holdings Number 4, Llc | Blockchain architecture, system, method and device for automated cybersecurity and data privacy law compliance with proprietary off-chain storage mechanism |
| JPWO2020050390A1 (ja) * | 2018-09-07 | 2021-08-30 | 日本電信電話株式会社 | 権利者端末、利用者端末、権利者プログラム、利用者プログラム、コンテンツ利用システムおよびコンテンツ利用方法 |
| US20200106623A1 (en) * | 2018-09-28 | 2020-04-02 | NEC Laboratories Europe GmbH | Method and system for a trusted execution environment-based proof of stake protocol |
| KR102682222B1 (ko) * | 2018-11-09 | 2024-07-05 | 비자 인터네셔널 서비스 어소시에이션 | 디지털 법정 화폐 |
| KR102052629B1 (ko) * | 2018-11-26 | 2019-12-05 | (주)마크애니 | 디지털 콘텐츠 파일의 유통을 위한 데이터 관리 시스템 및 그 방법 |
| US20200167764A1 (en) * | 2018-11-26 | 2020-05-28 | Xiahong Lin | Blockchain-based transaction recordation method and related products |
| US10986079B2 (en) * | 2018-12-06 | 2021-04-20 | Bank Of America Corporation | System and method for hierarchical decisioning within a hybrid blockchain |
| US11295318B2 (en) * | 2018-12-07 | 2022-04-05 | Nike, Inc. | Systems and methods for provisioning cryptographic digital assets for blockchain-secured retail products |
| CN109617698B (zh) * | 2019-01-09 | 2021-08-03 | 腾讯科技(深圳)有限公司 | 发放数字证书的方法、数字证书颁发中心和介质 |
| US20200242591A1 (en) * | 2019-01-24 | 2020-07-30 | Volkan Sevindik | Network Performance Testing with Blockchain |
| US11223877B2 (en) * | 2019-02-12 | 2022-01-11 | Vijay Madisetti | Hybrid blockchains and streamchains using non-crypto hashes for securing audio-, video-, image-, and speech-based transactions and contracts |
| US11507948B2 (en) * | 2019-04-22 | 2022-11-22 | Atrium Separate Ip Holdings Number 4, Llc | Blockchain architecture, system, method and device for automated cybersecurity and data privacy law compliance with delayed block posting protocol |
| CN111164935B (zh) * | 2019-05-31 | 2023-08-22 | 创新先进技术有限公司 | 在基于区块链的私有交易中提供隐私和安全保护的系统和方法 |
| US11405204B2 (en) * | 2019-06-15 | 2022-08-02 | Meta Platforms, Inc | Scalable, secure, efficient, and adaptable distributed digital ledger transaction network |
| US20200394177A1 (en) * | 2019-06-15 | 2020-12-17 | Facebook, Inc. | Scalable, secure, efficient, and adaptable distributed digital ledger transaction network |
| US11126593B2 (en) * | 2019-06-15 | 2021-09-21 | Facebook, Inc. | Scalable, secure, efficient, and adaptable distributed digital ledger transaction network |
| US11249985B2 (en) * | 2019-06-15 | 2022-02-15 | Facebook, Inc. | Scalable, secure, efficient, and adaptable distributed digital ledger transaction network |
| US11100476B1 (en) * | 2020-03-20 | 2021-08-24 | TraDove, Inc. | Blockchain based bank checking network with paper checking enhancements |
| US20210374696A1 (en) * | 2020-05-31 | 2021-12-02 | AT&T Global Network Services Hong Kong LTD | Public-Private Pegged Blockchains for Regulatory-Zone Restricted Whitebox Programmable Cellular Devices |
-
2016
- 2016-10-26 KR KR1020160140163A patent/KR101849918B1/ko active Active
-
2017
- 2017-10-26 CA CA3039895A patent/CA3039895C/en active Active
- 2017-10-26 WO PCT/KR2017/011937 patent/WO2018080205A1/ko not_active Ceased
-
2019
- 2019-04-10 US US16/380,468 patent/US11373177B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001306979A (ja) | 2000-04-24 | 2001-11-02 | Ntt Data Corp | 電子決済方法ならびにシステム及び同方法がプログラムされ記録された記録媒体 |
| JP2009020848A (ja) | 2007-07-11 | 2009-01-29 | Taiji Inui | 中央銀行ないしは同等の機能を有する機関が法定通貨として発行することを目的とした電子マネーおよび電子マネーシステム。 |
| KR101575030B1 (ko) * | 2014-07-11 | 2015-12-07 | 조선대학교산학협력단 | 클라우드 상의 공유 데이터에 대한 다중 서명생성방법 |
| KR101637854B1 (ko) * | 2015-10-16 | 2016-07-08 | 주식회사 코인플러그 | 블록체인을 기반으로 하는 공인인증서 발급시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 발급방법 및 블록체인을 기반으로 하는 공인인증서 인증시스템과 이를 이용한 블록체인을 기반으로 하는 공인인증서 인증방법 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20210056405A (ko) * | 2018-09-11 | 2021-05-18 | 시크파 홀딩 에스에이 | 데이터베이스 내에 정보를 등록하는 진보된 방법, 시스템 및 디바이스 |
| KR102677842B1 (ko) | 2018-09-11 | 2024-06-25 | 시크파 홀딩 에스에이 | 데이터베이스 내에 정보를 등록하는 진보된 방법, 시스템 및 디바이스 |
Also Published As
| Publication number | Publication date |
|---|---|
| US11373177B2 (en) | 2022-06-28 |
| CA3039895A1 (en) | 2018-05-03 |
| CA3039895C (en) | 2022-05-10 |
| US20190236602A1 (en) | 2019-08-01 |
| WO2018080205A1 (ko) | 2018-05-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101837166B1 (ko) | 블록체인 내의 블록별로 발란스 데이터베이스를 관리하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 | |
| KR101837167B1 (ko) | Utxo 기반 프로토콜에서 머클 트리 구조를 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 | |
| KR101849918B1 (ko) | Utxo 기반 프로토콜을 사용하여 통화를 발행 및 지급 결제하는 방법과 이를 이용한 서버 | |
| US10977632B2 (en) | Electronic bill management method, apparatus, and storage medium | |
| US11907917B2 (en) | Method for issuing, redeeming, refunding, settling and revoking electronic voucher by using utxo-based protocol, and server employing same | |
| CN115147112B (zh) | 用于使用数字签名创建可信数字资产转移的方法和系统 | |
| CN112037068B (zh) | 资源转移方法、系统、装置、计算机设备和存储介质 | |
| US9978094B2 (en) | Tokenization revocation list | |
| US10108409B2 (en) | Systems and methods for updatable applets | |
| US20180075422A1 (en) | Financial management systems and methods | |
| US20170221053A1 (en) | Digital asset conversion | |
| KR101841563B1 (ko) | Utxo 기반으로 머클트리 구조를 사용하여 전자 바우처를 발행, 사용, 환불, 정산 및 파기하는 방법과 이를 이용한 서버 | |
| KR101841564B1 (ko) | Utxo 기반으로 머클트리 구조를 사용하여 전자 바우처를 발행, 사용, 환불, 정산 및 파기하는 방법과 이를 이용한 서버 | |
| KR20210029702A (ko) | 블록체인 토큰 기반의 페이먼트를 수행하는 방법 및 이를 이용한 카드사 서버 | |
| US20240257243A1 (en) | A system and method for trading cryptocurrencies, tokenized assets and/or fiat currencies on a single distributed ledger system with multiple issuing institutions | |
| CN112686666A (zh) | 一种针对铁路业务系统的电子钱包交易方法及装置 | |
| KR101841565B1 (ko) | Utxo 기반으로 머클트리 구조를 사용하여 전자 바우처를 발행, 사용, 환불, 정산 및 파기하는 방법과 이를 이용한 서버 | |
| CN107392600A (zh) | 数字货币交易付款登记方法和系统 | |
| KR102063628B1 (ko) | 블록체인 기반의 결제 방법 및 이를 이용한 지급 결제 서버 | |
| KR102291341B1 (ko) | 금융거래를 위한 암호화폐별 가상계좌 생성 방법, 시스템 및 프로그램 | |
| KR101841568B1 (ko) | 블록체인 내의 블록별로 발란스 데이터베이스를 관리하여 전자 바우처를 발행, 사용, 환불, 정산 및 파기하는 방법과 이를 이용한 서버 | |
| HK1260184A1 (zh) | 用於使用数字签名创建可信数字资产转移的方法和系统 | |
| KR20180010036A (ko) | 핀테크 서버 및 이체 공증 서비스 제공 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20161026 |
|
| PA0201 | Request for examination | ||
| PA0302 | Request for accelerated examination |
Patent event date: 20161123 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20161026 Patent event code: PA03021R01I Comment text: Patent Application |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20161227 Patent event code: PE09021S01D |
|
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20170720 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20180412 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20180413 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20210405 Start annual number: 4 End annual number: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20220315 Start annual number: 5 End annual number: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20230316 Start annual number: 6 End annual number: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240321 Start annual number: 7 End annual number: 7 |