Rust言語でのイーサリアムノードクライアント「Reth」がリリース
web3ファンド「パラダイム(Paradigm)」が、「Rust言語」で記述されたイーサリアム(Ethereum)のノードクライアント「レス(Reth:Rust Ethereum)」のリリースを12月8日に発表した。
「レス」は同社のGitHubで無料公開されており、誰でもすぐに利用ができる。「レス」を利用することでユーザーは「Go言語」や「Java言語」などの代わりに、「Rust言語」を用いたイーサリアムのバリデーターノードを立ち上げることができるという。
「パラダイム」によると、「レス」は9月20日に開発が開始されたもので作業は未だ進行中であるため、完全に実装されていない機能やテストが完了していない機能もいくつか存在しているとのこと。またネットワークとの完全な同期は、2023年の第1四半期初めに実装される予定であるとのことだ。
現在イーサリアムのバリデーターノードとしてもっとも利用されているのは、「Go言語」で記述された「ゲス(Geth:Go Ethereum)」であり、イーサリアム財団によると全体のうち80パーセント以上のノードが「ゲス」を利用しているという。
なお、ほとんどのノードが同じクライアントソフトウェアを利用していることは、1つのバグによってネットワークが停止する可能性があることや、web3で重要視されている思想である分散性の観点などから、イーサリアム開発者コミュニティなどで問題視がされてきた(単一障害点の懸念)。
「パラダイム」は「レスを利用し、エコシステム内でのクライアントのパイを大きくすることでコンセンサスを重視する採用を抑えつつ、ネットワークの健全性に貢献することを目的としています」と述べている。
今年6月には「エリゴン(Erigon)」によって「Rust言語」でのイーサリアムクライアント「アクラ(Akula)」がリリースされていたが、リソース不足であったことや「アクラ」と類似したサービスであるパラダイムの「レス」開発が発覚し、注目されたことで11月にサポートを停止していた。
関連ニュース
【取材】スクエニが「Oasys」のバリデーターに、ブロックチェーンゲーム開発も視野
ミシカルゲームス、日本発ゲーム特化「Oasys」初期バリデーターに参加
bitFlyer Blockchain、ゲーム特化「Oasys」初期バリデーターに参加
参考:バラダイム
デザイン:一本寿和
images:iStocks/NKTN