1 |
1
블록체인을 이용한 데이터 관리 장치에 있어서,컴퓨팅 장치 및 블록체인 노드와 통신하도록 구성된 통신부;상기 데이터를 분산 저장하도록 구성된 저장부;상기 통신부 및 상기 저장부와 동작 가능하게 연결되도록 구성된 프로세서를 포함하고,상기 프로세서는,상기 컴퓨팅 장치로부터 상기 분산 저장된 데이터에 대한 읽기, 쓰기, 삭제 중 적어도 하나에 대한 요청을 수신하고,상기 요청에 따라 상기 분산 저장된 데이터에 대한 읽기, 쓰기, 삭제 중 적어도 하나를 수행하고,상기 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관한 로그파일을 생성하고,상기 블록체인 노드가 상기 생성된 로그파일을 블록에 포함시켜 블록체인을 생성하도록 상기 생성된 로그파일을 상기 블록체인 노드에 전달하도록 구성되고,상기 블록에 포함되는 로그파일은, 특정 시간 범위에 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일이거나, 특정 데이터에 관련하여 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일인, 블록체인을 이용한 데이터 관리 장치
|
2 |
2
제1항에 있어서, 상기 블록에 포함되는 로그파일은,상기 특정 시간 범위에 수행된 특정 데이터에 대한 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일인, 블록체인을 이용한 데이터 관리 장치
|
3 |
3
제1항에 있어서, 상기 로그파일은,사용자 정보, 사용자 IP, 타임스탬프, 데이터 이름, 데이터 경로, 아이노드(inode)의 ID 및 사용자 오퍼레이션 데이터 중 적어도 하나를 포함하는, 블록체인을 이용한 데이터 관리 장치
|
4 |
4
제1항에 있어서, 상기 프로세서는,상기 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 의해 변경된 데이터에 관한 스냅샷(snapshot)을 상기 블록체인 노드로 전달하도록 구성된, 블록체인을 이용한 데이터 관리 장치
|
5 |
5
제1항에 있어서, 상기 블록체인은,상기 특정 시간 범위에 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 제1 타입의 싱글 블록체인(single blockchain)인, 블록체인을 이용한 데이터 관리 장치
|
6 |
6
제1항에 있어서, 상기 블록체인은,상기 특정 데이터에 관련하여 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 제2 타입의 싱글 블록체인인, 블록체인을 이용한 데이터 관리 장치
|
7 |
7
제2항에 있어서, 상기 블록체인은,상기 특정 시간 범위에 수행된 특정 데이터에 대한 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 멀티 블록체인(multi-blockchain)인, 블록체인을 이용한 데이터 관리 장치
|
8 |
8
제7항에 있어서, 상기 멀티 블록체인은,제1 데이터에 대응하여 기 설정된 시간 범위에 따라 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 제1 싱글 블록체인, 및 제2 데이터에 대응하여 기 설정된 시간 범위에 따라 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 제2 싱글 블록체인이 연결된, 블록체인을 이용한 데이터 관리 장치
|
9 |
9
제1항에 있어서, 상기 프로세서가 수행하는 동작은,상기 프로세서 상에 구축된 적어도 하나의 가상 머신 또는 컨테이너에 의해서 수행되는, 블록체인을 이용한 데이터 관리 장치
|
10 |
10
블록체인을 이용한 데이터 관리 장치의 프로세서에 의해서 수행되는 블록체인을 이용한 데이터 관리 방법에 있어서,컴퓨팅 장치로부터 분산 저장된 데이터에 대한 읽기, 쓰기, 삭제 중 적어도 하나에 대한 요청을 수신하는 단계;상기 요청에 따라 상기 분산 저장된 데이터에 대한 읽기, 쓰기, 삭제 중 적어도 하나를 수행하는 단계;상기 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관한 로그파일을 생성하는 단계; 및상기 블록체인 노드가 상기 생성된 로그파일을 블록에 포함시켜 블록체인을 생성하도록 상기 생성된 로그파일을 상기 블록체인 노드에 전달하는 단계를 포함하고,상기 블록에 포함되는 로그파일은, 특정 시간 범위에 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일이거나, 특정 데이터에 관련하여 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일인, 블록체인을 이용한 데이터 관리 방법
|
11 |
11
제10항에 있어서, 상기 블록에 포함되는 로그파일은,상기 특정 시간 범위에 수행된 특정 데이터에 대한 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일인, 블록체인을 이용한 데이터 관리 방법
|
12 |
12
제10항에 있어서, 상기 로그파일은,사용자 정보, 사용자 IP, 타임스탬프, 데이터 이름, 데이터 경로, 아이노드(inode)의 ID 및 사용자 오퍼레이션 데이터 중 적어도 하나를 포함하는, 블록체인을 이용한 데이터 관리 방법
|
13 |
13
제10항에 있어서,상기 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 의해 변경된 데이터에 관한 스냅샷(snapshot)을 상기 블록체인 노드로 전달하는 단계를 더 포함하는, 블록체인을 이용한 데이터 관리 방법
|
14 |
14
제10항에 있어서, 상기 블록체인은,상기 특정 시간 범위에 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 제1 타입의 싱글 블록체인(single blockchain)인, 블록체인을 이용한 데이터 관리 방법
|
15 |
15
제10항에 있어서, 상기 블록체인은,상기 특정 데이터에 관련하여 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 제2 타입의 싱글 블록체인인, 블록체인을 이용한 데이터 관리 장치 방법
|
16 |
16
제11항에 있어서, 상기 블록체인은,상기 특정 시간 범위에 수행된 특정 데이터에 대한 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 멀티 블록체인(multi-blockchain)인, 블록체인을 이용한 데이터 관리 방법
|
17 |
17
제16항에 있어서, 상기 멀티 블록체인은,제1 데이터에 대응하여 기 설정된 시간 범위에 따라 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 제1 싱글 블록체인, 및 제2 데이터에 대응하여 기 설정된 시간 범위에 따라 수행된 읽기, 쓰기, 삭제 중 적어도 하나에 관하여 생성된 로그파일을 포함하는 블록이 연결된 제2 싱글 블록체인이 연결된, 블록체인을 이용한 데이터 관리 방법
|
18 |
18
제10항에 있어서, 상기 단계들은,상기 프로세서 상에 구축된 적어도 하나의 가상 머신 또는 컨테이너에 의해서 수행되는, 블록체인을 이용한 데이터 관리 방법
|