EthereumのAltairアップグレードは成功したと評価されていますが、開発者たちは問題が発生しないかどうかを見守っています。
水曜日、イーサリアムのブロックチェーンは7ヶ月間で3回目のアップグレードを行いました。これまでの2回のアップグレードとは異なり、今のところスムーズに進んでいます。
Altairのアップグレードは、Ethereumがproof-of-stakeネットワークに完全に移行する前の、Beaconチェーンに対する最初の(そしておそらく最後の)アップグレードでした。ETHのステークを導入し、ネットワークの容量を拡大する「シャードチェーン」の基盤となったBeaconチェーンは、現在のEthereumチェーンと並行して稼働していますが、より高速で混雑の少ないネットワークを約束するEthereum 2.0への「マージ」が行われるまでは、Ethereumチェーンとは別のものとなります。
Ethereum Cat Herdersと呼ばれる分散型プロジェクト管理チームの責任者であるPooja Ranjanによると、”Altairはアップグレード時に95%以上のバリデータが参加して展開されました。” とのことです。言い換えれば、人々は時間をかけて自分のマシンをアップデートし、イーサリアムネットワークに接続する最新のソフトウェアを実行したのです。
それはネットワークセキュリティのためにも重要なことです。
Altair beacon-chain upgrade is live! 非常にスムーズなアップグレードで、ペイントする時間もありました @POAPart
ワルドを探す→プロトを探す pic.twitter.com/VSGpKuPFV7
– proto.eth 🚂🦇 🔊 (@protolambda) 2021年10月27日
をご紹介します。
8月、ロンドンでのアップグレードがEIP-1559によってネットワークにデフレ圧力をもたらした3週間後、ブロックチェーンが一時的にフォークし、2つのチェーンが同時にトランザクションを処理する状態になりました。その原因は、イーサリアムのブロックチェーンにアクセスするための最も一般的なルートであるソフトウェアクライアントGethのバージョンが古いことにありました。アップグレードから約2週間後の8月18日にバグが開示されたにもかかわらず、Gethソフトウェアを実行しているほとんどの人が速やかにノードを更新することを怠り、1週間後にチェーンの分岐に至りました。
時には、問題は古いソフトウェアではなく、新しいコードのミスであることもあります。ベルリンのハードフォークから数時間後の4月、オープンイーサリアムのクライアントソフトウェアを使用していたノードが、他のクライアントソフトウェアと一致しなかったために同期を停止しました。その結果、そのソフトウェアを使ってブロックチェーンに参加している人は、修正を待たなければなりませんでした。この問題により、ブロックエクスプローラーのウェブサイトEtherscanが一時的に停止したこともありました。しかし、イーサリアムは単一障害点を回避する方法として、クライアントの多様性を推奨しているため、この問題はわずかな被害で解決しました。
Ranjan氏はDecrypt社に対し、クライアント開発者は「2つのクライアントの意見の相違によるコンセンサスの分裂がないことを確認するために、今後数日間チェーンの観察を続けたい」と述べています。
Altairへの注目度がかなり高い理由の1つは、Ethereumのバリデータが文字通り何かに懸かっていることです。Altairのアップグレードの主な点は、非アクティブまたはオフラインのノードに対するペナルティを増やすことでした。Stakerは、セキュリティを確保するためにプルーフオブステークネットワークに向けて少なくとも32ETHをロックアップしなければなりませんが、ブロックリワードの形でETHが戻ってくるので、オンライン状態を維持しなければステークが削られてしまいます。
イーサリアムの研究者であるジェフ・コールマン氏は、tweetedで、ノードを更新していないバリデーターは、徐々に残高が減っていくだろうと述べています。”もし修正しなければ、閾値を超えて排出されてしまうだろう “と書いています。