核心概念
HotStuff-2は、HotStuffプロトコルの進化版であり、合意プロセスの簡略化と同期メカニズムの導入により、より効率的な動作を実現している。
要約
本論文は、HotStuffとHotStuff-2の2つのバイザンチン合意プロトコルを比較分析したものである。
HotStuffは、PBFT(Practical Byzantine Fault Tolerance)プロトコルに比べて、ビュー変更の効率化と最適応応答性を実現した合意プロトコルである。一方、HotStuff-2は、HotStuffをさらに進化させたものであり、以下の2つの主な特徴を有している:
- 合意プロセスの簡略化: HotStuff-2は、HotStuffの3つの投票フェーズを2つに削減することで、効率性を向上させている。
- ビュー同期待機メカニズムの導入: ノード間でビューの同期が取れていない場合に、タイムアウトを使ってビューを同期させることで、合意プロセスの一貫性を維持する。
これらの改善により、HotStuff-2は理論的に以下の2つの利点を持つ:
- 実装が簡単
- ビュー同期が不要な場合、HotStuff-2の方が動作効率が高い
統計
ノード数が103、バイザンチンノード数が4の場合、HotStuff-2の処理時間は4.42秒、HotStuffの処理時間は3.45秒。
ノード数が103、バイザンチンノード数が34の場合、HotStuff-2の処理時間は6.03秒、HotStuffの処理時間は4.48秒。