ADVANCED CONSENSUS LAB

🏰 비잔틴 장군 · PBFT 실험실

노드 수, 배신자 수, 메시지 지연을 바꾸어 합의의 안전성과 진행성을 확인하세요.

실험 조건

PBFT는 최대 f개의 비잔틴 장애를 견디려면 최소 3f+1개 노드와 2f+1개의 일치 투표가 필요합니다.

필요 노드
정족수
응답 정직 노드
일치 투표
조건을 정한 뒤 실행 버튼을 누르면 노드와 메시지 상태가 표시됩니다.

실험 준비

조건을 정한 뒤 실행 버튼을 누르면 노드와 메시지 상태가 표시됩니다.

1 · PRE-PREPARE제안자가 블록 후보를 전파합니다.
2 · PREPARE노드가 같은 제안을 보았다고 알립니다.
3 · COMMIT2f+1표가 모이면 결과를 확정합니다.
n ≥ 3f + 1 · quorum = 2f + 1