Читаем DeFi и будущее финансов. Как технология децентрализованных финансов трансформирует банковскую систему полностью

В основе DeFi-сервисов лежит публичный компьютерный код, известный как смарт-контракт. Его реализация, впервые описанная Ником Сабо в статье 1997 года[88], является принципиально новой с точки зрения инженерной практики, поэтому методы устранения программных ошибок смарт-контрактов пока что находятся на стадии совершенствования. Недавние взломы сервисов DForce и bZx наглядно показали программную хрупкость смарт-контрактов, вследствие чего данный пробел в экспертизе смарт-контрактов начали заполнять аудиторские фирмы, такие как, например, Quantstamp, Trail of Bits и Peckshield[89].

Риск смарт-контракта может иметь вид логической ошибки в программном коде или экономического эксплойта, который способен причинить финансовый ущерб, например, позволяя злоумышленнику вывести средства в сумме, превышающей ту, что была предусмотрена функциональностью платформы. В первом случае речь может идти о любой типичной программной ошибке. Рассмотрим эту ситуацию на следующем примере. Пусть имеется смарт-контракт, предназначенный для условного депонирования активов ERC-20 неких пользователей и перевода всего баланса победителю лотереи. Данный контракт отслеживает количество содержащихся в нем токенов и использует это число в качестве суммы перевода. Представим, что из-за ошибки округления в нашем гипотетическом контракте это число немного превышает фактическое количество токенов. Если контракт попытается перевести эту превышающую лимит сумму, произойдет сбой. В случае отсутствия защитных механизмов, которые позволяют обработать данную ситуацию, токены попросту заблокируются внутри протокола. На профессиональном жаргоне такие средства иногда называются «замурованными», потому что их нельзя вернуть обратно.

Экономический эксплойт работает иначе. В данном случае речь идет не о явной ошибке в логике кода, а о возможности для злоумышленника, обладающего необходимыми финансовыми ресурсами, повлиять на рыночные условия, чтобы получить «незаконный» доход за счет контракта. Для иллюстрации этого типа риска смарт-контракта рассмотрим следующий пример. Представим, что у нас есть контракт, который выполняет роль биржи для обмена двух токенов по курсу, слегка отличающемуся от обменного курса другого аналогичного контракта, выступающего в роли ценового оракула. Если биржа-оракул обладает значительно более низкой ликвидностью, чем основная биржа в нашем примере, открывается возможность для применения экономического эксплойта. Финансово обеспеченный злоумышленник может продать токены на большую сумму на бирже-оракуле, чтобы понизить цену, а затем купить гораздо большее их количество на основной бирже, чтобы извлечь выгоду из движения цены. Суть заключается в том, что злоумышленник может понизить цену на бирже с высокой ликвидностью, манипулируя биржей-оракулом с низкой ликвидностью.

Экономические эксплойты выглядят еще более коварными, если учесть существование флеш-кредитов, которые позволяют любому участнику Ethereum приобрести большой объем средств для проведения одной транзакции. При создании протоколов разработчикам следует быть особенно внимательными к деталям, чтобы в системе не было лазеек для манипулирования протоколом с помощью большой рыночной волатильности в рамках одной транзакции. Экономический эксплойт, предусматривающий использование флеш-кредита, называется флеш-атакой. В феврале 2020 года серии громких флеш-атак подверглась платформа bZx Fulcrum, представляющая собой кредитный рынок наподобие Compound[90]. С помощью флеш-кредита злоумышленник направил часть средств на открытие короткой позиции с кредитным плечом, а остальную часть использовал для манипулирования ценой на бирже-оракуле, на которой была основана эта короткая позиция. Затем злоумышленник закрыл короткую позицию с прибылью и погасил флеш-кредит. В результате практически при нулевых вложениях ему удалось вывести с платформы bZx почти 300 000 долларов США.

Перейти на страницу:

Все книги серии Библиотека цифровой трансформации

Менеджмент цифрового продукта. От идеи до идеала
Менеджмент цифрового продукта. От идеи до идеала

Цифровизация меняет потребительские услуги и промышленные процессы, проникая во все аспекты нашей жизни, а информационно-технологические компании становятся лидерами в своих отраслях. Традиционные отрасли также включаются в цифровую трансформацию, разрабатывая программное обеспечение для собственных нужд. Успех в этой среде требует управления жизненным циклом цифровых продуктов в условиях быстро меняющегося рынка, конкуренции и постоянного развития. Как управлять такими проектами знает Ярослав Шуваев, эксперт по корпоративным инновациям с более чем 10-летним опытом преподавания UX/UI-дизайна и продакт-менеджмента, основатель shuvaev.com.Независимо от того, в какой точке карьеры вы находитесь, «Менеджмент цифрового продукта» предоставит вам ценные знания и инструменты для успешной адаптации и роста в эпоху инноваций.Из этой книги вы узнаете:• что такое цифровой сервис и как его монетизировать;• какой продукт можно считать жизнеспособным;• какие циклы проходит проект и что делать на каждом этапе;• что нужно для масштабирования работы;• зачем создавать антихрупкую ИТ-компанию.Если вы владеете компанией и планируете внедрить цифровые технологии для улучшения бизнес-процессов, эта книга поможет понять, какие стратегии стоит применять. Она будет полезна и основателям стартапов в фазе кратного роста, и менеджерам продукта, стремящимся повысить свою эффективность, а также архитекторам, дизайнерам, разработчикам, аналитикам и другим участникам процесса создания цифровых продуктов.В формате PDF A4 сохранен издательский макет книги.

Ярослав Александрович Шуваев

Маркетинг, PR
UX/UI дизайн для создания идеального продукта. Полный и исчерпывающий гид
UX/UI дизайн для создания идеального продукта. Полный и исчерпывающий гид

Успех любого цифрового продукта складывается из многих факторов. Ваш продукт может быть уникальным и востребованным, но без проработанного UX ему не суждено заслужить лояльность клиента. Эта простая истина прекрасно известна Ярославу Шуваеву, основателю школы UXAcademy и руководителю крупных digital-проектов для российских и западных компаний, среди которых Администрация Президента, Внешэкономбанк, Coca-Cola, «Газпром», «Татнефть», «Башнефть», Bosco, QIWI, STADA и многие другие.«Моя главная цель – описать факты через призму личного опыта и конкретные жизненные примеры», – пишет Ярослав. Его книга – авторский подход к дизайну, выработанный годами плодотворной работы. Вы сделаете пользовательский опыт лучше, побуждая клиентов возвращаться к вашему продукту снова и снова.

Ярослав Александрович Шуваев

Программирование, программы, базы данных / Учебные пособия, самоучители / Справочники
Нет соединения с сервером, попробуйте зайти чуть позже