Part 2: Sometimes
[Один неверный символ и, при определенных условиях, контракт выдаст не $46,000, а $46.000.]
Обнаружив такую брешь, взломщики будут ее эксплуатировать до тех пор, пока не выкачают все средства из контракта,
Либо пока контракт не будет вручную остановлен командой проекта, - что не всегда возможно быстро совершить.
Либо вообще невозможно, если контракт неизменяемый.
[Освежить данные]
Потери от таких атак могут достигать десятков и сотен миллионов долларов,
Которые (вероятнее всего) не смогут быть возмещены командой голодранцев разработчиков проекта.
🗣 Помните, по чьей бы вине вы не потеряли свои средства — это ваш риск!
Решением проблемы, по мнению разработчиков, является выпуск документа с объяснением инцидента в духе:
«Нам очень жаль, что вы потеряли свои средства, мы сейчас в депрессии,
Но, когда отойдем, то быстро запустим новый проект. И с радостью вернем возьмем ваши деньги. Ня! <3.»
@Ghost_In_The_Block