1 |
1
블록체인을 이용하여 데이터를 저장하는 블록체인 데이터 저장 관리장치에 의해 수행되는 블록체인 데이터 저장 방법에 있어서, 블록체인 네트워크에 포함된 복수의 노드들을 서비스별로 클러스터링하여 서비스별 그룹을 생성하는 단계; 상기 서비스별 그룹에 포함되는 블록체인 노드들을 일정조건에 기초하여 특정노드로 지정하는 단계; 서비스 유저로부터 트랜잭션을 수신하면 특정노드가 상기 트랜잭션에 기초하여 블록을 생성하는 단계; 및상기 서비스별 그룹에 포함되는 블록체인 노드들이 보유하는 로컬 스토리지에 상기 블록에 기초한 블록체인 데이터를 저장하는 단계를 포함하는 블록체인 데이터 저장 방법
|
2 |
2
제1항에 있어서, 상기 특정노드로 지정하는 단계에서는, 상기 서비스별 그룹에 포함되는 블록체인 노드들 각각을 서비스 리더노드, 일반 블록체인 노드 및 경량 블록체인 노드 중 하나로 지정하는 것을 특징으로 하는 블록체인 데이터 저장 방법
|
3 |
3
제2항에 있어서, 상기 데이터를 저장하는 단계에서, 상기 일반 블록체인 노드가 보유하는 일반 로컬 스토리지에는 상기 블록체인에 연결된 모든 데이터가 저장되는 것을 특징으로 하는 블록체인 데이터 저장 방법
|
4 |
4
제3항에 있어서, 상기 데이터를 저장하는 단계에서는, 상기 경량 블록체인 노드가 보유하는 경량 로컬 스토리지에는 상기 일반 로컬 스토리지에 저장된 데이터를 어드레싱(addressing)하여 주소값만 저장되도록 하는 것을 특징으로 하는 블록체인 데이터 저장 방법
|
5 |
5
제2항에 있어서, 상기 블록을 생성하는 단계에서는, 상기 블록체인 데이터를 저장하는 단계 이전에 업데이트 합의를 완료하기 위하여 상기 서비스 리더노드로 지정된 노드가 상기 일반 블록체인 노드로부터 수신한 정보를 취합 후 상기 수신한 정보가 모두 동일할 경우 동기화 트랜잭션을 생성하는 것을 특징으로 하는 블록체인 데이터 저장 방법
|
6 |
6
블록체인 네크워크에 포함된 복수의 블록체인 노드를 서비스별로 클러스터링하여 서비스별 그룹을 생성하는 그룹생성부;상기 서비스별 그룹에 포함되는 블록체인 노드들을 일정조건에 기초하여 특정노드로 지정하는 노드 지정부; 및서비스 유저로부터 트랜잭션을 수신하면 특정노드가 상기 트랜잭션에 기초하여 블록을 생성하도록 제어하고, 상기 서비스별 그룹에 포함되는 블록체인 노드들이 보유하는 로컬 스토리지에 상기 블록에 기초한 블록체인 데이터가 저장되도록 제어하는 블록 생성부를 포함하는 블록체인 데이터 저장 관리장치
|
7 |
7
제6항에 있어서, 상기 노드 지정부는, 상기 서비스별 그룹에 포함되는 블록체인 노드들 각각을 서비스 리더노드, 일반 블록체인 노드 및 경량 블록체인 노드 중 하나로 지정하는 것을 특징으로 하는 블록체인 데이터 저장 관리장치
|
8 |
8
제7항에 있어서, 상기 블록 생성부는, 상기 일반 블록체인 노드가 보유하는 일반 로컬 스토리지에는 블록체인에 저장되는 모든 데이터가 저장되도록 하는 것을 특징으로 하는 블록체인 데이터 저장 관리장치
|
9 |
9
제8항에 있어서, 상기 블록 생성부는, 상기 경량 블록체인 노드가 보유하는 경량 로컬 스토리지에는 상기 일반 로컬 스토리지에 저장된 데이터를 어드레싱(addressing)하여 주소값만 저장되도록 하는 것을 특징으로 하는 블록체인 데이터 저장 관리장치
|
10 |
10
제7항에 있어서, 상기 블록 생성부는, 상기 블록체인 데이터를 저장하기 이전에 업데이트 합의를 완료하기 위하여 상기 서비스 리더노드로 지정된 노드가 상기 일반 블록체인 노드로부터 수신한 정보를 취합 후 상기 수신한 정보가 모두 동일할 경우 동기화 트랜잭션을 생성하는 것을 특징으로 하는 블록체인 데이터 저장 관리장치
|