首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EVM虚拟机(EVM)的总计算能力是什么?

EVM虚拟机(EVM)的总计算能力是什么?
EN

Ethereum用户
提问于 2021-03-07 20:40:47
回答 2查看 935关注 0票数 1

我很难找到(EVM)计算能力。我说的不是保护这个块的Ethereum网络哈希速率,而是EVM。

智能契约在EVM上执行。当每个完整节点处理每个事务时,这是否意味着EVM被限制到具有最小计算机功率的节点?

EN

回答 2

Ethereum用户

回答已采纳

发布于 2021-03-15 23:07:35

EVM被限制在具有最小计算机功率的节点上?

所有EVM的执行都受到给予交易的气体的约束。

EVM被限制在具有最小计算机功率的节点上?

如果一个节点不能足够快地执行事务,它就无法跟上网络,并且不同步。其他更强大的节点并不在意。

决定Ethereum区块的矿工也会决定哪些交易会流向他们生产的区块。如果他们愿意的话,他们可以将事务排除在外,比如运行时间太长的事务。所以没有人会开采你的交易,如果它有一个无限的循环或使用太多的气体。

在实践中,任何交易都将执行,如果你支付足够高的天然气价格,只要交易气体极限低于区块气体限制。

票数 2
EN

Ethereum用户

发布于 2021-03-13 00:37:53

EVM是一个解释器(与EVM兼容的字节码)。只要有一点想象力,您就可以将它的一些特性(例如解释)与Java虚拟机的特性进行比较。它没有可以用来计算计算能力的CPU。

编辑以澄清:每个EVM实例使用其主机的计算能力。

回答你的问题:

当每个完整节点处理每个事务时,这是否意味着EVM被限制到具有最小计算机功率的节点?

我想你把EVM想象成一台网络连接的超级计算机。但事实并非如此。Ethereum网络不需要等待当前活动的最后一个完整节点来验证块。相反,如果验证器发现一个无效的事务(使用他们的EVM本地实例),他们会主动地广播这些信息。

所以简单的答案是:不,EVM不被限制在计算机功率最小的节点上。

注:编辑前的最初问题是询问有关megaflop的计算能力。

还有一个小错误:触发器是基于浮点数的。EVM不支持浮点,因此从这个角度看,也不可能计算出触发器的计算能力。

票数 2
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/97798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档