目前的EVM由于其基于堆栈的解释器架构,导致智能合约的处理是顺序执行的,坦率地说,这种设计带来了实际的开销。解释器在管理堆栈数据结构本身上耗费了大量资源——推入、弹出、管理内存——而不是进行实际的计算工作。



这里有一个形象的比喻:想象一个自助餐厅的盘子堆。每次你需要一个盘子时,必须从顶部取出。如果你在准备多种配料的餐点,你就不断堆叠和取出盘子,只为获取所需。操作越复杂,花在管理堆栈上的时间就越多,而不是在准备食物。这基本上就是EVM的情况——维护堆栈的开销增加,执行效率受到影响。这种架构限制引发了开发者社区关于优化可能性和未来改进虚拟机处理合约执行方式的持续讨论。
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)