ВСЕ новости СЕГОДНЯ
BigPot.News — википедия новостей News24 с календарным архивом. Все самые быстрые 24/7 новости в ежеминутном тематическом обновлении Life24 — на русском, и не только + Today24, а также тексты с озвучкой — в авторском разделе #123ru.net
Ria.city

Аудит смарт-контрактов: чем полезна услуга?

Андрей Данилевич
341

Одним из самых громких событий ушедшего года стало похищение трех миллионов долларов из DeFi протокола Cover. Разбираемся, что произошло и как этого можно было избежать.

28 декабря 2020 года злоумышленник использовал уязвимость «бесконечного майнинга» Cover: вкладывал активы, выводил их, забирал прибыль и повторил это несколько раз. Примечательно, что хакер оказался порядочным — средства он вернул, сопроводив транзакцию сообщением «Следите за своим добром в следующий раз».

Это событие, тем не менее, имело последствия для протокола. Стоимость токена упала на 96%, а сумма заблокированных в протоколе активов снизилась до одного миллиона долларов. Сейчас положение уже частично восстановилось, но кто знает, сколько пользователей ушли навсегда и больше не смогут доверять этому проекту?

Что произошло с Cover? 

Для того, чтобы разобраться, благодаря чему стало возможным хищение средств Cover, мы обратились за комментарием к компании, специализирующейся на работе со смарт-контрактами. Пояснить ситуацию согласились в компании Telescr.in: 

К таким печальным последствиям привело сочетание двух малозначительных багов, которые, по сути, относительно безвредны по отдельности. Первая ошибка связана с памятью: вообще в смарт-контрактах существует три типа памяти: steak (локальные переменные), storage (самая дорогая память, которая хранится в блокчейне) и memory (байт последовательности). Поскольку смарт-контракт использует все виды памяти, это делает возможным перезапись одной переменной из storage в memory, ее изменение в результате проведения операции и дальнейшее использование уже в измененном виде. Второй недостаток связан с несоответствием порядка переменных при выполнении операций. Например, мы вносим в смарт-контракт переменную, которая имеет 18 знаков, а дальше прописано, что она имеет 12 знаков - из-за этого тоже возникает неточность, но не критичная

Во время взлома произошло следующее:

При взломе Cover хакер изначально сделал несколько операций депозита и вывода, запрашивая награду. Пройдя несколько циклов одна из переменных дала ошибку, в результате чего появилась возможность вывести огромное число токенов.

Специалисты отмечают, что существуют инструменты, позволяющие отслеживать процессы в момент проведения транзакции. Также и банальное обнаружение и исправление багов могло бы защитить Cover от неприятностей. 

В данном случае, все закончилось неплохо - ведь хакер вернул средства, но так происходит далеко не всегда. 

Громкие взломы 2020

Cover далеко не единственный криптовалютный проект, который пострадал от хакерской атаки в 2020 году. 

 • Сентябрьская атака на криптовалютную биржу KuCoin стала одним из самых крупных взломов в истории индустрии (ущерб оценили в $280 млн).

 • В апреле от атаки пострадал DeFi-протокол dForce. На момент кражи сумма составляла почти $25 млн. Хакер воспользовался критической уязвимостью в смарт-контрактах платформы Lendf.me.

 • От хакерской атаки постарадал и Harvest Finance - ошибка смарт контракта обошлась им почти в $20 млн.

 • Крупный ущерб в результате атаки понес еще один DeFi-проект Pickle Finance. Хакеры украли более $19 млн. 

 • В ноябре стейблкоин Origin Dollar пострадал от хакерской атаки - проект потерял более $7 млн.

Что такое аудит смарт-контрактов? 

Почему такое случается, если смарт-контракты считаются сегодня одним из самых безопасных методов управления средствами? При всем их совершенстве, хакеры тоже не дремлют. Они становятся более изобретательными по мере роста сложности контрактов. Как говорится, «блокчейн безопасен, а блокчейн-приложения — не всегда». Именно для того, чтобы бороться с этим и не допускать таких случаев, существуют аудиты смарт-контрактов, которые в последнее время набирают все большую популярность. 

Обычный аудит смарт-контракта включает в себя анализ спецификации и сопутствующей документации, в которых объясняется принцип архитектуры проекта; тестирование и поиск основных баг, автоматизированный анализ при помощи специального программного обеспечения… 

Но главное, это конечно ручной анализ. Именно этот процесс позволяет определить, насколько код соответствует заявленной функциональности. 

Какие проблемы обнаруживает аудит? 

Аудит помогает отыскать не только критичные, но и более распространенные ошибки смарт-контрактов. Например, проблемы с арифметикой целых чисел, уязвимость лимита газа в блоке при переполнении массива, отсутствующие параметры или предварительные условия (результат небрежного отношения к разработке), потенциальный фронтраннинг (обгон неподтвержденной транзакции), а также великое множество логических недочетов.

Все они могут быть обнаружены только в том случае, если аудитор в полной мере понимает архитектуру кодовой базы и имеет представление о предполагаемой функциональности проекта и спецификации контракта. Специалисты отмечают, что именно поэтому аудит смарт-контрактов занимает время, требует определенных затрат и участия высококвалифицированных специалистов. Команда Telescr.in отмечает:

Мы считаем, что рынок аудита на данный момент не развит и на нем отсутствуют крупные аудиторские фирмы, которые могли бы защищать средств инвесторов от подобных ситуаций, проверяя проекты. Например развивающийся сегодня DeFi сектор особенно опасен в этом плане. Когда проект попадает на децентрализованные площадки, нет возможности быстро закрыть его и исправить ошибки даже если они найдены. Это одновременно и хорошо и плохо, поэтому логично что проверять смарт-контракты следует до выхода на рынок. Причем, проверки оптимально проводить сразу несколькими организациями. Аудит очень субъективен, одна фирма не всегда может найти все баги, тогда как несколько взглядов почти всегда решает эту задачу. При этом, стоимость аудита невысока относительно тех проблем, которые может создать отсутствие проверок и ситуация с Cover это подтверждает.

Точка зрения авторов может не совпадать с позицией редакции


Все новости по теме на сегодня

Андрей Данилевич в новостях



Музыкальные новости
Моргенштерн

Моргенштерну* не нужны деньги? Рэпер рассказал о своем отношении к богатству



Все новости 24/7

Game News

Видеоновости: ЗБТ Zenless Zone Zero и Dark and Light Mobile, Cat Quest III на iOS, мобильные Олимпийские игры и другое


Новости 24 часа

Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)


News Every Day

Ramon Cardenas aims to cement his contender status agains Jesus Ramirez Rubio tonight



Настроение

На флоте бабочек не ловят


Здоровье

Подводные камни корпоративных поздравлений и как их обойти

Авторы

Все авторы

Бизнес

Культура

Спорт

Политика

Общество

Новости тенниса

Елена Рыбакина

«Был риск завершить борьбу еще в первом матче». В России оценили победу Рыбакиной в Штутгарте



BigPot.Newsреально независимые новости по темам (энциклопедический систематизированный навигатор "Википедия новостей 24/7" c ежеминутным тематическим мониторингом интернет-пространства) в форме аполитичного просветительского интернет-журнала на русском языке, без цензуры, на многоязычной международной веб-платформе 123ru.net в содружестве с более чем 20 000 источников информации во всём мире, сайтом News-Life.pro, глобальными гео-проектами Russian.City и Moscow.Media под патронажем Russia24.pro с уникальным персонифицированным новостным разделом "Региональная власть РФ" без купюр и модерации, а также "VIP-скандалы" в двух цветовых вариантах "День - Ночь" (кнопка справа вверху). Эти новости увидят Ваши внуки (наша система обеспечивает вечное хранение опубликованной информации 24/7). Будьте честными сегодня, чтобы было не стыдно завтра.

Опубликовать свою новость в любом городе и регионе, а также на любом языке мира можно мгновенно — здесь


Ria.city

Шапки женские на Wildberries — скидки от 398 руб. (на новые оттенки)

Прояснение причин СВО. План улучшения отношений. И дополнительно: "При чём здесь Ленин?"

«Всёгазин» празднует день рождения: 27 и 28 апреля – подарки для всех посетителей и скидка -20% на покупки

Суд рассмотрит 25 апреля протокол на Ивлееву за дискредитацию ВС России

Новости России

Вольная борьба: Якутянин в финале первенства России

У Яны Поплавской "бородач" избил мужа. Она в шоке: "Во что превратилась Москва!"

"Давление из Вашингтона": Названа истинная причина недопуска русских пассажиров на рейсы Turkish Airlines в Мексику

Большая игра 2.0: Лондон включился в схватку за Центральную Азию

Экология в России и мире

«Блюдо дня» от шеф-повара

Паническая атака: почему она случается, и как ее отразить?

Российскую туристку запугали опасностями в Узбекистане, но она все же решила проверить и поехала

Она видит ложь: ТВ-3 начал съемки сериала «Лиса» с Олесей Фаттаховой

Спорт в России и мире

Россиянин Сафиуллин потерял четыре места в рейтинге ATP

Медведев остался лучшим среди россиян в обновлённом рейтинге ATP, Рублёв — восьмой

Елена Рыбакина рассказала о проблемах со здоровьем

Новак Джокович в пятый раз получил спортивный «Оскар» как атлет года

Moscow.media

Дубненского отдела вневедомственной охраны Главного управления Росгвардии по Московской области, который тренирует юных тхэквондистов.

Военный следователи провели в Инкермане очередной рейд по выявлению бывших мигрантов, не вставших на воинский учет

Шапки женские на Wildberries — скидки от 398 руб. (на новые оттенки)

Япония потребовала от Google исправить ограничения в рекламе

Новости Крыма на Sevpoisk.ru

Концерт в честь Сергея Рахманинова прошел в Воскресенске

Розенбаум высказался о пластических операциях

Блогер Алена Водонаева заявила, что Тимати нужно похудеть

Пианист из Электроуглей получил областную премию

Губернаторы России

Мигрант избил Героя России, но МВД решило, что это мелкое хулиганство, и год не возбуждали дело, пока Бастрыкин не сказал своё слово

У арестованного экс-замминистра обороны Иванова назначена встреча с психологом

Синоптики спрогнозировали потепление до +22 градусов в Москве 25 апреля

Вольная борьба: Якутянин в финале первенства России


Все города России от А до Я

Персональные новости
Россия

В России назвали топ-35 экономически сильных регионов по итогам 2023 года


BigPot.News — быстрые и самые свежие тематические новости об известных личностях в России, в Украине, в Беларусии, в Казахстане и за их пределами в календарном формате 24/7 на основе авторской технологичной информационно-поисковой системы Ru24.net с элементами искусственного интеллекта, гео-отбора и возможностью мгновенной публикации авторского контента в категориях News и Life в режиме Free Public



Больше новостей СЕГОДНЯ


BigPot.News — СРОЧНЫЕ новости. Неоспоримое преимущество BigPot.News — максимальная скорость публикаций 24/7. Быстрее нас, СЕЙЧАС, лишь только — ВЕТЕР)

Опубликовать свою новость в любом городе и регионе, а также на любом языке мира можно мгновенно — здесь