Замечательная история произошла на днях.
На базе Ethereum создаются разные токены, для этого пишут смарт-контракт, который реализует функции "передай токены", "скажи баланс", "раздай токены". Эти функции стандартизированы и стандарт называются ERC20.
В одной такой функции ("раздай") обнаружили багу, которая позволяет при помощи нехитрого переполнения (потом раскажу подробнее) нарисовать себе квинтиллион токенов. Функция скопирована и используется в десятке токенов.
Для одного такого токена, BeautyChain (BEC), хакеры нарисовали себе бабла и на него бирже накупили битков. Для других еще нарисуют.
Любопытно то, что при помощи рисования на балансе шлакомонет, можно даже манипулировать рынком самого битка. Ведь если биток растет в BEC'ах, то он начинают слегка расти и в других монетах. Хотя это и очень ограниченное влияние.
Подробнее https://peckshield.com/2018/04/22/batchOverflow/
На базе Ethereum создаются разные токены, для этого пишут смарт-контракт, который реализует функции "передай токены", "скажи баланс", "раздай токены". Эти функции стандартизированы и стандарт называются ERC20.
В одной такой функции ("раздай") обнаружили багу, которая позволяет при помощи нехитрого переполнения (потом раскажу подробнее) нарисовать себе квинтиллион токенов. Функция скопирована и используется в десятке токенов.
Для одного такого токена, BeautyChain (BEC), хакеры нарисовали себе бабла и на него бирже накупили битков. Для других еще нарисуют.
Любопытно то, что при помощи рисования на балансе шлакомонет, можно даже манипулировать рынком самого битка. Ведь если биток растет в BEC'ах, то он начинают слегка расти и в других монетах. Хотя это и очень ограниченное влияние.
Подробнее https://peckshield.com/2018/04/22/batchOverflow/