Alpenglow を 1 つの記事で理解する: Solana コア プロトコルの歴史上最大の変化とは?

本文は約2834字で,全文を読むには約4分かかります
古いアーキテクチャに別れを告げましょう。Solana コンセンサスの再構築により質的な変化がもたらされます。

原題: アルペングロー: ソラナのための新たな合意

原作者: クエンティン・クニープ、コビ・スリウィンスキー、ロジャー・ワッテンホーファー

原文翻訳: zhouzhou、BlockBeats

編集者注: Alpenglow は Solana が立ち上げた新しいコンセンサス プロトコルで、元の TowerBFT と履歴証明メカニズムを置き換え、Votor と Rotor を導入し、投票とデータ伝播を最適化し、レイテンシを 100 ~ 150 ミリ秒に大幅に短縮し、第 2 レベルのファイナリティを実現します。このプロトコルはパフォーマンス、回復力、スケーラビリティを向上させ、Solana の応答性は Web2 に匹敵するようになります。

以下は元の内容です(読みやすく理解しやすいように、元の内容を再編成しました)。

Solanaの新しいコンセンサスプロトコルであるAlpenglowをご紹介できることを誇りに思います。 Alpenglow は、グローバルな高性能 Proof-of-Stake ブロックチェーン向けにカスタマイズされたコンセンサス プロトコルです。 Alpenglow のリリースは Solana にとって転換点となると信じています。これは新しいコンセンサスメカニズムであるだけでなく、Solana の作成以来のコアプロトコルに対する最大の変更でもあります。

Alpenglow への移行プロセスでは、特に TowerBFT と Proof-of-History など、いくつかの古いコア コンポーネントが廃止されます。投票とブロックの最終確認ロジックを引き継ぐ新しいモジュール Votor を導入しました。さらに、Alpenglow はゴシップベースの通信を廃止し、より高速な直接通信プリミティブを採用しています。

これは大きな進化ですが、Alpenglow は Solana の最大の強みを基盤としています。 Turbine は、データ伝播という重要な問題を解決することで、Solana ネットワークの成功に重要な役割を果たします。従来のブロックチェーンでは、リーダーがシステムのボトルネックになることがよくあります。

Turbine が使用するテクノロジーは、消失訂正符号化を通じて各ブロックを多数の小さな断片に分割し、それらを迅速に分散させます。重要なのは、このプロセスがすべてのノードの帯域幅を最大限に活用することです。 Alpenglow のデータ転送プロトコル Rotor は、Turbine の設計コンセプトを継承し、最適化します。

これらの変更により、Solana のパフォーマンスは前例のないレベルにまで向上します。 TowerBFT を使用する場合、ブロック生成から最終確認まで約 12.8 秒かかります。レイテンシを1秒未満のレベルにまで削減するために、Solanaは「楽観的確認」という概念を導入しました。

Alpenglow はこれらのレイテンシー制限を打ち破ります。 Alpenglow により、実際のファイナリティ時間はおよそ 150 ミリ秒 (中央値) に短縮されると予想されます。

場合によっては、100 ミリ秒未満でファイナリティが達成されることもあります。これは、グローバル L1 ブロックチェーン プロトコルとしてはほとんど信じられないほどの速度です。 (これらのレイテンシ数値は、現在のメインネットステーキング分布のシミュレーションに基づいており、計算オーバーヘッドは含まれていません。)

150ミリ秒の平均レイテンシは、Solanaが高速であることを意味するだけでなく、Solanaの応答性がWeb2インフラストラクチャと同等であることを意味し、リアルタイムパフォーマンスを必要とするまったく新しいアプリケーション領域でブロックチェーンテクノロジーを実行可能にする可能性があります。

Alpenglow を 1 つの記事で理解する: Solana コア プロトコルの歴史上最大の変化とは?

上の図は、リーダーがスイスのチューリッヒにある場合の、Alpenglow プロトコルの各フェーズのレイテンシ分布を示しています。例としてチューリッヒを選んだのは、ここが Alpenglow を開発していた都市だからです。

各バーは、チューリッヒからの距離順に並べられた、現在世界中に分散されている Solana ノードの平均レイテンシを示しています。

この図は、アルペングロー プロトコルのさまざまな段階に到達したネットワーク内の各ノードのシミュレートされた遅延を、その段階に到達したネットワーク ノードの割合に応じてプロットしています。

緑色のバーはネットワークの遅延を表します。 Solanaの現在のノード分布から判断すると、ステーキングノードの約65%がチューリッヒからのネットワーク遅延50ミリ秒以内にあります。レイテンシーテールは比較的長く、一部のステーキングノードではチューリッヒからのネットワークレイテンシーが 200 ミリ秒を超えています。

ネットワーク遅延は、グラフ内で自然な下限を形成します。たとえば、ノードがチューリッヒから 100 ミリ秒離れている場合、そのノードでブロックを確定するプロトコルも少なくとも 100 ミリ秒必要になります。

黄色のバーは、Alpenglow プロトコルの最初のフェーズである Rotor (データ伝播プロトコル) のレイテンシを表しています。

赤いバーは、ノードがステークされた重みの少なくとも 60% から公証投票を受け取るのにかかる時間を表しています。

青い列は最終確認時間です。

では、アルペングローの高いパフォーマンスはどこから来るのでしょうか?

Alpenglow の投票コンポーネント Votor は、非常に効率的な単一ラウンドの投票メカニズムを実装しています。ステーキングノードの 80% が参加すると、ブロックは 1 ラウンドの投票で承認されます。ステーキングノードの60%のみが応答した場合でも、2回の投票で完了する可能性があります。これら 2 つのモードは統合されて並列に実行され、より高速なパスが最終的にブロックの確認に使用されます。

Alpenglow のデータ伝播サブプロトコル Rotor は、Turbine のアプローチを継承し、最適化します。 Turbine と同様に、Rotor はノードのステークウェイトに比例して帯域幅を利用するため、リーダーがボトルネックになる問題が軽減され、高いスループットが実現します。最終的には、総帯域幅をほぼ最適に利用できるようになります。 Rotor の設計哲学の 1 つは、実際には、情報伝播の遅延は、伝送速度や計算速度ではなく、主にネットワークの遅延によって制限されるというものです。 Rotor は、Turbine の多層ツリー構造の代わりに単層リレーノードを使用するため、ネットワークホップの数を削減します。さらに、Rotor は堅牢性を向上させるために新しいリレー ノード選択メカニズムを導入しました。

Alpenglow は最先端の研究に基づいて構築されており、消失訂正符号化されたデータ分散と最新のコンセンサス メカニズムを組み合わせています。その革新には、前例のないブロックの最終確認の遅延をもたらす統合された 1 ラウンド / 2 ラウンドの投票メカニズムが含まれます。同時に、独自の「20+20フォールトトレランスメカニズム」も導入されました。厳しいネットワーク状況下でも、プロトコルは正常に動作し、最大20%の悪意のあるステーキングノードと、さらに20%の応答しないノードを許容します。その他の貢献としては、低分散サンプリング戦略が挙げられます。

Alpenglow について詳しく説明した完全な技術ホワイト ペーパーを作成しました。ホワイト ペーパーでは、設計の背後にある直感と目標を説明するだけでなく、簡潔で明確な定義と疑似コードを使用してプロトコル全体についても説明します。同時に、読者が Alpenglow の実際のパフォーマンスを理解するのに役立つさまざまなシミュレーション データと計算も含まれており、最終的に完全な正当性の証明が提供されます。

オリジナルリンク

オリジナル記事、著者:区块律动BlockBeats。転載/コンテンツ連携/記事探しはご連絡ください report@odaily.email;法に違反して転載するには必ず追究しなければならない

ODAILYは、多くの読者が正しい貨幣観念と投資理念を確立し、ブロックチェーンを理性的に見て、リスク意識を確実に高めてください、発見された違法犯罪の手がかりについては、積極的に関係部門に通報することができる。

おすすめの読み物
編集者の選択