如何在Layer2 中支持 EVM ?

icodezjb
发布于 阅读 377

Substrate 有一个称为 Frontier 的以太坊兼容层,它将 EVM 引入基于 Substrate 的区块链。这允许用户使用他们的 metamask 钱包进行交易,并使开发人员能够使用 Solidity 编写智能合约, 使用 web3.js 和 Ethers.js 库与区块链交互。

基于 Substrate 的区块链中的 EVM 作为沙盒运行时运行,这也使其更加安全。 EVM 的交易和状态变化也与 Substrate WASM 状态连续保存,但它不能直接修改 WASM 的状态。然而,原生区块链在 WASM 中可以访问 EVM 的数据。

简而言之,EVM 作为以太坊兼容服务的子集存在于基于 Substrate 的区块链上。EVM 公开的外部信息可以通过任何符合以太坊标准的客户端进行调用和浏览。

substrate-evm-address

ChainX-EVM 基于 Frontier 做了适配,以支撑BTC layer2的交互。

chainx-evm

评论