温馨提示:本站内容不代表任何投资建议、投资暗示
微财经是专注区块链的财经网站

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

竞争币xiaomi2019-12-24 11:50:48358A+A-

广义帐户版本方案,账户版本,或简称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亚太社区

稿源:币空投(https://bikongtou.com/u/4699.html)

点击这里复制本文地址以上内容由微财经整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

Copyright © 2019-2020 微财经
署名-非商业性使用-相同方式共享(BY-NC-SA 3.0 CN)
客服QQ/EMAIL 3335607165#qq.com(发邮件时请将#换成@)