https://decert.me/tutorial/solidity/ethereum/evm_network
在以太坊生态系统中,出现了一系列与以太坊虚拟机(EVM)兼容的区块链,以及不同的网络,这些都对区块链开发和应用产生了重要影响。为了更好地理解这些概念,让我们对它们进行详细解释。
兼容链#
设计与实现与以 EVM 兼容的区块链,可以运行与 EVM 相同的智能合约,相同的编程语言和工具。
方便开发者将 dapp 迁移到链上,而不需大规模修改。目前兼容链有 Polygon 链、BNB 链(BSC)、OK 链、Avalanche C 链、Fantom 等。
每个兼容链都有自己的原生代币和共识机制,可以用于支付 gas 费。因为不同的设计选择和竞争,交易费用通常较低。
Layer2:如 Arbitrum 和 Optimism,它们也兼容 EVM,第二层网络运行,与主要区块链有所不同。这些解决方案通常用于扩展区块链的性能和吞吐量。
区块链网络#
主网网络#
真正的生产环境,交易使用真实的代币进行结算。真正价值发生交换的地方
测试网络#
在主网测试和开发非常昂贵,每次操作都需要真实支付 gas 费用。测试网络由此而生,供开发者构建和测试智能合约,测试网络中的代币没有任何价值。
开发者网络或节点#
为在本地进行区块链的开发和测试,这是虚拟的区块链环境,通常有以下特点
- 提供了模拟的区块链数据,包括交易和区块。
- 允许开发者创建测试账户,并分配虚拟代币以供测试使用。
- 可以在没有真实交易费用的情况下进行开发和测试。
/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
...