KR102090025B1 - 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법 - Google Patents

이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법 Download PDF

Info

Publication number
KR102090025B1
KR102090025B1 KR1020190062961A KR20190062961A KR102090025B1 KR 102090025 B1 KR102090025 B1 KR 102090025B1 KR 1020190062961 A KR1020190062961 A KR 1020190062961A KR 20190062961 A KR20190062961 A KR 20190062961A KR 102090025 B1 KR102090025 B1 KR 102090025B1
Authority
KR
South Korea
Prior art keywords
blockchain
block
blockchain network
heterogeneous
node
Prior art date
Application number
KR1020190062961A
Other languages
English (en)
Inventor
이형호
Original Assignee
(주)가민정보시스템
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by (주)가민정보시스템 filed Critical (주)가민정보시스템
Priority to KR1020190062961A priority Critical patent/KR102090025B1/ko
Application granted granted Critical
Publication of KR102090025B1 publication Critical patent/KR102090025B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1087Peer-to-peer [P2P] networks using cross-functional networking aspects
    • H04L67/1091Interfacing with client-server systems or between P2P systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • H04L67/1087Peer-to-peer [P2P] networks using cross-functional networking aspects
    • H04L67/1093Some peer nodes performing special functions
    • H04L67/2809
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

본 발명은 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법에 관한 것으로서, 본 발명에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템은, 복수개의 노드를 각각 구비한 채 서로 다른 블록체인 네트워크를 구성하면서 트랜잭션이 발생하는 경우에 서로 다른 합의알고리즘에 의해 고유의 블록체인 블록을 각각 생성하는 복수개의 블록체인 네트워크(100,200); 및 상기 복수개의 블록체인 네트워크(100,200) 각각을 구성하는 복수개의 노드(110,210) 중 대표노드(101,201)를 하나씩 선택하여 상기 복수개의 블록체인 네트워크(100,200)을 상호간에 서로 연동킬 수 있는 복수개의 중개노드로 구성하는 단일의 써클 블록체인 네트워크(300);를 구비할 수 있다.
따라서, 본 발명은, 이종의 블록체인 네트워크 시스템을 구성하는 각각의 대표노드를 상호간에 서로 연동되는 트랜잭션의 블록체인 블록을 생성하여 전파하는 중개노드로 구성함으로써 서로 다른 블록체인 네트워크 간 연동이 가능한 중개용 블록체인 플랫폼을 제공할 수 있는 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법을 제공하는 효과가 있다.

Description

이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법 {Blockchain network system for Internetworking in Heterogeneous Platforms and Method for Generating Block Chain}
본 발명은 블록체인 기술에 관한 것으로서, 더욱 상세하게는, 이종의 블록체인 네트워크 시스템을 구성하는 각각의 대표노드를 상호간에 서로 연동되는 트랜잭션의 블록체인 블록을 생성하여 전파하는 중개노드로 구성함으로써 서로 다른 블록체인 네트워크 간 연동이 가능한 중개용 블록체인 플랫폼을 제공할 수 있는 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법에 관한 것이다.
블록체인 플랫폼은 블록체인 네트워크 시스템을 구성하기 위하여 참여한 구성원들(노드)이 각자의 블록(서버)에 데이터를 분산하여 저장함으로써 데이터의 위/변조가 사실상 불가능해지고(신뢰성), 구성원들이 각자 분산된 정보를 보유할 수 있으며(투명성), 별도로 중앙서버의 관리자도 필요 없는 기술이다.
이러한 블록체인 기술은 트랜잭션 정보를 담은 하나의 블록이 이전의 블록과 다음의 블록을 고유의 해쉬값으로 상호 참조하도록 하여 체인처럼 연결된 구조를 갖는 것으로, P2P네트워크에 참여한 피어들 또는 트랜잭션을 생성하기 위한 참여자들이 P2P네트워크에서 생성된 모든 블록을 저장함으로써 누구나 거래내역의 조회가 가능하고 특유의 작업 증명 방식으로 작업을 증명한 자에게 자체적으로 발생하는 암호화폐를 보상하는 절차와 대차 형태의 잔액 가감 절차를 사용하는 전문 형식의 성격을 띄고 있는 기술이다.
최근 이와 같은 블록체인이라는 새로운 P2P네트워크 플랫폼의 탄생으로 전 세계는 중앙집중식 서버의 시대가 지고 피어투 피어 방식의 분산네트워크 시장을 맞이하고 있다. 블록체인은 중앙정부 및 은행의 규제나 관리를 받지 않고 자유롭게 거래 할 수 있으며, 변조할 수 없는 신뢰성 있는 인터넷 통화로 개발된 비트코인과 같은 암호화폐가 탄생하게 되었다. 블록체인은 거래이력(트랜잭션)을 여러 노드(컴퓨터 시스템)에 분산 공유하여 서로 감시하고 거래의 정당성을 확보하며 제3의 의존없이 거래의 존재와 정당성을 증명할 수 있다.
즉, 거래장부를 변조하려고 해도 분산 공유되어 있는 방대한 수의 블록체인 중 특정블록을 동시에 변조해야 하기 때문에 사실상 이는 불가능하며, 거래정보 자체가 암호화 되어 있기 때문에 거래 내용은 공개되어도 거래자의 구체적인 정보와 연결되지 않아 익명성이 확보될 수 있다.
한편, 블록체인 기술의 도입으로 긍정적인 측면이 많이 있지만, 각각의 서로 다른 블록체인 시스템은 자체 블록체인 시스템 내에서만 운영되는 폐쇄성을 갖기 때문에 서로 다른 블록체인 시스템들 상호간에 정보 교류 및 암호화폐의 교환이 어려운 문제점이 있었다.
따라서, 이종의 서로 다른 블록체인 네트워크 시스템 상호간에 연동이 가능한 블록체인 연동 시스템을 제공할 수 있는 현실적이고도 적용이 가능한 기술이 절실히 요구되는 실정이다.
대한민국 공개특허공보 10-2018-0022507호(공개일 2018년3월6일)
상기한 문제점을 해결하기 위하여 안출된 것으로서, 본 발명은, 이종의 블록체인 네트워크 시스템을 구성하는 각각의 대표노드를 상호간에 서로 연동되는 트랜잭션의 블록체인 블록을 생성하여 전파하는 중개노드로 구성함으로써 서로 다른 블록체인 네트워크 간 연동이 가능한 중개용 블록체인 플랫폼을 제공할 수 있는 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법을 제공하는데 있다.
본 발명의 실시예에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템은, 복수개의 노드를 각각 구비한 채 서로 다른 블록체인 네트워크를 구성하면서 트랜잭션이 발생하는 경우에 서로 다른 합의알고리즘에 의해 고유의 블록체인 블록을 각각 생성하는 복수개의 블록체인 네트워크(100,200); 및 상기 복수개의 블록체인 네트워크(100,200) 각각을 구성하는 복수개의 노드(110,210) 중 대표노드(101,201)를 하나씩 선택하여 상기 복수개의 블록체인 네트워크(100,200)를 상호간에 서로 연동킬 수 있는 복수개의 중개노드로 구성하는 단일의 써클 블록체인 네트워크(300);를 구비할 수 있다.
또한, 상기 복수개의 블록체인 네트워크(100,200)는 각각, 동종의 블록체인 네트워크를 사용하면서 트랜잭션을 발생시키는 복수개의 클라이언트(111,211)와, 동종의 합의알고리즘에 의해 상기 클라이언트에서 발생한 트랜잭션을 포함하는 블록체인 블록을 생성하는 복수개의 노드(110,210)를 구비할 수 있다.
또한, 상기 복수개의 블록체인 네트워크(100,200)는, 동종의 블록체인 네트워크를 사용하면서 트랜잭션을 발생시키는 복수개의 제 1 클라이언트(111)와, 동종의 합의알고리즘에 의해 상기 제 1 클라이언트(111)에서 발생한 트랜잭션을 포함하는 블록체인 블록을 생성하는 복수개의 제 1 노드(110)를 구비하는 제 1 블록체인 네트워크(100); 및 동종의 블록체인 네트워크를 사용하면서 트랜잭션을 발생시키는 복수개의 제 2 클라이언트(211)와, 동종의 합의알고리즘에 의해 상기 제 2 클라이언트(211)에서 발생한 트랜잭션을 포함하는 블록체인 블록을 생성하는 복수개의 제 2 노드(210)를 구비하는 제 2 블록체인 네트워크(200);를 포함할 수 있다.
또한, 상기 단일의 써클 블록체인 네트워크(300)는, 상기 복수개의 블록체인 네트워크(100,200)에서 각각 선택된 대표노드(101,201)로 이루어지며, 상기 각각의 대표노드(101,201)는, 상기 복수개의 블록체인 네트워크(100,200)를 구성하는 어느 하나의 블록체인에서 발생한 트랜잭션이 서로 다른 블록체인 네트워크와 연동되는 경우에 이종 블록체인 연동블록(400)을 생성할 수 있다.
또한, 상기 이종 블록체인 연동블록(400)은, 입력값은 트랜잭션이 발생한 블록체인 네트워크의 노드에서 생성된 제 1 블록(410)의 해시값으로 구성하고 출력값은 다른 블록체인 네트워크의 노드에서 생성된 제 2 블록(420)의 해시값으로 구성하는 써클 블록체인 트랜잭션(401)을 포함할 수 있다.
또한, 상기 이종 블록체인 연동블록(400)은, 써클 블록체인을 구성하면서 서로 다른 복수개의 블록체인 네트워크에 속하는 각각의 대표노드(101,201)에서 생성되는 블록들 간에 고유의 해쉬값을 이용해 상호 참조하도록 연결되는 블록체인 구조를 가질 수 있다.
본 발명의 실시예에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템의 블록체인 생성방법은, 이종의 제 1 블록체인 네트워크와 제 2 블록체인 네트워크 사이에서 발생하는 트랜잭션을 상호간에 서로 연동킬 수 있는 단일의 써클 블록체인 네트워크를 이용한 이종 블록체인 연동블록 생성방법에 있어서, 상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드와 동종의 블록체인 네트워크를 사용하는 제 1 클라이언트에서 트랜잭션이 발생하는 단계; 상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드 중 어느 하나의 제 1 노드에서 상기 트랜잭션을 포함하는 제 1 블록을 생성하는 단계; 상기 제 2 블록체인 네트워크를 구성하는 복수개의 제 2 노드 중 어느 하나의 제 2 노드에서 상기 트랜잭션과 연동되는 제 2 블록을 생성하는 단계; 상기 제 1 블록체인 네트워크에서 생성된 제 1 블록이 동종의 블록체인 네트워크 상에 브로드캐스팅되면 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드에 제 1 블록이 전달되고, 상기 제 2 블록체인 네트워크에서 생성된 제 2 블록이 동종의 블록체인 네트워크 상에 브로드캐스팅되면 상기 제 2 블록체인 네트워크의 대표노드로 선택된 제 2 노드에 제 2 블록이 전달되는 단계; 및 써클 블록체인 네트워크를 구성하는 블록체인 네트워크를 통해 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드에 상기 제 2 블록과 관련된 블록정보가 수신되면, 상기 제 1 노드에서 이종 블록체인 연동블록을 생성하는 단계;를 구비할 수 있다.
또한, 상기 이종 블록체인 연동블록은, 입력값은 트랜잭션이 발생한 블록체인 네트워크의 노드에서 생성된 제 1 블록의 해시값으로 구성하고 출력값은 다른 블록체인 네트워크의 노드에서 생성된 제 2 블록의 해시값으로 구성하는 써클 블록체인 트랜잭션을 포함할 수 있다.
또한, 상기 제 1 블록체인을 구성하는 복수개의 제 1 노드 중 어느 하나의 제 1 노드에서 제 1 블록을 생성하는 단계 이후에는, 상기 써클 블록체인을 구성하기 위하여 상기 제 1 블록체인의 대표노드로 선택된 다른 하나의 제 1 노드에 상기 트랜잭션과 연동되는 제 2 클라이언트의 주소를 전달하는 단계(S101); 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드와 연결되어 상기 써클 블록체인 네트워크를 구성하면서 상기 제 2 블록체인 네트워크의 대표노드로 선택된 제 2 노드를 통해 상기 제 2 클라이언트의 주소를 확인하는 단계(S102); 및 상기 제 2 블록체인 네트워크를 구성하며 상기 주소가 확인되는 제 2 클라이언트에 상기 트랜잭션을 전달하는 단계(S103);를 구비할 수 있다.
또한, 상기 써클 블록체인 네트워크를 구성하는 블록체인 네트워크를 통해 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드에 상기 제 2 블록과 관련된 블록정보가 수신되면, 상기 제 1 노드에서 이종 블록체인 연동블록을 생성하는 단계 이후에는, 각각의 서로 다른 블록체인 네트워크를 구성하는 복수개의 노드에서 하나씩 선택되어 써클 블록체인 네트워크의 노드를 구성하는 복수개의 대표노드들에게 상기 이종 블록체인 연동블록을 전파하는 단계(501);를 더 구비할 수 있다.
본 발명의 실시예에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템의 블록체인 생성방법은, 이종의 제 1 블록체인 네트워크와 제 2 블록체인 네트워크 사이에서 발생하는 트랜잭션을 상호간에 서로 연동킬 수 있는 단일의 써클 블록체인 네트워크를 이용한 이종 블록체인 연동블록 검증방법에 있어서, 상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드 중 어느 하나의 제 1 노드에서 이종 블록체인 연동블록에 대한 검증을 요청하면 상기 써클 블록체인 네트워크를 구성하며 제 1 내지 제 2 블록체인에 연결된 각각의 대표노드를 이용해 해시검증을 수행하는 단계(S1000); 상기 제 1 블록체인 네트워크의 대표노드에서 제 1 블록에 대한 검증요청을 동종의 블록체인 네트워크 상에 브로드캐스팅 하여 자체 합의 알고리즘을 이용해 제 1 블록을 검증하는 단계(S2000); 상기 제 2 블록체인 네트워크의 대표노드에서 제 2 블록에 대한 검증요청을 동종의 블록체인 네트워크 상에 브로드캐스팅 하여 자체 합의 알고리즘을 이용해 제 2 블록을 검증하는 단계(S3000); 상기 써클 블록체인 네트워크를 구성하며 각각의 블록체인 네트워크에 연결된 제 1 내지 제 2 블록체인 네트워크에 연결된 각각의 대표노드에 상기 제 1 블록의 검증결과값과 상기 제 2 블록의 검증결과값이 전달되는 단계(S4000); 및 상기 이종 블록체인 연동블록에 대한 검증을 최초로 요청한 제 1 블록체인 네트워크의 대표노드에서 상기 제 1 블록의 검증결과값과 제 2 블록의 검증결과값을 수신하여 이종블록체인 연동블록의 검증을 완료하는 단계(S5000);를 구비할 수 있다.
이상에서 설명한 바와 같이, 본 발명은, 이종의 블록체인 네트워크 시스템을 구성하는 각각의 대표노드를 상호간에 서로 연동되는 트랜잭션의 블록체인 블록을 생성하여 전파하는 중개노드로 구성함으로써 서로 다른 블록체인 네트워크간 연동이 가능한 중개용 블록체인 플랫폼을 제공할 수 있는 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법을 제공하는 효과가 있다.
또한, 본 발명은, 복수개의 블록체인 네트워크를 구성하는 어느 하나의 블록체인 네트워크에서 발생한 트랜잭션이 서로 다른 블록체인 네트워크와 연동할 수 있도록 이종 블록체인 연동블록을 생성하는 경우에 각각의 블록체인 네트워크에서 생성된 블록체인 블록의 고유해시값을 입력값 및 출력값으로 이용함으로써 복잡하지 않고 단순하면서도 블록체인이 갖는 고유의 블록체인 구조를 제공하는 효과가 있다.
또한, 본 발명은, 복수개의 블록체인 네트워크를 구성하는 각각의 대표노드를 써클 블록체인 네트워크를 구성하는 중개노드로 구성함으로써 써클 블록체인 네트워크에서 생성되는 블록체인 연동블록의 검증시 각각의 블록체인 네트워크를 이용하여 합의 알고리즘을 수함으로써 처리속도를 단축할 수 있는 효과가 있다.
또한, 본 발명은, 써클 블록체인 네트워크를 구성하는 각각의 대표노드를 블록생성, P2P 통신 및 트랜잭션 풀(transaction pool) 관리를 통합 수행할 수 있는 풀노드로 구성함에 따라 네트워크 전체 관리의 효율성을 높일 수 있다.
또한, 본 발명은, 이종의 블록체인 네트워크 시스템 사이에서 데이터 메시지 송수신 시에 다중구조로 암복호화 과정을 수행함에 따라 보안성을 높일 수 있는 효과가 있다.
도 1은 본 발명의 일 실시 예에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템을 개략적으로 나타내는 도면이다.
도 2는 도 1에 도시된 블록체인 네트워크 시스템에 의해 생성되는 이종 블록체인 연동블록을 개략적으로 나타내는 도면이다.
도 3은 본 발명의 일 실시 예에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템을 이용한 이종 블록체인 연동블록의 생성방법을 나타내는 흐름도이다.
도 4는 도 3에 도시된 흐름도의 세부 과정을 도식화한 도면이다.
도 5는 본 발명의 일 실시 예에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템을 이용한 이종 블록체인 연동블록의 검증방법을 나타내는 흐름도이다.
도 6은 도 5에 도시된 흐름도의 세부 과정을 도식화한 도면이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
본 발명의 실시 예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이며, 후술되는 용어들은 본 발명의 실시 예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
첨부된 도면의 각 구성과 흐름도의 각 단계의 조합들은 컴퓨터 프로그램인스트럭션들(실행 엔진)에 의해 수행될 수도 있으며, 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장치의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장치의 프로세서를 통해 수행되는 그 인스트럭션들이 도면의 각 구성 또는 흐름도의 각 단계에서 설명된 기능들을 수행하는 수단을 생성하게 된다.
이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장치를 지향할 수 있는 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 도면의 각 구성 또는 흐름도의 각 단계에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다.
그리고 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장치 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장치 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장치를 수행하는 인스트럭션들은 도면의 각 구성 및 흐름도의 각 단계에서 설명되는 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.
또한, 각 구성 또는 각 단계는 특정된 논리적 기능들을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있으며, 몇 가지 대체 실시 예들에서는 구성들 또는 단계들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 구성들 또는 단계들은 사실 실질적으로 동시에 수행되는 것도 가능하며, 또한 그 구성들 또는 단계들이 필요에 따라 해당하는 기능의 역순으로 수행되는 것도 가능하다.
이하, 첨부 도면을 참조하여 본 발명의 실시 예를 상세하게 설명한다. 그러나 다음에 예시하는 본 발명의 실시 예는 여러 가지 다른 형태로 변형될 수 있으며, 본 발명의 범위가 다음에 상술하는 실시 예에 한정되는 것은 아니다. 본 발명의 실시 예는 이 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 본 발명을 보다 완전하게 설명하기 위하여 제공된다.
도 1은 본 발명의 일 실시 예에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템을 개략적으로 나타내는 도면이다.
도면에 도시된 바와 같이, 본 발명의 실시예에 따른 블록체인 네트워크 시스템은, 복수개의 블록체인 네트워크(100,200), 및 단일의 써클 블록체인 네트워크(300)를 구비할 수 있다.
보다 상세하게는, 상기 복수개의 블록체인 네트워크(100,200)는, 복수개의 노드(110,210)를 각각 구비한 채 서로 다른 블록체인 네트워크를 구성하면서 트랜잭션이 발생하는 경우에 서로 다른 합의알고리즘에 의해 고유의 블록체인 블록을 각각 생성할 수 있다.
또한, 상기 단일의 써클 블록체인 네트워크(300)는, 상기 복수개의 블록체인 네트워크(100,200) 각각을 구성하는 복수개의 노드(110,210) 중 대표노드(101,201)를 하나씩 선택하여 상기 복수개의 블록체인 네트워크(100,200)를 상호간에 서로 연동킬 수 있는 복수개의 중개노드로 구성할 수 있다.
또한, 도면에 도시된 바와 같이, 상기 복수개의 블록체인 네트워크(100,200)는 각각,동종의 블록체인 네트워크를 사용하면서 트랜잭션을 발생시키는 복수개의 클라이언트(111,211)와, 동종의 합의알고리즘에 의해 상기 클라이언트에서 발생한 트랜잭션을 포함하는 블록체인 블록을 생성하는 복수개의 노드(110,210)를 구비할 수 있다.
여기서, 상기 복수개의 블록체인 네트워크(100,200)는, 도면에 도시된 바와 같이, 제 1 블록체인 네트워크(100) 및 제 2 블록체인 네트워크(200)를 포함할 수 있는데, 예를 들어, 제 1 블록체인 네트워크(100)는 이더리움 플랫폼을 지원할 수 있으며, 제 2 블록체인 네트워크는 이오스 플랫폼을 지원할 수 있다.
더욱 상세하게는, 상기 제 1 블록체인 네트워크(100)는, 동종의 블록체인 네트워크를 사용하면서 트랜잭션을 발생시키는 복수개의 제 1 클라이언트(111)와, 동종의 합의알고리즘에 의해 상기 제 1 클라이언트(111)에서 발생한 트랜잭션을 포함하는 블록체인 블록을 생성하는 복수개의 제 1 노드(110)를 구비할 수 있다.
또한, 상기 제 2 블록체인 네트워크(200)는, 동종의 블록체인 네트워크를 사용하면서 트랜잭션을 발생시키는 복수개의 제 2 클라이언트(211)와, 동종의 합의알고리즘에 의해 상기 제 2 클라이언트(211)에서 발생한 트랜잭션을 포함하는 블록체인 블록을 생성하는 복수개의 제 2 노드(210)를 구비할 수 있다.
한편, 본 발명의 실시예에 따르면, 상기 단일의 써클 블록체인 네트워크(300)는, 상기 복수개의 블록체인 네트워크(100,200)에서 각각 선택된 대표노드(101,201)로 이루어질 수 있다.
이때, 상기 각각의 대표노드(101,201)는, 상기 복수개의 블록체인 네트워크(100,200)을 구성하는 어느 하나의 블록체인에서 발생한 트랜잭션이 서로 다른 블록체인과 연동되는 경우에 이종 블록체인 연동블록(400)을 생성할 수 있다.
도 2를 참조하여 본 발명의 실시예에 따른 이종 블록체인 연동블록(400)을 상세하게 설명하면 다음과 같다.
도 2는 도 1에 도시된 블록체인 네트워크 시스템에 의해 생성되는 이종 블록체인 연동블록을 개략적으로 나타내는 도면이다.
도면에 도시된 바와 같이, 본 발명의 실시예에 따른 이종 블록체인 연동블록(400)은, 써클 블록체인 트랜잭션을 포함할 수 있다.
즉, 도 1에서 상술한 단일의 써클 블록체인 네트워크(300)를 구성하는 각각의 대표노드(101,201)는, 상기 복수개의 블록체인 네트워크(100,200)를 구성하는 대표노드로서, 어느 하나의 블록체인 네트워크에서 발생한 트랜잭션이 서로 다른 블록체인 네트워크와 연동되는 경우에 도 2에 도시된 써클 블록체인 트랜잭션을 포함한 이종 블록체인 연동블록(400)을 생성할 수 있다.
이때, 상기 써클 블록체인 트랜잭션(401)은, 입력값은 트랜잭션이 발생한 블록체인 네트워크의 노드에서 생성된 제 1 블록(410)의 해시값으로 구성하고 출력값은 다른 블록체인 네트워크의 노드에서 생성된 제 2 블록(420)의 해시값으로 구성하는 형태로 형성될 수 있다.
또한, 본 발명의 실시예에 따른 이종 블록체인 연동블록(400)은, 다음과 같이, 타임스탬프(Timestamp), 고유의 해쉬값(Hash), 선블록의 해쉬값(Prev Hash), Tx(써클 블록체인 트랜잭션), Height(블록총개수)를 포함할 수 있다.
여기서, 상기 이종 블록체인 연동블록(400)은, 써클 블록체인 네트워크를 구성하면서 서로 다른 복수개의 블록체인에 속하는 각각의 대표노드(101,201)에서 생성되는 블록들 간에 고유의 해쉬값을 이용해 상호 참조하도록 연결되는 블록체인 구조를 가질 수 있다.
한편, 본 발명의 실시예에 따른 블록체인 네트워크 시스템을 구성하는 단일의 써클 블록체인 네트워크(300)는, 일상에서 발생되는 다양한 사건을 묘사(description)하고, 그 묘사된 기술에 대해 블록생성 및 체이닝(chaining)을 통해 해당 사건에 대한 잘못된 정보의 유통, 잘못된 사실에 대한 사실관계의 확인 등에 활용할 수 있다.
따라서, 본 발명의 실시예에 따른 써클 블록체인 네트워크를 위한 이종 블록체인 연동블록(400)은 다양한 형태의 사실을 표현하거나 포함할 수 있어야 하며, 이것은 한종류의 사건들을 관리하는 이종 블록체인 네트워크들의 집합으로써 묘사되고 검증될 수 있어야 할 것이다.
예를 들어, 본 발명의 실시예에서, 자동차 사고 발생에 써클 블록체인 네트워크가 적용된다고 할 때에 자동차 라이프 사이클(차량상태변동, 차량 소유자 변동)을 관리하는 블록체인 A를 제 1 블록체인 네트워크라 하고, 운전자 라이프사이클(운전자 상태변동, 운전자 위치변동)을 관리하는 블록체인 B를 제 2 블록체인 네트워크라 할때, 블록체인 A와 블록체인 B 가 각각 이종의 블록체인 네트워크를 구성하면서 그 각각의 대표노드가 써클 블록체인 네트워크를 구성하는 노드(도1의 C-node)로서 동작하게 될 것이다.
이를 바탕으로 하여, 차량의 사고 발생시에 도 2의 도면참조 부호 CC블록은 써클 블록체인 네트워크의 이종 블록체인 연동블록(400)을 나타내는 것으로서, 차량 라이프 사이클을 관리하는 AC블록이 제 1블록체인 네트워크의 제 1 블록들로 생성되고, 운전자 라이프 사이클을 관리하는 BC블록이 제 2 블록체인 네트워크의 제 2 블록들로 생성된 후에 사전에 정해진 방식대로 CC블록의 트랜잭션(401)의 각 항목으로 연결될 수 있다.
즉, 앞서 상술한 바와 같이, AC블록은 제 1 블록(410a, 410b,410c)들 간에 고유의 해시값을 이용해 상호 참조하는 방식으로 구성하고, BC블록은 제 2 블록(420a, 420b, 420c)들 간에 고유의 해시값을 이용해 상호 참조하는 방식으로 구성될 수 있다.
한편, 본 발명의 실시예에서, 상기 AC블록과 BC블록의 채널ID는 도면에 도시된 바 같이, 선택정보로서 표시될 수 있다.
도 3은 본 발명의 일 실시 예에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템을 이용한 이종 블록체인 연동블록의 생성방법을 나타내는 흐름도이고, 도 4는 도 3에 도시된 흐름도의 세부 과정을 도식화한 도면이다.
도면에 도시된 바와 같이, 본 발명의 실시예에 따른 이종의 제 1 블록체인과 제 2 블록체인 사이에서 발생하는 트랜잭션을 상호간에 서로 연동킬 수 있는 단일의 써클 블록체인 네트워크를 이용한 이종 블록체인 연동블록 생성방법은, 트랜잭션이 발생하는 단계(S100), 제1블록을 생성하는 단계(S200), 제2블록을 생성하는 단계(S300), 제1블록과 제2블록이 전달되는 단계(S400), 및 이종블록체인 연동블록을 생성하는 단계(S500)를 구비할 수 있다.
여기서, 상기 이종 블록체인 연동블록은, 앞선 도 2에서 상술한 바와 같이,입력값은 트랜잭션이 발생한 블록체인 네트워크의 노드에서 생성된 제 1 블록의 해시값으로 구성하고 출력값은 다른 블록체인 네트워크의 노드에서 생성된 제 2 블록의 해시값으로 구성하는 써클 블록체인 트랜잭션을 포함할 수 있다.
도 4를 참조하여 이종 블록체인 연동블록 생성방법을 더욱 상세하게 설명하면, 상기 트랜잭션이 발생하는 단계(S100)는, 상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드와 동종의 블록체인 네트워크를 사용하는 제 1 클라이언트에서 트랜잭션이 발생하는 단계일 수 있다.
다음으로, 상기 제1블록을 생성하는 단계(S200)는, 상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드 중 어느 하나의 제 1 노드에서 상기 트랜잭션을 포함하는 제 1 블록을 생성하는 단계일 수 있다.
여기서, 상기 제 1 블록을 생성하는 단계(S200) 이후에는, 도 4에 도시된 바와 같이, 상기 써클 블록체인 네트워크를 구성하기 위하여 상기 제 1 블록체인 네트워크의 대표노드로 선택된 다른 하나의 제 1 노드에 상기 트랜잭션과 연동되는 제 2 클라이언트의 주소를 전달하는 단계(S101), 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드와 연결되어 상기 써클 블록체인 네트워크를 구성하면서 상기 제 2 블록체인 네트워크의 대표노드로 선택된 제 2 노드를 통해 상기 제 2 클라이언트의 주소를 확인하는 단계(S102), 및, 상기 제 2 블록체인 네트워크를 구성하며 상기 주소가 확인되는 제 2 클라이언트에 상기 트랜잭션을 전달하는 단계(S103)를 구비할 수 있다.
다음으로, 상기 제2블록을 생성하는 단계(S300)는, 상기 제 2 블록체인 네트워크를 구성하는 복수개의 제 2 노드 중 어느 하나의 제 2 노드에서 상기 트랜잭션과 연동되는 제 2 블록을 생성하는 단계일 수 있다.
다음으로, 상기 제1블록과 제2블록이 전달되는 단계(S400)는, 상기 제 1 블록체인 네트워크에서 생성된 제 1 블록이 동종의 블록체인 네트워크 상에 브로드캐스팅되면 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드에 제 1 블록이 전달되고, 상기 제 2 블록체인 네트워크에서 생성된 제 2 블록이 동종의 블록체인 네트워크 상에 브로드캐스팅되면 상기 제 2 블록체인 네트워크의 대표노드로 선택된 제 2 노드에 제 2 블록이 전달되는 단계일 수 있다.
다음으로, 상기 이종블록체인 연동블록을 생성하는 단계(S500)는, 써클 블록체인을 구성하는 블록체인 네트워크를 통해 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드에 상기 제 2 블록과 관련된 블록정보가 수신되면, 상기 제 1 노드에서 이종 블록체인 연동블록을 생성하는 단계일 수 있다.
이때, 상기 이종 블록체인 연동블록을 생성하는 단계 이후에는, 각각의 서로 다른 블록체인을 구성하는 복수개의 노드에서 하나씩 선택되어 써클 블록체인의 노드를 구성하는 복수개의 대표노드들에게 상기 이종 블록체인 연동블록을 전파하는 단계(501)를 더 구비할 수 있다.
도 5는 본 발명의 일 실시 예에 따른 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템을 이용한 이종 블록체인 연동블록의 검증방법을 나타내는 흐름도이고, 도 6은 도 5에 도시된 흐름도의 세부 과정을 도식화한 도면이다.
도면에 도시된 바와 같이, 본 발명의 실시예에 따른 이종의 제 1 블록체인 네트워크와 제 2 블록체인 네트워크사이에서 발생하는 트랜잭션을 상호간에 서로 연동킬 수 있는 단일의 써클 블록체인을 이용한 이종 블록체인 연동블록 검증방법은, 검증요청시 먼저 해시검증을 수행하는 단계(S1000), 제 1 블록을 검증하는 단계(S2000), 제 2 블록을 검증하는 단계(S3000), 제 1 블록의 검증결과값과 제 2 블록의 검증결과값이 전달되는 단계(S4000), 및 이종블록체인 연동블록의 검증을 완료하는 단계(S5000)을 포함할 수 있다.
도면을 참조하여 더욱 상세하게 설명하면, 상기 검증요청시 먼저 해시검증을 수행하는 단계(S1000)는, 상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드 중 어느 하나의 제 1 노드에서 이종 블록체인 연동블록에 대한 검증을 요청하면 상기 써클 블록체인 네트워크를 구성하며 제 1 내지 제 2 블록체인 네트워크에 연결된 각각의 대표노드를 이용해 해시검증을 수행하는 단계일 수 있다.
다음으로, 상기 제 1 블록을 검증하는 단계(S2000)는, 상기 제 1 블록체인 네트워크의 대표노드에서 제 1 블록에 대한 검증요청을 동종의 블록체인 네트워크 상에 브로드캐스팅 하여 자체 합의 알고리즘을 이용해 제 1 블록을 검증하는 단계일 수 있다.
다음으로, 상기 제 2 블록을 검증하는 단계(S3000)는, 상기 제 2 블록체인 네트워크의 대표노드에서 제 2 블록에 대한 검증요청을 동종의 블록체인 네트워크 상에 브로드캐스팅 하여 자체 합의 압고리즘을 이용해 제 2 블록을 검증하는 단계일 수 있다.
다음으로, 상기 제 1 블록의 검증결과값과 제 2 블록의 검증결과값이 전달되는 단계(S4000)는, 상기 써클 블록체인 네트워크를 구성하며 각각의 블록체인 네트워크에 연결된 제 1 내지 제 2 블록체인 네트워크를 구성하는 각각의 대표노드에 상기 제 1 블록의 검증결과값과 상기 제 2 블록의 검증결과값이 전달되는 단계일 수 있다.
다음으로, 상기 이종블록체인 연동블록의 검증을 완료하는 단계(S5000)는, 상기 이종 블록체인 연동블록에 대한 검증을 최초로 요청한 제 1 블록체인 네트워크의 대표노드에서 상기 제 1 블록의 검증결과값과 제 2 블록의 검증결과값을 수신하여 이종블록체인 연동블록의 검증을 완료하는 단계일 수 있다.
상기와 같이, 본 발명은, 이종의 블록체인 네트워크 시스템을 구성하는 각각의 대표노드를 상호간에 서로 연동되는 트랜잭션의 블록체인 블록을 생성하여 전파하는 중개노드로 구성함으로써 서로 다른 블록체인 네트워크 간 연동이 가능한 중개용 블록체인 플랫폼을 제공할 수 있는 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법을 제공하는 효과가 있다.
또한, 본 발명은, 복수개의 블록체인 네트워크를 구성하는 어느 하나의 블록체인 네트워크에서 발생한 트랜잭션이 서로 다른 블록체인 네트워크와 연동할 수 있도록 이종 블록체인 연동블록을 생성하는 경우에 각각의 블록체인 네트워크에서 생성된 블록체인 블록의 고유해시값을 입력값 및 출력값으로 이용함으로써 복잡하지 않고 단순하면서도 블록체인이 갖는 고유의 블록체인 구조를 제공하는 효과가 있다.
또한, 본 발명은, 복수개의 블록체인 네트워크를 구성하는 각각의 대표노드를 써클 블록체인 네트워크를 구성하는 중개노드로 구성함으로써 써클 블록체인 네트워크에서 생성되는 블록체인 연동블록의 검증시 각각의 블록체인 네트워크를 이용하여 합의 알고리즘을 수함으로써 처리속도를 단축할 수 있는 효과가 있다.
또한, 본 발명은, 써클 블록체인 네트워크를 구성하는 각각의 대표노드를 블록생성, P2P 통신 및 트랜잭션 풀(transaction pool) 관리를 통합 수행할 수 있는 풀노드로 구성함에 따라 네트워크 전체 관리의 효율성을 높일 수 있다.
또한, 본 발명은, 이종의 블록체인 네트워크 시스템 사이에서 데이터 메시지 송수신 시에 다중구조로 암복호화 과정을 수행함에 따라 보안성을 높일 수 있는 효과가 있다.
이제까지 본 발명에 대하여 그 실시 예들을 중심으로 살펴보았다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시 예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
100 : 제 1 블록체인(블록체인)
101, 201 : 대표노드
110 : 제 1 노드
111 : 제 1 클라이언트
200 : 제 2 블록체인(블록체인)
210 : 제 2 노드
211 : 제 2 클라이언트
300 : 써클 블록체인
400 : 이종 블록체인 연동블록
401 : 써클 블록체인 트랜잭션

Claims (11)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. 삭제
  7. 이종의 제 1 블록체인 네트워크와 제 2 블록체인 네트워크 사이에서 발생하는 트랜잭션을 상호간에 서로 연동시킬 수 있는 단일의 써클 블록체인 네트워크를 이용한 이종 블록체인 연동블록 생성방법에 있어서,
    상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드와 동종의 블록체인 네트워크를 사용하는 제 1 클라이언트에서 트랜잭션이 발생하는 단계;
    상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드 중 어느 하나의 제 1 노드에서 상기 트랜잭션을 포함하는 제 1 블록을 생성하는 단계;
    상기 제 2 블록체인 네트워크를 구성하는 복수개의 제 2 노드 중 어느 하나의 제 2 노드에서 상기 트랜잭션과 연동되는 제 2 블록을 생성하는 단계;
    상기 제 1 블록체인 네트워크에서 생성된 제 1 블록이 동종의 블록체인 네트워크 상에 브로드캐스팅되면 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드에 제 1 블록이 전달되고, 상기 제 2 블록체인 네트워크에서 생성된 제 2 블록이 동종의 블록체인 네트워크 상에 브로드캐스팅되면 상기 제 2 블록체인 네트워크의 대표노드로 선택된 제 2 노드에 제 2 블록이 전달되는 단계; 및
    써클 블록체인 네트워크를 구성하는 블록체인 네트워크를 통해 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드에 상기 제 2 블록과 관련된 블록정보가 수신되면, 상기 제 1 노드에서 이종 블록체인 연동블록을 생성하는 단계;를 구비하는 것을 특징으로 하는 이종간 연동이 가능한 블록체인 네트워크 시스템을 이용한 이종 블록체인 연동블록 생성방법
  8. 제 7 항에 있어서, 상기 이종 블록체인 연동블록은,
    입력값은 트랜잭션이 발생한 블록체인 네크워크의 노드에서 생성된 제 1 블록의 해시값으로 구성하고 출력값은 다른 블록체인 네트워크의 노드에서 생성된 제 2 블록의 해시값으로 구성하는 써클 블록체인 트랜잭션을 포함하는 것을 특징으로 하는 이종간 연동이 가능한 블록체인 네트워크 시스템을 이용한 이종 블록체인 연동블록 생성방법
  9. 제 7 항에 있어서, 상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드 중 어느 하나의 제 1 노드에서 제 1 블록을 생성하는 단계 이후에는,
    상기 써클 블록체인 네트워크를 구성하기 위하여 상기 제 1 블록체인 네트워크의 대표노드로 선택된 다른 하나의 제 1 노드에 상기 트랜잭션과 연동되는 제 2 클라이언트의 주소를 전달하는 단계(S101);
    상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드와 연결되어 상기 써클 블록체인 네트워크를 구성하면서 상기 제 2 블록체인 네트워크의 대표노드로 선택된 제 2 노드를 통해 상기 제 2 클라이언트의 주소를 확인하는 단계(S102); 및
    상기 제 2 블록체인 네트워크를 구성하며 상기 주소가 확인되는 제 2 클라이언트에 상기 트랜잭션을 전달하는 단계(S103);를 구비하는 것을 특징으로 하는 이종간 연동이 가능한 블록체인 네트워크 시스템을 이용한 이종 블록체인 연동블록 생성방법
  10. 제 7 항에 있어서,
    상기 써클 블록체인 네트워크를 구성하는 블록체인 네트워크를 통해 상기 제 1 블록체인 네트워크의 대표노드로 선택된 제 1 노드에 상기 제 2 블록과 관련된 블록정보가 수신되면, 상기 제 1 노드에서 이종 블록체인 연동블록을 생성하는 단계 이후에는,
    각각의 서로 다른 블록체인 네트워크를 구성하는 복수개의 노드에서 하나씩 선택되어 써클 블록체인 네트워크의 노드를 구성하는 복수개의 대표노드들에게 상기 이종 블록체인 연동블록을 전파하는 단계(501);를 더 구비하는 것을 특징으로 하는 이종간 연동이 가능한 블록체인 네트워크 시스템을 이용한 이종 블록체인 연동블록 생성방법
  11. 이종의 제 1 블록체인 네트워크와 제 2 블록체인 네트워크 사이에서 발생하는 트랜잭션을 상호간에 서로 연동시킬 수 있는 단일의 써클 블록체인 네트워크를 이용한 이종 블록체인 연동블록 검증방법에 있어서,
    상기 제 1 블록체인 네트워크를 구성하는 복수개의 제 1 노드 중 어느 하나의 제 1 노드에서 이종 블록체인 연동블록에 대한 검증을 요청하면 상기 써클 블록체인 네트워크를 구성하며 제 1 내지 제 2 블록체인에 연결된 각각의 대표노드를 이용해 해시검증을 수행하는 단계(S1000);
    상기 제 1 블록체인 네트워크의 대표노드에서 제 1 블록에 대한 검증요청을 동종의 블록체인 네트워크 상에 브로드캐스팅 하여 자체 합의 알고리즘을 이용해 제 1 블록을 검증하는 단계(S2000);
    상기 제 2 블록체인 네트워크의 대표노드에서 제 2 블록에 대한 검증요청을 동종의 블록체인 네트워크 상에 브로드캐스팅 하여 자체 합의 압고리즘을 이용해 제 2 블록을 검증하는 단계(S3000);
    상기 써클 블록체인을 구성하며 각각의 블록체인 네트워크에 연결된 제 1 내지 제 2 블록체인 네트워크에 연결된 각각의 대표노드에 상기 제 1 블록의 검증결과값과 상기 제 2 블록의 검증결과값이 전달되는 단계(S4000); 및
    상기 이종 블록체인 연동블록에 대한 검증을 최초로 요청한 제 1 블록체인 네트워크의 대표노드에서 상기 제 1 블록의 검증결과값과 제 2 블록의 검증결과값을 수신하여 이종블록체인 연동블록의 검증을 완료하는 단계(S5000);를 구비하는 것을 특징으로 하는 이종간 연동이 가능한 블록체인 네트워크 시스템을 이용한 이종 블록체인 연동블록 검증방법
KR1020190062961A 2019-05-29 2019-05-29 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법 KR102090025B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190062961A KR102090025B1 (ko) 2019-05-29 2019-05-29 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190062961A KR102090025B1 (ko) 2019-05-29 2019-05-29 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법

Publications (1)

Publication Number Publication Date
KR102090025B1 true KR102090025B1 (ko) 2020-03-17

Family

ID=70003920

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190062961A KR102090025B1 (ko) 2019-05-29 2019-05-29 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법

Country Status (1)

Country Link
KR (1) KR102090025B1 (ko)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102431145B1 (ko) 2022-01-17 2022-08-10 주식회사 와이콘즈 듀얼 채널 기반의 nft를 이용한 객체의 인증 관리를 위한 서비스 제공 방법 및 장치
WO2023277443A1 (ko) * 2021-06-30 2023-01-05 주식회사 아티프렌즈 스마트 콘트랙트 기반의 멀티-체인 기법을 이용한 블록체인 네트워크 및 그 병렬 확장 방법
KR20230004270A (ko) * 2021-06-30 2023-01-06 주식회사 아티프렌즈 스마트 콘트랙트 기반의 멀티-체인 기법을 이용한 블록체인 네트워크 및 그 병렬 확장 방법
KR102517902B1 (ko) 2021-11-30 2023-04-05 (주)가민정보시스템 서클 체인과 연동되는 인증 정보 관리 시스템 및 방법
KR20230108953A (ko) 2022-01-12 2023-07-19 (주)가민정보시스템 자기 주권 신원 기반 인증 서비스 관리 시스템
WO2023204404A1 (ko) * 2022-04-18 2023-10-26 주식회사 에이젠글로벌 서플라이체인 서비스 및 금융 서비스를 메타버스 상에 구현하는 방법 및 이러한 방법을 수행하는 장치
KR20240056272A (ko) 2022-10-21 2024-04-30 (주)가민정보시스템 서클 체인을 활용한 데이터 위변조 검증 시스템 및 방법

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101701131B1 (ko) * 2016-04-28 2017-02-13 주식회사 라피 이종간 블록체인 연결을 이용한 데이터 기록/검증 방법 및 시스템
KR20180022507A (ko) 2016-08-24 2018-03-06 김보석 블록체인을 기반으로 하는 문서전달 서비스 제공 방법
KR101922565B1 (ko) * 2018-05-23 2018-11-27 (주)에스씨씨 이종 블록체인 간에 데이터의 공유를 가능하게 하는 얼라이언스 블록체인 시스템
KR20190036948A (ko) * 2017-09-28 2019-04-05 주식회사 케이티 블록체인에서 데이터 관리 시스템 및 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101701131B1 (ko) * 2016-04-28 2017-02-13 주식회사 라피 이종간 블록체인 연결을 이용한 데이터 기록/검증 방법 및 시스템
KR20180022507A (ko) 2016-08-24 2018-03-06 김보석 블록체인을 기반으로 하는 문서전달 서비스 제공 방법
KR20190036948A (ko) * 2017-09-28 2019-04-05 주식회사 케이티 블록체인에서 데이터 관리 시스템 및 방법
KR101922565B1 (ko) * 2018-05-23 2018-11-27 (주)에스씨씨 이종 블록체인 간에 데이터의 공유를 가능하게 하는 얼라이언스 블록체인 시스템

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Kan Luo et al, "A Multiple Blockchains Architecture On Inter-Blockchain Communication", 2018 IEEE International Conference on Software Quality, Reliability and Security Companion (2018.07.16.)* *
Zhongli Dong et al, "Proofware: Proof of Useful Work Blockchain Consensus Protocol for Decentralized Applications, arXiv (2019.03.22.)* *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023277443A1 (ko) * 2021-06-30 2023-01-05 주식회사 아티프렌즈 스마트 콘트랙트 기반의 멀티-체인 기법을 이용한 블록체인 네트워크 및 그 병렬 확장 방법
KR20230004270A (ko) * 2021-06-30 2023-01-06 주식회사 아티프렌즈 스마트 콘트랙트 기반의 멀티-체인 기법을 이용한 블록체인 네트워크 및 그 병렬 확장 방법
KR102562293B1 (ko) * 2021-06-30 2023-08-01 주식회사 아티프렌즈 스마트 콘트랙트 기반의 멀티-체인 기법을 이용한 블록체인 네트워크 및 그 병렬 확장 방법
KR102517902B1 (ko) 2021-11-30 2023-04-05 (주)가민정보시스템 서클 체인과 연동되는 인증 정보 관리 시스템 및 방법
KR20230108953A (ko) 2022-01-12 2023-07-19 (주)가민정보시스템 자기 주권 신원 기반 인증 서비스 관리 시스템
KR102431145B1 (ko) 2022-01-17 2022-08-10 주식회사 와이콘즈 듀얼 채널 기반의 nft를 이용한 객체의 인증 관리를 위한 서비스 제공 방법 및 장치
WO2023204404A1 (ko) * 2022-04-18 2023-10-26 주식회사 에이젠글로벌 서플라이체인 서비스 및 금융 서비스를 메타버스 상에 구현하는 방법 및 이러한 방법을 수행하는 장치
KR20240056272A (ko) 2022-10-21 2024-04-30 (주)가민정보시스템 서클 체인을 활용한 데이터 위변조 검증 시스템 및 방법

Similar Documents

Publication Publication Date Title
KR102090025B1 (ko) 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이를 이용한 블록체인 생성방법
US11677550B2 (en) Methods and apparatus for a distributed database including anonymous entries
US20220021662A1 (en) Operating system for blockchain iot devices
US11681821B2 (en) Methods and apparatus for efficiently implementing a distributed database within a network
Baird et al. Hedera: A public hashgraph network & governing council
EP3219050B1 (en) Manicoding for communication verification
CN111066047B (zh) 实现基于区块链的工作流
KR102106590B1 (ko) 이종의 블록체인 플랫폼 간의 연동이 가능한 블록체인 네트워크 시스템 및 이에 따른 블록 체이닝 방법
US20190052454A1 (en) System and method for controlling asset-related actions via a block chain
CN111108521A (zh) 实现基于区块链的工作流
US12010236B2 (en) Blockchain-based crowdsourcing
JP7240402B2 (ja) コンピュータにより実施される意思決定システム及び方法
CN114424223A (zh) 可分割代币
KR102178673B1 (ko) 이종의 블록체인 플랫폼의 채널 관리 시스템 및 방법
EP4035305A1 (en) Partitioning a request into transactions for a blockchain
Gramoli Blockchain scalability and its foundations in distributed systems
CN112020727A (zh) 用于控制参与区块链网络的循环排序节点集所实施任务的计算机实现方法与***
KR20210150810A (ko) 이종의 블록체인 플랫폼에서 거래 무결성 및 비밀성을 제공하는 방법
US20210233064A1 (en) Secure transactional system in a p2p architecture
KR20210127231A (ko) 동력화된 ID (Energized Identity) 기반 블록체인
RU2775263C2 (ru) Способы и устройство для распределенной базы данных, содержащей анонимные входные данные
CN118202622A (zh) 用于分布式区块链功能的方法和***

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant