https://decert.me/tutorial/solidity/ethereum/evm_network
イーサリアムエコシステムでは、イーサリアム仮想マシン(EVM)と互換性のあるブロックチェーンと異なるネットワークが登場し、これらはブロックチェーンの開発とアプリケーションに重要な影響を与えています。これらの概念をよりよく理解するために、詳細に説明します。
互換チェーン#
EVM と互換性のあるブロックチェーンを設計および実装することで、EVM と同じスマートコントラクト、プログラミング言語、ツールを実行できます。
開発者は大規模な変更なしに DApp をチェーンに移行できます。現在、互換チェーンには Polygon チェーン、BNB チェーン(BSC)、OK チェーン、Avalanche C チェーン、Fantom などがあります。
各互換チェーンには独自のネイティブトークンとコンセンサスメカニズムがあり、ガス料金の支払いに使用できます。異なる設計選択と競争のため、トランザクション料金は通常低くなります。
Layer2:Arbitrum や Optimism などの EVM 互換の第 2 層ネットワークは、主要なブロックチェーンとは異なる方法で動作します。これらのソリューションは通常、ブロックチェーンのパフォーマンスとスループットを拡張するために使用されます。
ブロックチェーンネットワーク#
メインネットワーク#
実際のプロダクション環境で、トランザクションは実際のトークンで決済されます。価値の交換が行われる場所です。
テストネットワーク#
メインネットワークでのテストと開発は非常に高価であり、すべての操作に実際のガス料金が必要です。テストネットワークは、開発者がスマートコントラクトを構築およびテストするためのものであり、ネットワーク上のトークンには価値がありません。
開発者ネットワークまたはノード#
ブロックチェーンの開発とテストをローカルで行うための仮想的なブロックチェーン環境で、通常次の特徴があります。
- トランザクションやブロックなどの模擬ブロックチェーンデータを提供します。
- 開発者がテストアカウントを作成し、テストに使用するための仮想トークンを割り当てることができます。
- 実際のトランザクション料金なしで開発とテストを行うことができます。
/home/decert > npx hardhat node
Started HTTP and WebSocket JSON-RPC server at http://127.0.0.1:8545/
Accounts
========
WARNING: These accounts, and their private keys, are publicly known.
Any funds sent to them on Mainnet or any other live network WILL BE LOST.
Account #0: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 (10000 ETH)
Private Key: 0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
...