重要なポイント:
- IOTAは、v1.21.1アップデートとプロトコルバージョン24により、Starfishコンセンサスメカニズムをメインネットに移行しました。
- 新しい設計では、プル型のMysticetiモデルをプッシュ型のアプローチに置き換え、ネットワークの負荷や遅延しているバリデーターへの対応を強化しています。
- Starfishはメタデータとペイロードを分離し、リード・ソロモン符号のフラグメントを使用することで、回復力向上のためにわずかなレイテンシの上昇を許容しています。
重要なポイント:

IOTAは、ソフトウェアバージョンv1.21.1およびプロトコルバージョン24を通じてStarfishコンセンサスメカニズムをメインネットに移行しました。これは、現実世界の負荷条件下でネットワークのパフォーマンスを向上させるために設計された技術的な転換です。有向非巡回グラフ(DAG)ベースのネットワークは、バリデーターセットをより適切にサポートするためにデータ同期戦略を転換しています。
今回のアップグレードは、バリデーターがピアから不足しているデータをプル(取得)することに依存していた以前のMysticetiモデルからの意図的な脱却を意味します。プロジェクトのドキュメントによれば、「StarfishはMysticetiのプル型リカバリからプッシュ型のデータ移動へと移行し、不足している履歴が遅延しているバリデーターのクリティカルパスに到達する前に、プルリクエストを約1桁(10分の1)削減します」とのことです。
新しいアーキテクチャでは、バリデーターがピアに積極的にデータを送信するプッシュ型の設計が導入されました。これは、アクティビティが活発な時期に遅延しているノードがより効率的に追いつくのを助けることを目的とした手法です。このプロセスでは、ブロックのメタデータをトランザクションのペイロードから分離し、リード・ソロモン符号を使用してペイロードをフラグメントに分割します。フラグメントの十分なサブセットからブロックを再構成できるため、すべてのノードが同時に完全なペイロードを保持することなくデータ可用性を確保できます。このアプローチは、他のデータ可用性ソリューションでも採用されています。
この耐性の向上と引き換えに、シーケンシングの前にデータ可用性が確認されるため、通常のトランザクションレイテンシがわずかに上昇する可能性があります。このアップグレードは、テストネットでのスマートコントラクト導入に続くものであり、その成功はメインネットでの運用パフォーマンス、特に可用性を犠牲にすることなくプレッシャー下でネットワークのアライメントをいかに維持できるかによって測定されます。これは、Hedera HashgraphやFantomなどの多くのDAGベースのプロトコルが直面している課題です。
本記事は情報提供のみを目的としており、投資助言を構成するものではありません。