KR102042361B1 - 블록체인 연동 및 신호 중계를 위한 장치, 시스템, 방법 - Google Patents
블록체인 연동 및 신호 중계를 위한 장치, 시스템, 방법 Download PDFInfo
- Publication number
- KR102042361B1 KR102042361B1 KR1020180129275A KR20180129275A KR102042361B1 KR 102042361 B1 KR102042361 B1 KR 102042361B1 KR 1020180129275 A KR1020180129275 A KR 1020180129275A KR 20180129275 A KR20180129275 A KR 20180129275A KR 102042361 B1 KR102042361 B1 KR 102042361B1
- Authority
- KR
- South Korea
- Prior art keywords
- blockchain
- transaction
- external device
- abstraction
- request signal
- Prior art date
Links
Images
Classifications
-
- 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/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1046—Joining mechanisms
-
- 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]
-
- 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/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1063—Discovery through centralising entities
-
- 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/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Medical Informatics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 블록체인 연동 및 신호 중계를 위한 장치, 시스템, 방법에 관한 것이다. 본 발명에 따른 복수 개의 블록체인과 연동되고, 복수의 외부 장치들 간의 통신을 중계하는 블록체인 연동 중계 장치는, 제1 외부 장치 및 제2 외부 장치 중 적어도 어느 하나로부터 요청 신호 또는 응답 신호를 수신하는 신호 수신부와; 상기 제1 외부 장치로부터 수신된 요청 신호를 제2 외부 장치로 전달하고, 상기 제2 외부 장치로부터 수신된 응답 신호를 상기 제1 외부 장치로 전달하는 신호 중계부와; 상기 제1 외부 장치 또는 상기 제2 외부 장치로부터 수신된 요청 신호 또는 응답 신호가 기 설정된 조건을 만족하는 경우 상기 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하는 추상화 트랜잭션 생성부와; 상기 추상화 트랜잭션 생성부에서 생성된 추상화 블록체인 트랜잭션을 기초로 적어도 어느 하나의 블록체인에 블록 처리 트랜잭션 신호를 전송하는 트랜잭션 전송부를 포함하는 특징으로 한다.
Description
본 발명은 블록체인 연동 및 신호 중계를 위한 장치, 시스템, 방법에 관한 것으로, 보다 상세하게는 적어도 하나의 블록체인과 연동하고, 외부의 장치들 간의 신호를 중계하는 장치, 시스템, 방법에 관한 것이다.
최근 블록체인 기술의 발달에 힘입어 블록체인을 이용하는 다양한 서비스가 제공되고 있다.
블록체인은 관리 대상 데이터를 '블록'이라고 하는 소규모 데이터들이 P2P 방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장환경에 저장되어 누구도 임의로 수정할 수 없고 누구나 변경의 결과를 열람할 수 있는 분산 컴퓨팅 기술 기반의 데이터 위변조 방지 기술을 의미한다.
예를 들어 블록에는 해당 블록이 발견되기 이전에 사용자들에게 전파되었던 모든 거래 내역이 기록되어 있고, 이것은 P2P 방식으로 모든 사용자에게 똑같이 전송되므로 거래 내역을 임의로 수정하거나 누락시킬 수 없다.
블록은 발견된 날짜와 이전 블록에 대한 연결고리를 가지고 있으며 이러한 블록들의 집합을 블록체인이라 칭한다. 쉽게 말하자면 수많은 기록을 그냥 한 묶음으로 만들어 버리는 기술이다.
기존에 전자화폐로 거래할 때 중앙 서버에 거래 기록을 보관하는 것과는 달리, 블록체인은 모든 사용자에게 거래 기록을 보여주며 서로 비교해 위조를 막는 효과가 있어서, 이를 이용한 서비스의 도입이 활발해지고 있는 것이다.
한편, 서로 다른 장치간 통신을 수행함에 있어서 그 통신 결과 그 자체 또는 그 결과에 따른 비용(이하 '결과 데이터'라 함)에 대해 별도로 관리할 필요가 있다. 예를 들어 제1 장치가 제2 장치에 소정의 정보를 요청함에 따라 제2 장치가 제1 장치에 요청받은 정보를 제공한 경우 그 정보의 요청 및 응답이 있었다는 사실 또는 그러한 정보 제공에 따라 발생하는 비용 등에 대해 로그 기록과 유사하게 저장 및 관리할 필요가 있다.
그런데 이러한 각종 정보의 등록을 상술한 블록체인 기술을 이용하는 것을 생각해 볼 수 있는데, 최근 블록체인의 종류가 급증하고 있음을 고려하면 각 장치들간의 통신에 의한 결과 데이터를 특정 블록체인에만 저장되도록 하기 보다는 상황에 따라 각기 다른 블록체인에 저장되도록 하는 게 바람직하다.
그러나 종래에는 이처럼 장치들간 통신에 따른 결과 데이터를 상황별 복수의 블록체인과 연동되도록 하는 기술이 제시된 바가 없다.
본 발명은 상기한 종래의 요청에 부응하기 위해 안출된 것으로서 그 목적은 복수의 장치들 간의 통신에 따라 발생하는 결과 데이터를 상황별 복수의 블록체인과 연동되도록 하기 위한 장치, 시스템, 방법을 제공하는 것이다.
상기한 목적을 달성하기 위해 본 발명에 따른 복수 개의 블록체인과 연동되고, 복수의 외부 장치들 간의 통신을 중계하는 블록체인 연동 중계 장치는, 제1 외부 장치 및 제2 외부 장치 중 적어도 어느 하나로부터 요청 신호 또는 응답 신호를 수신하는 신호 수신부와; 상기 제1 외부 장치로부터 수신된 요청 신호를 제2 외부 장치로 전달하고, 상기 제2 외부 장치로부터 수신된 응답 신호를 상기 제1 외부 장치로 전달하는 신호 중계부와; 상기 제1 외부 장치 또는 상기 제2 외부 장치로부터 수신된 요청 신호 또는 응답 신호가 기 설정된 조건을 만족하는 경우 상기 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하는 추상화 트랜잭션 생성부와; 상기 추상화 트랜잭션 생성부에서 생성된 추상화 블록체인 트랜잭션을 기초로 적어도 어느 하나의 블록체인에 블록 처리 트랜잭션 신호를 전송하는 트랜잭션 전송부를 포함하여 구성된다.
또, 상기한 목적을 달성하기 위해 본 발명에 따른 블록체인 연동 시스템은, 블록체인 아답터를 제공하는 아답터 제공 장치와; 상기 아답터 제공 장치로부터 블록체인 아답터를 요청 및 수신하여 동작시키는 블록체인 인터페이스 장치와; 복수의 외부 장치 중 제1 외부 장치로부터 수신된 요청 신호를 제2 외부 장치로 전달하고, 복수의 외부 장치 중 제2 외부 장치로부터 수신된 응답 신호를 상기 제1 외부 장치로 전달하며, 상기 제1 외부 장치 및 상기 제2 외부 장치로부터 수신된 요청 신호 및 응답 신호가 기 설정된 조건을 만족하는 경우 상기 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하여 상기 블록체인 인터페이스 장치로 전송하는 블록체인 연동 중계 장치를 포함하고, 상기 블록체인 인터페이스 장치는 상기 블록체인 연동 중계 장치로부터 수신된 추상화 블록체인 트랜잭션을 상기 블록체인 아답터를 이용하여 블록 처리 트랜잭션 신호를 생성하여 대응하는 블록체인에 전송하는 것을 특징으로 한다.
또, 상기한 목적을 달성하기 위해 본 발명에 따른 복수 개의 블록체인과 연동되고, 복수의 외부 장치들 간의 통신을 중계하는 블록체인 연동 중계 장치가 수행하는 제어방법은, 제1 외부 장치 및 제2 외부 장치 중 적어도 어느 하나로부터 요청 신호 또는 응답 신호를 수신하는 단계와; 상기 제1 외부 장치로부터 수신된 요청 신호를 제2 외부 장치로 전달하고, 상기 제2 외부 장치로부터 수신된 응답 신호를 상기 제1 외부 장치로 전달하는 단계와; 상기 제1 외부 장치 또는 상기 제2 외부 장치로부터 수신된 요청 신호 또는 응답 신호가 기 설정된 조건을 만족하는 경우 상기 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하는 단계와; 상기 추상화 트랜잭션 생성부에서 생성된 추상화 블록체인 트랜잭션을 기초로 적어도 어느 하나의 블록체인에 블록 처리 트랜잭션 신호를 전송하는 단계를 포함하여 이루어진다.
이상 설명한 바와 같이 본 발명에 따르면, 복수의 장치들 간의 통신에 따라 발생하는 결과 데이터가 상황별 복수의 블록체인과 용이하게 연동될 수 있다.
즉, 각 외부 장치들간의 통신 내용과 기 설정된 정보를 이용하여 복수의 블록체인을 위한 각각의 트랜잭션을 생성할 수 있으므로 시스템 운영에 있어서 융통성 및 확장성이 증대된다.
도 1은 본 발명의 일 실시예에 따른 블록체인 연동 중계 장치를 포함하는 전체 시스템의 개략 구성도이고,
도 2는 도 1의 블록체인 연동 중계 장치의 기능 블록도이고,
도 3은 추상화 매칭 룰의 일 예이고,
도 4는 추상화 블록체인 트랜잭션 구조의 일 예를 나타낸 도면이고,
도 5는 외부 장치의 프로파일의 일 예를 나타낸 도면이고,
도 6(a)는 장치 트랜잭션, 도 6(b)는 추상화 블록체인 트랜잭션, 도 6(c)는 블록체인 트랜잭션의 일 예를 나타낸 도면이고,
도 7은 본 발명의 일 실시예에 따른 블록체인 연동 중계 장치의 제어흐름도이고,
도 8은 본 발명에 따른 블록체인 연동 중계 장치가 실제 적용되는 블록체인 연동 시스템의 일 예를 나타낸 도면이다.
도 2는 도 1의 블록체인 연동 중계 장치의 기능 블록도이고,
도 3은 추상화 매칭 룰의 일 예이고,
도 4는 추상화 블록체인 트랜잭션 구조의 일 예를 나타낸 도면이고,
도 5는 외부 장치의 프로파일의 일 예를 나타낸 도면이고,
도 6(a)는 장치 트랜잭션, 도 6(b)는 추상화 블록체인 트랜잭션, 도 6(c)는 블록체인 트랜잭션의 일 예를 나타낸 도면이고,
도 7은 본 발명의 일 실시예에 따른 블록체인 연동 중계 장치의 제어흐름도이고,
도 8은 본 발명에 따른 블록체인 연동 중계 장치가 실제 적용되는 블록체인 연동 시스템의 일 예를 나타낸 도면이다.
이하에서는 첨부도면을 참조하여 본 발명에 대해 상세히 설명한다.
이하 본 발명에 따른 각 실시예는 본 발명의 이해를 돕기 위한 하나의 예에 불과하고, 본 발명이 이러한 실시예에 한정되는 것은 아니다. 특히 본 발명은 각 실시예에 포함되는 개별 구성, 개별 기능, 또는 개별 단계 중 적어도 어느 하나 이상의 조합으로 구성될 수 있다.
특히, 편의상 청구 범위의 일부 청구항에는 '(a)'와 같은 알파벳을 포함시켰으나, 이러한 알파벳이 각 단계의 순서를 규정하는 것은 아니다.
또한 이하 본 발명에 따른 각 실시예에서 언급하는 각 신호는 한 번의 연결 등에 의해 전송되는 하나의 신호를 의미할 수도 있지만, 후술하는 특정 기능 수행을 목적으로 전송되는 일련의 신호 그룹을 의미할 수도 있다. 즉, 각 실시예에서는 소정의 시간 간격을 두고 전송되거나 상대 장치로부터의 응답 신호를 수신한 이후에 전송되는 복수 개의 신호들이 편의상 하나의 신호명으로 표현될 수 있는 것이다.
이하에서는 도면을 참조하여 본 발명의 일 실시예에 따른 블록체인 연동 중계 장치에 대해 설명한다.
우선 도 1에는 본 발명의 일 실시예에 따른 블록체인 연동 중계 장치(100)와, 복수의 외부 장치(200)들, 복수의 블록체인 장치(300)가 개시되어 있다.
본 실시예에서 외부 장치(200)는 블록체인 연동 중계 장치(100)를 경유하여 상호 통신하는 것으로서, 예를 들어 IOT(Internet Of Things) 기능을 구비한 장치일 수 있다.
본 실시예에서는 편의상 제1 외부 장치(201) 및 제2 외부 장치(202)만을 도시하였으나, 이 보다 더 많을 수도 있다.
블록체인 장치(300)는 각 블록체인에 포함된 장치로서, 예를 들어 블록체인을 구성하는 각 노드 장치에 해당할 수 있다.
본 실시예에서 각 블록체인 장치(300)는 서로 다른 블록체인에 포함된 장치라고 가정한다.
우선, 블록체인 연동 중계 장치(100)는 상술한 제1 외부 장치(201) 및 제2 외부 장치(202) 간의 통신을 중계하는 기능을 수행할 수 있고, 더 나아가 복수의 블록체인 장치(300)와 통신함으로써 결과적으로 복수의 블록체인과 연동할 수 있다.
즉, 블록체인 연동 중계 장치(100)는 제1 외부 장치(201) 또는 제2 외부 장치(202)로부터 수신되는 신호를 상대 장치에 전달하는 것은 물론이고, 제1 외부 장치(201) 및 제2 외부 장치(202) 간의 통신에 따른 결과 데이터를 적어도 하나의 블록체인에 전송하는 기능도 수행한다. 이하에서 블록체인 연동 중계 장치(100)가 블록체인에 소정의 트랜잭션을 전송한다는 것은 실제로는 블록체인 장치(300)에 전송하는 것이다.
이러한 블록체인 연동 중계 장치(100)의 구체적인 기능 블록은 도 2에 도시된 바와 같다.
동 도면에 도시된 바와 같이 블록체인 연동 중계 장치(100)는 신호 수신부(110), 신호 중계부(120), 추상화 트랜잭션 생성부(130), 트랜잭션 전송부(140), 저장부(150)를 포함하여 구성될 수 있다.
신호 수신부(110)는 제1 외부 장치(201) 및 제2 외부 장치(202) 중 적어도 어느 하나로부터 요청 신호 또는 응답 신호를 수신하는 기능을 수행한다.
본 실시예에서는 제1 외부 장치(201)는 소정의 요청 신호를 전송하는 장치이고, 제2 외부 장치(202)는 제1 외부 장치(201)의 요청에 대한 응답 신호를 전송하는 장치라고 가정한다.
따라서 신호 수신부(110)는 제1 외부 장치(201)로부터 요청 신호를 수신하고, 제2 외부 장치(202)로부터 응답 신호를 수신하게 된다.
신호 중계부(120)는 제1 외부 장치(201)로부터 수신된 요청 신호를 제2 외부 장치(202)로 전달하고, 제2 외부 장치(202)로부터 수신된 응답 신호를 제1 외부 장치(201)로 전달하는 기능을 수행한다.
이러한 신호 중계부(120)의 기능에 따라 제1 외부 장치(201)와 제2 외부 장치(202)는 상호 통신을 수행할 수 있는 것이다.
저장부(150)는 블록체인 연동 중계 장치(100)의 동작에 필요한 애플리케이션, 데이터, 정보 등을 저장하고, 또한 블록체인 연동 중계 장치(100)의 동작 중 발생하거나 외부로부터 수신된 데이터, 정보 등이 저장하는 것으로서, 특히 저장부(150)에는 각 블록체인에 대응되는 추상화 매핑 룰이 저장되어 있는데, 이러한 추상화 매핑 룰에 대한 보다 상세한 설명은 후술토록 한다.
추상화 트랜잭션 생성부(130)는 제1 외부 장치(201) 또는 제2 외부 장치(202)로부터 수신된 요청 신호 또는 응답 신호가 기 설정된 조건을 만족하는 경우 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하는 기능을 수행한다. 여기서 추상화 블록체인 트랜잭션은 블록체인에서의 블록 형성을 위해 필요한 정보들을 포함하는 것인데, 이에 대한 보다 상세한 설명은 후술토록 한다.
구체적으로 추상화 트랜잭션 생성부(130)는 제1 외부 장치(201) 및 제2 외부 장치(202)로부터 수신부에 수신되는 각각의 요청 신호 또는 응답 신호를 저장부(150)에 저장된 각 추상화 매핑 룰에 적용시켜 기 설정된 조건을 만족하는지 여부를 판단하고, 판단 결과 기 설정된 조건을 만족하는 블록체인에 대한 추상화 블록체인 트랜잭션을 생성할 수 있다.
일 예로 저장부(150)에 두 개의 블록체인에 대응되는 각각의 추상화 매핑 룰이 저장되어 있는 경우, 추상화 트랜잭션 생성부(130)는 수신부에 수신된 각각의 요청 신호 또는 응답 신호를 저장부(150)에 저장된 두 개의 추상화 매핑 룰에 적용시켜 기 설정된 조건을 만족하는지 여부를 판단하고, 판단 결과 두 개의 추상화 매핑 룰에 포함된 조건을 모두 만족하는 경우 복수 개의 블록체인에 대응되는 추상화 블록체인 트랜잭션을 각각 생성할 수 있는 것이다.
다른 예로써, 저장부(150)에 두 개의 블록체인에 대응되는 각각의 추상화 매핑 룰이 저장되어 있고, 추상화 트랜잭션 생성부(130)의 판단 결과 두 개의 추상화 매핑 룰에 포함된 조건 중 제1 블록체인에 대응되는 추상화 매핑 룰에 포함된 조건만을 만족하는 경우에는 해당 제1 블록체인 대응되는 추상화 블록체인 트랜잭션만을 생성할 수 있다.
여기서 추상화 매핑 룰에는 도 3에 도시된 바와 같이 토큰 소비 항목, 장치 관계 및 방향 항목, 그룹핑 항목, 타임아웃 항목, 접근 권한 항목, 전자 지갑 항목, 지불 방법 항목 중 적어도 어느 하나가 포함될 수 있다.
여기서 토큰 소비 항목은 외부 장치(200)(즉, 제1 외부 장치(201)와 제2 외부 장치(202)간)의 통신에 따른 블록체인에서의 토큰 소비 개수나 통신 에러가 발생한 경우에도 토큰을 소비하는지 여부(즉, 블록체인에 기록할지 여부)에 대한 정보가 정의된 항목이고, 장치 관계 및 방향 항목은 와부 장치 간의 호출 방향에 대한 정보가 정의된 항목이며, 그룹핑 항목은 추상화 블록체인 트랜잭션을 그룹핑 하여 하나의 블록 처리 트랜잭션 신호를 생성하기 위한 주기, 개수, 시간, 토큰 개수 등에 관한 규칙이 정의된 항목이고, 타임아웃 항목은 제어에 응답이 없을 경우 대기할 시간 정보가 정의된 항목이며, 접근 권한 항목은 외부 장치(200)간의 속성 또는 펑션들에 대해 추상화 블록체인 트랜잭션의 생성 범위 및 권한에 대한 정보가 정의된 항목이고, 전자 지갑 항목은 외부 장치(200)들의 식별자와 특정 블록체인 전자 지갑 주소 간의 1:1 매핑 룰 및 개인키 관리를 위한 정보가 정의된 항목이며, 지불 방법 항목은 외부 장치(200)들에 대한 제어 전, 후로 토큰 지불 방법에 대한 정보가 정의된 항목이다.
이러한 추상화 매핑 룰의 구성은 일 예에 불과하며, 본 발명이 이에 한정되는 것은 아니다.
또한 추상화 트랜잭션 생성부(130)는 수신부에 수신된 요청 신호 및 응답 신호를 기 설정된 조건과 비교하여 실시간 처리가 필요한 것인지 여부를 판단하고, 실시간 처리가 필요한 경우에는 추상화 블록체인 트랜잭션을 생성하는 즉시 트랜잭션 전송부(140)에 전달하고, 판단 결과 실시간 처리가 필요치 않은 경우에는 추상화 블록체인 트랜잭션을 생성한 후 누적 저장한 후 기 설정된 전송 조건에 부합하는 경우 트랜잭션 전송부(140)에 전달할 수 있다.
이처럼 실시간 처리가 필요한 것인지 여부의 판단 역시 상술한 각 블록체인에 대응되는 추상화 매핑 룰에 포함된 내용에 기초하여 이루어질 수 있다.
추상화 블록체인 트랜잭션의 구조의 일 예가 도 4에 도시되었다.
도 4(a)를 참조하면, 추상화 블록체인 트랜잭션에는 헤더(510), 실제 외부 장치(200)의 식별 참조 값(520), 입력 및 출력에 해당하는 각 트랜잭션(530,540), 블록체인에 대한 식별 참조 값(550)이 포함될 수 있다.
도 4(a)는 하나의 추상화 블록체인 트랜잭션에 각 장치로부터 수신된 하나의 장치 트랜잭션(즉, 요청 신호 및 응답 신호)이 포함된 상태를 나타낸 것이고, 도 4(b)는 하나의 추상화 블록체인 트랜잭션에 각 장치로부터 수신된 복수 개의 장치 트랜잭션이 포함된 상태를 나타낸 것이다.
트랜잭션 전송부(140)는 추상화 트랜잭션 생성부(130)에서 생성된 추상화 블록체인 트랜잭션을 기초로 적어도 어느 하나의 블록체인에 블록 처리 트랜잭션 신호를 전송하는 기능을 수행한다.
즉, 트랜잭션 전송부(140)는 추상화 트랜잭션 생성부(130)로부터 추상화 블록체인 트랜잭션을 전달받고 이를 각각 대응되는 블록체인으로 그대로 전달하거나 또는 각 블록체인에서 실제 이용되는 블록체인 트랜잭션으로 변환하여 전달할 수 있다.
여기서 블록체인에 전송한다는 것은 실제로는 블록체인을 구성하는 블록체인 노드(미 도시함)에 전송하여 블록을 저장하도록 하는 것을 의미한다.
도 6은 각 장치에 의해 발생된 장치 트랜잭션, 이러한 장치 트랜잭션 및 추상화 매핑 룰을 기초로 생성되는 추상화 블록체인 트랜잭션과, 추상화 블록체인 트랜잭션을 기초로 실제 특정 블록체인에 전송되는 블록체인 트랜잭션의 일 예를 나타낸 것이다.
즉, 제1 외부 장치(201)의 장치 프로파일이 도 5(a)이고, 제2 외부 장치(202)의 장치 프로파일이 도 5(b)라고 가정하면, 에어컨이 센서로부터 습도 정보를 요청하는 요청(Request) 트랜잭션과, 이러한 요청에 따라 센서가 에어컨에게 습도 정보를 전송하는 응답(Response) 트랜잭션은 도 6(a)에 도시된 바와 같은 형태로 이루어질 수 있다.
즉, 이러한 장치 트랜잭션이 수신되면 블록체인 연동 중계 장치(100)는 이를 추상화 블록체인 트랜잭션으로 변환시키는데, 이때 추상화 매핑 룰을 참조함은 앞서 설명한 바와 같다.
구체적으로 블록체인 연동 중계 장치(100)는 장치 트랜잭션 중 요청 트랜잭션에 대응하여 입력(Input) 추상화 블록체인 트랜잭션을 생성하고, 장치 트랜잭션 중 응답 트랜잭션에 대응하여 출력(Output) 추상화 블록체인 트랜잭션을 생성할 수 있는데, 이러한 입력(Input) 추상화 블록체인 트랜잭션과 출력(Output) 추상화 블록체인 트랜잭션의 일 예는 도 6(b)에 도시된 바와 같은 형태로 이루어질 수 있다.
더 나아가 각 블록체인에서 이러한 추상화 블록체인 트랜잭션을 직접 수신하여 처리할 수 없는 경우에는 블록체인 연동 중계 장치(100)는 추상화 블록체인 트랜잭션을 각 블록체인에서 직접 처리할 수 있는 블록체인 트랜잭션으로 변환할 수도 있는데, 그 변환된 예가 도 6(c) 에 도시되었다.
이러한 도 6에 도시된 각 트랜잭션의 형태는 일 예에 불과하고, 본 발명이 이에 한정되는 것은 아니다.
도 7은 본 발명의 일 실시예에 따른 블록체인 연동 중계 장치(100)의 제어 흐름을 나타낸 것이다.
제1 외부 장치(201) 및 제2 외부 장치(202)로부터 요청/응답 신호 즉, 장치 트랜잭션을 수신하면(단계 S1), 블록체인 연동 중계 장치(100)는 이러한 장치 트랜잭션에 따른 중계 처리를 수행한다(단계 S3).
즉, 블록체인 연동 중계 장치(100)는 제1 외부 장치(201)의 요청 신호를 제2 외부 장치(202)에 전달하고, 제2 외부 장치(202)의 응답 신호를 제1 외부 장치(201)에 전달하는 것이다.
또한, 블록체인 연동 중계 장치(100)는 장치 트랜잭션을 기 구비된 각 블록체인에 대응하는 추상화 매핑 룰에 적용하여(단계 S5) 각 추상화 매핑 룰에 포함된 조건을 만족하는지 여부를 판단한다(단계 S7).
이어서 블록체인 연동 중계 장치(100)는 판단 결과 조건을 만족하는 블록체인에 대응하는 추상화 블록체인 트랜잭션을 생성하고(단계 S9), 그 생성된 추상화 블록체인 트랜잭션(즉, 블록 처리 트랜잭션 신호)을 대응되는 블록체인에 전송한다(단계 S11).
여기서 블록체인에 전송한다는 것은 블록들을 처리하기 위해 블록체인을 형성하는 블록체인 노드에 전송하는 것을 의미할 수 있고, 또는 블록체인 노드와 연동되는 별도의 블록체인 인터페이스 장치(330,340)에 전송할 수도 있다.
도 8은 본 발명에 따른 블록체인 연동 중계 장치(100)가 실제 적용되는 블록체인 연동 시스템의 일 예를 나타내고 있다.
도 8에 도시된 바와 같이 전체 블록체인 연동 시스템은, 아답터 제공 장치(400), 블록체인 인터페이스 장치(330,340), 블록체인 연동 중계 장치(100)를 포함하여 구성될 수 있다.
여기서 아답터 제공 장치(400)는 각 블록체인 인터페이스 장치(330,340)에 설치되는 블록체인 아답터(331,341)와 외부 장치(200)에 설치되는 장치 아답터를 구비하여, 요청에 따라 이들을 제공하는 것으로서, 여기서 장치 아답터는 각 장치들에서 발생되는 신호를 블록체인 연동 중계 장치(100)에서 인식 가능한 트랜잭션으로 변환하는 기능을 포함하는 것이고, 블록체인 아답터(331,341)는 블록체인 연동 중계 장치(100)에서 생성된 추상화 블록체인 트랜잭션을 실제 블록체인(301,302)에서 이용되는 블록체인 트랜잭션으로 변환하는 기능을 포함하는 것이다.
각 외부 장치(200)(즉, 제1 외부 장치(201) 및 제2 외부 장치(202))는 아답터 제공 장치(400)에 접속하여 장치 아답터를 수신 및 다운로드 받은 후 설치하여 동작할 수 있다. 이 경우 장치 아답터는 각 외부 장치(200)에 해당하는 장치 인스턴스를 생성하여 동작하도록 할 수 있다.
마찬가지로 블록체인 인터페이스 장치(330,340)는 아답터 제공 장치(400)에 접속하여 블록체인 아답터(331,341)를 수신 및 다운로드 받은 후 설치하여 동작할 수 있다. 이 경우 블록체인 아답터(331,341)는 각 블록체인 인터페이스 장치(330,340)에 해당하는 장치 인스턴스(332,342)를 생성하여 동작하도록 할 수 있다.
블록체인 연동 중계 장치(100)는 각 장치 인스턴스에 의해 생성된 장치 트랜잭션을 상대 장치로 전달함으로 물론이고, 그 수신된 장치 트랜잭션이 기 설정된 조건을 만족하는 경우 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하여 블록체인 인터페이스 장치(330,340)로 전송하는 기능을 수행한다.
이 경우 블록체인 인터페이스 장치(330,340)는 블록체인 연동 중계 장치(100)로부터 수신된 추상화 블록체인 트랜잭션을 블록체인 인스턴스(332,342)를 이용하여 블록체인 트랜잭션(즉, 블록 처리 트랜잭션 신호)을 생성하여 대응하는 블록체인(301,302)에 전송할 수 있다.
예를 들어 도 8에 도시된 바와 같이 제1 블록체인(301)에 대응되는 제1 블록체인 인터페이스 장치(330)와 제2 블록체인(302)에 대응되는 제2 블록체인 인터페이스 장치(340)가 존재한다고 가정하면, 제1 블록체인 인터페이스 장치(330)는 블록체인 연동 중계 장치(100)로부터 추상화 블록체인 트랜잭션이 수신되면 이를 블록체인 인스턴스(332)를 이용하여 제1 블록체인에서 이용되는 블록체인 트랜잭션으로 변환한 후 제1 블록체인(301)에 전송하고, 제2 블록체인 인터페이스 장치(340)는 블록체인 연동 중계 장치(100)로부터 추상화 블록체인 트랜잭션이 수신되면 이를 블록체인 인스턴스(342)를 이용하여 제2 블록체인에서 이용되는 블록체인 트랜잭션으로 변환한 후 제2 블록체인(302)에 전송하는 것이다.
이상 살펴본 바와 같이 본 발명에 따른 블록체인 연동 중계 장치(100)는 각 외부 장치(200)들로부터 수신되는 장치 트랜잭션을 분석한 후, 기 설정된 조건을 이용하여 어떤 블록체인에 대응되는 추상화 블록체인 트랜잭션을 생성해야 하는지 판단하고, 그 판단에 따라 생성된 추상화 블록체인 트랜잭션이 그 대응되는 블록체인에 전달되도록 하는 것이다.
따라서 외부 장치(200)들에 의해 생성되는 장치 트랜잭션에 따른 내용이 최적의 블록체인에 저장 및 관리될 수 있게 된다.
일 예로 장치 트랜잭션에 따라 주고 받아야 하는 토큰이 기 설정된 값 이하인 경우에는 제1 블록체인에서 해당 토큰 관련 내용을 포함하는 블록이 저장되도록 할 수 있고, 다른 예로써, 장치 트랜잭션에 따라 주고 받아야 하는 토큰이 기 설정된 값을 초과하는 경우에는 제2 블록체인에서 해당 토큰 관련 내용을 포함하는 블록이 저장되도록 할 수 있다.
특히, 블록체인 연동 중계 장치(100)에서는 추상화 블록체인 트랜잭션을 생성하여 동일한 형태로 각 블록체인에 대응되는 블록체인 인터페이스 장치(330,340)에 전송하기만 하면, 각 블록체인 인터페이스 장치(330,340)에 설치된 아답터에 의해 각 블록체인에 특화된 블록체인 트랜잭션이 생성되므로, 시스템 확장성이 극대화된다.
즉, 블록체인의 종류는 다양하고 현재에도 계속 생성되고 있음을 고려하면, 각 블록체인에서 이용되는 블록체인 트랜잭션을 블록체인 연동 중계 장치(100)가 생성하도록 하는 것은 상당히 비효율적일 수밖에 없고, 따라서 블록체인 연동 중계 장치(100)는 동일한 포맷을 가지는 추상화 블록체인 트랜잭션을 생성하여 전송하고, 새로 생성된 블록체인의 구축 업자는 자신의 블록체인에서 이용되는 블록체인 트랜잭션과 추상화 블록체인 트랜잭션간의 변환을 처리하는 블록체인 아답터를 설치하기만 하면 되므로, 각 사업 주체들의 참여를 독려할 수 있는 것이다.
도 8에서는 설명의 편의를 위해 블록체인 인터페이스 장치(330,340)와 그 대응되는 블록체인을 구별하였지만, 블록체인(즉, 블록체인 노드)에 블록체인 인터페이스 장치(330,340)가 포함될 수도 있음은 물론이다.
또한 상술한 실시예에서는 각 블록체인에 대응되는 추상화 매핑 룰이 별개로 존재하는 것을 위주로 설명하였으나, 하나의 추상화 매핑 룰에 각 블록체인에 대한 조건이 포함될 수도 있음은 물론이다.
이러한 본원발명의 구성에 의하면, 블록체인 연동 중계 장치(100)는 외부 장치(200) 간의 통신을 중계 처리 하면서, 그 중계 처리되는 신호를 분석하여 최적의 블록체인을 선정(즉, 각각의 조건을 비교함으로써 최적의 블록체인을 선정)하고, 그 선정된 블록체인에 부합하는 신호(즉, 추상화 블록체인 트랜잭션 또는 블록체인 트랜잭션)를 생성하여 해당하는 블록체인에 전송할 수 있으므로, 외부 장치(200) 간의 통신에 따른 각종 정보들(코인, 토큰, 통신 결과 등)이 다양한 종류의 블록체인에 용이하게 블록으로 등록될 수 있는 것이다.
한편, 상술한 각 실시예를 수행하는 과정은 소정의 기록 매체(예를 들어 컴퓨터로 판독 가능한)에 저장된 프로그램 또는 애플리케이션에 의해 이루어질 수 있음은 물론이다. 여기서 기록 매체는 RAM(Random Access Memory)과 같은 전자적 기록 매체, 하드 디스크와 같은 자기적 기록 매체, CD(Compact Disk)와 같은 광학적 기록 매체 등을 모두 포함한다.
이때, 기록 매체에 저장된 프로그램은 컴퓨터나 스마트폰 등과 같은 하드웨어 상에서 실행되어 상술한 각 실시예를 수행할 수 있다. 특히, 상술한 본 발명에 따른 블록체인 연동 중계 장치의 기능 블록 중 적어도 어느 하나는 이러한 프로그램 또는 애플리케이션에 의해 구현될 수 있다.
또한, 본 발명은 상기한 특정 실시예에 한정되는 것이 아니라 본 발명의 요지를 벗어나지 않는 범위 내에서 여러 가지로 변형 및 수정하여 실시할 수 있는 것이다. 이러한 변형 및 수정이 첨부되는 특허청구범위에 속한다면 본 발명에 포함된다는 것은 자명할 것이다.
100 : 블록체인 연동 중계 장치 200 : 외부 장치
201 : 제1 외부 장치 202 : 제2 외부 장치
300 : 블록체인 장치 400 : 아답터 제공 장치
330,340 : 블록체인 인터페이스 장치
110 : 신호 수신부 120 : 신호 중계부
130 : 추상화 트랜잭션 생성부 140 : 트랜잭션 전송부
150 : 저장부
201 : 제1 외부 장치 202 : 제2 외부 장치
300 : 블록체인 장치 400 : 아답터 제공 장치
330,340 : 블록체인 인터페이스 장치
110 : 신호 수신부 120 : 신호 중계부
130 : 추상화 트랜잭션 생성부 140 : 트랜잭션 전송부
150 : 저장부
Claims (11)
- 삭제
- 복수 개의 블록체인과 연동되고, 복수의 외부 장치들 간의 통신을 중계하는 블록체인 연동 중계 장치에 있어서,
제1 외부 장치 및 제2 외부 장치 중 적어도 어느 하나로부터 요청 신호 또는 응답 신호를 수신하는 신호 수신부와;
상기 제1 외부 장치로부터 수신된 요청 신호를 제2 외부 장치로 전달하고, 상기 제2 외부 장치로부터 수신된 응답 신호를 상기 제1 외부 장치로 전달하는 신호 중계부와;
상기 제1 외부 장치 또는 상기 제2 외부 장치로부터 수신된 요청 신호 또는 응답 신호가 기 설정된 조건을 만족하는 경우 상기 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하는 추상화 트랜잭션 생성부와;
상기 추상화 트랜잭션 생성부에서 생성된 추상화 블록체인 트랜잭션을 기초로 적어도 어느 하나의 블록체인에 블록 처리 트랜잭션 신호를 전송하는 트랜잭션 전송부를 포함하고,
각 블록체인에 대응되는 추상화 매핑 룰을 저장하는 저장부를 더 포함하고,
상기 추상화 트랜잭션 생성부는 상기 수신부에 수신되는 각각의 요청 신호 또는 응답 신호를 상기 저장부에 저장된 각 추상화 매핑 룰에 적용시켜 기 설정된 조건을 만족하는지 여부를 판단하고, 판단 결과 기 설정된 조건을 만족하는 복수 개의 블록체인에 대한 각각의 추상화 블록체인 트랜잭션을 생성하는 것을 특징으로 하는 블록체인 연동 중계 장치. - 제2항에 있어서,
상기 추상화 매핑 룰에는 토큰 소비 항목, 장치 관계 및 방향 항목, 그룹핑 항목, 타임아웃 항목, 접근 권한 항목, 전자 지갑 항목, 지불 방법 항목 중 적어도 어느 하나가 포함되는 것을 특징으로 하는 블록체인 연동 중계 장치. - 복수 개의 블록체인과 연동되고, 복수의 외부 장치들 간의 통신을 중계하는 블록체인 연동 중계 장치에 있어서,
제1 외부 장치 및 제2 외부 장치 중 적어도 어느 하나로부터 요청 신호 또는 응답 신호를 수신하는 신호 수신부와;
상기 제1 외부 장치로부터 수신된 요청 신호를 제2 외부 장치로 전달하고, 상기 제2 외부 장치로부터 수신된 응답 신호를 상기 제1 외부 장치로 전달하는 신호 중계부와;
상기 제1 외부 장치 또는 상기 제2 외부 장치로부터 수신된 요청 신호 또는 응답 신호가 기 설정된 조건을 만족하는 경우 상기 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하는 추상화 트랜잭션 생성부와;
상기 추상화 트랜잭션 생성부에서 생성된 추상화 블록체인 트랜잭션을 기초로 적어도 어느 하나의 블록체인에 블록 처리 트랜잭션 신호를 전송하는 트랜잭션 전송부를 포함하고,
상기 추상화 트랜잭션 생성부는 상기 수신부에 수신된 요청 신호 및 응답 신호를 기 설정된 조건과 비교하여 실시간 처리가 필요한 것인지 여부를 판단하고, 실시간 처리가 필요한 경우에는 추상화 블록체인 트랜잭션을 생성하는 즉시 상기 트랜잭션 전송부에 전달하고, 판단 결과 실시간 처리가 필요치 않은 경우에는 추상화 블록체인 트랜잭션을 생성한 후 누적 저장한 후 기 설정된 전송 조건에 부합하는 경우 상기 트랜잭션 전송부에 전달하는 것을 특징으로 하는 블록체인 연동 중계 장치. - 블록체인 아답터를 제공하는 아답터 제공 장치와;
상기 아답터 제공 장치로부터 블록체인 아답터를 요청 및 수신하여 동작시키는 블록체인 인터페이스 장치와;
복수의 외부 장치 중 제1 외부 장치로부터 수신된 요청 신호를 제2 외부 장치로 전달하고, 복수의 외부 장치 중 제2 외부 장치로부터 수신된 응답 신호를 상기 제1 외부 장치로 전달하며, 상기 제1 외부 장치 및 상기 제2 외부 장치로부터 수신된 요청 신호 및 응답 신호가 기 설정된 조건을 만족하는 경우 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하여 상기 블록체인 인터페이스 장치로 전송하는 블록체인 연동 중계 장치를 포함하고,
상기 블록체인 인터페이스 장치는 상기 블록체인 연동 중계 장치로부터 수신된 추상화 블록체인 트랜잭션을 상기 블록체인 아답터를 이용하여 블록 처리 트랜잭션 신호를 생성하여 대응하는 블록체인에 전송하며,
상기 블록체인 연동 중계 장치는, 각 블록체인에 대응되는 추상화 매핑 룰을 저장하고, 상기 수신되는 각각의 요청 신호 또는 응답 신호를 기 저장된 각 추상화 매핑 룰에 적용시켜 기 설정된 조건을 만족하는지 여부를 판단하고, 판단 결과 기 설정된 조건을 만족하는 복수 개의 블록체인에 대한 각각의 추상화 블록체인 트랜잭션을 생성하는 것을 특징으로 하는 블록체인 연동 시스템. - 삭제
- 복수 개의 블록체인과 연동되고, 복수의 외부 장치들 간의 통신을 중계하는 블록체인 연동 중계 장치가 수행하는 제어방법에 있어서,
(a) 제1 외부 장치 및 제2 외부 장치 중 적어도 어느 하나로부터 요청 신호 또는 응답 신호를 수신하는 단계와;
(b) 상기 제1 외부 장치로부터 수신된 요청 신호를 제2 외부 장치로 전달하고, 상기 제2 외부 장치로부터 수신된 응답 신호를 상기 제1 외부 장치로 전달하는 단계와;
(c) 상기 제1 외부 장치 또는 상기 제2 외부 장치로부터 수신된 요청 신호 또는 응답 신호가 기 설정된 조건을 만족하는 경우 상기 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하는 단계와;
(d) 상기 (c) 단계에서 생성된 추상화 블록체인 트랜잭션을 기초로 적어도 어느 하나의 블록체인에 블록 처리 트랜잭션 신호를 전송하는 단계를 포함하고,
각 블록체인에 대응되는 추상화 매핑 룰을 저장하는 단계를 더 포함하고,
상기 (c) 단계에서는 상기 수신되는 각각의 요청 신호 또는 응답 신호를 상기 저장된 각 추상화 매핑 룰에 적용시켜 기 설정된 조건을 만족하는지 여부를 판단하고, 판단 결과 기 설정된 조건을 만족하는 복수 개의 블록체인에 대한 각각의 추상화 블록체인 트랜잭션을 생성하는 것을 특징으로 하는 블록체인 연동 중계 장치의 제어방법. - 제7항에 있어서,
상기 추상화 매핑 룰에는 토큰 소비 항목, 장치 관계 및 방향 항목, 그룹핑 항목, 타임아웃 항목, 접근 권한 항목, 전자 지갑 항목, 지불 방법 항목 중 적어도 어느 하나가 포함되는 것을 특징으로 하는 블록체인 연동 중계 장치의 제어방법. - 복수 개의 블록체인과 연동되고, 복수의 외부 장치들 간의 통신을 중계하는 블록체인 연동 중계 장치가 수행하는 제어방법에 있어서,
(a) 제1 외부 장치 및 제2 외부 장치 중 적어도 어느 하나로부터 요청 신호 또는 응답 신호를 수신하는 단계와;
(b) 상기 제1 외부 장치로부터 수신된 요청 신호를 제2 외부 장치로 전달하고, 상기 제2 외부 장치로부터 수신된 응답 신호를 상기 제1 외부 장치로 전달하는 단계와;
(c) 상기 제1 외부 장치 또는 상기 제2 외부 장치로부터 수신된 요청 신호 또는 응답 신호가 기 설정된 조건을 만족하는 경우 상기 복수 개의 블록체인 중 적어도 어느 하나에 대응되는 추상화 블록체인 트랜잭션을 생성하는 단계와;
(d) 상기 (c) 단계에서 생성된 생성된 추상화 블록체인 트랜잭션을 기초로 적어도 어느 하나의 블록체인에 블록 처리 트랜잭션 신호를 전송하는 단계를 포함하고,
상기 (c) 단계에서는 상기 수신된 요청 신호 또는 응답 신호를 기 설정된 조건과 비교하여 실시간 처리가 필요한 것인지 여부를 판단하고, 실시간 처리가 필요한 경우에는 추상화 블록체인 트랜잭션을 생성하는 즉시 상기 (d) 단계가 수행되도록 하고, 판단 결과 실시간 처리가 필요치 않은 경우에는 추상화 블록체인 트랜잭션을 생성한 후 누적 저장한 후 기 설정된 전송 조건에 부합하는 경우 (d) 단계가 수행되도록 하는 것을 특징으로 하는 블록체인 연동 중계 장치의 제어방법. - 제7항 내지 제9항 중 어느 한 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능 기록 매체.
- 하드웨어와 결합되어 제7항 내지 제9항 중 어느 한 항의 방법을 실행시키기 위하여 컴퓨터 판독 가능 기록 매체에 저장된 응용 프로그램.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180129275A KR102042361B1 (ko) | 2018-10-26 | 2018-10-26 | 블록체인 연동 및 신호 중계를 위한 장치, 시스템, 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180129275A KR102042361B1 (ko) | 2018-10-26 | 2018-10-26 | 블록체인 연동 및 신호 중계를 위한 장치, 시스템, 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102042361B1 true KR102042361B1 (ko) | 2019-11-07 |
Family
ID=68578839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180129275A KR102042361B1 (ko) | 2018-10-26 | 2018-10-26 | 블록체인 연동 및 신호 중계를 위한 장치, 시스템, 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102042361B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110944058A (zh) * | 2019-12-04 | 2020-03-31 | 杭州复杂美科技有限公司 | 区块链内网节点中继连接方法 |
KR20220122170A (ko) * | 2021-02-26 | 2022-09-02 | 인천대학교 산학협력단 | IoT 네트워크 분산 보안 관리 시스템 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180285869A1 (en) * | 2017-03-28 | 2018-10-04 | Alibaba Group Holding Limited | Method and apparatus for processing transaction requests |
KR20180113145A (ko) * | 2017-04-05 | 2018-10-15 | 삼성에스디에스 주식회사 | 블록체인 기반 실시간 거래 처리 방법 및 그 시스템 |
KR20180114942A (ko) | 2016-02-23 | 2018-10-19 | 엔체인 홀딩스 리미티드 | 분산형 해시 테이블 및 블록체인을 사용하여 컴퓨터 소프트웨어를 보호하기 위한 방법 및 시스템 |
-
2018
- 2018-10-26 KR KR1020180129275A patent/KR102042361B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20180114942A (ko) | 2016-02-23 | 2018-10-19 | 엔체인 홀딩스 리미티드 | 분산형 해시 테이블 및 블록체인을 사용하여 컴퓨터 소프트웨어를 보호하기 위한 방법 및 시스템 |
US20180285869A1 (en) * | 2017-03-28 | 2018-10-04 | Alibaba Group Holding Limited | Method and apparatus for processing transaction requests |
KR20180113145A (ko) * | 2017-04-05 | 2018-10-15 | 삼성에스디에스 주식회사 | 블록체인 기반 실시간 거래 처리 방법 및 그 시스템 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110944058A (zh) * | 2019-12-04 | 2020-03-31 | 杭州复杂美科技有限公司 | 区块链内网节点中继连接方法 |
CN110944058B (zh) * | 2019-12-04 | 2022-03-04 | 杭州复杂美科技有限公司 | 区块链内网节点中继连接方法 |
KR20220122170A (ko) * | 2021-02-26 | 2022-09-02 | 인천대학교 산학협력단 | IoT 네트워크 분산 보안 관리 시스템 |
KR102536958B1 (ko) * | 2021-02-26 | 2023-05-26 | 인천대학교 산학협력단 | IoT 네트워크 분산 보안 관리 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kiayias et al. | Proof-of-work sidechains | |
US12026703B2 (en) | Blockchain-implemented method and system for access control on remote internet-enabled resources | |
US20170221022A1 (en) | Information transaction infrastructure | |
US12020061B2 (en) | System and method for meta-transactional interoperability of decentralized computing networks | |
WO2019139595A1 (en) | Offline authorization of interactions and controlled tasks | |
CN112613877B (zh) | 应用于区块链网络的智能合约触发方法、装置及相关设备 | |
CN114788222A (zh) | 用于安全和可验证的离线区块链交易的方法和*** | |
US20220067125A1 (en) | Method for distributing certificate of right to use digital content, and computer program stored in medium in order to carry out method | |
CN111433797A (zh) | 基于复合密钥的区块链设备控制***和方法 | |
KR102042361B1 (ko) | 블록체인 연동 및 신호 중계를 위한 장치, 시스템, 방법 | |
CN112035542B (zh) | 信息查询方法、装置、电子设备及可读存储介质 | |
JP2022525551A (ja) | データレコードのコピーの分散型台帳システムへの誤伝送の防止 | |
CN114567643A (zh) | 跨区块链的数据流转方法、装置及相关设备 | |
CN112669157A (zh) | 基于区块链的交易方法、装置、***与可读存储介质 | |
Garcia Bringas et al. | BlockChain platforms in financial services: current perspective | |
KR20220020846A (ko) | 사용자 단말기, 디지털 컨텐츠의 이용 권리 증서를 유통시키는 방법, 및 상기 방법을 실행하기 위하여 매체에 저장된 컴퓨터 프로그램 | |
JP7460348B2 (ja) | ブロックチェーンの拡張を可能にするトランザクション処理システムおよび方法 | |
WO2021178479A1 (en) | Method and system for providing a service node within a blockchain | |
KR102109201B1 (ko) | 사용자 단말기들 사이의 게임 아이템 거래를 중개하는 네트워크 서버 및 그것의 동작 방법 | |
TW202036439A (zh) | 基於區塊鏈的跨行交易失敗通知系統及其方法 | |
CN112699170B (zh) | 基于多源数据结构区块链的查询方法与*** | |
WO2021188860A1 (en) | Method and system to manage dispute resolution via a digital asset network | |
JP6423491B1 (ja) | ネットワークを利用して少なくとも1つの事業者がサービスを顧客に提供する方法およびそのネットワーク | |
CN102867269A (zh) | 金融业务数据同步推送***及方法 | |
CN109672753B (zh) | 一种数据共享网络和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant |