1 |
1
프라이빗 블록체인의 각 노드에서 후보자 노드로 전환된 수, 로그 인덱스(index)의 최신도 및 설정된 타임아웃 시간의 파라미터들을 모니터링하는 단계;파라미터들과 이전 지도자들에 대한 네트워크 안정도의 관계에 대해 학습하여 연합학습 모델을 생성하는 단계;생성된 연합학습 모델에 따라 각 파라미터가 네트워크의 안정도에 기여하는 가중치를 계산하는 단계;계산된 가중치를 각 파라미터에 적용한 네트워크 안정도 값을 계산하는 단계; 및지도자 선출이 합의되면, 계산된 네트워크 안정도 반영하여 지도자를 선출하는 단계;를 포함하는, 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 방법
|
2 |
2
제1항에 있어서, 상기 계산된 네트워크 안정도 반영하여 지도자를 선출하는 단계는,추종자 상태의 노드가 지도자와의 연결이 끊어지는 경우 후보자 상태로 전환되는 단계;후보자 상태의 노드는 자기 자신에게 투표하고, 텀(term)을 하나 증가시키는 단계; 및후보자 노드로 전환된 수, 로그 인덱스(index)의 최신도 및 설정된 타임아웃 시간의 파라미터들을 포함시킨 지도자 선거 요청 메시지를 모든 노드에게 전송하는 단계;를 더 포함하는, 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 방법
|
3 |
3
제2항에 있어서, 상기 계산된 네트워크 안정도 반영하여 지도자를 선출하는 단계는,후보자 상태의 노드가 과반수 이상으로부터 투표를 받은 경우, 지도자로 상태가 전환되는 단계;를 더 포함하는, 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 방법
|
4 |
4
제1항에 있어서, 상기 계산된 네트워크 안정도 반영하여 지도자를 선출하는 단계는,후보자가 자신보다 높은 텀(term)을 가지고 있는지 확인하는 단계;널(null) 또는 후보자 ID인지 확인하는 단계;후보자의 로그가 최소한 자신의 로그만큼 최신인지 확인하는 단계; 및후보자의 네트워크 안정도 값이 임계값을 초과하는지 확인하는 단계;를 포함하는, 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 방법
|
5 |
5
제1항에 있어서, 일정 주기마다 각 노드에서 학습한 로컬 연합학습 모델을 종합하여 글로벌 연합학습 모델을 업데이트하는 단계;를 더 포함하는, 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 방법
|
6 |
6
제1항에 따른 상기 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 방법을 수행하기 위한 컴퓨터 프로그램이 기록된 컴퓨터로 판독 가능한 저장 매체
|
7 |
7
프라이빗 블록체인의 각 노드에서 후보자 노드로 전환된 수, 로그 인덱스(index)의 최신도 및 설정된 타임아웃 시간의 파라미터들을 모니터링하는 파라미터 선정부;파라미터들과 이전 지도자들에 대한 네트워크 안정도의 관계에 대해 학습하여 연합학습 모델을 생성하는 연합학습부;생성된 연합학습 모델에 따라 각 파라미터가 네트워크의 안정도에 기여하는 가중치를 계산하는 가중치 계산부;계산된 가중치를 각 파라미터에 적용한 네트워크 안정도 값을 계산하는 안정도 계산부; 및지도자 선출이 합의되면, 계산된 네트워크 안정도 값을 반영하여 지도자를 선출하는 투표부;를 포함하는, 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 장치
|
8 |
8
제7항에 있어서, 상기 투표부는,추종자 상태의 노드가 지도자와의 연결이 끊어지는 경우 후보자 상태로 전환되고, 후보자 노드로 전환된 수, 로그 인덱스(index)의 최신도 및 설정된 타임아웃 시간의 파라미터들을 포함시킨 지도자 선거 요청 메시지를 모든 노드에게 전송하는, 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 장치
|
9 |
9
제7항에 있어서, 상기 투표부는,후보자가 자신보다 높은 텀(term)을 가지고 있고, 널(null) 또는 후보자 ID이고, 후보자의 로그가 최소한 자신의 로그만큼 최신이고, 후보자의 네트워크 안정도 값이 임계값을 초과하는 조건을 만족하는 경우, 후보자를 지도자로 투표하는, 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 장치
|
10 |
10
제7항에 있어서, 상기 투표부는,후보자 상태의 노드가 과반수 이상으로부터 투표를 받은 경우, 지도자로 상태가 전환되는, 프라이빗 블록체인에서 연합학습을 이용한 지도자 선출 장치
|