1 |
1
재난에 대응하기 위하여 사전 설정된 정부의 중앙행정기관과 공공기관들의 서버들이 네트워크로 연결되어 이루어진 국가 재난 관리 시스템에 있어서, 신원이 증명된 상기 정부의 중앙 행정 기관과 공공 기관들의 서버들이 노드들로 참여하여 구성된 블록체인 네트워크를 구비하고, 상기 블록체인 네트워크에 참여하는 노드들은 블록체인을 저장 및 관리하고, 상기 블록체인 네트워크에 참여하는 노드들에 대한 컨텍스트 정보는 블록체인의 블록에 기록된 것을 특징으로 하며,사전 설정된 재난에 대한 재난 관련 정보를 제공하고자 하는 노드는 재난 번호, 암호화된 데이터 및 액세스 트리를 포함한 트랜잭션을 생성하고, 상기 생성된 트랜잭션을 자신의 개인키를 이용하여 디지털 서명한 후, 상기 서명된 트랜잭션을 포함하는 블록을 생성하여 블록체인 네트워크로 전파하는 것을 특징으로 하며,상기 데이터는 재난 관련 데이터이며, 상기 액세스 트리는 해당 트랜잭션을 포함하는 블록에 대한 접근 권한을 갖는 노드들의 컨텍스트 정보들을 이용하여 생성된 것으로서, 해당 트랜잭션에 포함된 암호화된 데이터에 대한 접근 권한 정보를 갖는 것을 특징으로 하며,상기 블록체인 네트워크를 구성하는 노드들은 블록체인 네트워크에 새로운 블록이 생성되어 전파되면 자동으로 실행되는 알람용 어플리케이션을 구비하고,상기 알람용 어플리케이션은, 블록을 전파한 노드에 대한 공개키를 이용하여 해당 블록에 포함된 트랜잭션을 복호화시키고, 상기 블록을 수신한 노드의 컨텍스트 정보가 상기 복호화된 트랜잭션에 포함된 액세스 트리를 만족하는지 여부를 판단하고, 상기 블록을 수신한 노드의 컨텍스트 정보가 상기 액세스 트리를 만족하면 상기 블록을 수신한 노드에게 알람(Alarm)을 발생시켜 재난 정보가 도착되었음을 알리는 것을 특징으로 하며,상기 블록체인 네트워크를 구성하는 노드는, 재난 종료후, 재난 번호를 기준으로 하여 블록체인에 저장된 데이터를 검색하여, 데이터 발생시간, 데이터 생성 기관, 데이터 접근 기관, 데이터 내용을 획득할 수 있는 것을 특징으로 하는 블록체인을 기반으로 한 국가 재난 관리 시스템
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 알람용 어플리케이션은, 상기 블록을 수신한 노드의 컨텍스트 정보가 상기 액세스 트리를 만족하면 알람(Alarm)을 발생시킨 후, 상기 블록을 수신한 노드의 컨텍스트 정보를 이용하여 비밀키를 생성하고, 상기 생성된 비밀키를 이용하여 상기 트랜잭션에 포함된 암호화된 데이터를 복호화하여 데이터 원문을 획득하는 것을 특징으로 하는 블록체인을 기반으로 한 국가 재난 관리 시스템
|
4 |
4
제1항에 있어서, 상기 블록을 전파하는 노드는 재난 관련 데이터를 자신의 컨텍스트 정보를 이용하여 암호화시키고, 상기 암호화된 데이터를 트랜잭션에 포함시킨 것을 특징으로 하는 블록체인을 기반으로 한 국가 재난 관리 시스템
|
5 |
5
제1항에 있어서, 상기 트랜잭션에 포함된 액세스 트리는 재난의 종류에 따라 사전 설정된 대응 기관들에 대한 컨텍스트 정보들을 이용하여 생성된 것을 특징으로 하는 블록체인을 기반으로 한 국가 재난 관리 시스템
|
6 |
6
삭제
|
7 |
7
재난에 대응하기 위하여 신원이 증명된 정부의 중앙행정기관과 공공기관들의 서버들이 노드들로 참여하여 구성된 블록체인 네트워크를 이용한 국가 재난 관리 방법에 있어서, (a) 상기 블록체인 네트워크에 참여하는 노드들은, 자신들에 대한 컨텍스트 정보를 트랜잭션의 형태로 블록체인의 블록에 기록하는 단계;(b) 재난 관련 정보를 제공하고자 하는 노드들은, 재난 번호, 암호화된 데이터 및 액세스 트리를 포함하는 트랜잭션을 생성하고, 상기 생성한 트랜잭션을 디지털 서명한 후, 상기 트랜잭션을 포함하는 블록을 생성하여 상기 블록체인 네트워크로 전파하는 단계; (c) 상기 블록체인 네트워크를 구성하는 노드들은, 블록체인 네트워크에 새로운 블록이 생성되어 전파되면 자동으로 실행되는 알람용 어플리케이션을 설치하여 실행시키는 단계; 및(d) 상기 블록체인 네트워크를 구성하는 노드는, 재난 종료후, 재난 번호를 기준으로 하여 블록체인에 저장된 데이터를 검색하여, 데이터 발생시간, 데이터 생성 기관, 데이터 접근 기관, 데이터 내용을 획득하는 단계; 를 포함하며, 상기 데이터는 재난 관련 데이터이며,상기 액세스 트리는 해당 트랜잭션을 포함하는 블록에 대한 접근 권한을 갖는 노드들의 컨텍스트 정보들을 이용하여 생성된 것으로서, 해당 트랜잭션에 포함된 암호화된 데이터에 대한 접근 권한 정보를 갖는 것을 특징으로 하며,상기 알람용 어플리케이션은, 블록을 전파한 노드에 대한 공개키를 이용하여 해당 블록에 포함된 트랜잭션을 복호화시키고, 상기 블록을 수신한 노드의 컨텍스트 정보가 상기 복호화된 트랜잭션에 포함된 액세스 트리를 만족하는지 여부를 판단하고, 상기 블록을 수신한 노드의 컨텍스트 정보가 상기 액세스 트리를 만족하면 상기 블록을 수신한 노드에게 알람(Alarm)을 발생시켜 재난 정보가 도착되었음을 알리는 것을 특징으로 하는 블록체인을 기반으로 한 국가 재난 관리 방법
|
8 |
8
삭제
|
9 |
9
제7항에 있어서, 상기 알람용 어플리케이션은, 상기 블록을 수신한 노드의 컨텍스트 정보가 상기 액세스 트리를 만족하면 알람(Alarm)을 발생시킨 후, 상기 블록을 수신한 노드의 컨텍스트 정보를 이용하여 비밀키를 생성하고, 상기 생성된 비밀키를 이용하여 상기 트랜잭션에 포함된 암호화된 데이터를 복호화하여 데이터 원문을 획득하는 것을 특징으로 하는 블록체인을 기반으로 한 국가 재난 관리 방법
|
10 |
10
제7항에 있어서, 상기 (b) 단계는,트랜잭션을 생성하는 노드의 컨텍스트 정보를 이용하여 재난 관련 데이터를 암호화시키고, 상기 암호화된 데이터를 트랜잭션에 포함시킨 것을 특징으로 하는 블록체인을 기반으로 한 국가 재난 관리 방법
|
11 |
11
삭제
|