Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 30 сообщений
Cообщения с меткой

smart contract - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод - recovery mode ] Overflow

Пятница, 22 Июля 2022 г. 23:09 (ссылка)

К переполнению относятся числовые вычисления, результат которых превосходит объём памяти, отведённого для хранения. В Solidity диапазон, который может представлять тип данных uint8, составляет 256 чисел от 0 до 255. Когда тип uint8 используется для вычисления 255 + 1, произойдет переполнение, поэтому результат вычислений будет равен 0, минимальному значению, которое может представлять тип uint8.

Если в контракте есть уязвимость переполнения, фактический результат вычисления может значительно отличаться от ожидаемого результата. Это повлияет на нормальную логику контракта и может привести к потере средств. Однако существуют ограничения версии для уязвимости переполнения. В версиях Solidity <0.8 переполнение не будет сообщать об ошибке, но в версиях >= 0.8 переполнение вызовет ошибку.

Пример

Читать далее

https://habr.com/ru/post/678480/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678480

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<smart contract - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda