Solana(SOL)は、ネットワークの停止を防ぐためにバグに対処します
Solana(SOL)の開発者は、先週ネットワークの停止を引き起こしたバグを解決しました。
日曜日、Solana Labs は、今年で 5 回目となる 6 月 1 日に発生したネットワーク障害に関するレポートをリリースし、障害は「永続的な nonce トランザクション機能」のバグが原因で発生したと述べました。
永続的なnonceトランザクションは、有効期間が約2分しかない通常のトランザクションとは対照的に、Solanaネットワーク内で期限切れにならないトランザクションを表します。
このバグにより、新しいブロックの作成が4時間以上妨げられ、その後、ネットワークを再起動するためにバリデーターが必要になりました。
「同じ状況が再び発生した場合にネットワークが停止するのを防ぐために、リリース v1.9.28/v1.10.23 では永続的な nonce トランザクション機能が無効にされました」と Solana Labs はレポートに書いています。
Solana Labs チームは、耐久性のあるナンス トランザクションは次のリリースで再び有効になり、「緩和策が適用されるまで」処理されないと付け加えました。
Solana のドキュメントで説明されているように、永続的な nonce トランザクションは通常、「トランザクションの署名」を作成するためにより多くの時間を必要とする保管サービスのような手段に関連付けられています。
さらに、Solana Labs は、これらのトランザクションには二重処理を防ぐ別のメカニズムが必要であると指摘しました。耐久性のあるノンス トランザクションも「順次処理」されますが、最新の機能停止につながったバグは、耐久性のあるナンス トランザクションが通常のトランザクションとして処理されて失敗した後に発生しました。その後、トランザクションが再送信され、ネットワーク障害が発生しました。
「失敗したトランザクションが処理された後、ナンスが再び使用される前に、ユーザーは同じトランザクションを処理のために再送信しました。この再送信により、ランタイムでバグがアクティブになりました」と Solana Labs はレポートで述べています。
Solana の価格は、先週の最後のネットワーク停止以降、ほぼ 14% 下落し、約 $39.4 となっています。暗号通貨は、年初から 75% 以上下落しています。