Arbitrumの大規模な動きの解説:新しいプログラミング環境StylusはEVMを超えることができるか?- ChainCatcher

robot
概要作成中

出典:Offchain Labs

オリジナルコンピレーション:モニ、Odailyプラネットデイリー

2月7日、Arbitrumの開発チームOffchain Labsは、今年中にArbitrum OneとArbitrum Nova向けの次世代プログラミング環境Stylusをリリースすることを発表しました。StylusはWebAssemblyスマートコントラクト機能を使用し、開発者がRust、C、C++などの好きなプログラミング言語を使用してアプリケーションを展開し、Arbitrum上のEVMプログラムと連携させることができます。

Offchain Labsは、スピードが数桁速くなり、コストが削減され、イーサリアム仮想マシンと完全に相互運用可能であり、さらにイーサリアム仮想マシンのアップグレード版「EVM+」と表現されるStylusが本当にEVMを超えることができるのでしょうか?

###スタイラス:EVMの同等性を超えて

2021年8月のメインネットのリリースに伴い、Arbitrum Oneは有効な不正証明を持つ唯一のEVM準拠のRollupとなり、これにより過去にLayer 1で行われていたことがLayer 2で安全に行われるようになり、さらに高速かつ低コストで実現されます。EVMの相当性は汎用Rollupテクノロジーにとって必須であり、Arbitrum OneおよびArbitrum Nova上の分散型アプリケーションとプロトコルエコシステムを活性化させる可能性を秘めています。

しかし、EVM と同等の実現は Arbitrum の最終目標ではなく、出発点です。 Arbitrum テクノロジーは最初から EVM と同等でしたが、すぐにより多くのことができることがわかりました。 したがって、Arbitrum は「パラダイム定義」を提供し、「EVM+」と呼んでいます。 Stylus の導入は、このビジョンを構築する最初のステップであり、Arbitrum の新しい段階である普遍的プログラミング環境と WASM 仮想マシンです。

Stylusを使用しているユーザーにとって、Rust、C、C++などの一般的なプログラミング言語で書かれたプログラムをArbitrum OneやArbitrum Novaにデプロイすることは非常に簡単になり、Arbitrumブロックチェーン上の既存のSolidity dAppと並行して実行することもできます。

! [Arbitrum の大きな動き: 新しいプログラミング環境である Stylus は EVM を凌駕できるか?] ](https://img.gateio.im/social/moments-fde2ed0229dd7b08be0e0585cea888a6)

図:Rust言語で書かれたプログラム

ゲーム開発からソーシャルメディアまで、Web3への移行を容易にするStylusは、開発者がSolidityプログラミング言語の原理を理解する必要がなく、Arbitrum上で構築できるようにすることさえ可能にします。また、開発者は既存のツールを使用し、そのツールのコーディングの好みを気にする必要がなくなります。

経験豊富なWeb3開発者にとって、イーサリアムや他のLayer 1の間で選択をする必要はもはやありません。伝統的なSolidity DeFiアプリケーションのイーサリアムとの1対1の経験を求めるか、次世代のZk Rollupでゼロ知識証明をRustで検証するかに関係なく、Arbitrumは最良の選択肢の一つとなり得ます。

これは、異なる言語で書かれたプログラムをシームレスに組み合わせることができるためです。契約は永遠に他の人がどの言語を使用しているかを知る必要がなく、ユーザーも必要としません。ですから、すべては製品が話すことです。

より速いDapp、より低いコスト

Stylusは、中央集権型プログラムを作成する方法を拡張するだけでなく、パフォーマンスを最適化し、プログラムの処理速度を向上させます。昨年のNitroのアップグレードにより、Arbitrumは10倍のパフォーマンス向上を実現しました。Stylusを使用すると、パフォーマンスがさらに向上します。Rustなどの言語で作成されたArbitrumの分散型アプリケーションやSolidityおよびVyperで開発されたプログラムと比較して、Stylusはほぼ1桁速くなりました。

Stylusは手数料を大幅に削減するだけでなく、ブロックチェーンの高ハッシュパワーアプリケーションを広範囲の分野で開始することができます。Arbitrum Novaのデータ節約コストと組み合わせると、Stylusに基づいて構築された分散型ゲームは効果的にサポートされるようになります。DeFi、DAO、およびその他の暗号使用例はArbitrum Oneでも効率的なサービスを提供できるようになります。なぜなら、StylusはArbitrum OneとArbitrum Novaの両方のブロックチェーンに完全に統合されているからです。

低コストな計算は、開発者に強力なプログラム記述の自由をもたらすことができ、これは実際にはイーサリアムコミュニティがEVMの加速に取り組んできた理由の主な部分を占めています。

1、時々特別なスマートコントラクト、プリコンパイルと呼ばれるものを追加します。

2、特定のタスク(例えばハッシュ計算)を効果的に実行できます。

Stylusを使用すると、ユーザーは自分自身のプリコンパイルを作成できます:

アルビトラムの大きな動きを解読:新しいプログラミング環境StylusはEVMを超えることができるか?

AC コンパイル

ゼロ知識証明チームが新しいマッチング曲線を構築する必要がある場合、またはalt-Layer 1ブリッジが異常なハッシュアルゴリズムを必要とする場合、彼らは簡単に暗号ライブラリをカスタムプリコンパイルとして展開できます。任意の暗号システム、任意のリファレンス実装は、それがEVMのネイティブSHA 2であるかのように、Layer 3、さらには機械学習アプリケーションもそこから利益を得ることができます。

イーサリアムの研究者にとって、StylusのACプリコンパイル機能は非常に価値があります。なぜなら、彼らはStylusを使用してEIPプリコンパイルを設計および反復することができ、独自のテストネットを構築する必要がないからです。EVMはArbitrumがその発展において果たす重要な役割を喜んで見ることでしょう。Arbitrumの多くの革新はeWASMとも一致しており、eWASMはEVMにWASMを追加するLayer 1プランです。

仕組み

2022 年 8 月、Nitro のアップグレードによりレイヤー 2 が変更されました。

Arbitrum 验证者が、最も人気のあるEthereumの実行クライアントであるGethを実行し、WebAssemblyでの不正行為を検証し始めました。Layer 2は史上初めて、ネイティブブロックチェーンの速度で実行でき、時々遅いWASMに切り替わることがありますが、これは潜在的な攻撃者を打ち負かす時であることを証明するためだけかもしれません(結合後、このような状況はほとんど見られなくなります)。

StylusはArbitrumの自然な発展です。Nitroを活用することで、Arbitrumの不正証明が信頼できるWASMで実行され、検証者はGethが正直なプログラムであり、その動作が適切であると同意する必要があります。これは許可されていないEVMネットワークの十分な基盤である一方、これはイーサリアムとすべてのGethベースのLayer 2が現在行っていることですが、スケーリングを実現するには次のステップを踏む必要があります:信頼されていないWASMに対する不正行為の証明。

スタイラスモデルでは、ユーザーはプログラムをWASMにコンパイルし、実行が制限され、安全に実施される形式にオンチェーンで変換します。 WASMサンドボックス化により、Arbitrumは、WebブラウザがWebページのレンダリングに依存しているのと同じセキュリティ保証で、ネイティブに近いブロックチェーン速度でユーザープログラムを実行でき、EVMを呼び出さずにオンチェーンで証明できる方法で悪意のあるプログラムを終了させることができます。

トランザクションが EVM コントラクトを呼び出すと、Geth が実行して結果を返します。その EVM コントラクトが偶然にも WASM プログラムを呼び出している場合、Stylus が介入して結果のこの部分を計算します。

EVMはまだ存在しており、以前とまったく同じになります。 スタイラスはEVMに取って代わるものではありませんが、EVMを強化するものです。

Arbitrum が行うすべては完全にスケーラブルであり、これこそが Stylus を「EVM+」と呼ぶ理由です。

原文表示
内容は参考用であり、勧誘やオファーではありません。 投資、税務、または法律に関するアドバイスは提供されません。 リスク開示の詳細については、免責事項 を参照してください。
  • 報酬
  • コメント
  • 共有
コメント
0/400
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGate.ioアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)