KR102595998B1 - 블록체인을 사용해서 데이터 레코드를 분산하기 위한 시스템 및 방법 - Google Patents
블록체인을 사용해서 데이터 레코드를 분산하기 위한 시스템 및 방법 Download PDFInfo
- Publication number
- KR102595998B1 KR102595998B1 KR1020197030808A KR20197030808A KR102595998B1 KR 102595998 B1 KR102595998 B1 KR 102595998B1 KR 1020197030808 A KR1020197030808 A KR 1020197030808A KR 20197030808 A KR20197030808 A KR 20197030808A KR 102595998 B1 KR102595998 B1 KR 102595998B1
- Authority
- KR
- South Korea
- Prior art keywords
- output
- data record
- transaction
- node
- public key
- 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
- 238000000034 method Methods 0.000 title claims abstract description 60
- 239000000463 material Substances 0.000 claims abstract description 25
- 238000004891 communication Methods 0.000 claims description 9
- 230000001186 cumulative effect Effects 0.000 claims description 9
- 238000012546 transfer Methods 0.000 claims description 9
- 230000006870 function Effects 0.000 claims description 6
- 230000008569 process Effects 0.000 description 18
- 230000008859 change Effects 0.000 description 13
- 238000013515 script Methods 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 238000005065 mining Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/22—Payment schemes or models
-
- 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/22—Payment schemes or models
- G06Q20/223—Payment schemes or models based on the use of peer-to-peer networks
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/085—Secret sharing or secret splitting, e.g. threshold schemes
-
- 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/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0852—Quantum cryptography
-
- 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/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
-
- 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/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
- G06Q20/0655—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash e-cash managed centrally
-
- 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
- G06Q2220/00—Business processing using cryptography
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/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
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/08—Randomization, e.g. dummy operations or using noise
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Electromagnetism (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Power Engineering (AREA)
- Peptides Or Proteins (AREA)
Abstract
Description
도 1은 노드들의 예시적인 블록체인 네트워크를 예시하고;
도 2는 데이터 레코드 분산 프로세스의 일 실시형태를 개략적으로 예시하고;
도 3은 블록체인 트랜잭션에서 데이터 레코드 분산을 위한 예시적인 프로세스를 흐름도 형태로 도시하고;
도 4는 본원의 실시형태에 따른 데이터 레코드 분산 동작에 입력 노드로서 참여하기 위한 예시적인 프로세스를 흐름도 형태로 도시하고;
도 5는 본원의 실시형태에 따른 데이터 레코드 분산 동작에 출력 노드로서 참여하기 위한 예시적인 프로세스를 흐름도 형태로 도시하고;
도 6은 간략화된 참여 노드의 블록도를 도시한다.
Claims (16)
- 블록체인을 사용하여 입력 노드와 출력 노드 사이에서 전체 데이터 레코드를 전송하는 컴퓨터-구현 방법으로서,
상기 출력 노드와 연계되는 공개 키 자료를 취득하는 단계;
상기 전체 데이터 레코드 및 상기 입력 노드에 의해 제어되는 가용 데이터 레코드에 기초하여,
상기 가용 데이터 레코드로부터 선택되는 하나 이상의 입력― 상기 하나 이상의 입력의 누적 총계는 상기 전체 데이터 레코드 이상임 ―, 및
복수의 출력― 각각의 출력은 일련의 미리 정해진 데이터 레코드 특성으로부터 선택되는 각각의 데이터 레코드 특성에 대한 것이고, 상기 복수의 출력의 합계는 상기 전체 데이터 레코드와 일치함 ―을 결정하는 단계;
상기 출력들 각각에 대하여,
무작위로 수를 선택하고,
상기 공개 키 자료 및 난수에 기초하여 출력 어드레스를 생성하고,
해당 출력의 각각의 데이터 레코드 특성을 갖는 데이터 레코드가 할당되도록 상기 출력 어드레스를 레코드 분산 트랜잭션에 삽입하고,
상기 난수로부터 논스(nonce) 공개 키를 생성하고,
상기 논스 공개 키를 상기 출력 노드와 공유하는 단계; 및
상기 하나 이상의 입력에 서명하는 단계를 포함하고,
상기 복수의 출력에 대하여, 상기 출력 어드레스를 삽입하는 것은 서로 다른 데이터 레코드 특성을 갖는 복수의 데이터 레코드를 분산시키도록 구성되는 단일의 데이터 레코드 분산 트랜잭션에의 출력으로서 모든 출력 어드레스를 삽입하는 것을 포함하는
방법.
- 제1항에 있어서,
상기 하나 이상의 입력 및 상기 복수의 출력을 결정하는 단계는 가용 데이터 레코드 분산 트랜잭션들에 부분적으로 기초하는
방법.
- 제2항에 있어서,
상기 가용 데이터 레코드 분산 트랜잭션들 각각은 하나 이상의 특정 데이터 레코드 특성을 갖는 데이터 레코드들을 분산시키는 것을 수반하고, 상기 하나 이상의 입력 및 상기 복수의 출력을 결정하는 단계는 상기 특정 데이터 레코드 특성들 각각에 기초하여 상기 하나 이상의 입력 및 상기 복수의 출력 각각의 상기 데이터 레코드들을 일치시키는 것에 부분적으로 기초하는
방법.
- 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 복수의 출력에 대하여, 상기 출력 어드레스를 삽입하는 것은 적어도 하나의 출력 어드레스를 제1 데이터 레코드 분산 트랜잭션에, 그리고 적어도 다른 출력 어드레스를 제2 데이터 레코드 분산 트랜잭션에 삽입하는 것을 포함하고, 상기 제1 데이터 레코드 분산 트랜잭션은 상기 제2 데이터 레코드 분산 트랜잭션에서 분산되는 데이터 레코드의 데이터 레코드 특성과 다른 데이터 레코드 특성을 갖는 데이터 레코드들을 분산시키기 위한 것인
방법.
- 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 데이터 레코드 특성은 상기 데이터 레코드에 지정되는 가치(value)이고, 상기 일련의 미리 정해진 데이터 레코드 특성은 최대 가치 및 상기 최대 가치의 배로 정의되는 급수(series)에 기초하는 일련의 가치이며, 여기서 n은 양의 정수인
방법.
- 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 공개 키 자료는 2개의 공개 키, 즉 BPubx 및 BPuby를 포함하고, 출력 i에 대한 상기 출력 어드레스는 다음 식에 의해 주어지고:
여기서, G는 타원 곡선 기준점이고, H()는 해시 함수이며, ri는 출력 i에 대하여 선택되는 난수인
방법.
- 제6항에 있어서,
상기 논스 공개 키 Ri는 Ri = riG로서 생성되는
방법.
- 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 논스 공개 키를 공유하는 단계는:
상기 논스 공개 키를 상기 데이터 레코드 분산 트랜잭션에서 비-트랜잭션 데이터 필드에 삽입하는 단계;
상기 논스 공개 키를 상기 데이터 레코드 분산 트랜잭션과는 다른 별도의 트랜잭션에서 비-트랜잭션 데이터 필드에 삽입하는 단계; 또는
상기 논스 공개 키를 비-블록체인 통신을 사용하여 상기 출력 노드에 송신하는 단계 중 하나의 단계를 포함하는
방법.
- 블록체인을 사용하여 입력 노드와 출력 노드 사이에서 전체 데이터 레코드를 전송하는 컴퓨팅 장치로서, 상기 컴퓨팅 장치는 상기 입력 노드 또는 상기 출력 노드 중 하나이고, 상기 컴퓨팅 장치는:
프로세서;
메모리;
네트워크 연결을 제공하기 위한 네트워크 인터페이스;
상기 프로세서에 의한 실행시에, 상기 프로세서로 하여금 제1항 내지 제3항 중 어느 한 항에 기재된 방법을 수행하게 하는 컴퓨터-실행 가능 명령어를 포함하는 블록체인 애플리케이션을 포함하는
컴퓨팅 장치.
- 블록체인을 사용하여 입력 노드와 출력 노드 사이에서 전체 데이터 레코드를 전송하기 위한 프로세서-실행 가능 명령어를 저장하는 비일시적인 프로세서-판독 가능 매체로서, 상기 프로세서-실행 가능 명령어는, 상기 입력 노드 또는 상기 출력 노드 중 하나에서의 프로세서에 의한 실행시에, 상기 프로세서로 하여금 제1항 내지 제3항 중 어느 한 항에 기재된 방법을 수행하게 하는 비일시적인 프로세서-판독 가능 매체.
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020237035641A KR20230149870A (ko) | 2017-04-11 | 2018-04-10 | 블록체인을 사용해서 데이터 레코드를 분산하기 위한 시스템 및 방법 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GBGB1705858.7A GB201705858D0 (en) | 2017-04-11 | 2017-04-11 | Computer-implemented system and method |
GB1705858.7 | 2017-04-11 | ||
PCT/IB2018/052488 WO2018189667A1 (en) | 2017-04-11 | 2018-04-10 | System and method for distributing data records using a blockchain |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020237035641A Division KR20230149870A (ko) | 2017-04-11 | 2018-04-10 | 블록체인을 사용해서 데이터 레코드를 분산하기 위한 시스템 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190138803A KR20190138803A (ko) | 2019-12-16 |
KR102595998B1 true KR102595998B1 (ko) | 2023-11-01 |
Family
ID=58744815
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020197030808A Active KR102595998B1 (ko) | 2017-04-11 | 2018-04-10 | 블록체인을 사용해서 데이터 레코드를 분산하기 위한 시스템 및 방법 |
KR1020237035641A Pending KR20230149870A (ko) | 2017-04-11 | 2018-04-10 | 블록체인을 사용해서 데이터 레코드를 분산하기 위한 시스템 및 방법 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020237035641A Pending KR20230149870A (ko) | 2017-04-11 | 2018-04-10 | 블록체인을 사용해서 데이터 레코드를 분산하기 위한 시스템 및 방법 |
Country Status (8)
Country | Link |
---|---|
US (2) | US11886420B2 (ko) |
EP (1) | EP3610448A1 (ko) |
JP (3) | JP7210466B2 (ko) |
KR (2) | KR102595998B1 (ko) |
CN (2) | CN110546672B (ko) |
GB (1) | GB201705858D0 (ko) |
SG (2) | SG11201908756SA (ko) |
WO (1) | WO2018189667A1 (ko) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB201705858D0 (en) * | 2017-04-11 | 2017-05-24 | Nchain Holdings Ltd | Computer-implemented system and method |
CN111768304A (zh) | 2018-08-06 | 2020-10-13 | 阿里巴巴集团控股有限公司 | 区块链交易方法及装置、电子设备 |
US11989208B2 (en) * | 2018-08-06 | 2024-05-21 | Inveniam Capital Partners, Inc. | Transactional sharding of blockchain transactions |
CN110084604B (zh) * | 2018-10-25 | 2020-04-28 | 阿里巴巴集团控股有限公司 | 基于区块链的交易处理方法及装置、电子设备 |
CN109584063B (zh) | 2018-10-25 | 2020-07-21 | 阿里巴巴集团控股有限公司 | 基于区块链的交易处理方法及装置、电子设备 |
CN109474589B (zh) * | 2018-11-05 | 2020-12-01 | 江苏大学 | 基于以太坊的隐私保护传输方法 |
ES2859569T3 (es) | 2018-11-27 | 2021-10-04 | Advanced New Technologies Co Ltd | Sistema y método para la protección de información |
ES2863552T3 (es) | 2018-11-27 | 2021-10-11 | Alibaba Group Holding Ltd | Sistema y método para protección de información |
SG11202104290WA (en) * | 2018-11-27 | 2021-06-29 | Nchain Holdings Ltd | Systems and methods for efficient and secure processing, accessing and transmission of data via a blockchain network |
US10700850B2 (en) | 2018-11-27 | 2020-06-30 | Alibaba Group Holding Limited | System and method for information protection |
JP6724249B2 (ja) | 2018-11-27 | 2020-07-15 | アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited | 情報保護用のシステム及び方法 |
BR112019007907A2 (pt) | 2018-11-27 | 2019-11-12 | Alibaba Group Holding Ltd | sistema e método para proteção de informações |
BR112019008058A2 (pt) | 2018-11-27 | 2019-11-12 | Alibaba Group Holding Ltd | sistema e método para proteção de informações |
CA3041211C (en) * | 2018-11-30 | 2020-05-05 | Alibaba Group Holding Limited | Utilizing nonce table to resolve concurrent blockchain transaction failure |
CN109685657B (zh) * | 2018-12-25 | 2023-07-21 | 众安信息技术服务有限公司 | 在区块链网络中处理交易的方法和节点设备以及存储介质 |
US20200242593A1 (en) * | 2019-01-25 | 2020-07-30 | International Business Machines Corporation | Value optimizing data store |
JP2022520656A (ja) * | 2019-02-15 | 2022-03-31 | エヌチェーン ホールディングス リミテッド | ブロックチェーンネットワークを介した移転を実施するためのコンピュータで実施されるシステムおよび方法 |
GB201907345D0 (en) * | 2019-05-24 | 2019-07-10 | Nchain Holdings Ltd | Protocol for validating blockchain transactions |
GB201907344D0 (en) | 2019-05-24 | 2019-07-10 | Nchain Holdings Ltd | Multi-input transactions |
GB2588072A (en) | 2019-05-24 | 2021-04-21 | Nchain Holdings Ltd | Malleability of transactions for inclusion in a blockchain |
GB2587202A (en) | 2019-09-17 | 2021-03-24 | Nchain Holdings Ltd | Allocation of a digital asset using blockchain transactions |
GB2594272A (en) * | 2020-04-21 | 2021-10-27 | Nchain Holdings Ltd | Method for implementing a digital coin system using a blockchain |
CN111680735B (zh) * | 2020-06-02 | 2022-09-06 | 浙江大学 | 一种基于启发式交易分析的混币服务分析方法 |
WO2022003518A1 (en) * | 2020-06-29 | 2022-01-06 | Kirobo LTD. | Reversible blockchain transaction techniques |
EP3965358A1 (en) * | 2020-09-04 | 2022-03-09 | Thales DIS France SA | Method for secure, traceable and privacy-preserving digital currency transfer with anonymity revocation on a distributed ledger |
US11784798B2 (en) * | 2021-03-30 | 2023-10-10 | Visa International Service Association | System, method, and computer program product for data security |
CN113438072B (zh) * | 2021-06-09 | 2022-04-08 | 北京理工大学 | 一种基于派生链的区块链隐蔽通信方法 |
CN116318957B (zh) * | 2023-03-13 | 2025-04-18 | 电子科技大学 | 一种匿名区块链节点的主动识别方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015143068A1 (en) * | 2014-03-18 | 2015-09-24 | nTrust Technology Solutions Corp. | Virtual currency system |
US20170048209A1 (en) * | 2015-07-14 | 2017-02-16 | Fmr Llc | Crypto Key Recovery and Social Aggregating, Fractionally Efficient Transfer Guidance, Conditional Triggered Transaction, Datastructures, Apparatuses, Methods and Systems |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002216428A (ja) * | 2001-01-22 | 2002-08-02 | Victor Co Of Japan Ltd | 補助情報記録方法、補助情報記録装置、補助情報再生方法、補助情報再生装置、情報記録媒体、情報伝送装置、情報伝送方法、データ再生方法、およびデータ再生装置 |
US7088822B2 (en) * | 2001-02-13 | 2006-08-08 | Sony Corporation | Information playback device, information recording device, information playback method, information recording method, and information recording medium and program storage medium used therewith |
RU2283509C2 (ru) * | 2002-07-23 | 2006-09-10 | Самсунг Электроникс Ко., Лтд. | Индексная структура метаданных, способ предоставления индексов метаданных, а также способ поиска метаданных и устройство, использующее индексы метаданных |
US20150120569A1 (en) * | 2013-10-31 | 2015-04-30 | Bitgo, Inc. | Virtual currency address security |
US10423961B1 (en) * | 2014-02-19 | 2019-09-24 | Hrl Laboratories, Llc | System and method for operating a proactive digital currency ledger |
US10776761B2 (en) * | 2014-03-18 | 2020-09-15 | nChain Holdings Limited | Virtual currency system |
US9398018B2 (en) * | 2014-03-18 | 2016-07-19 | nTrust Technology Solutions Corp. | Virtual currency system |
US9858569B2 (en) * | 2014-03-21 | 2018-01-02 | Ramanan Navaratnam | Systems and methods in support of authentication of an item |
US10346814B2 (en) * | 2014-06-04 | 2019-07-09 | MONI Limited | System and method for executing financial transactions |
US20150356523A1 (en) | 2014-06-07 | 2015-12-10 | ChainID LLC | Decentralized identity verification systems and methods |
CN105323064B (zh) * | 2014-07-01 | 2018-07-10 | 柯呈翰 | 于线上加上即时文件动态标签、加密的系统及方法 |
CN104320262B (zh) * | 2014-11-05 | 2017-07-21 | 中国科学院合肥物质科学研究院 | 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统 |
US9641338B2 (en) * | 2015-03-12 | 2017-05-02 | Skuchain, Inc. | Method and apparatus for providing a universal deterministically reproducible cryptographic key-pair representation for all SKUs, shipping cartons, and items |
US9735958B2 (en) | 2015-05-19 | 2017-08-15 | Coinbase, Inc. | Key ceremony of a security system forming part of a host computer for cryptographic transactions |
US20170085555A1 (en) | 2015-07-14 | 2017-03-23 | Fmr Llc | Point-to-Point Transaction Guidance Apparatuses, Methods and Systems |
CA2992458A1 (en) | 2015-07-14 | 2017-01-19 | Fmr Llc | Computationally efficient transfer processing, auditing, and search apparatuses, methods and systems |
WO2017091530A1 (en) * | 2015-11-24 | 2017-06-01 | Gartland & Mellina Group | Blockchain solutions for financial services and other transaction-based industries |
US10769600B2 (en) * | 2016-09-26 | 2020-09-08 | International Business Machines Corporation | Cryptocurrency transactions using debit and credit values |
KR101841566B1 (ko) * | 2016-10-11 | 2018-05-04 | 주식회사 코인플러그 | 블록체인 내의 블록별로 발란스 데이터베이스를 관리하여 전자 바우처를 발행, 사용, 환불, 정산 및 파기하는 방법과 이를 이용한 서버 |
CN106549749B (zh) | 2016-12-06 | 2019-12-24 | 杭州趣链科技有限公司 | 一种基于加法同态加密的区块链隐私保护方法 |
EP3376452A1 (en) * | 2017-03-15 | 2018-09-19 | Nokia Technologies Oy | Blockchain-based electronic transfer method and network |
GB201705858D0 (en) | 2017-04-11 | 2017-05-24 | Nchain Holdings Ltd | Computer-implemented system and method |
-
2017
- 2017-04-11 GB GBGB1705858.7A patent/GB201705858D0/en not_active Ceased
-
2018
- 2018-04-10 US US16/604,539 patent/US11886420B2/en active Active
- 2018-04-10 SG SG11201908756S patent/SG11201908756SA/en unknown
- 2018-04-10 EP EP18719307.3A patent/EP3610448A1/en active Pending
- 2018-04-10 KR KR1020197030808A patent/KR102595998B1/ko active Active
- 2018-04-10 JP JP2019553427A patent/JP7210466B2/ja active Active
- 2018-04-10 SG SG10202110666RA patent/SG10202110666RA/en unknown
- 2018-04-10 WO PCT/IB2018/052488 patent/WO2018189667A1/en unknown
- 2018-04-10 CN CN201880024710.4A patent/CN110546672B/zh active Active
- 2018-04-10 CN CN202410878298.XA patent/CN118674539A/zh active Pending
- 2018-04-10 KR KR1020237035641A patent/KR20230149870A/ko active Pending
-
2023
- 2023-01-11 JP JP2023002426A patent/JP7552970B2/ja active Active
- 2023-12-15 US US18/542,313 patent/US20240211469A1/en active Pending
-
2024
- 2024-08-20 JP JP2024138364A patent/JP2024161531A/ja active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015143068A1 (en) * | 2014-03-18 | 2015-09-24 | nTrust Technology Solutions Corp. | Virtual currency system |
US20170048209A1 (en) * | 2015-07-14 | 2017-02-16 | Fmr Llc | Crypto Key Recovery and Social Aggregating, Fractionally Efficient Transfer Guidance, Conditional Triggered Transaction, Datastructures, Apparatuses, Methods and Systems |
Also Published As
Publication number | Publication date |
---|---|
JP7552970B2 (ja) | 2024-09-18 |
CN110546672B (zh) | 2024-07-30 |
WO2018189667A1 (en) | 2018-10-18 |
JP2024161531A (ja) | 2024-11-19 |
EP3610448A1 (en) | 2020-02-19 |
GB201705858D0 (en) | 2017-05-24 |
JP2020513176A (ja) | 2020-04-30 |
KR20190138803A (ko) | 2019-12-16 |
JP2023040202A (ja) | 2023-03-22 |
US20210124731A1 (en) | 2021-04-29 |
CN118674539A (zh) | 2024-09-20 |
CN110546672A (zh) | 2019-12-06 |
KR20230149870A (ko) | 2023-10-27 |
US11886420B2 (en) | 2024-01-30 |
SG10202110666RA (en) | 2021-11-29 |
US20240211469A1 (en) | 2024-06-27 |
JP7210466B2 (ja) | 2023-01-23 |
SG11201908756SA (en) | 2019-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102595998B1 (ko) | 블록체인을 사용해서 데이터 레코드를 분산하기 위한 시스템 및 방법 | |
Bilal et al. | Blockchain technology: Opportunities & challenges | |
Shackelford et al. | Block-by-block: leveraging the power of blockchain technology to build trust and promote cyber peace | |
KR102599183B1 (ko) | 블록체인을 이용한 안전한 데이터 레코드 분산을 위한 방법 및 시스템 | |
EP3449452B1 (en) | Implementing logic gate functionality using a blockchain | |
JP6689946B2 (ja) | ネットワークを介して互いに通信する複数のノードのいずれか1つで資源を運営する方法、および、ネットワークを介して互いに通信する複数のノードのいずれか1つとして動作するコンピュータ装置 | |
Burkhardt et al. | Distributed ledger | |
EP4195588A1 (en) | Blockchain-implemented security systems and methods for blinded outcome selection | |
JP2019511150A (ja) | ブロックチェーンを介して資産関連活動を制御するシステム及び方法 | |
Kizza | Blockchains, cryptocurrency, and smart contracts technologies: security considerations | |
Pothavarjula et al. | An investigation of decentralized ledger applications using Ethereum in a blockchain network | |
Sharma et al. | Introduction to blockchain and distributed systems—Fundamental theories and concepts | |
Larionov et al. | Bitcoin Shared Send Transactions Untangling in Numbers | |
Pujari et al. | A decentralized consensus application using blockchain ecosystem | |
Jaafar et al. | Educational certificate verification system: Enhancing security and authenticity using ethereum blockchain and ipfs | |
Jain et al. | Plasma chain and blockchain security model | |
Ferraro et al. | Distributed ledger technologies and the collaborative economy | |
Swammy et al. | Creation of a distributed ledger | |
Gulame et al. | Security Aspects of Blockchain Technology | |
Alizadeh Saveh | A PERMISSIONED BLOCKCHAIN-BASED MODEL FOR DIGITAL FORENSICS | |
Saveh | A Permissioned Blockchain-Based Model for Digital Forensics | |
Das | Design of blockchain based annonymous secure voting system using smart contract | |
HK40077645A (en) | Implementing logic gate functionality using a blockchain | |
Jain | Study of Bitcoin Address Graph: Linking Addresses and Estimating Overall Balance of a User | |
HK40013447A (en) | Method and system for secure data record distribution using a blockchain |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0105 | International application |
Patent event date: 20191018 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PG1501 | Laying open of application | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210409 Comment text: Request for Examination of Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20221214 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230726 |
|
A107 | Divisional application of patent | ||
PA0104 | Divisional application for international application |
Comment text: Divisional Application for International Patent Patent event code: PA01041R01D Patent event date: 20231018 |
|
PG1601 | Publication of registration |