1 |
1
블록체인 네트워크에 있어서, (a) 블록체인 네트워크에서의 목표 latency를 사전에 설계하여 설정하는 단계;(b) 상기 블록체인 네트워크에 대한 latency를 측정하는 단계;(c) 상기 사전 설정된 목표 latency 와 상기 측정된 latency를 비교하는 단계;(d) 상기 비교 결과에 따라, 블록 사이즈, channel의 수 및 Endorsement Policy 중 하나 또는 둘 이상을 조절하는 단계;를 구비하여, latency를 감소시키는 것을 특징으로 하는 블록체인 네트워크에서의 처리 성능 향상 방법
|
2 |
2
제1항에 있어서, 상기 목표 latency 는 합의 과정에 대하여 해당 네트워크에 요구되는 latency 이고, 상기 (b) 단계는 하나의 블록 사이즈를 구성하는 블록을 채우는데 소요되는 latency 인 것을 특징으로 하는 블록체인 네트워크에서의 처리 성능 향상 방법
|
3 |
3
제1항에 있어서, 상기 (b) 단계는 블록체인 네트워크의 하나의 블록이 채워지고 합의되는 과정에서의 latency를 측정하는 것을 특징으로 하고, 상기 (c) 단계는 하나의 블록 사이즈에 맞춰 하나의 블록이 채워지고 합의되는 과정에 대하여 사전 설정된 목표 latency 와 상기 측정된 latency를 비교하는 것을 특징으로 하고,상기 (d) 단계는 상기 (c) 단계의 비교 결과에 따라, 블록 사이즈를 조절하는 것을 특징으로 하는 블록체인 네트워크에서의 처리 성능 향상 방법
|
4 |
4
제3항에 있어서, 상기 (d) 단계는 목표 latency가 상기 측정된 latency보다 크면, 블록 사이즈를 늘리고, 목표 latency가 상기 측정된 latency보다 크지 않으면, 블록 사이즈를 줄이는 것을 특징으로 하는 블록체인 네트워크에서의 처리 성능 향상 방법
|
5 |
5
제1항에 있어서, 상기 처리 성능 향상 방법은, 블록 사이즈, channel의 수 및 Endorsement Policy 를 순차적으로 조절하는 것을 특징으로 하는 블록체인 네트워크에서의 처리 성능 향상 방법
|
6 |
6
제1항에 있어서, 상기 (d) 단계는, 상기 측정된 latency에 따라 할당 가능한 vCPU 의 수를 확인하는 단계; 및상기 확인된 vCPU의 수와 같은 비율로 채널의 수를 변경하는 단계;를 더 구비하는 것을 특징으로 하는 블록체인 네트워크에서의 처리 성능 향상 방법
|
7 |
7
제6항에 있어서, 상기 (d) 단계는, 상기 할당 가능한 vCPU의 개수가 현재 할당된 vCPU의 개수보다 크면 vCPU의 개수 및 채널의 개수를 늘리고, 상기 할당 가능한 vCPU의 개수가 현재 할당된 vCPU의 개수보다 크지 않으면 Endorsement Policy를 조절하는 것을 특징으로 하는 블록체인 네트워크에서의 처리 성능 향상 방법
|
8 |
8
제1항에 있어서, 상기 latency는 발생하는 트랜잭션의 수에 따라 결정되는 것을 특징으로 하는 블록체인 네트워크에서의 처리 성능 향상 방법
|
9 |
9
사전 설정된 목표 latency를 저장하고, 실시간 측정된 latency와 상기 목표 latency를 비교하고, 그 비교 결과에 따라 상기 목표 latency를 유지할 수 있도록 블록 사이즈를 조절하도록 설정된 체인 코드;를 구비하고, 상기 목표 latency는 합의 과정에 대하여 해당 네트워크에 요구되는 latency 이고, 상기 측정된 latency는 하나의 블록 사이즈를 구성하는 블록을 채우는데 소요되는 latency 인 것을 특징으로 하는 블록체인 네트워크
|
10 |
10
제9항에 있어서, 상기 블록체인 네트워크는 하이퍼레저 블록체인 네트워크인 것을 특징으로 하는 블록체인 네트워크
|
11 |
11
제9항에 있어서, 상기 체인 코드는,상기 블록 사이즈 조절한 후에도 목표 latency를 유지할 수 없는 경우에는, VCPU의 개수와 채널 개수를 조절하도록 설정된 것을 특징으로 하는 블록체인 네트워크
|
12 |
12
제9항에 있어서, 상기 체인 코드는,상기 블록 사이즈 조절한 후에도 목표 latency를 유지할 수 없는 경우에는, Endorsement Policy를 조절하도록 설정된 것을 특징으로 하는 블록체인 네트워크
|