首页公链以太经典正文

向后兼容性:ETC中的帐户版本控制是什么?

Quick以太经典2019-12-245910

广义帐户版本方案,账户版本,或简称AV,是以太坊(ETH)和以太经典(ETC)的工程师唐威,在EIP-1702中描述的。

向后兼容性:ETC中的帐户版本控制是什么? 以太经典

帐户版本控制可确保向后兼容,因为保留了过去的EVM版本以执行相应的智能合约版本。

AV是与以太坊虚拟机(EVM)的版本相匹配的智能合约帐户的版本控制系统。其意思是,ETC上任何时候的智能合约都将具有智能合约账户版本,例如,格式为0x0、0x1、0x2、0x3、0x4、0x5等。随着EVM累积或添加更改新创建的操作码,每次添加或更改都会以相同的方式确定EVM版本,例如0x0、0x1、0x2、0x3、0x4、0x5等。这意味着,在任何给定时间,都会有多个帐户版本和多个EVM同时在网络上存储和运行。

例如,如果一批智能合约存为0x3版本,则意味着该版本的所有智能合约将由EVM版本0x3执行,该版本包含部署这些智能合约时存在的操作码。同样,账户版本为0x0的智能合约将与EVM版本0x0、0x1与EVM 0x1、0x2与EVM 0x2、0x3与EVM 0x3等一起使用,依此类推。

在实施EIP-1702时,所有现有的智能合约和EVM将自动成为版本0x0。从那时起,随着EVM被新ECIP更新(格式为0x1、0x2、0x3、0x4、0x5等),将逐步添加智能合约帐户和EVM版本。

所有以上这些保证了ETC协议和EVM的所有未来更改将始终向后兼容,因此智能合约将永不中断,因为在区块链中始终有一个EVM版本“在世”,与所有在区块链网络中存储和执行的相应智能合约的版本匹配。

来源:ETC亚太社区

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论