原作者 | フランチェスコ
コンパイル | ゴーレム
Arbitrum の今後の Stylus アップグレードにより、開発者は、Solidity などの EVM 言語と完全な互換性を保ちながら、Rust、C、C++ などの他の言語でプログラミングできるようになります。
この記事では、Stylusの必要性や動作原理、Arbitrumへの導入の意義などを紹介します。
なぜスタイラスが必要なのでしょうか?
Solidity のような EVM プログラミング言語は、ブロックチェーン テクノロジー スタックの基盤 (および初期開発言語) です。ただし、この言語には限界もあります。他の成熟したプログラミング言語と比較するとまだ新しく、開発者の数も限られています。 Solidity を使用している開発者は約 20,000 人であると推定されています。これに対し、Rust を使用している開発者は 300 万人、C++ を使用している開発者は 1,200 万人です (2023 年 8 月時点)。
現在、開発者が Solidity 以外の言語を使用してブロックチェーン上で開発したい場合は、非 EVM ベースのブロックチェーン上で開発する必要がありますが、これらのブロックチェーンには、EVM ベースのブロックチェーンと同じ基本的なアプリケーションや生態活動のサポートがない可能性があります。 。したがって、ブロックチェーンは、より多くのプログラミング言語を求める開発者の要求に応え、それに応じて適応し、より高い柔軟性を提供する必要があります。
これらが、今後数週間以内にリリースされる予定の Arbitrum Stylus アップグレードの主な理由です。
EVMの限界を突破する
Stylus は、Arbitrum の「次世代」プログラミング言語として定義されています。 Stylus が公開されると、開発者は、EVM と完全な互換性を保ちながら、Rust、C、または C++ の効率を利用して、好きな言語でコードを作成できます。 Stylus は、Orbit チェーンを含むすべての Arbitrum チェーンで起動される予定です。
このアップグレードにより、すべての Arbitrum チェーンが MultiVM をサポートし、次の利点がもたらされます。
計算効率が 10 倍向上。
メモリコストは 100 分の 1 ですが、効率は 100 分の 1 です。
取引コストが削減されます。
EVM 言語では実行できない操作を実装します。
つまり、ユーザーは Arbitrum で新しいアプリケーションやシナリオを体験し、コストをさらに節約できます。
Stylus は、開発者が Rust でコードを記述し、通常どおり Solidity コントラクトと対話できるようにする完全に相互運用可能な環境であり、他のさまざまな言語の追加をサポートします。スタイラスと EVM の比較を以下の図に示します。
Stylus には 2 つの仮想マシンがあります。
イーサリアム仮想マシン (EVM): Solidity 用。
WASM 仮想マシン (WebAssembly を使用): Rust、C、C++ 用。
2 つの仮想マシンは独立していませんが、1 つの仮想マシンのコントラクトが別の仮想マシンを呼び出し、共同して状態遷移を実行できます。 Stylus での WASM 仮想マシンの実装は、Arbitrum Nitro から導入された不正防止メカニズムによって可能になり、プロトコルで「任意の WASM 操作を決定的に証明する」ことが可能になります。
Arbitrum の dApp 構築の次の波を開始する
取引手数料の削減を通じてユーザーにメリットを提供することに加えて、Stylus は開発者を念頭に置いたアップグレードでもあります。 Stylus は、開発者が Web3 業界に参入する障壁を下げることで、開発者が使い慣れたプログラミング言語を使用して Arbitrum でアプリケーションを構築することを容易にし、Arbitrum でアプリケーションを構築する次の開発者の波を引き付けるのに役立ちます。
Stylus は、Arbitrum でより多くのプログラミング言語のサポートを解除するだけでなく、開発者により良いツールも提供します。さらに、Stylus は近い将来、Go、Sway、Move、Cairo などのより多くのプログラミング言語をサポートできるようになる予定です。
Arbitrum の創設者 Steven Goldberg 氏は以前、Stylus が間もなく発売されるとX プラットフォームに投稿しました。 Stylus の最初の展開は、Stylus トラックのプロジェクトに最大 150,000 ドルの ARB 資金を提供する Arbitrum Foundation のフェーズ 3 助成プログラムによっても支援されます。
スタイラスの詳細情報
1.Zaros CTO Pedro によるスタイラスの紹介:
https://x.com/0xpedro_eth/status/1787814749985788094
2.Arbitrum の Stylus に関する最新アップデート:
https://x.com/arbitrum/status/1788242493860983126
3. 多くのプロジェクトが Arbitrum と協力しています。
https://x.com/SizeChad/status/1792908621816226135
4. OffChain の Rachel による Stylus の解釈: