Arbitrumが最新に発表した開発環境Stylusとは一体何でしょうか?
編纂:@hicaptainz
要約: 今日、私たちは Arbitrum Stylus のコードとパブリックテストネットをリリースし、開発者が従来の EVM ツールと WASM 互換の言語(Rust、C、C++ など)を使用して Arbitrum Nitro チェーン上でアプリケーションを構築できるようにしました。さらに、計算、ストレージ、メモリの効率を向上させることで、Stylus はガス代を大幅に削減し、代替署名スキームや大規模な生成アートライブラリ、C++ ベースのゲーム、計算集約型 AI モデルなど、以前は非現実的だったリソース集約型ブロックチェーンのユースケースを可能にしました。オープンソースの SDK はすでに利用可能で、ETHGlobal NY で Stylus ハッカソンを開催し、総額 20,000 ドルの賞金を提供します。
なぜ私たちは Stylus に期待しているのか
昨年の今頃、私たちは Arbitrum Nitro のリリースによって大きな一歩を踏み出しました;今日、私たちは Stylus によって重要な一歩を再び踏み出しました。
Stylus のコアは EVM+ です:EVM と WASM の両方の世界の最良の特性を集約しています。開発者は、エコシステムや流動性を含む EVM のすべての利点を享受しながら、Rust、C、C++ における既存のライブラリへのアクセスと効率の向上を得ることができます。これらすべては、EVM の動作方法を変更することなく実現されます。EVM の同等性はもはや上限ではなく、出発点です。
EVM と EVM+ の比較
約 20,000 人の Solidity 開発者から、Rust や C を使用する数百万の開発者に拡張し、従来の EVM コントラクトとの完全な相互運用性と組み合わせを維持しながら、より速い実行時間、低いガス、新しいユースケースを実現 ------ すべてが最も安全で、最も分散化され、最も広く使用されているイーサリアム L2 チェーン上で ------ 私たちはコミュニティと協力して未来の方向性を探ることを楽しみにしています。
革新的なスタートを支援するために、Arbitrum Foundation は Stylus の R&D 補助金を提供しています。
今後数ヶ月の間に、Stylus に関する多くの情報をお届けしますので、いくつかのハイライトを見てみましょう……
何が発表されるのか?
Arbitrum Stylus のテストネットの利用可能性、これは開発者が Rust、C、C++ を使用し、以前提供されていた EVM 言語でスマートコントラクトを構築できる新しい技術実装です。私たちはまた、私たちの Github リポジトリでコードを公開しました。
今すぐ Stylus を使用して構築を開始し、Discord の Stylus コミュニティに参加して、フィードバックや体験を共有することをお勧めします。
Stylus は誰のために設計されているのか?
Stylus は、Arbitrum チェーンと互換性のある追加の WASM 言語(Rust、C、C++ など)の使用に興味がある経験豊富な Web 3 開発者のために設計されており、ブロックチェーン開発にあまり慣れていない開発者にも対応しています。
Stylus は、dApp のためにより安価な計算とメモリを得たい Solidity 開発者に適しています。
Stylus は、Solana や NEAR の Rust 環境に慣れているブロックチェーン開発者にとっても適しており、EVM での作業の利点を享受したいと考えています。
業界標準の暗号ライブラリ(secp256r1 曲線など)を展開したい場合、Stylus も適しています。
Stylus の主な特徴は何か?
人気のプログラミング言語を使用したネイティブイーサリアム開発:人気のある WASM 互換言語(Rust、C、C++ など)を利用して、Arbitrum の大規模エコシステム上でアプリケーションを構築し、人気のある Web 2 プログラミング言語と最も広く使用されている L2 スマートコントラクトを組み合わせることができます。
1 つのチェーン、多様な言語:Stylus は、1 つのチェーン上で複数のプログラミング言語を使用することを可能にします。開発者は、好みのプログラミング言語をサポートするブロックチェーンを選択する必要がなくなります;すべてが同じチェーン上で行われます。
完全な組み合わせ性:Solidity コントラクトと WASM プログラムは完全に相互運用可能です。Solidity で作業している場合、開発者は Rust プログラムを呼び出したり、他の言語に依存する他の依存関係を利用したりできます。Rust で作業している場合、すべての Solidity 機能を直接使用できます。
より速い計算、より低いコスト:Stylus、Rust、C、C++ を使用すると、WASM 計算操作は Solidity の同等物よりもはるかに速く実行されます。計算は 10 倍以上向上しました。メモリは 100 倍以上向上しました。
新しいユースケースを可能にする:Stylus の計算速度、改善されたコスト効率、成熟した WASM エコシステムへのアクセスは、以前は非現実的だった新しい EVM ユースケースを開きます。暗号ライブラリをカスタムプリコンパイルとしてデプロイすることができ、許可なしで行えます。RAM 集約型の生成アートライブラリや、C++ で書かれた既存のゲームをブロックチェーンに載せること、計算集約型 AI モデルもよりアクセスしやすくなります。
より安全な設計:Stylus Rust SDK で書かれた WASM プログラムは、再入時の選択時により安全です。再入は、開発者が Solidity で軽減しようとする一般的な脆弱性です。Stylus では、意図的にオーバーライドしない限り、再入はデフォルトで無効になっています。
Stylus の独自性は何か?
Arbitrum に特化:Stylus は、WASM での開発を可能にしながら、イーサリアムの最大のスケーリングソリューションである Arbitrum の成熟、安全性、拡張性を維持します。
Arbitrum Orbit L3 チェーンとの協力:より大きなカスタマイズのために、Stylus は Arbitrum Orbit 開発フレームワークと連携して、専用の Orbit チェーン上で人気のある WASM 互換プログラミング言語をサポートします。
最大の開発者とパートナーコミュニティ:Arbitrum チェーンをサポートすることで、Stylus は最大のイーサリアム L2 エコシステムに位置し、そのプロトコル、コミュニティ、パートナーのサポートを活用できます。
即時のブロックチェーンと Rust ツールのサポート:Stylus は、開発をすぐに開始できるようにし、初回のテストネット起動時にブロックエクスプローラーと Rust CLI ツールのサポートを含みます。Stylus には、Rust、C、C++ 用に設計されたオープンソースの SDK も含まれており、Move、Sway、Cairo、Go などの他の言語への拡張の可能性があります。
Stylus はどのようにお金と時間を節約するのか?
ガス代を削減:Solidity を使用する場合と比較して、WASM プログラムはより効率的で、ガス代をさらに削減します。
メモリとストレージのコストを削減:より効率的な計算操作によりガス代が削減されるだけでなく、Stylus 内のメモリもより経済的です。Stylus で数メガバイトの RAM を割り当てるコストは、Solidity でのコストの 1/100 から 1/500 です。Stylus はまた、Rust の借用チェッカーを自動的に使用してストレージ操作を安全に削減し、さらにコストを下げることができます。
既存のライブラリを使用:既に書かれたライブラリと同じ機能を実現するためにコードを再作成する必要はありません。Rust、C、C++ の既存のライブラリを最小限の変更でデプロイできます。
次に何が起こるのか?
Trail of Bits 監査:Trail of Bits は Stylus のソースコードを監査し、コントラクトと Stylus SDK の安全性を確保します。
DAO 投票:Arbitrum One と Arbitrum Nova は DAO によって管理されているため、Stylus をサポートするためのアップグレードは DAO の投票によって決定されます。
私たちの AMA に参加:9 月 7 日に参加し、YouTube での Stylus に関する最新の議論を見て、質問をしてください。
ETHGlobal NY で豪華な賞金を獲得:9 月 22 日から 24 日の ETHGlobal NY で Stylus に 20,000 ドルの賞金を授与しますので、この楽しいイベントに参加し、Stylus チームと会いましょう!