EVM中循环的成本是多少

写了个排序合约,采用链表的方式保存 不知道到了后期链表越来越长,会不会造成后面的用户进来,交互一次的GAS直接爆炸,因为交互的时候需要循环遍历链表,然后把数据插入到指定的位置 ?

请先 登录 后评论

最佳答案 2022-02-04 23:35

遍历链表的 gas随链表长度增长而增长,很容易触及 gas limit 限制。

你可以尝试把找插入位置查找放在链下, 然后在链上验证位置是否正确。

请先 登录 后评论

其它 1 个回答

1312930610
请先 登录 后评论
  • 2 关注
  • 0 收藏,2428 浏览
  • 1312930610 提出于 2022-02-04 21:33