Pull to refresh

Comments 2

Сколько газа стоит проверка подписи этим кодом? И насколько ты думаешь оно будет дешевле если код переписать в Solidity Assembly?

Если собирать с оптимизацией (--optimize --optimize-runs=10000), то на проверку корректной подписи тратится в среднем около 515000 газа. На проверку некорректной подписи может тратиться меньше, если подпись отбраковывается на одном из ранних этапов.


Переход на Yul вряд ли приведёт к значительному улучшению производительности, так как в плане арифметических операций его возможности не отличаются от Solidity, а большая часть ресурсов тратится именно на арифметические операции. Чтобы этот код существенно ускорить, нужно переписывать его на Huff или что-то похожее.

Sign up to leave a comment.