1 |
1
블록체인에 저장할 사용자 데이터를 수집하고, 상기 블록체인의 예비 참여 노드의 D2D(Device-to-Device) 통신 리소스 값에 기초하여 상기 예비 참여 노드를 상기 블록체인의 참여 노드로의 등록 여부를 결정하는 스마트 등록 서비스 모듈; 및상기 참여 노드의 자원 사용량 및 통신 세기 값에 기초하여 상기 사용자 데이터 저장에 대한 합의 알고리즘을 진행할 검증 노드를 선출하고, 상기 검증 노드에 의한 상기 합의 알고리즘을 진행하여 상기 사용자 데이터를 상기 블록체인에 저장하는 블록체인 합의 모듈을 포함하며,상기 스마트 등록 서비스 모듈은,상기 블록체인 참여 노드 리스트인 스마트 등록 서비스 리스트; 및상기 예비 참여 노드의 D2D 통신 리소스 값에 기초하여 상기 예비 참여 노드의 데이터 수신 가능성을 나타내는 보안 전송률을 계산하고, 상기 보안 전송률에 따라 상기 예비 참여 노드를 상기 스마트 등록 서비스 리스트에 등록하는 스마트 등록 서비스 리스트 관리부를 포함하며,노이즈 신호를 포함하는 D2D 통신 환경 하에서 상기 예비 참여 노드의 RSSI 값에 따른 보안 용량에서 상기 D2D 통신 환경 하에서 허가되지 않은 제 3자의 RSSI 값에 따른 보안 용량을 제외한 값을 상기 보안 전송률로 계산하는, D2D 통신 환경 하에서의 블록체인 시스템
|
2 |
2
제1항에 있어서,상기 사용자 데이터를 수집하는 IoT(Internet of Things) 기기 및 상기 사용자 데이터를 상기 블록체인에 전송하는 모바일 기기 간의 인증을 진행하는 IoT 인증 모듈을 더 포함하는 D2D 통신 환경 하에서의 블록체인 시스템
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 스마트 등록 서비스 리스트 관리부는,상기 예비 참여 노드의 RSSI(Received Signal Strength Indicator) 값을 이용하여 상기 보안 전송률을 계산하는 D2D 통신 환경 하에서의 블록체인 시스템
|
5 |
5
삭제
|
6 |
6
제1항에 있어서,상기 블록체인 합의 모듈은,상기 참여 노드에 의해 구축되는 블록체인; 및상기 참여 노드의 자원 사용량 및 통신 세기 값에 기초하여 상기 참여 노드의 무임승차(Free-riding) 여부를 판단할 수 있는 수치를 나타내는 참여도를 계산하고, 상기 참여도에 따라 상기 참여 노드를 상기 검증 노드로 선출하여 상기 합의 알고리즘을 진행하는 검증 노드 선출부를 포함하는 D2D 통신 환경 하에서의 블록체인 시스템
|
7 |
7
제6항에 있어서,상기 검증 노드 선출부는,상기 참여 노드의 CPU 점유량 및 메모리 사용량에 따른 자원 사용량을 소정의 기준에 따라 정량화하여 레벨을 부여하고, 상기 참여 노드의 신호 세기 값을 소정의 기준에 따라 정량화하여 레벨을 부여하며, 상기 자원 사용량 레벨 값 및 상기 신호 세기 레벨 값을 이용하여 상기 참여 노드를 상기 검증 노드로 선출하는 D2D 통신 환경 하에서의 블록체인 시스템
|
8 |
8
제7항에 있어서,상기 검증 노드 선출부는,상기 참여 노드의 자원 사용량 레벨 값이 1 이하가 되게 하는 참여도를 임계값으로 설정하고, 상기 참여 노드의 참여도가 임계값을 초과하는 경우 해당 참여 노드를 상기 검증 노드로 선출하는 D2D 통신 환경 하에서의 블록체인 시스템
|
9 |
9
블록체인에 전송할 사용자 데이터를 수집하는 단계;상기 블록체인의 예비 참여 노드의 D2D(Device-to-Device) 통신 리소스 값에 기초하여 상기 예비 참여 노드를 상기 블록체인의 참여 노드로의 등록 여부를 결정하는 단계; 상기 참여 노드의 자원 사용량 및 통신 세기 값에 기초하여 상기 사용자 데이터 저장에 대한 합의 알고리즘을 진행할 검증 노드를 선출하는 단계; 및상기 검증 노드에 의한 상기 합의 알고리즘을 진행하여 상기 사용자 데이터를 상기 블록체인에 저장하는 단계를 포함하며,상기 블록체인의 예비 참여 노드의 D2D(Device-to-Device) 통신 리소스 값에 기초하여 상기 예비 참여 노드를 상기 블록체인의 참여 노드로의 등록 여부를 결정하는 단계는,상기 예비 참여 노드의 D2D 통신 리소스 값에 기초하여 상기 예비 참여 노드의 데이터 수신 가능성을 나타내는 보안 전송률을 계산하는 단계; 및상기 보안 전송률에 따라 상기 예비 참여 노드를 스마트 등록 서비스 리스트에 등록하는 단계를 포함하며,상기 예비 참여 노드의 D2D 통신 리소스 값에 기초하여 상기 예비 참여 노드의 데이터 수신 가능성을 나타내는 보안 전송률을 계산하는 단계는,노이즈 신호를 포함하는 D2D 통신 환경 하에서 상기 예비 참여 노드의 RSSI 값에 따른 보안 용량에서 상기 D2D 통신 환경 하에서 허가되지 않은 제 3자의 RSSI 값에 따른 보안 용량을 제외한 값을 상기 보안 전송률로 계산하는 단계인, D2D 통신 환경 하에서의 블록체인 시스템 구축 방법
|
10 |
10
제9항에 있어서,상기 블록체인에 전송할 사용자 데이터를 수집하는 단계는,상기 사용자 데이터를 수집하는 IoT(Internet of Things) 기기 및 상기 사용자 데이터를 상기 블록체인에 전송하는 모바일 기기 간의 인증을 진행하는 단계를 포함하는 D2D 통신 환경 하에서의 블록체인 시스템 구축 방법
|
11 |
11
삭제
|
12 |
12
삭제
|
13 |
13
제9항에 있어서,상기 참여 노드의 자원 사용량 및 통신 세기 값에 기초하여 상기 사용자 데이터 저장에 대한 합의 알고리즘을 진행할 검증 노드를 선출하는 단계는,상기 참여 노드의 자원 사용량 및 통신 세기 값에 기초하여 상기 참여 노드의 무임승차(Free-riding) 여부를 판단할 수 있는 수치를 나타내는 참여도를 계산하는 단계; 및상기 참여도에 따라 상기 참여 노드를 상기 검증 노드로 선출하는 단계를 포함하는 D2D 통신 환경 하에서의 블록체인 시스템 구축 방법
|
14 |
14
제13항에 있어서,상기 참여 노드의 자원 사용량 및 통신 세기 값에 기초하여 상기 참여 노드의 무임승차 여부를 판단할 수 있는 수치를 나타내는 참여도를 계산하는 단계는,상기 참여 노드의 CPU 점유량 및 메모리 사용량에 따른 자원 사용량을 소정의 기준에 따라 정량화하여 레벨을 부여하고, 상기 참여 노드의 신호 세기 값을 소정의 기준에 따라 정량화하여 레벨을 부여하는 단계;상기 참여 노드의 자원 사용량 레벨 값이 1 이하가 되게 하는 참여도를 임계값으로 설정하는 단계; 및상기 자원 사용량 레벨 값 및 상기 신호 세기 레벨 값을 이용하여 상기 참여 노드를 상기 검증 노드로 선출하되, 상기 참여 노드의 참여도가 임계값을 초과하는 경우 해당 참여 노드를 상기 검증 노드로 선출하는 단계를 포함하는 D2D 통신 환경 하에서의 블록체인 시스템 구축 방법
|
15 |
15
제9항에 있어서,상기 검증 노드에 의한 상기 합의 알고리즘을 진행하여 상기 사용자 데이터를 상기 블록체인에 저장하는 단계는,비잔틴 오류(Byzantine Fault) 합의 알고리즘에 따른 상기 합의 알고리즘을 진행하여 상기 사용자 데이터를 상기 블록체인에 저장하는 단계인 D2D 통신 환경 하에서의 블록체인 시스템 구축 방법
|