EVM中循环的成本是多少

1312930610 1312930610 提出于 2022-02-04 21:33 4617 浏览

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

最佳答案

2022-02-04 23:35

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

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

Tiny熊

擅长:智能合约,以太坊 · 采纳率 33% · 回答于 2022-02-04 22:30

其它 1 个回答

1312930610 2022-02-04 21:34

写回答

你需要登录后才可以回答问题,登录