Шановні, DeFi знову в центрі уваги. Протокол Truebit цього разу зазнав серйозних втрат — хакер безпосередньо вивів 8535 ETH, що еквівалентно понад 1.8 мільярдам юанів. Ви могли подумати, що це якась високотехнологічна атака, але ні? Навпаки.



Хакер використовував саме той вразливий пункт, який був відомий ще десять років тому — "переповнення цілого числа". Контракт Purchase у Truebit при обчисленні ціни не мав захисту від переповнення цілого числа. Саме ця недосконалість дозволила хакеру з мінімальними витратами створити астрономічну кількість токенів $TRU. Виведення коштів, втеча — весь процес був настільки гладким, що нагадував відкритий сейф.

Іронія полягає в тому, що це не перший раз, коли проект зазнає поразки. Проекти BEC, SMT ще тоді зазнали краху через ту саму вразливість, і досі деякі проекти допускають такі ж низькосортні помилки. Чесно кажучи, це гра з коштами користувачів.

Команда SlowMist вже підняла тривогу: всі контракти, створені на Solidity версії нижче 0.8.0, повинні негайно додати захист SafeMath для всіх арифметичних операцій. Інакше наступним, хто постраждає, можливо, стане ваш проект. Це не просто слова — це реальний урок. Безпека екосистеми ETH вимагає серйозного ставлення кожного розробника.
ETH2,26%
TRU4,54%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Репост
  • Поділіться
Прокоментувати
0/400
CompoundPersonalityvip
· 16год тому
Ціле число переповнення може спричинити проблеми, як це можливо бути настільки недбалим, ще й у той час, коли BEC вже був зломаний, і тепер знову повторюється Усі вразливості десять років тому так і не були виправлені, значить, вони ставлять під удар кровні гроші користувачів SafeMath потрібно додавати обов’язково, інакше хто наважиться працювати з цими контрактами 1.8 мільярдів просто зникло, це безглуздо Ось чому кажуть, що DeFi ще перебуває у дикунській стадії розвитку, а безпека справді є ілюзією
Переглянути оригіналвідповісти на0
SchrodingerGasvip
· 16год тому
Ціле число переповнення — це вразливість, яка ще й досі забирає проєкти десять років потому. Кажучи просто, розробники зовсім не ставляться до безпеки серйозно, вони грають на гроші користувачів. Цього разу справа з Truebit — це баланс сил між витратами на захист і ймовірністю бути зламаним хакерами. В результаті група людей обрала шлях захисту з нульовими витратами, і тепер 1.8 мільярда зникли. Ефективність ринку, ага. SafeMath — це не опція, і я вже заблокував усі проєкти, які не встановили його перед знімком тестової мережі. Хто ризикує цим — я дивлюся, хто з них зламається. Пізно вночі дивитися цю новину трохи бентежить, бо BEC і Truebit — пройшло стільки років, а помилки все ще повторюються. Це показує, що безпека в ланцюгу — в кінцевому підсумку, це питання людського фактора.
Переглянути оригіналвідповісти на0
SmartMoneyWalletvip
· 17год тому
1.8 мільярдів просто так зникли, чи досі копають цю дірку десятиліття тому — переповнення цілого числа? Розробники справді не ставляться до безпеки серйозно Говорячи просто, це лінь, не використовують SafeMath — кому від цього гірше? Якщо цього разу зламають гроші дрібних інвесторів, знову почують стару пісню "інвестиції — ризик" Контракти на Solidity 0.8.0 і нижче я повністю позначив як чорний список, ті, що залишилися на ланцюгу — це бомби з таймером Дані на ланцюгу одразу показують, хто грає з вогнем, проблема в тому, що більшість навіть не дивляться, а просто йдуть туди Ця хвиля — не лише про Truebit, вся розподілена система має бути чітко зрозумілою, не дозволяйте цим низьким помилкам знову вас обдурити
Переглянути оригіналвідповісти на0
ZeroRushCaptainvip
· 17год тому
Уразливості десять років тому досі збирають урожай, ось і DeFi, індикатори зворотного напрямку один за одним. Я ставлю на те, що наступний проект, який вибухне, буде у вашому списку all in прямо зараз.
Переглянути оригіналвідповісти на0
  • Закріпити