KR102024005B1 - 블록체인을 이용한 트랜잭션 처리 방법 및 이를 이용한 트랜잭션 서버 - Google Patents
블록체인을 이용한 트랜잭션 처리 방법 및 이를 이용한 트랜잭션 서버 Download PDFInfo
- Publication number
- KR102024005B1 KR102024005B1 KR1020180029458A KR20180029458A KR102024005B1 KR 102024005 B1 KR102024005 B1 KR 102024005B1 KR 1020180029458 A KR1020180029458 A KR 1020180029458A KR 20180029458 A KR20180029458 A KR 20180029458A KR 102024005 B1 KR102024005 B1 KR 102024005B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- ledger
- transactions
- registered
- distributed ledger
- 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
-
- 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
- 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]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2379—Updates performed during online database operations; commit processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- 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
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
- G06Q20/3678—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes e-cash details, e.g. blinded, divisible or detecting double spending
-
- 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/3827—Use of message hashing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
도 2는 본 발명에 따른 트랜잭션 서버의 개략적인 구성도이다.
도 3은 본 발명의 일 실시예에 따른 블록체인 노드의 병렬 원장 운영 방법을 나타낸다.
도 4는 본 발명의 일 실시예에 따른 병렬 원장 운영 시 요약 블록을 생성하는 과정을 나타낸다.
도 5는 본 발명의 다른 실시예에 따른 블록체인 노드의 병렬 원장 운영 방법을 나타낸다.
도 6은 본 발명의 또 다른 실시예에 따른 블록체인 노드의 병렬 원장 운영 방법을 나타낸다.
20: 프로세서,
100: 트랜잭션 서버
Claims (34)
- 블록 체인을 이용한 트랜잭션 처리 방법에 있어서,
(a) 트랜잭션들에 대한 등록 요청 정보가 획득되면, 트랜잭션 서버가, 상기 등록 요청된 트랜잭션들에 대응하는 블록을 현재 active 상태에 있는 분산 원장인 제n 분산 원장에 기록하기 위하여, 상기 제n 분산 원장의 저장 용량을 확인하는 단계; 및
(b) 상기 확인되는 상기 제n 분산 원장의 저장 용량이 기설정 조건을 만족하면, 상기 트랜잭션 서버가, 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 상기 트랜잭션들을 참조하여 대표 블록을 생성하고, 상기 대표 블록을 제네시스 블록으로 하는 제n+1 분산 원장을 생성함으로써 상기 대표 블록 이후에 등록 요청되는 블록들이 상기 제n+1 분산 원장에 등록되도록 하는 단계;
를 포함하는 방법. - 제 1 항에 있어서,
상기 (b) 단계에서, 상기 트랜잭션 서버는, 상기 기설정된 조건을 만족하는 시점까지 상기 제n 분산 원장에 등록된 블록들에 대한 제1 요약(summary) 정보를 생성하고, 상기 제n 분산 원장에 추가 등록 요청되는 블록에 대응되는 큐를 저장한 후, 상기 큐에 대응되는 블록을 참조하여 제2 요약 정보를 생성하면, 상기 제1 요약 정보 및 상기 제2 요약 정보를 참조하여 상기 대표 블록을 생성하는 것을 특징으로 하는 방법. - 제 1 항에 있어서,
상기 (b) 단계에서,
상기 기설정 조건은, 상기 제n 분산 원장 내의 블록 체인이 소정의 기준점 이상의 블록 뎁스(block depth) 또는 소정 크기 이상의 파일 사이즈(file size) 또는 소정의 기간인 조건인 것을 특징으로 하는 방법. - 제 1 항에 있어서,
상기 (b) 단계에서,
상기 대표 블록은, 상기 제n 분산 원장에 등록되어 있는 각각의 어드레스에 대응되는 트랜잭션 정보를 요약하여 생성하는 것을 특징으로 하는 방법. - 제 1 항에 있어서,
상기 (b) 단계에서,
상기 대표 블록은 상기 제n 분산 원장의 마지막 블록에 등록하는 것을 특징으로 하는 방법. - 제 1 항에 있어서,
상기 (b) 단계에서,
상기 제n 분산 원장을 read-only 상태인 디액티브(deactive) 분산 원장으로 처리하고, 상기 제n+1 분산 원장을 액티브(active) 분산 원장으로 처리한 상태에서, 상기 트랜잭션 서버가, 상기 트랜잭션들에 대한 등록 요청에 대응되는 트랜잭션을 상기 액티브 분산 원장에 등록하는 것을 특징으로 하는 방법. - 제 1 항에 있어서,
상기 (a) 단계에서,
외부 서비스의 트랜잭션들에 대한 등록 요청에 대응되는 트랜잭션을 적어도 하나 포함하는 블록을 서비스별 프라이빗 블록 체인 원장 별로 각각 등록하는 것을 특징으로 하는 방법. - 블록 체인을 이용한 트랜잭션 처리 방법에 있어서,
(a) 트랜잭션들에 대한 등록 요청 정보가 획득되면, 트랜잭션 서버가, 상기 등록 요청된 트랜잭션을 적어도 하나 포함하는 블록을 블록 체인 원장에 등록하는 단계;
(b) 상기 블록 체인 원장이 기설정 조건을 만족하는 경우, 상기 트랜잭션 서버가, 상기 블록 체인 원장에 등록되어 있는 블록에 포함된 트랜잭션들을 참조하여 요약 블록을 생성하는 단계; 및
(c) 상기 트랜잭션 서버가, 상기 요약 블록을 상기 블록 체인 원장과 독립된 요약 블록 원장에 등록하는 단계;
를 포함하는 것을 특징으로 하는 방법. - 제 8 항에 있어서,
상기 (b) 단계는,
상기 블록 체인 원장에 등록되어 있는 각각의 어드레스에 대응되는 트랜잭션 정보를 참조로 하여 각각의 어드레스별로 밸런스를 계산하여 상기 요약 블록을 생성하는 것을 특징으로 하는 방법. - 제 8 항에 있어서,
상기 (b) 단계에서,
상기 기설정 조건은, 상기 블록 체인 원장이 등록되는 트랜잭션의 개수가 소정 개수를 초과하거나, 상기 트랜잭션 사이의 등록 간격이 소정 기간을 초과하거나, 상기 블록 체인 원장에서 분기된 새로운 블록 체인 원장이 생성되는 경우를 포함하는 것을 특징으로 하는 방법. - 제 8 항에 있어서,
상기 (b) 단계에서,
상기 블록 체인에 제1 내지 제n 분산 원장이 포함될 때, 상기 트랜잭션 서버가, 상기 제1 내지 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 상기 트랜잭션들을 참조하여 상기 요약 블록을 생성하는 것을 특징으로 하는 방법. - 제 11 항에 있어서,
상기 요약 블록은, 상기 제1 내지 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 트랜잭션들의 사용자 어드레스 정보를 참조로 하여 각각의 어드레스별로 밸런스를 계산하여 생성한 블록인 것을 특징으로 하는 방법. - 블록 체인을 이용한 트랜잭션 처리 방법에 있어서,
(a) 트랜잭션들에 대한 등록 요청 정보가 획득되면, 트랜잭션 서버가, 상기 등록 요청된 트랜잭션을 적어도 하나 포함하는 블록을 블록 체인 원장에 등록하는 단계; 및
(b) 상기 블록 체인 원장이 기설정 조건을 만족하는 경우, 상기 트랜잭션 서버가, 상기 블록 체인 원장에 등록되어 있는 블록에 포함된 적어도 하나의 트랜잭션들을 참조하여 각각의 사용자 어드레스별로 트랜잭션들을 순차적으로 재배열하고, 이를 상기 블록 체인 원장과 독립된 오더드 블록 원장에 오더드 블록으로 등록하는 단계;
를 포함하는 것을 특징으로 하는 방법. - 제 13 항에 있어서,
상기 (b) 단계에서,
상기 기설정 조건은, 상기 블록 체인 원장이 등록되는 트랜잭션의 개수가 소정 개수를 초과하거나, 상기 트랜잭션 사이의 등록 간격이 소정 기간을 초과하거나, 상기 블록 체인 원장에서 분기된 새로운 블록 체인 원장이 생성되는 경우를 포함하는 것을 특징으로 하는 방법. - 제 13 항에 있어서,
상기 (b) 단계에서,
상기 트랜잭션 서버가, 상기 오더드 블록을 상기 오더드 블록 원장에 등록하는 경우, 상기 블록 체인 원장의 트랜잭션들의 순서 정보를 등록하기 위한 시퀀스 원장을 추가 생성하는 것을 특징으로 하는 방법. - 제 13 항에 있어서,
상기 (b) 단계에서,
상기 블록 체인에 제1 내지 제n 분산 원장이 포함될 때, 상기 트랜잭션 서버가, 상기 제1 내지 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 상기 트랜잭션들을 참조하여 상기 오더드 블록을 생성하는 것을 특징으로 하는 방법. - 제 16 항에 있어서,
상기 (b) 단계에서,
상기 오더드 블록 원장에 등록된 상기 오더드 블록은, 상기 제1 내지 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 트랜잭션들을 사용자 어드레스별로 분류하고, 상기 사용자 어드레스 및 해당 트랜잭션의 오더(order)에 따라 상기 사용자 어드레스별로 분류된 트랜잭션들을 나열하여 생성한 블록인 것을 특징으로 하는 방법. - 블록 체인을 이용하여 트랜잭션을 처리하는 트랜잭션 서버에 있어서,
외부에서 트랜잭션들에 대한 등록 요청 정보를 수신하기 위한 통신부; 및
(i) 상기 트랜잭션들에 대한 등록 요청 정보가 획득되면, 상기 등록 요청된 트랜잭션들에 대응하는 블록을 현재 active 상태에 있는 분산 원장인 제n 분산 원장에 기록하기 위하여, 상기 제n 분산 원장의 저장 용량을 확인하는 프로세스, 및 (ii) 상기 확인되는 상기 제n 분산 원장의 저장 용량이 기설정 조건을 만족하면, 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 상기 트랜잭션들을 참조하여 대표 블록을 생성하고, 상기 대표 블록을 제네시스 블록으로 하는 제n+1 분산 원장을 생성함으로써 상기 대표 블록 이후에 등록 요청되는 블록들이 상기 제n+1 분산 원장에 등록되도록 하는 프로세스를 수행하기 위한 프로세서;
를 포함하는 서버. - 제 18 항에 있어서,
상기 (ii) 프로세스에서,
상기 프로세서는, 상기 기설정된 조건을 만족하는 시점까지 상기 제n 분산 원장에 등록된 블록들에 대한 제1 요약(summary) 정보를 생성하고, 상기 제n 분산 원장에 추가 등록 요청되는 블록에 대응되는 큐를 저장한 후, 상기 큐에 대응되는 블록을 참조하여 제2 요약 정보를 생성하면, 상기 제1 요약 정보 및 상기 제2 요약 정보를 참조하여 상기 대표 블록을 생성하는 것을 특징으로 하는 서버. - 제 18 항에 있어서,
상기 (ii) 프로세스에서,
상기 기설정 조건은, 상기 제n 분산 원장 내의 블록 체인이 소정의 기준점 이상의 블록 뎁스(block depth) 또는 소정 크기 이상의 파일 사이즈(file size) 또는 소정의 기간인 조건인 것을 특징으로 하는 서버. - 제 18 항에 있어서,
상기 (ii) 프로세스에서,
상기 대표 블록은, 상기 제n 분산 원장에 등록되어 있는 각각의 어드레스에 대응되는 트랜잭션 정보를 요약하여 생성하는 것을 특징으로 하는 서버. - 제 18 항에 있어서,
상기 (ii) 프로세스에서,
상기 대표 블록은 상기 제n 분산 원장의 마지막 블록에 등록하는 것을 특징으로 하는 서버. - 제 18 항에 있어서,
상기 (ii) 프로세스에서,
상기 제n 분산 원장을 read-only 상태인 디액티브(deactive) 분산 원장으로 처리하고, 상기 제n+1 분산 원장을 액티브(active) 분산 원장으로 처리한 상태에서, 상기 프로세서가, 상기 트랜잭션들에 대한 등록 요청에 대응되는 트랜잭션을 상기 액티브 분산 원장에 등록하는 것을 특징으로 하는 서버. - 제 18 항에 있어서,
상기 (i) 프로세스에서,
외부 서비스의 트랜잭션들에 대한 등록 요청에 대응되는 트랜잭션을 적어도 하나 포함하는 블록을 서비스별 프라이빗 블록 체인 원장 별로 각각 등록하는 것을 특징으로 하는 서버. - 블록 체인을 이용하여 트랜잭션을 처리하는 트랜잭션 서버에 있어서,
외부에서 트랜잭션들에 대한 등록 요청 정보를 수신하기 위한 통신부; 및
(i) 상기 트랜잭션들에 대한 등록 요청 정보가 획득되면, 상기 등록 요청된 트랜잭션을 적어도 하나 포함하는 블록을 블록 체인 원장에 등록하는 프로세스, (ii) 상기 블록 체인 원장이 기설정 조건을 만족하는 경우, 상기 블록 체인 원장에 등록되어 있는 블록에 포함된 트랜잭션들을 참조하여 요약 블록을 생성하는 프로세스 및 (iii) 상기 요약 블록을 상기 블록 체인 원장과 독립된 요약 블록 원장에 등록하는 프로세스를 수행하기 위한 프로세서;
를 포함하는 것을 특징으로 하는 서버. - 제 25 항에 있어서,
상기 (ii) 프로세스는,
상기 블록 체인 원장에 등록되어 있는 각각의 어드레스에 대응되는 트랜잭션 정보를 참조로 하여 각각의 어드레스별로 밸런스를 계산하여 상기 요약 블록을 생성하는 것을 특징으로 하는 서버. - 제 25 항에 있어서,
상기 (ii) 프로세스에서,
상기 기설정 조건은, 상기 블록 체인 원장이 등록되는 트랜잭션의 개수가 소정 개수를 초과하거나, 상기 트랜잭션 사이의 등록 간격이 소정 기간을 초과하거나, 상기 블록 체인 원장에서 분기된 새로운 블록 체인 원장이 생성되는 경우를 포함하는 것을 특징으로 하는 서버. - 제 25 항에 있어서,
상기 (ii) 프로세스에서,
상기 블록 체인에 제1 내지 제n 분산 원장이 포함될 때, 상기 프로세서가, 상기 제1 내지 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 상기 트랜잭션들을 참조하여 상기 요약 블록을 생성하는 것을 특징으로 하는 서버. - 제 28 항에 있어서,
상기 요약 블록은, 상기 제1 내지 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 트랜잭션들의 사용자 어드레스 정보를 참조로 하여 각각의 어드레스별로 밸런스를 계산하여 생성한 블록인 것을 특징으로 하는 서버. - 블록 체인을 이용하여 트랜잭션을 처리하는 트랜잭션 서버에 있어서,
외부에서 트랜잭션들에 대한 등록 요청 정보를 수신하기 위한 통신부; 및
(i) 상기 트랜잭션들에 대한 등록 요청 정보가 획득되면, 상기 등록 요청된 트랜잭션을 적어도 하나 포함하는 블록을 블록 체인 원장에 등록하는 프로세스, 및 (ii) 상기 블록 체인 원장이 기설정 조건을 만족하는 경우, 상기 블록 체인 원장에 등록되어 있는 블록에 포함된 적어도 하나의 트랜잭션들을 참조하여 각각의 사용자 어드레스별로 트랜잭션들을 순차적으로 재배열하고, 이를 상기 블록 체인 원장과 독립된 오더드 블록 원장에 오더드 블록으로 등록하는 프로세스를 수행하기 위한 프로세서;
를 포함하는 것을 특징으로 하는 서버. - 제 30 항에 있어서,
상기 (ii) 프로세스에서,
상기 기설정 조건은, 상기 블록 체인 원장이 등록되는 트랜잭션의 개수가 소정 개수를 초과하거나, 상기 트랜잭션 사이의 등록 간격이 소정 기간을 초과하거나, 상기 블록 체인 원장에서 분기된 새로운 블록 체인 원장이 생성되는 경우를 포함하는 것을 특징으로 하는 서버. - 제 30 항에 있어서,
상기 (ii) 프로세스에서,
상기 프로세서가, 상기 오더드 블록을 상기 오더드 블록 원장에 등록하는 경우, 상기 블록 체인 원장의 트랜잭션들의 순서 정보를 등록하기 위한 시퀀스 원장을 추가 생성하는 것을 특징으로 하는 서버. - 제 30 항에 있어서,
상기 (ii) 프로세스에서,
상기 블록 체인에 제1 내지 제n 분산 원장이 포함될 때, 상기 프로세서가, 상기 제1 내지 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 상기 트랜잭션들을 참조하여 상기 오더드 블록을 생성하는 것을 특징으로 하는 서버. - 제 33 항에 있어서,
상기 (ii) 프로세스에서,
상기 오더드 블록 원장에 등록된 상기 오더드 블록은, 상기 제1 내지 상기 제n 분산 원장에 등록되어 있는 블록에 포함된 트랜잭션들을 사용자 어드레스별로 분류하고, 상기 사용자 어드레스 및 해당 트랜잭션의 오더(order)에 따라 상기 사용자 어드레스별로 분류된 트랜잭션들을 나열하여 생성한 블록인 것을 특징으로 하는 서버.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180029458A KR102024005B1 (ko) | 2018-03-13 | 2018-03-13 | 블록체인을 이용한 트랜잭션 처리 방법 및 이를 이용한 트랜잭션 서버 |
| US16/299,168 US20190286629A1 (en) | 2018-03-13 | 2019-03-12 | Method for processing transactions using blockchain network, and transaction management server using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020180029458A KR102024005B1 (ko) | 2018-03-13 | 2018-03-13 | 블록체인을 이용한 트랜잭션 처리 방법 및 이를 이용한 트랜잭션 서버 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20190108020A KR20190108020A (ko) | 2019-09-23 |
| KR102024005B1 true KR102024005B1 (ko) | 2019-09-24 |
Family
ID=67904016
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020180029458A Active KR102024005B1 (ko) | 2018-03-13 | 2018-03-13 | 블록체인을 이용한 트랜잭션 처리 방법 및 이를 이용한 트랜잭션 서버 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20190286629A1 (ko) |
| KR (1) | KR102024005B1 (ko) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107453896B (zh) * | 2017-06-27 | 2020-08-04 | 创新先进技术有限公司 | 多重区块链网络数据处理方法、装置及服务器 |
| WO2019236638A1 (en) * | 2018-06-06 | 2019-12-12 | Argosoperem Llc | Method and system for data storage and retrieval |
| EP3767514A1 (en) * | 2019-06-26 | 2021-01-20 | Indian Institute of Technology Bombay | Method for scaling computation in blockchain by delaying transaction execution |
| US11860856B2 (en) | 2020-07-20 | 2024-01-02 | International Business Machines Corporation | Managing distributed ledger storage space |
| CN112035576A (zh) * | 2020-09-03 | 2020-12-04 | 厦门大学 | 区块链账本的分布式存储方法 |
| US11468089B1 (en) * | 2021-02-19 | 2022-10-11 | Sprint Communications Company L.P. | Synchronization of distributed ledger processes |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101727525B1 (ko) | 2016-09-05 | 2017-04-17 | 주식회사 스케일체인 | 블록체인 기반 분산 저장 방법 및 이를 이용한 장치 |
| JP2017091149A (ja) | 2015-11-09 | 2017-05-25 | 日本電信電話株式会社 | ブロックチェーン生成装置、ブロックチェーン生成方法、ブロックチェーン検証装置、ブロックチェーン検証方法およびプログラム |
| US20170228822A1 (en) | 2015-04-28 | 2017-08-10 | Domus Tower, Inc. | Blockchain technology to settle transactions |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101950912B1 (ko) * | 2016-08-01 | 2019-02-21 | 서강대학교산학협력단 | 블록체인 기반 트랜잭션 검증 시스템 및 그 방법 |
-
2018
- 2018-03-13 KR KR1020180029458A patent/KR102024005B1/ko active Active
-
2019
- 2019-03-12 US US16/299,168 patent/US20190286629A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20170228822A1 (en) | 2015-04-28 | 2017-08-10 | Domus Tower, Inc. | Blockchain technology to settle transactions |
| JP2017091149A (ja) | 2015-11-09 | 2017-05-25 | 日本電信電話株式会社 | ブロックチェーン生成装置、ブロックチェーン生成方法、ブロックチェーン検証装置、ブロックチェーン検証方法およびプログラム |
| KR101727525B1 (ko) | 2016-09-05 | 2017-04-17 | 주식회사 스케일체인 | 블록체인 기반 분산 저장 방법 및 이를 이용한 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20190108020A (ko) | 2019-09-23 |
| US20190286629A1 (en) | 2019-09-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102024005B1 (ko) | 블록체인을 이용한 트랜잭션 처리 방법 및 이를 이용한 트랜잭션 서버 | |
| US7698602B2 (en) | Systems, methods and computer products for trace capability per work unit | |
| US10977124B2 (en) | Distributed storage system, data storage method, and software program | |
| CN107608773B (zh) | 任务并发处理方法、装置及计算设备 | |
| US9053166B2 (en) | Dynamically varying the number of database replicas | |
| CN102945278B (zh) | 一种数据库记录重做日志的方法和装置 | |
| US8880837B2 (en) | Preemptively allocating extents to a data set | |
| US8495313B2 (en) | Transferring learning metadata between storage servers having clusters via copy services operations on a shared virtual logical unit that stores the learning metadata | |
| US10346066B2 (en) | Efficient erasure coding of large data objects | |
| US10387331B2 (en) | Process for maintaining data write ordering through a cache | |
| KR101574451B1 (ko) | 트랜잭션 메모리 시스템 내구성 부여 | |
| US20160162366A1 (en) | A method for a logging process in a data storage system | |
| CN107273195A (zh) | 一种大数据的批处理方法、装置及计算机系统 | |
| US11531642B2 (en) | Synchronous object placement for information lifecycle management | |
| JPWO2015111152A1 (ja) | データベース管理システム及び方法 | |
| JPWO2015029187A1 (ja) | データベース管理システム及び計算機システム | |
| US20190347165A1 (en) | Apparatus and method for recovering distributed file system | |
| CN111638995A (zh) | 元数据备份方法、装置及设备、存储介质 | |
| CN104969169A (zh) | 出于卷复制的目的来标识工作量和对缓冲器定大小 | |
| US10303678B2 (en) | Application resiliency management using a database driver | |
| AU2015265595B2 (en) | System and method for dynamic collection of system management data in a mainframe computing environment | |
| CN110928941A (zh) | 一种数据分片抽取方法及装置 | |
| CN107632880A (zh) | 导出excel数据的方法、存储介质及电子设备 | |
| CN112988696B (zh) | 文件整理方法、装置及相关设备 | |
| JP2024505161A (ja) | ログ・パイプラインの競合に基づくデータベース・ログの書き込み |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R14-asn-PN2301 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 7 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 7 |