1 |
1
이더리움 네트워크 상에서의 노드 영향력을 모니터링하기 위한 탐색 노드를 결정하는 단계;상기 탐색 노드를 기준으로 이더리움 네트워크에서 활성화 상태를 유지하는 적어도 하나의 피어 노드를 결정하는 단계;상기 피어 노드와 연결되어 이더리움 네트워크에 참여한 이웃 노드의 탐색을 상기 피어 노드에 요청하는 단계;상기 요청에 따른 피어 노드로부터 피어 노드와 이웃 노드 간의 매핑 여부를 나타내는 관계 정보를 수집하는 단계; 및 상기 관계 정보를 이용하여 상기 이더리움 네트워크에 탐색 노드의 영향력을 판단하는 단계를 포함하는 노드 영향력 분석 방법
|
2 |
2
제1항에 있어서,상기 피어 노드를 결정하는 단계는,상기 이더리움 네트워크의 연결성에 관한 변경 특성에 따른 탐색 노드의 피어 목록에 대응하여 탐색 노드와의 통신이 가능한 활성화 상태를 유지하는 피어 노드를 결정하는 노드 영향력 분석 방법
|
3 |
3
제1항에 있어서,상기 피어 노드에 요청하는 단계는,상기 피어 노드와 연결된 이웃 노드에 대한 탐색 결과를 IP 형태의 데이터로 제공받기 위해 노드 탐색 메시지(Find Node Message)를 포함한 노드 탐색을 요청하는 노드 영향력 분석 방법
|
4 |
4
제1항에 있어서,상기 피어 노드는,상기 노드 탐색 메시지를 피어 노드와 연결된 적어도 하나의 이웃 노드에 전달한 후, 이웃 노드로부터 노드 탐색 메시지의 응답으로 이웃 메시지(Neighbors Message)를 수신하는 노드 영향력 분석 방법
|
5 |
5
제4항에 있어서,상기 관계 정보를 수집하는 단계는,이웃 메시지가 수신되면, 이웃 메시지를 전송한 이웃 노드의 IP 정보와 피어 노드의 IP 정보를 이용하여 피어 노드와 이웃 노드 간의 관계 정보를 수집하는 노드 영향력 분석 방법
|
6 |
6
제5항에 있어서,상기 관계 정보를 수집하는 단계는,상기 노드 탐색 메시지를 요청한 탐색 노드를 기준으로 이웃 메시지에 따른 피어와 일대다 형태로 연결 가능한 이웃 노드와의 매핑 관계를 나타낸 관계 정보를 수집하는 노드 영향력 분석 방법
|
7 |
7
제1항에 있어서,상기 영향력을 판단하는 단계는,상기 관계 정보에 따른 이더리움 네트워크에 연결된 탐색 노드들의 위상 및 피어 노드에 연결된 이웃 노드의 개수를 이용하여 탐색 노드에 대한 영향력을 판단하는 노드 영향력 분석 방법
|
8 |
8
제1항에 있어서,상기 영향력을 판단하는 단계는,상기 관계 정보에 따른 피어 노드에 연결된 이웃 노드에서 수행된 트랜잭션 또는, 블록 전파 중 적어도 하나를 포함한 속성 정보를 고려하여 탐색 노드에 대한 영향력을 판단하는 노드 영향력 분석 방법
|
9 |
9
노드 영향력을 모니터링하기 위해, 이더리움 네트워크에 참여한 탐색 노드와 연동하는 데이터 베이스에 저장된 피어 목록을 삭제하는 단계;상기 피어 목록이 삭제되면, 상기 탐색 노드와 통신 연결 가능한 적어도 하나의 피어 노드를 결정하는 단계;상기 탐색 노드와 피어 노드 간에 송수신되는 메시지를 모니터링하는 단계;상기 모니터링 된 메시지를 기반으로 피어 노드와 피어 노드와 연결된 이웃 노드 간에 관계 정보를 수집하는 단계; 및상기 관계 정보를 이용하여 이더리움 네트워크를 통해 연결된 탐색 노드에 대한 영향력을 판단하는 단계를 포함하는 노드 영향력 분석 방법
|
10 |
10
제9항에 있어서,상기 피어 목록을 삭제하는 단계는,상기 데이터 베이스에 저장된 피어 목록을 대상으로 피어 목록에 포함된 적어도 하나의 피어 노드와 탐색 노드 간의 관계를 해제하는 단계; 및상기 해제가 완료되면, 데이터 베이스에 저장된 피어 목록을 삭제하는 단계;를 포함하는 노드 영향력 분석 방법
|
11 |
11
제9항에 있어서,상기 모니터링하는 단계는,상기 탐색 노드가 피어 노드에 요청한 노드 탐색 메시지 및 상기 노드 탐색 메시지에 대응하여 피어 노드에 연결된 이웃 노드로부터 노드 탐색 메시지의 응답으로 받은 이웃 메시지를 모니터링하는 노드 영향력 분석 방법
|
12 |
12
제11항에 있어서,상기 관계 정보를 수집하는 단계는,상기 이웃 메시지를 전송한 이웃 노드를 이더리움 네트워크 상에 탐색 노드의 피어 노드가 될 가능성이 있는 후보로 판단하는 단계;상기 이웃 메시지에 포함된 이웃 노드의 IP 정보와 상기 피어 노드의 IP 정보를 이용하여 피어 노드와 이웃 노드를 매핑하는 단계; 및매핑 결과를 탐색 노드와 연동하는 데이터베이스에 저장하여 피어 노드와 이웃 노드 간에 관계 정보를 수집하는 단계;를 포함하는 노드 영향력 분석 방법
|
13 |
13
제9항에 있어서,상기 영향력을 판단하는 단계는,상기 관계 정보를 기반으로 i) 탐색 노드들의 위상과 피어 노드에 연결된 이웃 노드의 개수를 이용하거나 또는, ii) 이웃 노드에서 수행된 트랜잭션 또는, 블록 전파 중 적어도 하나를 포함한 속성 정보와 이용하여 상기 탐색 노드에 대한 영향력을 판단하는 노드 영향력 분석 방법
|
14 |
14
프로세서를 포함하는 노드 영향력 모니터링 장치에 있어서,상기 프로세서는,이더리움 네트워크 상에서의 노드 영향력을 모니터링하기 위한 탐색 노드를 결정하고,상기 탐색 노드를 기준으로 이더리움 네트워크에서 활성화 상태를 유지하는 적어도 하나의 피어 노드를 결정하고,상기 피어 노드와 연결되어 이더리움 네트워크에 참여한 이웃 노드의 탐색을 상기 피어 노드에 요청하고,상기 요청에 따른 피어 노드로부터 피어 노드와 이웃 노드 간의 매핑 여부를 나타내는 관계 정보를 수집하고,상기 관계 정보를 이용하여 상기 이더리움 네트워크에 탐색 노드의 영향력을 판단하는 노드 영향력 모니터링 장치
|
15 |
15
제14항에 있어서,상기 피어 노드에 요청하는 단계는,상기 피어 노드와 연결된 이웃 노드에 대한 탐색 결과를 IP 형태의 데이터로 제공받기 위해 노드 탐색 메시지를 포함한 노드 탐색을 요청하는 노드 영향력 모니터링 장치
|
16 |
16
제14항에 있어서,상기 관계 정보를 수집하는 단계는,상기 이웃 노드로부터 노드 탐색 메시지의 응답으로 이웃 메시지가 수신되면, 이웃 메시지를 전송한 이웃 노드의 IP 정보와 피어 노드의 IP 정보를 이용하여 피어와 이웃 노드 간의 관계 정보를 수집하는 노드 영향력 모니터링 장치
|
17 |
17
제14항에 있어서,상기 영향력을 판단하는 단계는,상기 관계 정보를 기반으로 i) 탐색 노드들의 위상과 피어 노드에 연결된 이웃 노드의 개수를 이용하거나 또는, ii) 이웃 노드에서 수행된 트랜잭션 또는, 블록 전파 중 적어도 하나를 포함한 속성 정보와 이용하여 상기 탐색 노드에 대한 영향력을 판단하는 노드 영향력 모니터링 장치
|
18 |
18
프로세서를 포함하는 노드 영향력 모니터링 장치에 있어서,상기 프로세서는,노드 영향력을 모니터링하기 위해, 이더리움 네트워크에 참여한 탐색 노드와 연동하는 데이터 베이스에 저장된 피어 목록을 삭제하고,상기 피어 목록이 삭제되면, 상기 탐색 노드와 통신 연결 가능한 적어도 하나의 피어 노드를 결정하고,상기 탐색 노드와 피어 노드 간에 송수신되는 메시지를 모니터링하고,상기 모니터링 된 메시지를 기반으로 피어 노드와 피어 노드와 연결된 이웃 노드 간에 관계 정보를 수집하고,상기 관계 정보를 이용하여 이더리움 네트워크를 통해 연결된 탐색 노드에 대한 영향력을 판단하는 노드 영향력 모니터링 장치
|
19 |
19
제18항에 있어서,상기 프로세서는,상기 이웃 메시지를 전송한 이웃 노드를 이더리움 네트워크 상에 탐색 노드의 피어 노드가 될 가능성이 있는 후보로 판단하는 단계;상기 이웃 메시지에 포함된 이웃 노드의 IP 정보와 상기 피어 노드의 IP 정보를 이용하여 피어 노드와 이웃 노드를 매핑하는 단계; 및매핑 결과를 탐색 노드와 연동하는 데이터베이스에 저장하여 피어 노드와 이웃 노드 간에 관계 정보를 수집하는 단계;를 포함하는 노드 영향력 모니터링 장치
|
20 |
20
제18항에 있어서,상기 프로세서는,상기 관계 정보를 기반으로 i) 탐색 노드들의 위상과 피어 노드에 연결된 이웃 노드의 개수를 이용하거나 또는, ii) 이웃 노드에서 수행된 트랜잭션 또는, 블록 전파 중 적어도 하나를 포함한 속성 정보와 이용하여 상기 탐색 노드에 대한 영향력을 판단하는 노드 영향력 모니터링 장치
|