MENU

EVM(Ethereum Virtual Machine)とは何ですか?EVMはどのように機能するのですか?

TOC

EVMとは何ですか?

EVM(Ethereum Virtual Machine)は、スマートコントラクトの実行を担うコアエンジンです。 イーサリアムネットワーク.これは、すべてのイーサリアムバリデータに存在し、ネットワークのセキュリティと分散化を保証しています。

イーサリアム仮想マシン

プログラミングでは、開発者はIDE(Microsoft Visual StudioやXcodeなどの統合開発環境)を使ってコードを書き、コンパイルして使えるプログラムにします。

プログラムを実行するために、IDEはそのコード(C/C++、Python、Assemblyなど)をコンピュータが理解できるようにマシンコードに変換します。簡単に理解するために、イーサリアム上のEVMは、コンピュータ上のIDEと似ています。

EVMがSolidityのコードを実行する仕組み

一般的には スマートコントラクト は、ブロックチェーンプラットフォームの種類に応じて、Solidity、Rust、C++…などのプログラミング言語で記述することができます。しかし、EVMはSolidityで書かれたスマートコントラクトしか動かすことができません。

つまり、SolidityをコンピュータのようなBytecodeに変換する実行トランスレータとして機能するのです。そして、Ethereumが与えられたコマンドを理解し実行できるように、Opcode(オペレーションコード)に格納されます。

EVMブロックチェーンとは?

イーサリアムのほかにも ブロックチェーン という、EVMと互換性のあるブロックチェーンがあります。つまり、それらのブロックチェーンは、Ethereum上のEVMのようなスマートコントラクトのSolidityコードを実行することができるのです。したがって dApp の開発者は、EVMブロックチェーン上でスムーズに動作させるために、Sodilityのコードを少し修正するだけでよいのです。そのため、複数のブロックチェーンで動作するdAppをよく見かけますが、そのほとんどがEVM互換のブロックチェーンです。

EVMブロックチェーンのトップ出典はこちらDeFiLlama(デフィラマ

人気のEVMブロックチェーンをいくつか紹介します。 イーサリアム、BNBスマートチェーン、アバランチ、ポリゴン、クロノス、ファントム、アービトラムなど。

EVMブロックチェーンは、時価総額とTVLで市場を席巻しています。上の表でわかるように、EthereumとBSCはEVM互換のブロックチェーンで、何年も時価総額上位の暗号に入り続けています。

なぜEVMブロックチェーンが市場を席巻しているのかを探るために、次のセクションでEVMブロックチェーンにはどんなメリットがあるのかを掘り下げてみましょう。

EVMブロックチェーンのメリット

構築者の立場から

新しいEVMブロックチェーンにいち早く対応。 開発者にとっては、新人であれ経験者であれ、新しいプログラミング言語を手に入れるのは時間のかかることです。EVMの世界では、彼らは新しいスマートコントラクト言語を学ぶことなく、簡単にブロックチェーン間を切り替えることができます。

最も人気のあるスマートコントラクト言語。 Solidityは、イーサリアムがスマートコントラクト対応プラットフォームのリードであるため、クリプトバースで最も使用されているスマートコントラクト言語です。これは、イーサリアムのオーラを導いたEVMブロックチェーンの強いネットワーク効果を生み出します。

移住しやすい。 開発者チームは、新しいdAppをゼロから構築する代わりに、EVM互換のコードをブロックチェーン間で簡単に展開し、マルチチェーン製品を構築することができます。複数のブロックチェーン・プラットフォームで利用できることで、プロジェクトはより幅広いユーザー層にアクセスできるようになります。したがって、EVMブロックチェーンに関係なく、ユーザーの体験をそのままにすることができます。

ユーザーの視点から

似たようなマルチチェーン体験 暗号空間は現在、dAppプラットフォーム、dAppの特化、プライバシーなど、異なる目的を果たす数百のブロックチェーンを持っています。1つのdAppに2つ以上のブロックチェーンを統合することで、マルチチェーン体験が生まれます。ユーザーは、UI/UXの変更なしに、EVMブロックチェーン間を簡単に切り替えることができます。

Aaveは多くのEVMブロックチェーン上にある

スピードとガス料金の効率化:イーサリアムのユーザーは、トランザクションが実行されるたびに金額の手数料を支払わなければならない。ブロックスペースの需要が輻輳しているため、手数料が 100 ドルを超えることもある。混雑時には取引完了までに膨大な時間がかかり、ユーザーのエクスペリエンスに影響を与える。dAppがイーサリアム以外のEVMチェーンに移行すれば、この課題は部分的に解決されます。

よりスケーラブルに。 マルチチェーンにすることで、プロジェクトは他のブロックチェーンエコシステムに水平にスケールする能力を得ることができます。多数のEVMチェーンに公開することで、暗号プロジェクトに大きなユーザーベースをもたらします。さらに、より多くの暗号製品がエコシステムに乗り出し、成長のための競争環境を作り出します。

EVMと互換性のあるブロックチェーン

前のセクションでは、EVMブロックチェーンとは何か、そしてプロジェクトビルダーやユーザーがその恩恵を受ける理由を理解しました。暗号空間におけるEVMブロックチェーンのシーンを発見してみましょう。

現時点では、2つのコアタイプのEVMブロックチェーンがあります。

  • ブロックチェーンプラットフォーム。イーサリアム、BNBスマートチェーン、アバランチ、エブモス(コスモス)など。
  • レイヤー2。オプティミスティック・ロールアップ、zkrollupsなど。

ブロックチェーンプラットフォーム

イーサリアムはEVM時代の始まりであるため、EVMブロックチェーンの傑出した例である。その他、BNBスマートチェーン(BSC)、アバランチなど、他のEVMブロックチェーンについても発見することができます。

1.BNBスマートチェーン(BSC)

BNBスマートチェーン (BSC) は、暗号空間でイーサリアムエコシステムに次ぐ2番目に大きなEVMエコシステムです。BSCには豊富なdAppsがあり、その数はDeFiからNFT/GameFiまで、稼働中の1000以上のプロジェクトを超えるかもしれません。

🔥 この巨大なエコシステムを見るのは爽快なんでしょうか?🔥

👇🏻 ファンの方はリツイートしてください。 バイナンススマートチェーン #BinanceSmartChain 🥳#バイナンス #BSC $BNB #BNB #メタバース #ゲームファイ #NFT #DeFi #BSCジェム pic.twitter.com/90rZwboKTA

– ビナンキンズの世界 (@BinanciansXYZ) 2022年2月13日

BSCのトッププロトコル。ソースはこちらDeFiLlama

特筆すべきは、100を超える 分散型取引所 (DEX) がBSC上で動作していることを、DeFiLlamaが伝えている。その多くはUniswapのようなトップDEXのフォークである。この現象は、BSCのDeFiエコシステムを希薄化し、BSCの総流動性をデフラグメント化しています。しかし、BSCのDEXのリーダーは、PancakeswapやBIswapなどのように、まだその地位を保っている。

2.ポリゴン(MATIC)

ポリゴン(MATIC) は、以前はEthereum上のLayer 2として動作していた独立したEVMブロックチェーンです。このブロックチェーンは、レイヤー2がブロックチェーンに進化した顕著な例です。EVMの互換性のおかげで、Polygonは多くの暗号化プロジェクトを搭載することができます。

OpenSeaがPolygonへの進出を選択したのは、イーサリアムが最大手の成長を引き戻しているためです。 NFTマーケットプレイス.2021年8月、イーサリアムとポリゴンのOpenSeaの取引量はそれぞれ$3.5Bと$50Mでピークに達した。

3.アバランチ(AVAX)

アバランチ も、下位から上位に上がってきているため、注目のEVMブロックチェーンです。さらに、Avalancheのサブネットのネットワークは、セトリング性能を1秒以下と大幅に向上させることができます。

#エコシステム #インアバックス・ウィート・トラスト

100以上のdAppsと$10BのDeFi TVLを持つ😍。

🧐 Avalancheに足りないカテゴリは何ですか?感想をコメントください👏#アバランチ #アバックス $AVAX pic.twitter.com/xz9hWSfsdb

– アバキアンズ🔺 (@avaxians) 2022年2月12日

Avalancheのエコシステムには、DeFiスイートのあらゆるニッチが含まれています。波に乗るために、Avalanche上のNFTとGameFiプロジェクトは、エコシステムに新しいユーザーを引きつけています。注目すべきは、DeFi Kingdoms(DFK)は以前Harmoney Oneブロックチェーン上にありましたが、Avalancheサブネットに移住しています。

レイヤー2s

2021年以降、ブロックチェーン上のレイヤー2が市場で注目されている。Ethereum、Cardano、Near Protocol、Solanaなど、多くのブロックチェーンプラットフォームのスケーリングソリューションとして登場します。レイヤー2革命はEthereumで爆発的に広がり、数多くの注目プロジェクトが誕生しています。

レイヤー2が初めての方は、こちらをご覧ください。 レイヤ2とは?

レイヤー2s

Ethereum ネットワークの上に構築されているにもかかわらず、すべての Layer 2 が EVM と互換性があるわけではありません。Optimistic RollupsだけがネイティブにEVMと互換性があり、zkRollupsはそうではありません。Ethereum上のLayer 2のいくつかを紹介します。

  • Optimistic Rollups(オプティミスティック・ロールアップ)。 アービトラム、オプティミスティック、その他
  • zkRollupsです。 StarkEx、StarkNet、zkSyncなど。
EVMと非EVMのブロックチェーンの比較

EVMは非常に多くの利点を与えるので、zkRollupsを使用しているLayer 2sプロジェクトは、自分自身をEVM互換にするためにソリューションを構築しなければなりません。例えば、zkSyncはzkEVMを持っており、StarknetはSolidityで書かれたdAppを彼らのネットワーク上で実行するためにWarpをサポートしています。

EVMブロックチェーンのリスクと限界

EVMの互換性は、Solidityの開発者が自分のアイデアを展開することができるので、すべてのブロックチェーンに不可欠な要素であるように思われます。しかし、どんな技術にも欠点があり、潜在的な落とし穴を回避するために知っておかなければなりません。

セキュリティとハッキング/エクスプロイト

プロジェクトは複数のブロックチェーンプラットフォームで実行でき、EVMはマルチチェーン展開を加速させる。ただし、1つのdAppでブロックチェーンをまたぐマルチチェーンリスクがある。例えば、2021年8月にPoly Networkがハッキングされ、5億円以上がハッカーに送られる事態になった。その他の2021年第2四半期のハッキング/エクスプロイトを以下のインフォグラフィックで確認してみましょう。

暗号におけるトップエクスプロイト

スマートコントラクトに欠陥があれば、ハッキングされるリスクは切迫している。特に、他のEVMブロックチェーンに移住する際には、コードが微妙に変更される。潜在的なエクスプロイトがスマートコントラクトに未修正のまま残ることになる。その結果、マルチチェーンdAppは、元監査を行わないとリスクが高い。

監査費用

スマートコントラクトのコードを監査するにはコストがかかります。多くの暗号プロジェクトは、それが終了する前に迅速に立ち上げたいので、強気市場の間、それはさらに高価になります。信頼性を高め、潜在的なセキュリティ悪用を防ぐために、プロジェクトはCertikやPeckshieldなどのセキュリティ企業の専門家を雇う必要があります。

によると ウラム (Algorandのパートナー)、スマートコントラクトの監査は7,500ドルから45,000ドルの費用がかかることがあります。最大10万ドルを要求するセキュリティ企業もある。暗号スタートアップは、運用・開発コスト以外にも、スマートコントラクトの監査にお金をかけなければならない。

クロスチェーンブリッジのリスク

他のブロックチェーンプラットフォームで資産を使用するには、投資家はブリッジを使用する必要があります。現時点では、暗号ブリッジは、あるブロックチェーンのスマートコントラクトに資産を固定し、別のブロックチェーンに同じ価値の新しいものを鋳造するものである。ブリッジはスマートコントラクトでできているため、ユーザーは自分の資産が盗まれるリスクを負わなければならない。

流動性の断片化

ブロックチェーンの相互運用性は、ブロックチェーン研究者が解決すべき大きな課題として残っています。暗号プロジェクトは複数のブロックチェーンで利用可能ですが、暗号資産は各ブロックチェーンに別々に保存されています。

SushiSwapでTVL。更新しました。2022年6月26日

流動性の断片化とは、すべての流動性がブロックチェーン間で相互接続されておらず、分離されていることを意味する。

例えば、以下のようなものです。 寿司スワップ は現在、13種類以上のブロックチェーンでユーザーが利用できます。SushiSwap上のほとんどの流動性はEthereum、Polygon、Arbitrum上にあり、他のブロックチェーン上のTVLは数百万ドルに過ぎません。これは、ユーザーが流動性の低いブロックチェーンでSushiSwapの取引を行うたびに、マイナスの影響を与えることになります。

EVM以外のブロックチェーン

簡単に言うと、非EVMブロックチェーンは、Solidity以外の異なる言語で書かれたスマートコントラクトを持つブロックチェーンです。一方で、EVMと互換性のあるレイヤー2が上に構築されていれば、EVMと互換性を持つことができます。

以下は、注目すべきEVM以外のブロックチェーンとそのプログラミング言語のリストです。

  • ソラナ RustとC/C++。
  • カルダノ ハスケルとプルトゥス
  • テラ ラスト
  • Algorand TEAL (Transaction Execution Approval Language)。
  • Near Protocol。 錆び。

非EVMのdApp開発者は、EVMブロックチェーンに製品を展開するために、コードをもう一度構築する必要があります。そのため、彼らはベースとなるブロックチェーンの上にEVM互換のレイヤー2を構築しています。例えば、AuroraとMilkomedaは、それぞれNear ProtocolとCardano上のEVM互換のレイヤー2である。

EVMと非EVMのブロックチェーンは、まだ暗号市場の一部です。このレースにはまだ勝者がいません。私たちの意見では、両方のタイプのブロックチェーンが暗号空間で共存し、繁栄していくでしょう。

EVM(イーサリアム仮想マシン)についてのFAQ

EVMはステートマシンですか?

EVM(Ethereum Virtual Machine)は、スマートコントラクトがOpcode(オペレーションコード)に変換された後、実行される場所です。EVMには、スマートコントラクトに書かれたタスクをイーサリアムネットワークに命令するための命令セットがあります。したがって、EVMはステートマシンと考えることができます。

EVMは必須なのか?

EVMに対応することでブロックチェーンに強い堀を作ることができますが、対応するかしないかはブロックチェーンの戦略次第です。非EVMブロックチェーンは独自の開発者コミュニティを構築しなければならないが、EVMブロックチェーンは利用可能なSolidity開発者コミュニティを活用することができる。

EVMブロックチェーンと非EVMブロックチェーンの違いは何ですか?

EVMブロックチェーンはSolidityコードで書かれたスマートコントラクトをネイティブに実行できますが、非EVMブロックチェーンはそうではありません。プロジェクトビルダーは、新しい製品を作る際にこの点を考慮して、どのブロックチェーンプラットフォームを導入するかを選択します。これは、プロジェクトの将来の成功率に影響を与える要因です。

まとめ

繰り返しになりますが、EVMブロックチェーン(イーサリアム、BSC、ポリゴン、アバランチなど)は、マーケットキャップのパイの大きな割合を占めているため、暗号マーケットキャップを支配しています。EVMと互換性があれば、どのブロックチェーンにも多くの利点がもたらされますが、確実な成功を生み出すわけではありません。非EVMのものは、カルダノ(ADA)、ソラナ(SOL)、…として浮上しており、現在ブロックチェーンのトップリーダーボードにある。

Let's share this post !

Author of this article

TOC