핵심 개념
비잔틴 노드가 존재하는 비동기 네트워크에서 메시지를 효율적이고 안정적으로 전파하는 알고리즘을 제안한다. 제안된 알고리즘은 통신 복잡도와 시간 복잡도를 크게 낮출 수 있다.
초록
이 논문은 비잔틴 노드가 존재하는 비동기 네트워크에서 메시지를 안정적으로 전파하는 새로운 알고리즘을 제안한다.
첫 번째 알고리즘 A비트는 다음과 같은 핵심 메커니즘을 사용한다:
(n, 2t+1) 삭제 코드를 사용하여 메시지 조각의 크기를 줄임
2t+1개 이상의 조각을 받은 노드가 나머지 노드에게 추가 조각을 전송하여 모든 노드가 메시지를 복구할 수 있도록 보장
이를 통해 통신 복잡도를 크게 낮출 수 있으며, 정직한 발신자의 경우 3라운드 만에 메시지 전달이 완료된다.
두 번째 알고리즘 A시그는 임계값 서명을 사용하여 최적의 2라운드 시간 복잡도를 달성하면서도 3/2의 오버헤드 팩터를 유지한다. 발신자가 공평하지 않은 경우에도 5/2의 오버헤드 팩터를 보장한다.
두 알고리즘 모두 메모리 사용량을 최소화하며, 실제 구현을 위한 최적화 방안도 제시한다.
통계
메시지 크기 1MiB 기준, (n, t+1) 삭제 코드 대비 (n, 2t+1) 삭제 코드의 인코딩 시간이 2.2-2.4배, 디코딩 시간이 1.8-2.0배 더 빠르다.