Substrate EVM和Polkadot-以太坊兼容性

Substrate EVM将允许将未经修改的Solidity代码部署在基于Substrate的区块链(包括Polkadot平行链)上,将Substrate和Polkadot开放给预先存在的以太坊智能合约,并有可能通过网桥连接以太坊主网。

从最早的概念开始,Polkadot就被构想为去中心化但又相互联系的区块链网络,其兼容性和互操作性是设计的核心。通过在一个共享的生态系统中将各种社区,经济体和企业连接在一起,Polkadot为互连,去中心化网络和DApp的未来铺平了道路。这不仅包括为Polkadot“本地”构建的公共,私有和联盟区块链,还包括预先存在的网络。从第一天开始,特别是与以太坊的兼容性已成为Polkadot路线图的一部分,在Polkadot白皮书的第一行中已经进行了讨论。

随着Substrate(模块化,可扩展的区块链框架)的发展,我们使构建自定义区块链和Polkadot平行链变得前所未有的容易。Substrate Runtime Module Library(SRML)提供了基于Substrate的区块链的基本构建块,并包含了针对特定目的的区块链的所有基本功能。SRML随附的各种模块中有“ 合约”模块,该模块设计用于在任何基于底物的链上执行“本机” Wasm智能合约。

虽然Substrate自己的基于Wasm的本机“合约”模块有很多好处,包括本机速度执行,深度和成熟的工具,平台独立性以及使用多种语言编写合约的能力,但支持项目可能已经拥有以Solidity编写的以太坊原生EVM的重要代码库。此外,Parity Technologies是以太坊生态系统的长期支持者和构建者,随着我们从“区块链2.0”升级到“ 3.0”,我们希望继续向在Parity平台上构建的团队提供支持和基础架构。 ”。

作为这种持续支持的一部分,并且为了确保Substrate和Polkadot对尽可能广泛的DApp社区保持包容性,我们为SRML构建了一个EVM实现。

SubstrateEVM

Substrate EVM是SRML模块,提供了EVM执行环境,用于在基于基板的区块链上“本地”运行未经修改的Solidity代码。本质上,Substrate EVM将允许包括Polkadot平行链在内的基于Substrate的区块链在链上托管以太坊状态转换功能的几乎完整实例,以及自定义功能所需的任何其他Substrate模块。

现有的Solidity应用程序可以在此环境中部署和执行,并且将成为基于Substrate的区块链的一部分,从而获得更多好处。这些好处包括可以与其他Substrate模块集成并连接到更广泛的Polkadot网络,从而不仅可以与其他Polkadot平行链实现互操作性,而且还可以通过桥接与包括以太坊主网在内的外部区块链实现互操作性。

借助定制的“预编译合约” API,可以与其他Substrate模块实现互操作性,该API将允许所有基本SRML功能,包括模块之间的调用,余额转移和链间消息传递。

我们希望Substrate EVM能够执行所有常规EVM事务(消息调用和合约创建事务),并提供与在以太坊主网上运行相同的结果。其中包括天然气成本,当前已将其配置为Istanbul硬分叉(以后可以扩展以与早期的硬分叉配置向后兼容)。

基板EVM模块和以太坊主网EVM之间的差异包括通过系统模块获取的块哈希。根据系统模块的配置,可用的哈希长度可能为256,也可能不是。256.第二,难度和币库已在Substrate EVM中硬编码为零,因为它们与上下文无关。此外,基础的EVM引擎(SputnikVM)已进行了修改以使其模块化,这将使我们能够使用户交易所和定制单个组件(例如煤气表)以满足其应用程序的特定需求。

通过基于Substrate的区块链可以在单个SRML模块中实质上托管整个以太坊区块链,Solidity应用程序可以与其他模块(如Substrate的本机智能合约模块,治理和Polkadot平行链)进行互操作,从而为革新。

额外的以太坊支持

基板EVM只是推动Polkadot-Ethereum兼容性的一个因素。在原始Polkadot白皮书中首次提出的Polkadot-Ethereum公共桥将允许Polkadot平行链连接到以太坊主网以实现基本互操作性,而Substrate到Parity-Ethereum POA桥将允许在基于Parity Ethereum的任何以太坊POA区块链与基板SRML模块(从而有可能访问Polkadot网络)。

此外,我们正在努力支持为Solidity编译器开发与Substrate兼容的WebAssembly后端的正在进行的工作,该后端将允许将预先存在的Solidity代码直接部署到Substrate Contracts模块而不是Substrate EVM模块中。

提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢