Ethereum介绍了许多不同的ethereum客户端。https://github.com/ethereum/wiki/wiki/Ethereum-Virtual-Machine-(EVM)-Awesome-List
问题如下:
发布于 2018-02-24 05:17:02
不同的EVM客户有自己的EVM吗?
他们有自己的EVM实现,这意味着EVM是相同的,应该编译相同的EVM代码。他们强烈跟随EVM规范。
如果每个客户端都有自己的EVM,那么如何确保智能契约在由不同的客户端执行时具有相同的结果?
同样,它们有自己的EVM实现,它们遵循规范,并与其他客户端编译相同的EVM代码。
如果ethereum中有错误(或更新),如何更新客户端?
有几种可能的方法来更新客户端,其中一种叫做hard fork
。
hard fork
是对底层Ethereum协议的一种更改,它创建了新的规则来改进系统。协议更改在特定的块号被激活。所有Ethereum客户端都需要升级,否则它们将被困在遵循旧规则的不兼容链上。
https://ethereum.stackexchange.com/questions/40745
复制相似问题