
Rust 向けの Ethereum の以前のバージョンは 6 月に Erigon によってリリースされていましたが、チームはリソース不足のためにサポートを停止しました。
Web3 投資会社の Paradigm は、同社の最高技術責任者である Georgios Konstantopoulos からの 12 月 7 日の発表によると、Ethereum の Rust 実装をリリースしました。「Reth」と呼ばれる新しいソフトウェアにより、イーサリアムバリデーターは、Go、Java、またはその他のプログラミング言語の代わりに Rust を使用してノードを起動できます。
Erigon チームの投稿によると、以前の Rust 実装は 6 月にリリースされていましたが、開発者は Reth が開発中であることを知った 11 月にサポートを停止しました。
発表の中で、Konstantopoulos は、「クライアントの多様性を改善することでイーサリアムの安定性に[貢献する]」ため、およびパフォーマンスの高いノードソフトウェアを提供するために、ソフトウェアがリリースされたと述べました。
Excited to be open-sourcing Reth, an Ethereum execution layer in @rustlang 🦀
Reth is a new Apache/MIT-licensed full-node implementation of Ethereum by @paradigm and the community, focused on contributor-friendliness, modularity, and performance.https://t.co/hgzkDk9FhL
— Georgios Konstantopoulos (@gakonst) December 7, 2022
イーサリアム開発者コミュニティでは、「クライアントの多様性」とは、単一バージョンのノードソフトウェアがネットワークを支配してはならないという考えを指します。開発者は、ソフトウェアの 1 つのバージョンが支配的な場合、バグやエクスプロイトによってネットワークが不安定になる可能性があると考えています。イーサリアムのドキュメントでは、次のように説明されています。
「クライアントの多様性により、攻撃やバグに対するネットワークの回復力が高まるため、独立して開発および保守された複数のクライアントが存在します。複数のクライアントは、イーサリアムに固有の強みです。他のブロックチェーンは、単一のクライアントの無謬性に依存しています。ただし、単に複数のクライアントを利用できるようにするだけでは十分ではなく、コミュニティによって採用され、アクティブなノードの合計がクライアント全体に比較的均等に分散される必要があります。」
イーサリアム ドキュメント内のチャートは、イーサリアム バリデーターの 80% 以上が現在、Go で記述されたイーサリアムのバージョンであるゲスを使用していることを示しています。ドキュメントには、この割合がネットワークにとって「問題がある」と記載されています。

Reth の開発者は、Geth の優位性が問題であることに同意しています。ブログ投稿で、彼らは次のように述べています。
「イーサリアム プロトコルは、66% を超える優位性を持つクライアントが存在しない場合、クライアントの多様性から恩恵を受けます […] Reth を使用して、エコシステム内のクライアントのパイを拡大し、コンセンサス クリティカルな採用を抑制しながら、ネットワークの健全性に貢献したいと考えています。 」
関連:流動的なイーサリアムステーキングオプションの需要は、合併後も成長し続けています
9 月、イーサリアムはマイニングを排除し、イーサリアム保有者が追加の報酬のためにコインを賭けることを可能にするイベントであるThe Merge を完了しました。しかし、強気相場では依然として高い取引手数料に悩まされています。一連のアップグレードが計画されており、開発者は低料金で 1 日あたり数百万のトランザクションを処理できると信じています。その創設者である Vitalik Buterin は最近、ネットワークの将来に対する興奮について書いています。