📠

[Blockchain]EVM互換性があるとはどういうことか

2022/11/10に公開約700字

前提知識

EVM互換性のあるBlockchain Netoworkには、例えば以下のようなものがある

  • Ethereum
    • Layer1のBlockchain
    • Blockchain上の流通通貨はEther(ETH)
  • Polygon
    • Layer2のBlockchain
    • Blockchain上の流通通貨はMatic(Matic)
    • EVM互換性あり
  • Avalanche
    • Layer0のBlockchain
    • Blockchain上の流通通貨はAvax(AVAX)
    • EVM互換性あり

EVM互換性があるとは?

EVMとは

  • Ethereum Virtual Machineの略
  • Smart Contractの展開と実行を管理するEVM Codeのインタプリタ
  • Solidity(またはVyper)をコンパイルすることとで得られるEVM Code(バイトコード)は、EVM上で管理・実行される

EVM互換性とは

Blockchain基盤を構成するコンポーネントの中に、EVMインタプリタを有している性質

EVM互換性があるメリットとは

  • EVM互換性のある全てのBlockchainは、Solidity(またはVyper)で書かれた同じソースコード(またはコンパイル済みのEVM Code)を、修正なしでデプロイ可能である
  • 従って、EVM互換性があるとソースコードの流用が容易にできる

Discussion

ログインするとコメントできます