KR20230080677A - High-speed blockchain system and method for processing an information using the same - Google Patents
High-speed blockchain system and method for processing an information using the same Download PDFInfo
- Publication number
- KR20230080677A KR20230080677A KR1020210168069A KR20210168069A KR20230080677A KR 20230080677 A KR20230080677 A KR 20230080677A KR 1020210168069 A KR1020210168069 A KR 1020210168069A KR 20210168069 A KR20210168069 A KR 20210168069A KR 20230080677 A KR20230080677 A KR 20230080677A
- Authority
- KR
- South Korea
- Prior art keywords
- speed
- blockchain
- information
- electronic signature
- blockchain system
- Prior art date
Links
- 238000012545 processing Methods 0.000 title claims abstract description 140
- 238000000034 method Methods 0.000 title claims description 25
- 238000012795 verification Methods 0.000 claims abstract description 18
- 230000010365 information processing Effects 0.000 claims description 12
- 238000003672 processing method Methods 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 41
- 230000008569 process Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000009469 supplementation Effects 0.000 description 1
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/321—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 a third party or a trusted authority
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0815—Network architectures or network communication protocols for network security for authentication of entities providing single-sign-on or federations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/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/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
-
- 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)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Power Engineering (AREA)
- Computing Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
본 발명은 고속 블록체인 시스템과 이를 이용한 정보 처리 방법에 관한 것이다.The present invention relates to a high-speed blockchain system and an information processing method using the same.
블록체인(blockchain)은 사용자들 사이에서 발생되는 거래 내역, 사용자에 제공되는 정보, 서비스에 이용될 정보 등은 네트워크 구성원들 사이에 공유되어 저장될 수 있다.Transaction history between users, information provided to users, information to be used for services, etc. can be shared and stored among network members.
일정 시간 동안 사용자들 사이에서 발생되는 정보는 과반수가 넘는 사용자들의 합의를 통해 확정되고 확정된 거래 내역은 하나의 블록으로 묶여 블록체인에 저장된다.Information generated between users for a certain period of time is confirmed through the agreement of more than half of the users, and the confirmed transaction details are grouped into one block and stored in the blockchain.
블록체인에 연결된 블록에 포함되는 정보를 변경하기 위해서는 해당 블록 및 해당 블록 이후에 연결된 모든 블록들에 대해 다시 과반수가 넘는 사용자들의 합의를 얻어야 하므로, 블록체인에 저장된 데이터는 실질적으로 위조 또는 변조가 불가능하다.In order to change the information included in a block connected to the blockchain, the consent of more than half of the users must be obtained again for the block and all blocks connected after the block, so data stored in the blockchain cannot be forged or tampered with. do.
이와 같이 블록체인에 저장된 정보는 임의로 변경하는 것이 불가능하므로, 블록체인에 저장된 데이터에 대한 신뢰성은 매우 높다.Since the information stored in the blockchain cannot be arbitrarily changed, the reliability of the data stored in the blockchain is very high.
따라서, 최근에는 인터넷 상거래 분야, 금융 서비스 분야 등과 같이 사용자들 사이의 거래를 다루는 산업 분야에 서 블록체인을 사용하여 정보를 안전하게 저장하기 위한 연구가 활발히 진행되고 있다.Therefore, in recent years, research has been actively conducted to safely store information using block chains in industries dealing with transactions between users, such as Internet commerce and financial services.
그러나, 기존의 시스템에 블록체인 시스템을 접목하기 위해서는 기존의 시스템에 대한 많은 수정이 필요하다는 문제점이 있다.However, there is a problem in that many modifications to the existing system are required in order to graft the blockchain system to the existing system.
또한, 새로운 정보를 블록체인에 저장하기 위해서는 채굴이라는 과정을 통해 새로운 블록을 생성해야 하므로, 기존의 시스템에서 발생되는 정보를 블록체인에 저장하기 위해서는 많은 시간이 소요된다. In addition, in order to store new information in the blockchain, a new block must be created through a process called mining, so it takes a lot of time to store information generated in the existing system in the blockchain.
따라서, 기존의 시스템에서 발생된 정보를 블록체인에 저장하는 경우, 발생된 정보를 확정하는 데에 많은 대기 시간이 필요하다는 문제점이 있다.Therefore, when storing information generated in the existing system in the blockchain, there is a problem in that a lot of waiting time is required to confirm the generated information.
이런 이유로, 블록체인 시스템을 이용하여 실시간으로 다양한 서비스를 제공하기 위해서 다양한 연구가 진행중에 있다.For this reason, various studies are underway to provide various services in real time using a blockchain system.
본 발명은 정보를 제공하는 사용자 단말 내 설치된 서비스용 앱과 연결되고 메인넷 시스템과 연결되며, 유무선 네트워크를 통해 상호 연결되어 합의 과정을 수행하는 복수의 고속 처리 노드를 통해 서비스용 앱으로부터 제공되는 정보를 이용하여 단위 트랜잭션 및 셀 블록을 생성하여 고속 블록체인을 형성하고, 고속 블록체인 내 단위 트랜잭션에 대한 전자 서명값을 메인넷 시스템에 의해 구성된 블록체인에 연결될 블록을 생성함으로써, 사용자측과의 빠른 응답 서비스를 제공할 수 있을 뿐만 아니라 블록체인의 보안성을 향상시킬 수 있는 고속 블록체인 시스템과 이를 이용한 정보 처리 방법을 제공한다.The present invention is connected to a service app installed in a user terminal providing information, connected to a mainnet system, and information provided from a service app through a plurality of high-speed processing nodes that are interconnected through a wired/wireless network to perform an agreement process. A high-speed block chain is formed by generating unit transactions and cell blocks using , and a block is created to link the electronic signature value for unit transactions in the high-speed block chain to the block chain constructed by the mainnet system, resulting in a quick response with the user side. It provides a high-speed blockchain system that can not only provide services but also improve the security of blockchain and information processing methods using it.
본 발명이 해결하고자 하는 과제는 상기에서 언급한 것으로 제한되지 않으며, 언급되지 않은 또 다른 해결하고자 하는 과제는 아래의 기재들로부터 본 발명이 속하는 통상의 지식을 가진 자에 의해 명확하게 이해될 수 있을 것이다.The problems to be solved by the present invention are not limited to those mentioned above, and other problems to be solved that are not mentioned can be clearly understood by those skilled in the art from the description below. will be.
상술한 해결하고자 하는 과제를 해결하기 위해서 본 발명의 실시예에 따른 고속 블록체인 시스템은 서비스용 앱을 통해 제공받은 정보를 저장하여 관리하기 위한 고속 블록체인 시스템에 있어서, 상기 고속 블록체인 시스템은 n(n은 3 이상의 자연수)개의 고속 처리 노드가 유선 또는 무선 네트워크를 통해 연결되어 구성되며, 상기 고속 처리 노드 각각은 상기 서비스용 앱으로부터 제공받은 정보를 이중 합의 알고리즘을 통해 검증을 수행하며, 상기 이중 합의 알고리즘을 통해 검증됨에 따라 상기 정보에 대한 단위 트랜잭션을 생성하며, 기준 시간마다 적어도 하나의 고속 처리 노드에서 둘 이상의 고속 처리 노드를 선택-상기 선택된 고속 처리 노드를 증거 노드라고 함-하며, 상기 증거 노드들과의 증거 합의 알고리즘을 수행하여 상기 기준 시간 동안 생성된 단위 트랜잭션에 대한 검증을 수행한 후 상기 기준 시간 동안 생성된 단위 트랜잭션을 이용하여 고속 블록체인용 셀 블록을 생성하며, 상기 생성한 고속 블록체인용 셀 블록을 상기 고속 블록체인 시스템에 의해 생성된 고속 블록체인에 저장하며, 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들과의 합의 알고리즘을 수행하여 상기 고속 블록체인 내 단위 트랜잭션에 대한 검증을 수행하며, 상기 고속 블록체인 내 단위 트랜잭션의 전자 서명값을 이용하여 메인넷 시스템에 의해 생성된 블록체인에 데이터를 생성할 수 있다.In order to solve the above-described problem to be solved, the high-speed blockchain system according to the embodiment of the present invention is a high-speed blockchain system for storing and managing information provided through a service app, wherein the high-speed blockchain system is n (n is a natural number of 3 or more) is configured by connecting high-speed processing nodes through a wired or wireless network, and each of the high-speed processing nodes verifies information provided from the service app through a double agreement algorithm, and the double As verified through a consensus algorithm, a unit transaction for the information is generated, and two or more high-speed processing nodes are selected from at least one high-speed processing node at each reference time—the selected high-speed processing node is called a proof node—and the evidence After verifying the unit transaction generated during the reference time by performing a proof agreement algorithm with the nodes, a cell block for high-speed blockchain is generated using the unit transaction generated during the reference time, and the generated high-speed block chain is generated. A cell block for blockchain is stored in the high-speed blockchain created by the high-speed blockchain system, and a consensus algorithm with high-speed processing nodes constituting the high-speed blockchain system is performed to determine the unit transaction within the high-speed blockchain. Verification is performed, and data can be created in the block chain created by the mainnet system using the electronic signature value of the unit transaction in the high-speed block chain.
본 발명의 실시예에 따르면, 상기 이중 합의 알고리즘은 상기 서비스용 앱을 통해 상기 정보와 사용자 개인키로 암호화된 상기 정보의 전자 서명값을 수신하며, 상기 정보에 대한 전자 서명값을 계산함과 더불어 사용자 공개키로 상기 암호화된 정보의 전자 서명값을 복호화하며, 상기 복호화한 전자 서명값과 상기 계산한 전자 서명값을 토대로 상기 정보를 검증할 수 있다.According to an embodiment of the present invention, the double agreement algorithm receives the electronic signature value of the information and the information encrypted with the user's private key through the service app, calculates the electronic signature value for the information, and the user The electronic signature value of the encrypted information is decrypted with the public key, and the information can be verified based on the decrypted electronic signature value and the calculated electronic signature value.
본 발명의 실시예에 따르면, 상기 고속 블록체인용 셀 블록을 생성하고자 하는 고속 처리 노드에서 상기 증거 노드 각각에 상기 기준 시간 동안 생성한 단위 트랜잭션에 대한 셀 블록용 데이터 및 상기 고속 처리 노드의 사용자 개인키로 암호화된 상기 셀 블록용 데이터의 전자 서명값을 상기 증거 노드 각각에 전송하며, 상기 증거 노드 각각에서 상기 셀 블록용 데이터에 대한 전자 서명값을 계산함과 더불어 상기 고속 처리 노드의 사용자 공개키로 상기 암호화된 데이터의 전자 서명값을 복호화하며, 상기 복호화한 전자 서명값과 상기 계산한 전자 서명값을 토대로 상기 셀 블록용 데이터를 검증할 수 있다.According to an embodiment of the present invention, in the high-speed processing node to generate the cell block for the high-speed blockchain, the data for the cell block for the unit transaction generated during the reference time and the individual user of the high-speed processing node are sent to each of the evidence nodes. The electronic signature value of the cell block data encrypted with the key is transmitted to each of the evidence nodes, and the electronic signature value of the cell block data is calculated at each evidence node, and the user public key of the high-speed processing node is used to transmit the electronic signature value of the cell block data. The electronic signature value of the encrypted data may be decrypted, and the cell block data may be verified based on the decrypted electronic signature value and the calculated electronic signature value.
본 발명의 실시예에 따르면, 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들과의 합의 알고리즘은 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들의 수에 의거하여 작업 증명 방식(PoW) 및 지분 증명 방식(PoS) 중 어느 하나를 이용할 수 있다.According to an embodiment of the present invention, the consensus algorithm with the high-speed processing nodes constituting the high-speed blockchain system is based on the number of high-speed processing nodes constituting the high-speed blockchain system. Any one of the methods (PoS) may be used.
본 발명의 실시예에 따르면, 상기 블록체인에 저장될 데이터는 상기 합의 알고리즘에 따라 선택되어 검증을 수행한 고속 처리 노드들을 이용하여 상기 고속 블록체인 내 단위 트랜잭션들을 병렬로 처리하여 생성될 수 있다.According to an embodiment of the present invention, data to be stored in the blockchain may be generated by processing unit transactions in the high-speed blockchain in parallel using high-speed processing nodes selected according to the consensus algorithm and verified.
본 발명의 실시예에 따르면, 상기 고속 블록체인 시스템은 상기 고속 처리 노드 각각에 대해 계정을 부여하고, 스토리지를 이용하여 상기 고속 처리 노드 각각에 대한 계정별로 의해 생성된 단위 트랜잭션 및/또는 고속 블록체인용 셀 블록이 저장될 수 있는 저장 공간을 할당하며, 임의의 고속 처리 노드로부터 수신된 단위 트랜잭션 및/또는 고속 블록체인용 셀 블록을 상기 임의의 고속 처리 노드의 계정에 할당된 저장 공간에 저장하는 스토리지 관리 모듈을 더 포함할 수 있다.According to an embodiment of the present invention, the high-speed blockchain system assigns an account to each of the high-speed processing nodes, and uses storage to generate unit transactions and/or high-speed blockchains for each account for each of the high-speed processing nodes. Allocating storage space in which the cell block for high-speed processing can be stored, and storing unit transactions and/or cell blocks for high-speed blockchain received from any high-speed processing node in the storage space allocated to the account of the high-speed processing node A storage management module may be further included.
본 발명의 실시예에 따르면, 상기 고속 블록체인 시스템은 상기 고속 블록체인 시스템에 새로운 고속 처리 노드의 추가, 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들의 제거 및 동작 상태 모니터링 중 적어도 하나 이상을 수행하는 통합 관리 모듈을 더 포함할 수 있다.According to an embodiment of the present invention, the high-speed blockchain system performs at least one of adding a new high-speed processing node to the high-speed blockchain system, removing high-speed processing nodes constituting the high-speed blockchain system, and monitoring operation status. It may further include an integrated management module that does.
본 발명의 실시예에 따르면, 상기 정보 내 개인용 데이터가 포함된 경우 이를 암호화하여 단위 트랜잭션을 생성하며, 상기 암호화된 개인용 데이터의 경우 특정 접근 권한을 갖는 기기의 요청에 따라 복호화하여 제공할 수 있다.According to an embodiment of the present invention, if personal data is included in the information, it is encrypted to create a unit transaction, and in the case of the encrypted personal data, it can be decrypted and provided according to a request from a device having specific access rights.
상술한 해결하고자 하는 과제를 해결하기 위해서 본 발명의 실시예에 따른 고속 블록체인 시스템을 이용한 정보 처리 방법은 서비스용 앱을 통해 제공받은 정보를 저장하여 관리하며, n(n은 3 이상의 자연수)개의 고속 처리 노드가 유선 또는 무선 네트워크를 통해 연결되어 구성된 고속 블록체인 시스템을 이용한 정보 처리 방법에 있어서, 상기 고속 블록체인 시스템을 구성하는 어느 하나의 고속 처리 노드에서 상기 서비스용 앱을 통해 제공받은 정보를 이중 합의 알고리즘을 통해 검증을 수행하는 단계와, 상기 이중 합의 알고리즘을 통해 검증됨에 따라 상기 정보에 대한 단위 트랜잭션을 생성하는 단계와, 기준 시간마다 적어도 하나의 고속 처리 노드에서 둘 이상의 고속 처리 노드를 선택-상기 선택된 고속 처리 노드를 증거 노드라고 함-하는 단계와, 상기 증거 노드들과의 증거 합의 알고리즘을 수행하여 상기 기준 시간 동안 생성된 단위 트랜잭션에 대한 검증을 수행한 후 상기 기준 시간 동안 생성된 단위 트랜잭션을 이용하여 고속 블록체인용 셀 블록을 생성하는 단계와, 상기 생성한 고속 블록체인용 셀 블록을 상기 고속 블록체인 시스템에 의해 생성된 고속 블록체인에 저장하는 단계와, 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들과의 합의 알고리즘을 수행하여 상기 고속 블록체인 내 단위 트랜잭션에 대한 검증을 수행하며, 상기 고속 블록체인 내 단위 트랜잭션의 전자 서명값을 이용하여 메인넷 시스템에 의해 생성된 블록체인에 저장될 데이터를 생성하는 단계를 포함할 수 있다.In order to solve the above-described problem to be solved, the information processing method using the high-speed blockchain system according to an embodiment of the present invention stores and manages information provided through a service app, and n (n is a natural number of 3 or more) In the information processing method using a high-speed blockchain system configured by connecting high-speed processing nodes through a wired or wireless network, information received through the service app from any one high-speed processing node constituting the high-speed blockchain system Performing verification through a double agreement algorithm, generating a unit transaction for the information according to the verification through the double agreement algorithm, selecting two or more high-speed processing nodes from at least one high-speed processing node at each reference time The step of -referring to the selected high-speed processing node as a proof node-, performing a proof agreement algorithm with the proof nodes to verify unit transactions generated during the reference time, and then performing unit generated during the reference time Generating a cell block for a high-speed blockchain using a transaction; storing the generated cell block for a high-speed blockchain in a high-speed blockchain created by the high-speed blockchain system; Verification of the unit transaction in the high-speed blockchain is performed by performing an agreement algorithm with the constituting high-speed processing nodes, and the block chain created by the mainnet system using the electronic signature value of the unit transaction in the high-speed blockchain It may include generating data to be stored in .
본 발명의 실시예에 따르면, 상기 검증을 수행하는 단계는 상기 서비스용 앱을 통해 상기 정보와 사용자 개인키로 암호화된 상기 정보의 전자 서명값을 제공받는 단계와, 상기 정보에 대한 전자 서명값을 계산함과 더불어 사용자 공개키로 상기 암호화된 정보의 전자 서명값을 복호화하는 단계와, 상기 복호화한 전자 서명값과 상기 계산한 전자 서명값을 토대로 상기 정보를 검증하는 단계를 포함할 수 있다.According to an embodiment of the present invention, the verifying step includes receiving an electronic signature value of the information and the information encrypted with the user's private key through the service app, and calculating the electronic signature value for the information. In addition, it may include decrypting the electronic signature value of the encrypted information with the user's public key, and verifying the information based on the decrypted electronic signature value and the calculated electronic signature value.
본 발명의 실시예에 따르면, 상기 고속 블록체인용 셀 블록을 생성하는 단계는 상기 고속 블록체인용 셀 블록을 생성하고자 하는 고속 처리 노드에서 상기 증거 노드 각각에 상기 기준 시간 동안 생성한 단위 트랜잭션에 대한 셀 블록용 데이터 및 상기 고속 처리 노드의 사용자 개인키로 암호화된 상기 데이터의 전자 서명값을 상기 증거 노드 각각에 전송하는 단계와, 상기 증거 노드 각각에서 상기 셀 블록용 데이터에 대한 전자 서명값을 계산함과 더불어 상기 고속 처리 노드의 사용자 공개키로 상기 암호화된 셀 블록용 데이터의 전자 서명값을 복호화하며, 상기 복호화한 전자 서명값과 상기 계산한 전자 서명값을 토대로 상기 셀 블록용 데이터를 검증하여 상기 고속 블록체인용 블록을 생성하는 단계를 포함할 수 있다.According to an embodiment of the present invention, the step of generating the cell block for the high-speed block chain is performed on each of the evidence nodes in the high-speed processing node to generate the cell block for the high-speed block chain for the unit transaction generated during the reference time. Transmitting cell block data and an electronic signature value of the data encrypted with the user private key of the high-speed processing node to each evidence node, and calculating an electronic signature value for the cell block data at each evidence node In addition, the electronic signature value of the encrypted cell block data is decrypted with the user public key of the high-speed processing node, and the cell block data is verified based on the decrypted electronic signature value and the calculated electronic signature value. It may include generating blocks for the blockchain.
본 발명의 실시예에 따르면, 상기 블록체인에 저장될 데이터를 생성하는 단계는 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들의 수에 의거하여 작업 증명 방식(PoW) 및 지분 증명 방식(PoS) 중 어느 하나를 선택하여 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들과의 합의 알고리즘으로 설정하는 단계와, 상기 합의 알고리즘에 따라 선택되어 검증을 수행한 고속 처리 노드들을 이용하여 상기 고속 블록체인 내 단위 트랜잭션들을 병렬로 처리하여 상기 블록체인에 저장될 데이터를 생성하는 단계를 포함할 수 있다.According to an embodiment of the present invention, the step of generating data to be stored in the block chain is based on the number of high-speed processing nodes constituting the high-speed block chain system, among proof-of-work (PoW) and proof-of-stake (PoS). Selecting one and setting it as an agreement algorithm with the high-speed processing nodes constituting the high-speed blockchain system, and using the high-speed processing nodes selected and verified according to the consensus algorithm as a unit in the high-speed blockchain It may include generating data to be stored in the blockchain by processing transactions in parallel.
전술한 본 발명의 과제 해결 수단에 따르면, 정보를 제공하는 사용자 단말 내 설치된 서비스용 앱과 연결되고 메인넷 시스템과 연결되며, 유무선 네트워크를 통해 상호 연결되어 합의 과정을 수행하는 복수의 고속 처리 노드를 통해 서비스용 앱으로부터 제공되는 정보를 이용하여 단위 트랜잭션 및 셀 블록을 생성하여 고속 블록체인을 형성하고, 고속 블록체인 내 단위 트랜잭션에 대한 전자 서명값을 메인넷 시스템에 의해 구성된 블록체인에 연결될 블록을 생성함으로써, 사용자측과의 빠른 응답 서비스를 제공할 수 있을 뿐만 아니라 블록체인의 보안성을 향상시킬 수 있다.According to the above-described problem solving means of the present invention, a plurality of high-speed processing nodes that are connected to a service app installed in a user terminal that provides information, are connected to a mainnet system, and are interconnected through a wired or wireless network to perform an agreement process. A high-speed block chain is formed by generating unit transactions and cell blocks using information provided from service apps, and the electronic signature value for unit transactions in the high-speed block chain is converted into a block to be linked to the block chain constructed by the mainnet system. By creating it, it is possible to provide quick response service with the user side as well as improve the security of the blockchain.
도 1은 본 발명의 실시예에 따른 고속 블록체인 시스템과 그 주변 구성을 도시한 도면이다.
도 2는 본 발명의 실시예에 따른 고속 블록체인 시스템과 연동되는 사용자 단말의 내부 구성을 도시한 블록도이다.
도 3은 본 발명의 실시예에 따른 고속 블록체인 시스템을 구성하는 고속 처리 노드의 세부 구성을 도시한 블록도이다.
도 4는 본 발명의 실시예에 따른 고속 블록체인 시스템을 이용한 정보 처리 과정을 도시한 흐름도이다.1 is a diagram showing a high-speed blockchain system and its peripheral configuration according to an embodiment of the present invention.
2 is a block diagram showing the internal configuration of a user terminal interworking with a high-speed blockchain system according to an embodiment of the present invention.
3 is a block diagram showing the detailed configuration of a high-speed processing node constituting a high-speed blockchain system according to an embodiment of the present invention.
4 is a flowchart illustrating an information processing process using a high-speed blockchain system according to an embodiment of the present invention.
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. The detailed descriptions that follow are provided to provide a comprehensive understanding of the methods, devices and/or systems described herein. However, this is only an example and the present invention is not limited thereto.
본 발명의 실시예들을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하도록 해석되어서는 안 된다.In describing the embodiments of the present invention, if it is determined that the detailed description of the known technology related to the present invention may unnecessarily obscure the subject matter of the present invention, the detailed description will be omitted. In addition, terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to the intention or custom of a user or operator. Therefore, the definition should be made based on the contents throughout this specification. Terminology used in the detailed description is only for describing the embodiments of the present invention and should in no way be limiting. Unless expressly used otherwise, singular forms of expression include plural forms. In this description, expressions such as "comprising" or "comprising" are intended to indicate any characteristic, number, step, operation, element, portion or combination thereof, one or more other than those described. It should not be construed to exclude the existence or possibility of any other feature, number, step, operation, element, part or combination thereof.
이하, 첨부된 도면을 참조하여 정보를 관리하는 고속 블록체인 시스템에 대해 설명하기로 한다.Hereinafter, a high-speed blockchain system for managing information will be described with reference to the accompanying drawings.
설명에 앞서, 본 발명의 실시예에서 노드, 단말 등은 유무선 네트워크에 접속 가능하며, 정보를 송수신할 수 있는 통신회로, 적어도 하나 이상의 프로세서, 프로세서에 의해 구동되는 다양한 프로그램 등과 정보의 저장이 가능한 저장매체 등을 구비하는 기기로서, 그 예로 노트북, 테블릿 PC, 스마트폰, 컴퓨팅 디바이스 등을 수 있다. 등을 들 수 있다.Prior to description, in an embodiment of the present invention, a node, a terminal, etc. can be connected to a wired or wireless network, a communication circuit capable of transmitting and receiving information, at least one processor, various programs driven by the processor, etc., storage capable of storing information As a device having a medium or the like, examples thereof include a laptop computer, a tablet PC, a smart phone, and a computing device. etc. can be mentioned.
도 1은 본 발명의 실시예에 따른 고속 블록체인 시스템과 그 주변 구성을 도시한 도면으로서, 복수의 사용자 단말(100), 복수의 고속 처리 노드(110)들로 구성된 고속 블록체인 시스템(120) 및 복수의 메인넷 노드(130)들로 구성된 메인넷 시스템(140) 등을 포함할 수 있다.1 is a diagram showing a high-speed blockchain system and its peripheral configuration according to an embodiment of the present invention, a high-
본 발명의 실시예에서, 메인넷 시스템(140)은 P2P(Peer to Peer) 네트워크를 통해 서로 연결되는 복수의 메인넷 노드들(130)을 포함할 수 있다.In an embodiment of the present invention, the
메인넷 시스템(140)은 복수의 메인넷 노드(130) 사이에 공유되는 블록체인을 포함할 수 있으며, 복수의 메인넷 노드(130)는 고속 블록체인 시스템(120)으로부터 수신한 데이터, 예컨대 블록을 수신한 후 이를 블록체인에 저장시킬 수 있다.The
본 발명의 실시예에서, 메인넷 시스템(140)은 임의의 노드가 메인넷 노드(130)로 참가할 수 있는 퍼블릭(public) 메인넷에 상응하거나, 허가된 노드만이 메인넷 노드(130)로 참가할 수 있는 프라이빗(private) 메인넷에 상응할 수 있다. 예를 들어, 메인넷 시스템(140)은 특정 서비스 제공 서버(미도시됨)의 운용자에 의해 프라이빗하게 운용될 수 있다. In an embodiment of the present invention, the
메인넷 시스템(140)은 이더리움(Ethereum), 비트코인(Bitcoin) 등과 같이 일반적으로 널리 알려진 블록체인 플랫폼을 사용하여 구현될 수 있다. 따라서 메인넷 시스템(140)에 의해 생성된 블록체인의 구조 및 메인넷 시스템(140)이 데이터에 대응되는 트랜잭션을 블록체인에 저장하는 동작에 대한 상세한 설명은 생략한다.The
본 발명의 실시예에서, 복수의 사용자 단말(100)은, 도 2에 도시된 바와 같이, 고속 블록체인 시스템(120)에 의해 제공되는 서비스를 제공받기 위한 필요한 정보를 생성한 후 이를 고속 블록체인 시스템(120)에 전송하는 서비스용 앱(105)을 구비할 수 있다. 여기에서, 서비스용 앱(105)은 메모리(106)에 실행 가능한 형태로 저장되어 관리될 수 있으며, 고속 블록체인 시스템(120)을 구성하는 어느 하나의 고속 처리 노드(110)로부터 제공받을 수 있다.In an embodiment of the present invention, a plurality of
또한, 복수의 사용자 단말(100)의 서비스용 앱(105)은 메모리(106)에 실행 가능한 형태로 저장된 암호화 전자 지갑(107)에 저장된 데이터를 이용하여 정보를 구성한 후 이를 고속 블록체인 시스템(120)에 전송할 수 있다.In addition, the
이때, 서비스용 앱(105)은 정보의 보완성을 위하여 정보에 대한 전자 서명값, 예컨대 해시(Hash)값을 개인키로 암호화한 후 이를 고속 블록체인 시스템(120)에 전송한 후 고속 블록체인 시스템(120)의 어느 하나의 고속 처리 노드(110)와의 이중 합의 알고리즘을 통해 정보를 검증할 수 있다.At this time, the
특히, 본 발명의 실시예에 따른 서비스용 앱(105)은 정보를 입력한 후 필기 서명을 입력받을 수 있는 인터페이스를 제공하며, 필기 서명에 대한 전자 서명값을 생성한 후 이를 개인키로 암호화하여 고속 블록체인 시스템(120)의 어느 하나의 고속 처리 노드(110)에 전송함으로써, 사용자에 대한 식별을 요청할 수 있다. 이를 위하여, 고속 처리 노드(110)들은 필기 서명과 같은 사용자 식별 정보를 관리할 수 있다.In particular, the
한편, 서비스용 앱(105)은 사용자에 의해 입력된 정보를 고속 블록체인 시스템(120)에 전송하는 정보 제공 기능(105a), 고속 블록체인 시스템(120)에 저장 및 관리되는 정보를 조회할 수 있는 조회 기능(105b) 및 필기 서명과 전자 서명값을 이용하여 사용자 식별을 요청하는 이중 서명 기능(105c) 등을 포함할 수 있다.On the other hand, the
즉, 서비스용 앱(105)은 이중 서명 기능(105c)을 통해 고속 블록체인 시스템(120)에 사용자 식별을 요청한 후 식별이 완료됨에 따라 정보 제공 기능(105a)을 통해 정보를 제공하거나 조회 기능(105b)을 이용하여 고속 블록체인 시스템(120)에 의해 관리되는 정보를 조회할 수 있다.That is, the
본 발명의 실시예에 따른 고속 블록체인 시스템(120)은 n(n은 3 이상의 자연수)개 이상의 고속 처리 노드(110)가 유무선 네트워크를 통해 상호 연결되는 구성을 가질 수 있다.The high-
본 발명의 실시예에 따른 고속 블록체인 시스템(120)을 구성하는 고속 처리 노드(110)는, 도 3에 도시된 바와 같이, 서비스용 앱(105)을 통해 사용자 식별을 위한 데이터, 즉 필기 서명의 이미지와 필기 서명에 대한 전자 서명값(해시값)이 수신됨에 따라 이중 합의 알고리즘을 통해 사용자를 식별한 후 이에 대한 응답을 서비스용 앱(105)의 사용자 단말(100)에 전송하는 사용자 식별 기능(111)을 구비할 수 있다. 여기에서, 응답은 사용자 검증 성공 또는 사용자 검증 실패일 수 있으며, 전자 서명값은 사용자 개인키로 암호화될 수 있다.The high-
본 발명의 실시예에서, 사용자 식별을 위한 이중 합의 알고리즘은 정보를 전송한 후 개인, 즉 사용자 식별 시 필기 서명에 대응되는 이미지를 이용하여 1차적으로 검증, 즉 기 저장된 사용자 식별 정보와 이미지간의 비교를 통해 1차적인 검증을 수행하고, 1차적으로 검증이 완료됨에 따라 암호화된 전자 서명값을 이용하여 2차적으로 검증하는 이중 합의 알고리즘일 수 있다.In an embodiment of the present invention, the double agreement algorithm for user identification is primarily verified using an image corresponding to a handwritten signature when identifying an individual, that is, a user, after transmitting information, that is, comparison between pre-stored user identification information and an image. It may be a double agreement algorithm that performs primary verification through and secondarily verifies using an encrypted electronic signature value as the primary verification is completed.
또한, 고속 처리 노드(110)는 정보 및 사용자 개인키로 암호화된 정보의 전자 서명값(즉, 해시 값)이 수신됨에 따라 이중 합의 알고리즘을 통해 정보의 전자 서명값을 계산하며, 사용자 공개키로 암호화된 정보의 전자 서명값을 복호화하며, 복호화한 전자 서명값과 계산한 전자 서명값간의 비교를 통해 정보를 검증하는 정보 검증 기능(112)을 구비할 수 있다.In addition, the high-
사용자 식별 및 정보 검증이 완료됨에 따라 고속 처리 노드(110)는 정보에 대한 단위 트랜잭션을 생성한 후 이를 스토리지(150)에 저장함과 더불어 단위 트랜잭션 생성 완료에 대응되는 응답을 사용자 단말(100)의 서비스 앱(105)을 통해 제공하는 단위 트랜잭션 생성 기능(113)을 구비할 수 있다.Upon completion of user identification and information verification, the high-
고속 처리 노드(110)는 기준 시간, 예컨대 3-4초의 기준 시간이 경과됨에 따라 기준 시간 동안 생성된 단위 트랜잭션을 이용하여 고속 블록체인용 셀 블록을 생성하는 셀 블록 생성 기능(114)을 구비할 수 있다.The high-
셀 블록 생성 기능(114)은 고속 블록체인 시스템(120)을 구성하는 고속 처리 노드(110) 중 적어도 둘 이상을 선택(선택된 고속 처리 노드를 '증거 노드'라고 함)한 후 선택한 증거 노드들과의 합의 알고리즘을 통해 합의를 수행한 후 이를 토대로 고속 블록체인용 셀 블록을 생성하며, 이를 스토리지(150)에 저장함과 더불어 증거 노드 각각에 고속 블록체인용 셀 블록에 대한 복사본을 저장시킬 수 있다.The cell
여기에서, 합의 알고리즘은 고속 블록체인용 셀 블록을 생성하고자 하는 고속 처리 노드(110)가 고속 블록체인용 셀 블록 생성을 위한 단위 트랜잭션에 대한 데이터와 고속 처리 노드(110)의 개인키로 암호화된 데이터의 전자 서명값을 증거 노드 각각에 전송한 후 이에 대한 응답을 통해 이루어질 수 있다. 이 경우, 증거 노드 각각은 데이터에 대한 전자 서명값을 계산하며, 암호화된 데이터의 전자 서명값을 공개키로 복호화한 후 계산한 전자 서명값과 복호화된 전자 서명값간의 비교를 통해 고속 처리 노드(110)에 대한 검증을 수행할 수 있다.Here, the consensus algorithm is the high-
셀 블록 생성 기능(114)에 의해 생성된 고속 블록체인용 셀 블록에는 기준 시간 동안 생성된 단위 트랜잭션들의 전자 서명값인 해시값들로 구성된 머클트리(Merkle Tree)를 포함할 수 있다.The cell block for high-speed blockchain generated by the cell
또한, 셀 블록 생성 기능(114)은 생성된 고속 블록체인용 셀 블록을 고속 블록체인에서 끝단에 위치한 셀 블록(즉, 이전에 생성된 셀 블록)의 끝단에 연결시킬 수 있다.In addition, the cell
한편, 고속 처리 노드(110)는 고속 블록체인을 구성하는 셀 블록 각각에 포함된 단위 트랜잭션의 전자 서명값으로 구성된 블록을 생성한 후 이를 메인넷 시스템(140)의 블록체인에 연결시켜 저장할 수 있는 메인넷 연동 기능(115)을 구비할 수 있다.On the other hand, the high-
메인넷 연동 기능(115)은 고속 블록체인 시스템(120)을 구성하는 고속 처리 노드(110)들간의 합의를 통해 고속 블록체인을 구성하는 셀 블록 각각에 포함된 단위 트랜잭션의 전자 서명값을 메인넷 시스템(140)에 전송할 수 있다.The
본 발명의 실시예에서, 메인넷 연동 기능(115)은 고속 블록체인 시스템(120)을 구성하는 고속 처리 노드(110)의 개수에 따라 합의 방식을 선택할 수 있다. 구체적으로, 메인넷 연동 기능(115)은 고속 처리 노드(110)의 수가 기 설정된 임계 노드 수보다 작은 경우 작업 증명 방식(PoW : Proof of Work)을 이용하고, 그렇지 않을 경우 지분 증명 방식(PoS)을 이용하여 합의를 수행하며, 합의가 완료됨에 따라 메인넷 시스템(140)에 의해 생성된 블록체인 상에 연결될 블록을 생성할 수 있다.In an embodiment of the present invention, the
특히, 본 발명의 실시예에 따른 메인넷 연동 기능(115)은 메인넷 시스템(140)에 등록하기 위한 블록을 생성하기 위한 고속 블록체인에 구성된 각 셀 블록 내 단위 트랜잭션을 멀티 스레드 방식으로 병렬 처리하여 블록을 생성할 수 있다.In particular, the
또한, 본 발명의 실시예에 따른 메인넷 연동 기능(115)은 작업 증명 방식 또는 지분 증명 방식을 통해 선택된 고속 처리 노드(110)들간의 이중 합의 알고리즘을 이용하여 합의를 수행한 후 이를 토대로 블록을 생성할 수 있다. 여기에서, 이중 합의 알고리즘은 블록을 생성하기 위한 데이터(즉, 단위 트랜잭션 내 전자 서명값)과 고속 처리 노드(110)에 의해 관리되는 사용자 개인키를 이용하여 암호화된 데이터의 전자 서명값을 선택된 고속 처리 노드(110)들에게 전송하는 방법으로 선택된 고속 처리 노드(110)들과의 합의를 수행하는 것을 의미할 수 있다. 이 경우, 선택된 고속 처리 노드(110) 각각은 데이터에 대한 전자 서명값을 산출하며, 산출한 전자 서명값과 사용자 공개키를 이용하여 복호화된 데이터의 전자 서명값간의 비교를 통해 검증을 수행할 수 있다. In addition, the
한편, 본 발명의 실시예에 따른 스토리지(150)는 고속 처리 노드(110)들로부터 제공받은 합의 알고리즘 로그 데이터, 단위 트랜잭션, 고속 블록체인용 셀 블록, 고속 블록체인 시스템(120)의 사용 기록 데이터 등이 저장되는 보안 스토리지일 수 있다. 여기에서, 합의 알고리즘 로그 데이터는 고속 처리 노드(110)들간의 합의를 위한 동작 과정, 사용자 단말(100)과 고속 처리 노드(110)들간의 합의를 위한 동작 과정 등이 기록된 데이터일 수 있다.On the other hand, the
특히, 본 발명의 실시예에 스토리지(150)는 위변조 방지함과 더불어 하드웨어적으로 영구 변경이 불가능하기 위해 Read-Only 저장매체를 이용하여 구현되는 가상 보안 스토리지로서, 클라우드 서비스 환경에서 구현되어 각 고속 처리 노드(110)와 연결될 수 있다.In particular, in the embodiment of the present invention, the
본 발명의 실시예에 따른 고속 블록체인 시스템(120)은 스토리지(150)를 관리하기 위한 스토리지 관리 모듈(155)을 더 구비할 수 있다.The high-
스토리지 관리 모듈(155)은 각 고속 처리 노드(110)에게 계정을 발급하고 고속 블록체인 시스템(120)에서 제외한 고속 처리 노드(110)의 계정을 삭제하는 계정 관리 기능, 계정별로 저장 공간을 가상으로 할당하는 저장 공간 할당 기능, 고속 처리 노드(110)가 자신이 할당받은 저장 공간에 저장한 데이터, 예컨대 단위 트랜잭션, 셀 블록 등을 조회할 수 있는 조회 기능 등을 제공할 수 있다.The
또한, 본 발명의 실시예에 따른 고속 블록체인 시스템(120)은 통합 관리 모듈(125)을 더 포함할 수 있다.In addition, the high-
통합 관리 모듈(125)은 고속 블록체인 또는 메인넷 시스템(140)의 블록체인에 저장된 단위 트랜잭션을 추적할 수 있는 추적 기능, 스토리지(150)에 저장된 데이터와 고속 블록체인에 저장된 데이터간을 대조하여 원본성을 검증하는 검증 기능, 고속 블록체인에 저장된 전체 데이터에 대한 통계 산출 기능, 고속 블록체인 시스템(120)에 고속 처리 노드(110)를 추가, 삭제하거나 각 고속 처리 노드(110)의 동작 상태를 모니터링하는 기능 등을 포함할 수 있다.The
또한, 통합 관리 모듈(125)은 메인넷 시스템(140)에 제공될 블록 생성 시 고속 처리 노드(110)들이 사용할 합의 방식을 결정한 후 이를 고속 처리 노드(110) 각각에 셋팅시킬 수 있다. 구체적으로, 통합 관리 모듈(125)은 고속 블록체인 시스템(120)을 구성하는 고속 처리 노드(110)의 수와 기 설정된 임계 노드의 수간의 비교를 통해 작업 증명 방식 및 지분 증명 방식 중 어느 하나를 선택하여 각 고속 처리 노드(110)에 셋팅시킬 수 있다.In addition, the
한편, 본 발명의 실시예에 따른 고속 처리 노드(110)는 스토리지(150)에 데이터를 송수신하기 위한 기능, 스토리지(150)에 저장된 데이터를 기간별로 조회할 수 있는 기능, 특정 키를 기반으로 스토리지(150)에 저장된 데이터를 조회할 수 있는 기능을 포함하는 인터페이싱 모듈(116)을 더 포함할 수 있다.Meanwhile, the high-
또한, 본 발명의 실시예에 따른 고속 처리 노드(110)는 서비스용 앱(105)을 통해 수신된 정보에 개인용 데이터가 포함된 경우 개인용 데이터를 암호화하는 개인 정보 처리 기능(117)을 더 포함할 수 있다.In addition, the high-
이 경우, 단위 트랜잭션 생성 기능(113)은 암호화한 개인용 데이터를 포함한 정보를 이용하여 단위 트랜잭션을 생성할 수 있다. In this case, the unit
개인 정보 처리 기능(117)은 암호화된 개인용 데이터를 포함한 정보를 특정 접근 권한을 가진 식별자를 갖는 기기, 예컨대 식별자를 갖는 사용자 단말(100) 또는 고속 처리 노드(110)의 요청에 따라 암호화된 개인용 데이터를 복호화하여 제공할 수 있다.The personal
상술한 바와 같은 스토리지 관리 모듈(155) 및/또는 통합 관리 모듈(125)은 고속 블록체인 시스템(120)을 구성하는 고속 처리 노드(110) 중 어느 하나 이상에 의해 구현될 수 있다. 이를 위하여, 어느 하나의 고속 처리 노드(110)에는 스토리지 관리 모듈(155) 및 통합 관리 모듈(125)의 기능을 수행하기 위한 다수의 명령어의 조합으로 구성된 관리 프로그램이 저장될 수 있다.The
다른 한편으로, 스토리지 관리 모듈(155) 및/또는 통합 관리 모듈(125)은 고속 블록체인 시스템(120) 내 고속 처리 노드(110) 중 하나로서, 사용자 단말(100)로부터 제공받은 정보를 기반으로 다양한 서비스를 제공하는 서비스 제공 서버에 의해 구현될 수 있다.On the other hand, the
또한, 고속 처리 노드(110)에 의해 수행되는 기능(111, 112, 113, 114, 115, 117)들과 인터페이싱 모듈(116)은 다수의 명령어의 조합으로 구성된 프로그램에 의해 수행될 수 있다.In addition, the
상술한 바와 같은 구성을 갖는 고속 블록체인 시스템(120)을 이용하여 정보를 처리하는 과정에 대해 도 4를 참조하여 설명하기로 한다.A process of processing information using the high-
도 4는 본 발명의 실시예에 따른 고속 블록체인 시스템(120)을 이용한 정보 처리 과정을 도시한 흐름도이다.4 is a flowchart illustrating an information processing process using the high-
도 4에 도시된 바와 같이, 서비스용 앱(105)을 통해 사용자 단말(100)과 유무선 네트워크로 연결되고, 유무선 네트워크로 상호 연결된 복수의 고속 처리 노드(110)들로 구성되며, 유무선 네트워크를 통해 메인넷 시스템(140)과 연결되는 고속 블록체인 시스템(120)이 구축한다.As shown in FIG. 4, it is connected to the
고속 블록체인 시스템이 구축된 상태에서, 어느 하나의 고속 처리 노드(110)가 서비스용 앱(105)으로부터 정보를 수신(S400)함에 따라, 어느 하나의 고속 처리 노드(110)는 서비스용 앱(105)과 연동하여 이중 합의 알고리즘을 통해 정보에 대한 검증(S402)을 수행하며, 검증이 완료됨에 따라 정보를 토대로 단위 트랜잭션을 생성한 후 이를 스토리지(150)의 저장 공간, 즉 어느 하나의 고속 처리 노드(110)의 계정에 할당된 저장 공간에 저장시킨다(S404).In the state where the high-speed blockchain system is built, as one high-
이와 단계들을 기준 시간 동안 수행하며, 기준 시간 동안에 고속 블록체인 시스템(120) 내 복수의 고속 처리 노드(110)에 의해 생성된 단위 트랜잭션과 합의 로그 데이터 등이 스토리지(150)에 저장될 수 있다.These steps are performed for a reference time, and unit transactions and consensus log data generated by the plurality of high-
기준 시간이 경과되면, 고속 블록체인 시스템(120) 내 임의의 고속 처리 노드(110)는 기준 시간 동안 생성된 단위 트랜잭션을 이용하여 고속 블록체인용 셀 블록을 생성한 후 이를 스토리지(150)의 저장 공간에 저장시킨다(S406). 구체적으로, 임의의 고속 처리 노드(110)는 적어도 둘 이상의 고속 처리 노드(이하, '증거 노드'라고 함)를 선택하며, 선택한 증거 노드들과의 이중 합의 알고리즘을 통해 기준 시간 동안 생성된 단위 트랜잭션에 대한 검증을 수행하며, 검증이 완료됨에 따라 단위 트랜잭션을 이용하여 고속 블록체인용 셀 블록을 생성한 후 생성한 고속 블록체인용 셀 블록의 복사본을 증거 노드들에게 저장시킬 수 있다.When the reference time elapses, any high-
이후, 임의의 고속 처리 노드(110)는 고속 블록체인의 끝단에 생성한 고속 블록체인용 셀 블록을 연결시킴으로써, 고속 블록체인을 업데이트시킨다(S408).Then, the arbitrary high-
그런 다음, 고속 블록체인 시스템(120) 내 임의의 고속 처리 노드(110)는 고속 블록체인 내 각 단위 트랜잭션을 이용하여 메인넷 시스템(140)에 생성된 블록체인 상에 연결될 블록을 생성한다. 구체적으로, 임의의 고속 처리 노드(110)는 고속 블록체인 시스템(120) 내 고속 처리 노드의 수를 토대로 합의 방식을 설정(S410)하며, 설정한 합의 방식에 의해 선택된 고속 처리 노드들과의 합의 과정을 통해 고속 블록체인 내 각 단위 트랜잭션에 대한 데이터를 검증(S412)한 후 검증이 완료됨에 따라 고속 블록체인 내 각 단위 트랜잭션을 이용하여 블록을 생성(S414)하며, 생성한 블록을 메인넷 시스템(140)의 어느 하나의 메인넷 노드(130)에 전송하여 블록체인에 저장(S416)할 수 있다.Then, any high-
한편, 첨부된 블록도의 각 블록과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수도 있다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 블록도의 각 블록에서 설명된 기능들을 수행하는 수단을 생성하게 된다.Meanwhile, combinations of each block of the accompanying block diagram and each step of the flowchart may be performed by computer program instructions. Since these computer program instructions may be loaded into a processor of a general-purpose computer, special-purpose computer, or other programmable data processing equipment, the instructions executed by the processor of the computer or other programmable data processing equipment are described in each block of the block diagram. It creates means to perform functions.
이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 기록매체(또는 메모리) 등에 저장되는 것도 가능하므로, 그 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 기록매체(또는 메모리)에 저장된 인스트럭션들은 블록도의 각 블록에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다.These computer program instructions may be stored on a computer usable or computer readable medium (or memory) or the like that may be directed to a computer or other programmable data processing equipment to implement functions in a particular manner, so that the computer usable Alternatively, the instructions stored in a computer readable recording medium (or memory) may produce an article of manufacture containing instruction means for performing a function described in each block of the block diagram.
그리고, 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 블록도의 각 블록에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.In addition, since the computer program instructions can be loaded on a computer or other programmable data processing equipment, a series of operational steps are performed on the computer or other programmable data processing equipment to create a computer-executed process to generate a computer or other programmable data processing equipment. Instructions performing possible data processing equipment may also provide steps for executing the functions described in each block of the block diagram.
또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 적어도 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실시 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Also, each block may represent a module, segment, or portion of code including at least one or more executable instructions for executing specified logical function(s). It should also be noted that in some alternative embodiments, it is possible for the functions mentioned in the blocks to occur out of order. For example, two blocks shown in succession may in fact be executed substantially concurrently, or the blocks may sometimes be executed in reverse order depending on their function.
100 : 사용자 단말
110 : 고속 처리 노드
120 : 고속 블록체인 시스템
130 : 메인넷 노드
140 : 메인넷 시스템100: user terminal
110: high-speed processing node
120: high-speed blockchain system
130: mainnet node
140: Mainnet system
Claims (12)
상기 고속 블록체인 시스템은,
n(n은 3 이상의 자연수)개의 고속 처리 노드가 유선 또는 무선 네트워크를 통해 연결되어 구성되며,
상기 고속 처리 노드 각각은,
상기 서비스용 앱으로부터 제공받은 정보를 이중 합의 알고리즘을 통해 검증을 수행하며,
상기 이중 합의 알고리즘을 통해 검증됨에 따라 상기 정보에 대한 단위 트랜잭션을 생성하며,
기준 시간마다 적어도 하나의 고속 처리 노드에서 둘 이상의 고속 처리 노드를 선택-상기 선택된 고속 처리 노드를 증거 노드라고 함-하며, 상기 증거 노드들과의 증거 합의 알고리즘을 수행하여 상기 기준 시간 동안 생성된 단위 트랜잭션에 대한 검증을 수행한 후 상기 기준 시간 동안 생성된 단위 트랜잭션을 이용하여 고속 블록체인용 셀 블록을 생성하며, 상기 생성한 고속 블록체인용 셀 블록을 상기 고속 블록체인 시스템에 의해 생성된 고속 블록체인에 저장하며,
상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들과의 합의 알고리즘을 수행하여 상기 고속 블록체인 내 단위 트랜잭션에 대한 검증을 수행하며, 상기 고속 블록체인 내 단위 트랜잭션의 전자 서명값을 이용하여 메인넷 시스템에 의해 생성된 블록체인에 데이터를 생성하는 고속 블록체인 시스템.
In a high-speed blockchain system for storing and managing information provided through a service app,
The high-speed blockchain system,
It is configured by connecting n (n is a natural number of 3 or more) high-speed processing nodes through a wired or wireless network,
Each of the high-speed processing nodes,
The information provided from the service app is verified through a double agreement algorithm,
Generating a unit transaction for the information as verified through the double agreement algorithm;
A unit created during the reference time by selecting two or more high-speed processing nodes from at least one high-speed processing node at each reference time—the selected high-speed processing node is called an evidence node—and performing an evidence consensus algorithm with the evidence nodes. After verifying the transaction, a cell block for the high-speed block chain is created using the unit transaction generated during the reference time, and the cell block for the high-speed block chain is a high-speed block generated by the high-speed block chain system. stored on the chain,
A consensus algorithm with the high-speed processing nodes constituting the high-speed blockchain system is performed to verify the unit transaction in the high-speed blockchain, and the mainnet system uses the electronic signature value of the unit transaction in the high-speed blockchain. A high-speed blockchain system that generates data on a blockchain created by
상기 이중 합의 알고리즘은,
상기 서비스용 앱을 통해 상기 정보와 사용자 개인키로 암호화된 상기 정보의 전자 서명값을 수신하며, 상기 정보에 대한 전자 서명값을 계산함과 더불어 사용자 공개키로 상기 암호화된 정보의 전자 서명값을 복호화하며, 상기 복호화한 전자 서명값과 상기 계산한 전자 서명값을 토대로 상기 정보를 검증하는 고속 블록체인 시스템.
According to claim 1,
The double agreement algorithm,
Receiving the electronic signature value of the information and the information encrypted with the user's private key through the service app, calculating the electronic signature value for the information and decrypting the electronic signature value of the encrypted information with the user's public key; , A high-speed blockchain system that verifies the information based on the decrypted electronic signature value and the calculated electronic signature value.
상기 증거 합의 알고리즘은,
상기 고속 블록체인용 셀 블록을 생성하고자 하는 고속 처리 노드에서 상기 증거 노드 각각에 상기 기준 시간 동안 생성한 단위 트랜잭션에 대한 셀 블록용 데이터 및 상기 고속 처리 노드의 사용자 개인키로 암호화된 상기 셀 블록용 데이터의 전자 서명값을 상기 증거 노드 각각에 전송하며, 상기 증거 노드 각각에서 상기 셀 블록용 데이터에 대한 전자 서명값을 계산함과 더불어 상기 고속 처리 노드의 사용자 공개키로 상기 암호화된 데이터의 전자 서명값을 복호화하며, 상기 복호화한 전자 서명값과 상기 계산한 전자 서명값을 토대로 상기 셀 블록용 데이터를 검증하는 고속 블록체인 시스템.
According to claim 1,
The evidence consensus algorithm,
In the high-speed processing node to generate the cell block for the high-speed blockchain, the data for the cell block for the unit transaction generated during the reference time in each of the evidence nodes and the data for the cell block encrypted with the user private key of the high-speed processing node The electronic signature value of is transmitted to each of the evidence nodes, and the electronic signature value of the cell block data is calculated in each of the evidence nodes, and the electronic signature value of the encrypted data is calculated with the user public key of the high-speed processing node. A high-speed blockchain system that decrypts and verifies the data for the cell block based on the decrypted electronic signature value and the calculated electronic signature value.
상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들과의 합의 알고리즘은 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들의 수에 의거하여 작업 증명 방식(PoW) 및 지분 증명 방식(PoS) 중 어느 하나를 이용하는 고속 블록체인 시스템.
According to claim 1,
The consensus algorithm with the high-speed processing nodes constituting the high-speed blockchain system selects one of the proof-of-work (PoW) and proof-of-stake (PoS) methods based on the number of high-speed processing nodes constituting the high-speed blockchain system. High-speed blockchain system used.
상기 블록체인에 저장될 데이터는,
상기 합의 알고리즘에 따라 선택되어 검증을 수행한 고속 처리 노드들을 이용하여 상기 고속 블록체인 내 단위 트랜잭션들을 병렬로 처리하여 생성되는 고속 블록체인 시스템.
According to claim 4,
The data to be stored in the blockchain is
A high-speed blockchain system created by processing unit transactions in the high-speed blockchain in parallel using high-speed processing nodes selected and verified according to the consensus algorithm.
상기 고속 블록체인 시스템은,
상기 고속 처리 노드 각각에 대해 계정을 부여하고, 스토리지를 이용하여 상기 고속 처리 노드 각각에 대한 계정별로 의해 생성된 단위 트랜잭션 및/또는 고속 블록체인용 셀 블록이 저장될 수 있는 저장 공간을 할당하며, 임의의 고속 처리 노드로부터 수신된 단위 트랜잭션 및/또는 고속 블록체인용 셀 블록을 상기 임의의 고속 처리 노드의 계정에 할당된 저장 공간에 저장하는 스토리지 관리 모듈을 더 포함하는 고속 블록체인 시스템.
According to claim 1,
The high-speed blockchain system,
Assigning an account to each of the high-speed processing nodes, and allocating storage space in which unit transactions generated by accounts for each of the high-speed processing nodes and / or cell blocks for high-speed blockchains can be stored using storage, A high-speed blockchain system further comprising a storage management module for storing unit transactions and/or cell blocks for high-speed blockchain received from any high-speed processing node in a storage space allocated to an account of the high-speed processing node.
상기 고속 블록체인 시스템은,
상기 고속 블록체인 시스템에 새로운 고속 처리 노드의 추가, 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들의 제거 및 동작 상태 모니터링 중 적어도 하나 이상을 수행하는 통합 관리 모듈을 더 포함하는 고속 블록체인 시스템.
According to claim 1,
The high-speed blockchain system,
A high-speed blockchain system further comprising an integrated management module that performs at least one of adding a new high-speed processing node to the high-speed blockchain system, removing and monitoring the operating state of the high-speed processing nodes constituting the high-speed blockchain system.
상기 고속 처리 노드는,
상기 정보 내 개인용 데이터가 포함된 경우 이를 암호화하여 단위 트랜잭션을 생성하며, 상기 암호화된 개인용 데이터의 경우 특정 접근 권한을 갖는 기기의 요청에 따라 복호화하여 제공하는 고속 블록체인 시스템.
According to claim 1,
The high-speed processing node,
If personal data is included in the information, it is encrypted to create a unit transaction, and in the case of the encrypted personal data, a high-speed blockchain system that decrypts and provides it at the request of a device having specific access rights.
상기 고속 블록체인 시스템을 구성하는 어느 하나의 고속 처리 노드에서 상기 서비스용 앱을 통해 제공받은 정보를 이중 합의 알고리즘을 통해 검증을 수행하는 단계와,
상기 이중 합의 알고리즘을 통해 검증됨에 따라 상기 정보에 대한 단위 트랜잭션을 생성하는 단계와,
기준 시간마다 적어도 하나의 고속 처리 노드에서 둘 이상의 고속 처리 노드를 선택-상기 선택된 고속 처리 노드를 증거 노드라고 함-하는 단계와,
상기 증거 노드들과의 증거 합의 알고리즘을 수행하여 상기 기준 시간 동안 생성된 단위 트랜잭션에 대한 검증을 수행한 후 상기 기준 시간 동안 생성된 단위 트랜잭션을 이용하여 고속 블록체인용 셀 블록을 생성하는 단계와,
상기 생성한 고속 블록체인용 셀 블록을 상기 고속 블록체인 시스템에 의해 생성된 고속 블록체인에 저장하는 단계와,
상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들과의 합의 알고리즘을 수행하여 상기 고속 블록체인 내 단위 트랜잭션에 대한 검증을 수행하며, 상기 고속 블록체인 내 단위 트랜잭션의 전자 서명값을 이용하여 메인넷 시스템에 의해 생성된 블록체인에 저장될 데이터를 생성하는 단계를 포함하는 고속 블록체인 시스템을 이용한 정보 처리 방법.
In the information processing method using a high-speed blockchain system configured by storing and managing information provided through a service app and connecting n (n is a natural number of 3 or more) high-speed processing nodes through a wired or wireless network,
Verifying information provided through the service app at any one high-speed processing node constituting the high-speed blockchain system through a double agreement algorithm;
Generating a unit transaction for the information as verified through the double agreement algorithm;
Selecting two or more high-speed processing nodes from at least one high-speed processing node at each reference time, wherein the selected high-speed processing nodes are referred to as evidence nodes;
Generating a cell block for a high-speed blockchain using the unit transaction generated during the reference time after verifying the unit transaction generated during the reference time by performing an evidence consensus algorithm with the evidence nodes;
Storing the generated high-speed block chain cell block in the high-speed block chain generated by the high-speed block chain system;
A consensus algorithm with the high-speed processing nodes constituting the high-speed blockchain system is performed to verify the unit transaction in the high-speed blockchain, and the mainnet system uses the electronic signature value of the unit transaction in the high-speed blockchain. An information processing method using a high-speed blockchain system comprising the step of generating data to be stored in a blockchain created by.
상기 검증을 수행하는 단계는,
상기 서비스용 앱을 통해 상기 정보와 사용자 개인키로 암호화된 상기 정보의 전자 서명값을 제공받는 단계와,
상기 정보에 대한 전자 서명값을 계산함과 더불어 사용자 공개키로 상기 암호화된 정보의 전자 서명값을 복호화하는 단계와,
상기 복호화한 전자 서명값과 상기 계산한 전자 서명값을 토대로 상기 정보를 검증하는 고속 블록체인 시스템을 이용한 정보 처리 방법.
According to claim 9,
The step of performing the verification is,
Receiving an electronic signature value of the information and the information encrypted with the user's private key through the service app;
calculating an electronic signature value for the information and decrypting the electronic signature value of the encrypted information with a user public key;
An information processing method using a high-speed blockchain system for verifying the information based on the decrypted electronic signature value and the calculated electronic signature value.
상기 고속 블록체인용 셀 블록을 생성하는 단계는,
상기 고속 블록체인용 셀 블록을 생성하고자 하는 고속 처리 노드에서 상기 증거 노드 각각에 상기 기준 시간 동안 생성한 단위 트랜잭션에 대한 셀 블록용 데이터 및 상기 고속 처리 노드의 사용자 개인키로 암호화된 상기 데이터의 전자 서명값을 상기 증거 노드 각각에 전송하는 단계와,
상기 증거 노드 각각에서 상기 셀 블록용 데이터에 대한 전자 서명값을 계산함과 더불어 상기 고속 처리 노드의 사용자 공개키로 상기 암호화된 셀 블록용 데이터의 전자 서명값을 복호화하며, 상기 복호화한 전자 서명값과 상기 계산한 전자 서명값을 토대로 상기 셀 블록용 데이터를 검증하여 상기 고속 블록체인용 블록을 생성하는 단계를 포함하는 고속 블록체인 시스템을 이용한 정보 처리 방법.
According to claim 9,
The step of generating a cell block for the high-speed blockchain,
In the high-speed processing node to generate the cell block for the high-speed blockchain, the data for the cell block for the unit transaction generated during the reference time is sent to each evidence node and the digital signature of the data encrypted with the user private key of the high-speed processing node. transmitting a value to each of the evidence nodes;
Each of the evidence nodes calculates an electronic signature value for the cell block data and decrypts the electronic signature value of the encrypted cell block data with a user public key of the high-speed processing node, and the decrypted electronic signature value and An information processing method using a high-speed blockchain system comprising the step of verifying the cell block data based on the calculated electronic signature value and generating a block for the high-speed blockchain.
상기 블록체인에 저장될 데이터를 생성하는 단계는,
상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들의 수에 의거하여 작업 증명 방식(PoW) 및 지분 증명 방식(PoS) 중 어느 하나를 선택하여 상기 고속 블록체인 시스템을 구성하는 고속 처리 노드들과의 합의 알고리즘으로 설정하는 단계와,
상기 합의 알고리즘에 따라 선택되어 검증을 수행한 고속 처리 노드들을 이용하여 상기 고속 블록체인 내 단위 트랜잭션들을 병렬로 처리하여 상기 블록체인에 저장될 데이터를 생성하는 단계를 포함하는 고속 블록체인 시스템을 이용한 정보 처리 방법.According to claim 9,
The step of generating data to be stored in the blockchain is,
Agreement with the high-speed processing nodes constituting the high-speed blockchain system by selecting either proof-of-work (PoW) or proof-of-stake (PoS) based on the number of high-speed processing nodes constituting the high-speed blockchain system The step of setting the algorithm;
Information using a high-speed blockchain system including generating data to be stored in the blockchain by processing unit transactions in the high-speed blockchain in parallel using high-speed processing nodes selected and verified according to the consensus algorithm processing method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210168069A KR20230080677A (en) | 2021-11-30 | 2021-11-30 | High-speed blockchain system and method for processing an information using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210168069A KR20230080677A (en) | 2021-11-30 | 2021-11-30 | High-speed blockchain system and method for processing an information using the same |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230080677A true KR20230080677A (en) | 2023-06-07 |
Family
ID=86761344
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210168069A KR20230080677A (en) | 2021-11-30 | 2021-11-30 | High-speed blockchain system and method for processing an information using the same |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20230080677A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117077206A (en) * | 2023-08-31 | 2023-11-17 | 广东省第二人民医院(广东省卫生应急医院) | Patient information safety control method and device based on digital medical treatment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180008850A (en) | 2018-01-15 | 2018-01-24 | 이병돈 | Method for service for producting intellectual property with preferential purchase and apparatus thereof |
-
2021
- 2021-11-30 KR KR1020210168069A patent/KR20230080677A/en not_active Application Discontinuation
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180008850A (en) | 2018-01-15 | 2018-01-24 | 이병돈 | Method for service for producting intellectual property with preferential purchase and apparatus thereof |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117077206A (en) * | 2023-08-31 | 2023-11-17 | 广东省第二人民医院(广东省卫生应急医院) | Patient information safety control method and device based on digital medical treatment |
CN117077206B (en) * | 2023-08-31 | 2024-03-08 | 广东省第二人民医院(广东省卫生应急医院) | Patient information safety control method and device based on digital medical treatment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11360963B2 (en) | Tracking and verification of physical assets | |
KR102373685B1 (en) | Operating system for blockchain IOT devices | |
US20210091960A1 (en) | Tracking and verification of physical assets | |
KR102416506B1 (en) | Implementation of logic gate function using blockchain | |
US20200394552A1 (en) | Aggregated maching learning verification for database | |
CN112567366A (en) | System and method for securing an electronic trading platform | |
US11636094B2 (en) | Chaincode recommendation based on existing chaincode | |
CN113691597A (en) | Block chain contract deployment method, device, equipment and storage medium | |
JP2023520632A (en) | Noise transactions for data protection | |
US20230208638A1 (en) | Future asset reclamation via blockchain | |
US11849046B2 (en) | Freshness visibility in supply-chain | |
CN112199697A (en) | Information processing method, device, equipment and medium based on shared root key | |
JP2024534315A (en) | Privacy protection status reference | |
CN117616410A (en) | Multiparty computing in a computer slicing environment | |
CN112052474A (en) | Blu-ray copy service | |
US20220278845A1 (en) | Honest behavior enforcement via blockchain | |
KR20230005353A (en) | Sanctioned Events in a Decentralized Database | |
AU2021253009B2 (en) | Contextual integrity preservation | |
KR20230080677A (en) | High-speed blockchain system and method for processing an information using the same | |
US12079283B2 (en) | Behavior driven graph expansion | |
JP2023505686A (en) | Partner anonymization | |
US20210117919A1 (en) | Last-mile deliver coordination | |
US20200043016A1 (en) | Network node for processing measurement data | |
US11887146B2 (en) | Product exploration-based promotion | |
US11526467B2 (en) | Document storage and verification |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal |