December 16

DeFi простыми словами: что такое децентрализованные финансы

Пропагандист и адепт анти-риска и отсутствия безрассудных действий в крипте добрался до написания статьи о том, что такое Defi, как его использовать, какие ресурсы вам могут помочь в адекватном использовании Defi в благих целях. А самое главное я отвечу вам на вопрос – а нужен ли вообще Defi как концепт?

Больше мыслей по рынку в моем ТГ - подпишись.

Часть 1: ФУНДАМЕНТ

Часть 2: ОСНОВНЫЕ КОМПОНЕНТЫ DeFi

Часть 3: РИСКОВ БОЛЬШЕ ЧЕМ КАЖЕТСЯ

Часть 4: ИТОГОВОЕ МНЕНИЕ


Часть 1: ФУНДАМЕНТ

Defi – что за зверь и зачем он существует

Defi (Decentralized finance) – децентрализованные финансы. Сам термин впервые был замечен в 2018 году в чатах разработчиков эфира в контексте разработки приложений с открытым кодом. Пытливый читатель должен был увидеть, что ключевым словом в термине является «Децентрализованные». Значит, есть и централизованные? Конечно есть. Давайте разбираться, что к чему.

Современные финансовые институты, такие как банки, страховые компании, и даже криптобиржи – все они являются централизованными органами (Cefi). Это говорит о том, что пользователи этих систем не взаимодействуют друг с другом напрямую. Например, когда вы отправляете usdt с одной биржи на другую вы пишите адрес, сумму, сеть. Казалось бы, это же я сделал, причем тут биржа вообще?

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

А вот стоимости услуг, комиссии за переводы и другие издержки устанавливаются внутри такого органа/биржи. Поэтому у разных бирж разные комиссии при торговле и выводе средств. А ещё, они в любой момент могут ограничить вам использование ваших же денег, если вы нарушите какое-то их правило. Меня так с парой мегадропов на Байбит побрили по причине «Держи краба, пиздуй нахуй».

Но плюсы есть? Конечно есть.

Так как вы не взаимодействуете с другими людьми напрямую, за факт проведения операции, за сохранность ваших денег, за выбор контрагента отвечаете не вы. Вам абсолютно фиолетово, кто вам продает крипту на бирже, ведь вы понимаете, что если заявка в стакане висит – значит юзер живой, биржа его пустила, биток у него не ворованный. Вам плевать на его кредитоспособность, вы не думаете о том, а сможете ли вы потом продать обратно купленный биток, потому что ответ всегда один – да, сможете. Биржа отвечает своей головой и репутацией за сохранность и ликвидность активов внутри себя.

Так если все так радужно и круто – что же предлагает defi юзеру, чтобы был резон ими пользоваться?

Ответ простой – гибкость и анонимность.

Так как центрального агента, который бы сопроводил ваши сделки нет, то все, что о вас известно – адрес вашего кошелька. Все активы, вся крипта полностью принадлежит вам. У вас её никто никогда не отберет, вас никто не заблокирует, что является сильным аргументом в пользу defi.

Ну и в закрепление схемка с наглядным примером разницы cefi и defi.


Смарт-контракт: король и шут

Возникает вопрос: если вы при продаже крипты не используете никакие поручения – как же запустить процесс продажи? Кто за него ответственный? На место такого «оператора» приходит Смарт-Контракт.

Смарт-контракт – самоисполняющийся алгоритм, который вшит в блокчейн. То, что он лежит в блокчейне гарантирует его исполнение и неизменность. То есть, если вы решили свапнуть ETH на USDT, используя проверенное место и проверенный смарт-контракт, то гарантия такой сделки 100%. Вам придут именно USDT и именно в том количестве, которое вам было показано изначально.

Интересный факт: Концепция смарт-контракта была придумана не в мире крипты, а задолго до запуска первого блокчейна. В 1994 году Ник Сабо, компьютерщик-криптографист описал идею смарт-контракта.

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

Когда код сломался на 612 миллионов долларов

10 августа 2021 года произошла одна из крупнейших DeFi атак в истории. Неизвестный хакер вытащил из Poly Network $612 млн. через уязвимость в смарт-контракте моста между блокчейнами.

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


Часть 2: ОСНОВНЫЕ КОМПОНЕНТЫ DeFi

DApps – децентрализованные приложения

Непонятно? Это не беда.

Чтобы лучше понять логику работы Defi, давайте обратимся к DApps – децентрализованным приложениям, которые работают посредством defi.

По сути, это просто аналоги уже существующих финансовых инструментов из мира классических финансов. Один из самых ярких примеров – DAI (MakerDAO's Multi-Collateral Dai System) — протокол, который позволяет любому человеку выпускать стейблкоины блокируя свой ETH в сети эфира.

Тут важно отделять стейблкоины на CeFi (типа USDT и USDC) от стейблкоинов на DeFi — это разные штуки.

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

Логика работы стейблов типа USDT и USDC следующая: компания берет у клиентов обычные доллары и покупает на них реальные активы (облигации, золото и т.д.). А клиенту на эквивалентную сумму выдают стейблкоин, которым он может пользоваться уже в криптопространстве. При этом компания гарантирует, что за 1 USDT клиент сможет получить обратно $1 из тех средств, которые он вложил.

А как же выпустить стейбл на Defi?

Меняем обеспечение из реальных активов на крипту, которую смарт-контракт сможет проанализировать и убедиться в исполнении прописанных условий. В таком случае обеспечения просят больше, так как курс крипты гуляет, но это решается овер-обеспечением. Чтобы выпустить 1 млн Стейблов в defi, нужно, например 1.5 млн обеспечения. А если не хватит и этого?

Как я говорил, смарт-контракт – это самоисполняемый код. В него закладывается механизм «сжигания», чтобы нивелировать колебания рынка. Самый яркий пример это LUNA и UST, и он должен стать для тебя наглядным уроком.

The LUNA/UST Collapse: Когда алгоритм поверил в себя слишком сильно

Май 2022 года. Terra обещала миру первый настоящий децентрализованный стейблкоин – UST. Вместо того чтобы хранить доллары в банке, Terra использовала собственный токен LUNA в качестве обеспечения. Логика была простой: если UST падает ниже $1, ты можешь сжечь $1 LUNA и получить $1 UST.

Что пошло не так?

Anchor Protocol, главный протокол экосистемы Terra, предлагал 20% годовых на депозиты UST – это было выше, чем где-либо в DeFi. Люди сошли с ума от этих ставок. Но 75% всего предложения UST лежало в этом протоколе, и Terra попросту не могла себе позволить платить такие проценты.

Когда первые крупные инвесторы начали выводить средства из Anchor (в мае 2022), начала раскручиваться спираль:

  1. UST падает ниже $1 → механизм сжигания LUNA срабатывает
  2. LUNA продается тоннами → цена LUNA падает
  3. Нужно больше LUNA для сжигания → еще больше продаж
  4. Повтор...

За считанные дни:

  • LUNA рухнула с $80 до $0.0001
  • UST потерял привязку к доллару
  • $40 млрд в рыночной капитализации испарилось
  • Тысячи людей потеряли свои сбережения

Главный урок: алгоритмические механизмы стабилизации работают только пока люди верят в них. Когда вера ломается – система коллапсирует со скоростью света, потому что всё управляется кодом, а код выполняется беспристрастно.

MakerDAO и DAI: Как правильно построить стейбл

У DApp DAI, например, есть свой стейбл – DAI (логично). Его цена всегда равна 1 доллару. В его обеспечении лежит ETH как один из мастодонтов рынка. Помимо этого, есть MKR – токен, который управляет этой системой. В нем платятся комиссии, этим токеном, по сути, владеют разработчики смарт-контракта

Но они получают эту комиссию не просто так. В случае резкого падения ETH, если обеспечения перестанет хватать, токен MKR автоматически полетит на продажу, чтобы откупить эфира, чтобы хватило обеспечения для DAI и его курс не отвязался от 1 доллара.

Получаем ситуацию, что владельцы токена максимально заинтересованы в том, чтобы им несли больше ETH для поддержания ликвидности своего defi-стейбла, так как их заработок напрямую зависит от курса токена MKR. Это создает естественный механизм стимулов, в отличие от Terra, которая попросту поверила в собственную пропаганду.

DEX Биржи: Место, где начинается волшебство

Давайте посмотрим на то, без чего Defi в текущих реалиях не смог бы адекватно работать – это DEX биржи.

На текущий момент существуют два основных типа dex-бирж:

1) Основа торгов – книга ордеров. Вы напрямую выставляете заявку на покупку или продажу в блокчейн. Это вызывает сильную нагрузку, по такому принципу работали самые первые dex-биржи. На данный все ещё существуют подобные биржи, только там сами заявки на покупку и продажу хранятся на бирже, а вот сделки проводятся уже в блокчейне. По такому принципу работает биржа dYdX.

2) Основа торгов – пулы ликвидности. На таких биржах торги происходят за счет обмена активами внутри пула ликвидности, и цена определяется автоматически при помощи смарт-контракта. По этому, более изящному принципу работают все основные крупные dex-биржи, например Uniswap.

Внутри таких бирж, по сути, все происходит по принципу купил-продал, ну или обменял актив №1 на актив №2. Тут вы не найдете сложных инструментов и структур, типа фьючерсов, опционов, так как запихнуть все это в один смарт-контракт без ошибки в расчетах практически невозможно.

Wrapped Токены и мосты: Как блокчейны говорят друг с другом

Вернемся немного к истокам. Как вы знаете (или должны знать), мы не можем просто взять и поменять Эфир на Биткоин, так как они находятся в разных блокчейнах. Но, выход есть! Возьмем какое-то количество оригинального биткоина, и под его обеспечение выпустим BTC в сети эфира, и назовем его WrappedBTC (обернутый биткоин).

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

Проблема в том, что бридж-протоколы – это новые уязвимости. И хакеры это прекрасно знают. В 2021-2022 году были взломаны практически все крупные бриджи: Ronin Bridge потерял $625 млн, Harmony Bridge потерял $100 млн.

Схема создания обёрнутого токена. Кто понял — тот поймёт.

А кто не понял, тот лох, соре)))

Автоматический Маркет-Мейкинг: Волшебство через математику

И вот, когда мы смогли связать биткоин и эфир в одну сеть, мы можем их свапнуть между собой. А курс откуда взять? Тут же нет биржевого стакана с ордерами, тут нет дяди, который скажет, что твой биткоин стоит 15 фантиков.

Встречайте, технология автоматического маркет-мейкинга. Работает он по очень простой формуле:

Token#1 X Token#2 = constant

Ну ты, блять, завернул, скажете мне вы. Формулы ещё тут какие-то. Но, чтобы понять, как на этом заработать, надо понимать, как оно работает изнутри :)

Формула нам говорит о том, что при закладывании в пул ликвидности такого обменника две крипты, например, USDT-ETH, при каждом свапе одна крипта из пула уходит, а вторая приходит. Но из-за требования константы оставаться неизменной коэффициенты обмена меняются автоматически.

Пример на цифрах:

Вы создаете собственный пул ликвидности ETH-USDT. Предположим, что текущая цена эфира $3000. И у вас есть 100ETH. Таким образом, в пул вы кладете 100ETH и $300.000, чтобы криптоактивов на старте было одинаково.

По формуле: 100*300000=30 000 000. Эта цифра и есть стартовая точка отсчета курсов обмена.

Предположив, что эфир резко скакнул до $4000 за монетку на Бинансе. А у вас-то в пуле все ещё соотношение старое, поэтому к вам все побегут покупать эфир по $3000.

Хочет человек купить 10 эфиров у вас в пуле. Сколько он заплатит? $30000, потому что 10 эфиров по 3 тысячи? Не-а, не правильно, хоть и логично.

После его обмена в пуле останется 90ETH (было 100, 10 купили), и СКОЛЬКО-ТО USDT, т.к. курс обмена в данную секунду неизвестен. Тут мы и прибегаем к использованию константы в 30 млн.

Возвращаемся к математике начальной школы, и пишем уравнение: 90*Х(USDT)=30 000 000. Считаем X и получаем 333 333,33 USDT.

Это означает, что после покупки в нашем пуле обменный курс нашего эфира будет равен $3 703 за 1 эфир. А сколько заплатит покупатель? Если в пуле стало на 10 ETH меньше и на $33 333 больше, то средняя цена для нашего покупателя равна $3 333 за 1 ETH.

Получаем текущую стоимость эфира у нас в пуле $3 703, что все ещё лучше, чем рыночные 4к. Все дальше будут продолжать покупать у нас эфир, пока обменный курс у нас на пуле не станет равен рыночному. Вот и весь принцип автоматического маркет-мейкинга.

Туда-сюда миллионер

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

Три типа DeFi протоколов и как их использовать адекватно

Любите лам? Если да, красавчики. Если нет, придется полюбить.

https://defillama.com/ - один из основных сайтов-агрегаторов по поиску информации о defi протоколах. Тут мы можем увидеть объем заблокированных средств во всех defi протоколах. На момент написания этой статьи объем около $120 млрд (по сравнению с $130 млрд на пике 2021-2022). А также список протоколов от бОльших к меньшим.

Весь этот необъятный список протоколов нам и нужен. Вообще, все протоколы можно поделить на 3 типа:

  1. Staking протоколы
  2. Lending протоколы
  3. Dexes протоколы

Есть, конечно, протоколы, которые являются комбинацией этих типов, но базово их три.

Staking протоколы: Банковский депозит, но волатильнее

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

Если простым языком, то вы кладете ETH в пул стейкинга и получаете процент от комиссий тех, кто совершает операции с Эфиром в этой сети, а также получаете долю в виде новосозданных Эфиров. Этакий банковский депозит в мире крипты, положил актив – лутаешь процентик.

Давайте сходим на сайт Лидо, который мы получаем на defilama и посмотрим, о чем протокол. Там все достаточно просто, можем положить Эфир и в пул и получить около 3% в год в эфире. По сути это весь процесс взаимодействия.

Возникает вопрос, а нахренам я вообще понесу своей эфир куда-то блокировать, чтобы получать 3% в год подвергая активы риску?

Тут все весьма хитро: вы можете взять эфир, залочить его в протоколе Лидо. ВЗАМЕН (!) вам выдадeт токен stETH, который обеспечен эфиром и имеет свою стоимость. Далее вы можете этот токен продать/положить в залог для займа другого токена/холдить. По сути, вы получаете 3% годовых из воздуха, так как стоимость ваших активов вам возвращают в другой монетке.

С помощью дефи-ламы вы можете просмотреть все стейкинг протоколы, найти тот, который принимает интересующие вас монеты, чтобы получать дополнительный доход. Будьте аккуратны, малоликвидные пулы могут схлопнуться, exit-scam никто не отменял.

Кредитование в DeFi

Но может ли defi предложить пользователю что-то больше, чем простой рынок купил-продал? Может! В defi очень развито кредитование.

По сути, механизм кредитования в defi аналогичен выпуску собственного стейбла, о чем мы говорили ранее. Ведь вы даете крипту в залог, получая взамен токен. Это и является залоговым кредитованием :)

Кредитование такого рода можно сделать абсолютно с любыми монетами и токенами, описав это в смарт-контракте. Хотите BTC под залог ETH? Пожалуйста. Хотите, наоборот, ETH под залог BTC? Тоже нате, распишитесь только. Глобально, кредитование и есть основа взаимодействия в defi секторе, только вот используется оно по-разному, с разными процентами, с разными условиями, сроками, разными смарт-контрактами.

Зачем брать одну крипту под залог другой?

Тут хочу сделать ремарку и объяснить, а зачем вообще брать одну крипту под залог другой, если можно продать и купить?

К примеру, вы лютый холдер ETH. Верите в Эфир по $10к завтра и ни в коем случае не хотите продавать свой эфир. Но, вы увидели, как BTC стрельнул на 10% за день и хотите шортануть его. При этом, идти на биржу вы не хотите. Там KYC, деньги не вам принадлежат, да и эфир вы продавать не хотите, т.к. вдруг он стрельнет до 10к уже завтра.

Как же шортануть Биткоин на Defi, имея эфир? Взять его в кредит.

Вы кладете свои, например, 10 эфиров под залог. Для примера представим, что он стоит $4.000. Имея в залоге $40к вы сможете взять битка примерно на $34.000, чтобы остался зазор по стоимости вашего залога. Условимся, что вы взяли на $30.000 биткоина.

Далее вы идете в любой обменник, продаете его. Биткоин то у вас на кошельке, можете делать с ним что хотите. И если вы угадываете, и цена на биток падает, выкупаете его обратно по цене ниже. К примеру, продали на $30.000, выкупили обратно на $27.000 тот же объем в монетах. Пришли в протокол займа, вернули ту же сумму монет биткоина, вам отдали ваш эфир, вы заплатили крошечный процент по займу, и у вас на руках $3000 профита с «шорта».

Вуаля, мы только что научились шортить крипту при помощи defi.

И это лишь один из способов использования кредитования, возможности ограничены лишь вашей фантазией.

Lending протоколы: Где рождается плечо

Самым крупным протоколом на данный момент является лендинг протокол Aave. Что же он может предложить пытливому криптолюбителю? Тут все просто – кредитование!

Слева мы видим активы, которые мы кладем под залог. Справа видим активы, которые можно занять под залог активов слева. К примеру, мы можем положить свои USDT на депозит.

На странице мы видим средние ставки по времени, информацию по количеству USDT в этом лендинг протоколе. Иногда процент, который вам предлагают, доходит до 20% годовых, что является просто огромным процентом за пассивный доход. На момент написания дают около 4%.

Красива баля

Тут же, помимо обычных стейблов мы можем находить и монеты других протоколов. К примеру, на aave мы можем положить на депозит rETH. Это эфир в протоколе РокетПул, который мы можем увидеть на дефиламе. Иными словами, мы можем застейкать обычный эфир на рокетпуле, получить rETH взамен, прийти на aave, положить его под залог и взять любой другой криптоактив из списка доступных.

Важная ремарка: описывать все возможные подобные пути не имеет никакого смысла. Проценты постоянно плавают, одни сети перестают принимать определенные токены, другие начинают. На момент вашего прочтения это все уже может быть не актуально. Поэтому, следить за таким все же придется, если вы используете defi-протоколы каскадом, один за одним.

Арбитраж ставок: Как выудить 15-20% годовых

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

Таким образом вы можете получить по депозиту на Эфир 5%, а взять его обратно в займ под 3%, затем снова принести в первый протокол под 5% и так по кругу, пока не закончится залоговый резерв. Выудить свои 15-20% годовых из такой схемы вполне реально, нужно лишь поискать и мониторить ставки. Это один из самых классических способов заработка на лендинг протоколе.

Ещё один способ – снижение ставки займа на стейблах.

Напоминаю, что мы с вами – лютые холдеры эфира. Но нам нужны USDT для каких-то махинаций. Мы идем на lido, кладем туда ETH. Получаем wstETH. Несем его на aave, кладем в пул под %, и под залог wstETH берем в займ USDT. Таким образом, мы получаем 2.5% на lido, + 0,01% на aave. А займ USDT у нас на текущий момент стоит 4.52%

Таким образом, получив 2,51% дохода при помощи эфира мы в половину уменьшили стоимость займа USDT.

Можно напрямую на aave принести ETH и получать 1,21% от депозита, тогда мы уменьшим стоимость займа USDT с 4.52% до 3,31%, но мы уменьшим риск, исключив отсюда лишний протокол Lido. Я думаю, что если сильно захотеть и поискать выгодные ставки в моменте, то можно добиться вообще бесплатного займа. Но, тут рисков уже будет много, решайте сами.

Плавающие ставки: Почему они меняются?

Я тут несколько раз упомянул, что ставки по депозитам и кредитам плавающие. А че они плавают то?

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

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

Вот как это реализовано на том же aave. Пока Utilization Rate (отношение займов к депозитам) меньше 92% ставка изменяется плавно. Если же депозитов становится недостаточно – ставка начинает резко расти привлекая ликвидность в систему.

Как оно работает на aave на примере пула в WETH (не путать с wstETH, weETH, osETH, rsETH, rETH, ezETH, да блять сколько их там)

Промежуточный вывод: в зависимости от того, что вам нужно и какие активы у вас есть в defi будет сильно различаться то, какими протоколами вам выгоднее пользоваться в моменте. Внимательно изучайте и смотрите дефи-ламу. Повторюсь, описанное мной тут может в момент стать анти-выгодой. Я лишь показываю, что верно поняв механизм вы сможете рожать 5%-10% доходности своему defi портфелю буквально из воздуха, принимая на себя риски самого протокола, который вы решили использовать.


Часть 3: РИСКОВ БОЛЬШЕ ЧЕМ КАЖЕТСЯ

Ало, это Коля? Да, Margin Коля

Вы можете сказать: слушай, это все, конечно, круто, но какие 5% годовых? Мы тут что, в детском садике, где наши иксы? Для обычной финансовой системы доходность в 5-10% годовых в долларах является превосходной. Для мира крипты, конечно, это смех.

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

Нам понадобятся лендинг протоколы. Ищем тот, который нас устроит по надежности и ставкам. А далее, следуем гайду:

  1. Берем актив. Например, USDT. Целую тысячу
  2. Идем на протокол, где под залог USDT вам могут дать другую крипту. Кладем USDT в стейкинг, получаем свои 5-7-10% годовых (в зависимости от протокола и стадии рынка). И протокол под него позволяет нам взять в займ другую крипту. На момент написания статьи на aave можно взять 1inch под 0,5% годовых в долг.
  3. Выводим 1inch куда-то, где мы можем продать 1inch. Получаем в другом протоколе USDT.
  4. Приносим наши свежие USDT и снова кладем их под 5-7-10% годовых.
  5. Повторить, пока не закончится LTV (залоговое обеспечение)

Таким способом можно разогнать свой косарик баксов до $2500-$3000, что буквально утроит доходность стейкинга. Давали 10%, а получили 30%, окак.

Ремарка: это все круто и здорово работает, пока цена монеты, которую вы берете в займ не стреляет по 50% в день) Внимательно следим за этим, так как объем вашего обеспечения может сдать недостаточным, и вам просто позакрывают все к... какой-то матери.

Дежавю: Celsius Network и Аnchor Protocol

История повторяется, но уроки не учатся.

В июне 2022 года, вслед за коллапсом Terra, упала ещё одна звезда DeFi – Celsius Network. Это была платформа для кредитования с более чем $12 млрд активов. Цифра 20% годовых звучала красиво для депозитов, пока не оказалось, что Celsius занимала эти деньги кому угодно без надлежащего управления рисками.

Когда криптовалюты упали в цене, Celsius обнаружила, что:

  • Выданные кредиты обесценились
  • Залоги недостаточны
  • Компания не провела должный анализ контрагентов

Результат: июль 2022, банкротство. Люди потеряли миллиарды. CEL токены компании оценили в суде в $0.25 за штуку (были по $8).

Главный урок: высокая доходность часто означает высокий риск, потому что кто-то где-то берет на себя этот риск. И очень часто этим "кем-то" является платформа, у которой нет подушки безопасности.

DEX Протоколы: Пулы ликвидности и их риски

Так, наверное, тут самое время поговорить про dexes протоколы. Разговор предстоит серьёзный, т.к. Стейкинг и Лендинг протоколы были нежными ромашками, а сейчас мы переходим к колючей сучьей розе.

Uniswap - биг дедди в мире defi, является крупнейшим dexes протоколом. Давайте сходим на специальный сайтик и посмотрим на то, какие чейны или протоколы сколько денег зарабатывают в сутки: https://cryptofees.info/. Видим, что больше ЮниСвапа зарабатывают только оригинальные чейны Биткоина и Эфира.

Комиссия: Единственный реальный заработок

Где же Uniswap делает деньги? На главное странице мы видим, что мы тут можем свапнуть 1 крипту на другую. Все как мы уже знаем. Так а за счет чего денег-то много?

КОМИССИЯ! (ОГО!)

Пойдем в пулы юнисвапа. Тут все просто, видим пулы, монеты из которых эти пулы состоят, и доходности. Но, не спешим закидывать весь кэш в пул по 150% apr, так как в нем можно потерять больше, чем заработать.

Версии пулов: От V2 к V4

Ремарка: я вам тут не буду рассказывать про то, как работают разные версии пулов (v2, v3, v4) во всех деталях, так как это буквально требует отдельных видосов. Просто расскажу о том, чем они отличаются для вас.

Протокол v2 - Работает на всю ширину цены монет. То есть вы получаете комиссию всегда, независимо от того, сколько стоит Эфир на рынке. Это простой и предсказуемый подход, но не очень эффективный.

Протокол v3 - позволяет вам выбрать коридор цены, в рамках которого вы планируете предоставлять свою ликвидность. Это сильно повышает доход, но также и повышает риски. На графике это выглядит так, что вы можете буквально упереться в предел, когда в вашем пуле останется только 1 актив.

Схема ебать его в рот. Или график, я хуй его знает

Протокол v4 - это некастодиальный автоматизированный маркет-мейкер (AMM) для Ethereum. Его главное новшество — поддержка кастомизации через "хуки" (hooks): специальные пользовательские функции, которые можно подключать к операциям пула ликвидности. Это позволяет создавать новые сценарии, расширяя возможности концентрированной ликвидности v3 и добавлять фичи (например, оракулы или лимитные ордера) без переписывания ядра протокола. Кроме того, v4 оптимизирует расходы на газ за счет единого ("singleton") контракта.

В живую я его ещё не трогал, т.к. не вижу необходимости, у меня не такой огромный капитал, чтобы распылять его на все. Поэтому, врать не буду, на живом примере не покажу.

Калькулятор Poolfish и реальные доходности

Есть классный калькулятор по v3 пулам: Poolfish

В нем можно прикинуть, сколько вы можете получить дохода в той или иной монете. Тыкаем "Calculate", далее играемся с интервалом нашего пула.

Мы можем уменьшить интервал буквально до окна $3000-$3050 и увидеть доходность в %2500 годовых, или 70 баксов прибыли в сутки с тысячи вложенных.

Гыгыг, ползунки, цыферки, графички

А теперь, внимание... НЕПОСТОЯННЫЕ УБЫТКИ! (Они же impermanent loss)

Непостоянные убытки: Когда комиссии могут не спасти

Теория: Как это работает

Давайте вспомним наш пример, в котором мы делали пул из 100 эфиров и $300.000.

Предположим, что на рынке творится пиздец и эфир упал до 100 баксов. Следовательно, все побегут продавать эфир к нам, так как у нас он стоит $3000 долларов.

После того, как стоимость нашего эфира в пуле приравняют к рыночной, у нас будет 547,72 эфиров и $54.772.

Откуда такие цифры? Так вот, 100*3000000=30 млн. Это мы помним. А тут нам нужно узнать, сколько у нас будет и эфира, и usdt. Получаем систему уравнений:

  • x * y = 30,000,000 (постоянный продукт)
  • y/x = 100 (цена эфира упала до $100)

Отсюда, y = $54 772, тогда как х = 547.72 ETH

Расчёт метрик для пула при цене ETH = $100

А денег сколько? Эфир стоит 100 баксов, напоминаю. 547,72 эфира по 100 баксов это $54772 + $54772 (которые остались) = $109544.

Было 600к, стало 109к. Норм заработали?

А если бы не вложили никуда, то 300к так и остались бы, и 100 эфиров по 100 баксов, суммарно 310к. Было 600, стало 310. Потери компенсированы почти в 3 раза, если бы не этот ваш проклятый пул ликвидности.

Вот тут важно. Пулы ликвидности не защищают вас от потерь при падении крипты, ровно как и не дают большого дохода при росте. Ведь если эфир вырастет до 5к, то наше уравнение будет:

  • x * y = 30,000,000
  • y/x = 5000

Отсюда, y = $387 298, тогда как х = 77.46 ETH

Расчёт метрик для пула при цене ETH = $5000

В деньгах это 77,45 по 5к + $387298 = $774 598.

Ну вот же, скажете мне вы, заработали, было 600к а стало 774к. Только вот ваши 100 эфиров (которые вы покупали по 3к) и $300.000 превратились бы в 800к. А тут 774к. Недозаработали 26к.

В случае роста разница ощущается не так, тем более, что вы ещё и комиссий полутаете, а вот в случае падения... Чичигага, ёпт.

Реальная статистика: Половина теряет деньги

Согласно исследованиям, примерно 50% пользователей Uniswap V3 теряют деньги на непостоянных убытках, несмотря на получаемые комиссии. Некоторые пулы видят потери от непостоянных убытков на 70-75% выше, чем заработанные комиссии.

Пример: SUSHI-WETH пул на SushiSwap в сентябре 2020, когда SUSHI упал на 80%, провайдеры ликвидности потеряли более 50%.

А вот при пулах v3, момент обнуления настает не тогда, когда монета начинает стоить 0, а тогда, когда монета начинает стоить меньше, чем граница вашего, заранее заданного коридора. Если у вас узкая граница - вас трахнет толстый хуй.

Я подготовил для вас хороший ресурс, который отслеживает все существующие v3 пулы: ссылка тут

Там применен фильтр: сеть ETH, пара ETH-USDC, возраст пула более 30 дней, чтобы убрать залетных удачливых челиков. Вот и смотрите, сколько реально дают пулы (или сколько на них теряют).

Получается, что здоровая доходность долгоиграющего пула 30-40% годовых. При этом мы всегда берем на себя все риски цены эфира. Если он на следующий день упадет на 50%, то вы потеряете примерно 30% от стоимости вложений, и больше года будете отбивать убытки, если эфир не восстановится обратно.


MEV: Твой невидимый враг

Ты думаешь, что ты единственный, кто видит твою транзакцию в пуле? Неправильно. Боты это видят тоже.

Sandwich Attacks: Как бот делает деньги на тебе

MEV (Maximal Extractable Value) – это дополнительная прибыль, которую можно извлечь, манипулируя порядком транзакций в блоке. И самый популярный способ это сделать – sandwich attack.

Вот как это работает:

  1. Ты видишь крутой пул с хорошей доходностью и решаешь свапнуть $10,000 ETH на USDC
  2. Бот видит твою транзакцию в пуле
  3. Бот ставит свою транзакцию перед твоей (front-running), тоже покупая USDC
  4. Цена USDC растёт из-за его покупки
  5. Твоя транзакция выполняется по более плохому курсу (проскальзывание)
  6. Бот продаёт свой USDC по высокой цене, которую создала твоя покупка
  7. Прибыль бота – несколько сотен долларов из твоего кармана

Согласно данным EigenPhi, в последние 30 дней на Ethereum произошло более 72,000 sandwich атак на более чем 35,000 жертв. Боты заработали примерно $1.4 млн USD чистыми, потратив $8 млн на газ и комиссии. Это всё ещё прибыльно для масштаба.

Flash Loans: Когда 612 миллионов – это лишь начало

В 2020 году Aave ввела flash loans – кредиты без залога, которые нужно вернуть в одном блоке. Идея была красивой: позволить арбитражерам делать деньги.

Но оказалось, что это палка о двух концах.

В 2021 году хакеры начали использовать flash loans для манипуляции ценами оракулов в других протоколах:

  1. Займи 500M USDT через flash loan
  2. Используй его, чтобы манипулировать ценой в пуле Uniswap
  3. Другой протокол, который слушает цену Uniswap, видит "новую цену"
  4. Бери кредит по этой "неправильной цене"
  5. Верни flash loan
  6. Профит!

Примеры:

  • Бeanstalk Farms (апрель 2022): flash loan атака привела к потере $182 млн
  • Cream Finance (октябрь 2021): хакер украл $37 млн через flash loan
  • PancakeBunny (май 2021): потеря $45 млн

Хакеры были наглы настолько, что оставляли сообщения. В PancakeBunny атакующий оставил издевательский комментарий в транзакции: "ArentFlashloansEaritating"

Когда DAO становятся ХУЯО

Compound: Governance Attack за $24 млн

В июле 2024 произошел случай, который назвали "governance attack". Группа трейдеров под названием "Golden Boys" попыталась протолкнуть предложение дать себе 5% казны Compound (499,000 COMP токенов, или $24 млн) для управления своей инвестиционной стратегией.

Первые два раза голосование не прошло. Но потом произошло что-то подозрительное: пять крупных адресов одновременно вывели 230,333 COMP с биржи Bybit и использовали их для голосования.

Результат: предложение прошло с перевесом в 48,555 голосов.

Это показало, что:

  1. Децентрализация – это миф, если 5 человек могут контролировать судьбу протокола с $3 млрд TVL
  2. Даже большие игроки могут потерять, когда киты начинают кооперироваться

В итоге сообщество подняло шум, и был достигнут компромисс с новым стейкинг продуктом для COMP держателей. Но урок был выучен: управление децентрализованное только на бумаге.

Взломы DeFi в числах

2024: $730 млн убытков

В 2024 году DeFi протоколы потеряли $730 млн из-за хаков (по сравнению с $1.15 млрд в 2023). Но не спешите радоваться – цифры просто другие:

Топ векторы атак 2024:

  1. Украденные приватные ключи: $449 млн (31 инцидент)
    • Пример: DMM Bitcoin в мае 2024 потеряла $305 млн, когда компрометировалась приватная фраза
  2. Ошибки в проверке параметров: $69 млн (невалидированные входные данные)
  3. Манипуляция ценой оракла: $52 млн (обманули протоколы, зависящие от неправильных цен)
  4. Reentrancy атаки: $47 млн (код, который вызывает сам себя)
  5. Логические ошибки: 50 инцидентов (неправильный дизайн на уровне системы)

Главный вывод: Большинство взломов – это не какая-то сложная крипто-магия. Это обычные ошибки программирования, которые никто не проверил.

Flash Loans и Uniswap V1: История уроков

Когда Uniswap V1 запустился в 2019 году, он был прост и безопасен. Чистый код.

Но ConsenSys Diligence при аудите нашла:

  1. Reentrancy vulnerability (критичная): если токен использует ERC-777 (токены с обратными вызовами), хакер может переиспользовать (re-enter) функцию swap до того, как баланс обновится. Результат: слив пула.
  2. Front-running (средний риск): дефолтное проскальзываение в UI было установлено на 2.5%, что создавало гарантированную прибыль для ботов-фронтранов.

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

Протоколы, которые использовали Uniswap V1 как источник цены для своих оракулов, начали получать взломы. Потому что цена в Uniswap = просто отношение резервов пула, и её легко манипулировать через flash loan.

Эти ошибки привели к:

  • bZx: $300k потерь
  • Cheese Bank: $3 млн потерь
  • И десятки других

Часть 4: ИТОГОВОЕ МНЕНИЕ

Финальные выводы: А нужен ли вообще DeFi?

Фух балять, на этом мы с вами разобрали самые основные варианты взаимодействия с Defi протоколами. Все остальные придумки являются или аналогами, или комбинациями этих вещей.

Я вам гарантирую, если вы разберетесь в том, как работает то, что я тут описал, вас на наебет ни одна Defi-ракетка.

Но вот встает главный вопрос: А нужен ли вообще DeFi как концепт?

Плюсы DeFi:

  • Истинная финансовая суверенность – твои деньги действительно твои (пока не лежат в пуле)
  • Полная прозрачность – весь код открыт, все транзакции видны
  • Возможность кредитования без KYC – анонимный доступ для всех
  • Развитый рынок финансовых инструментов – стейкинг, флеш-займы, AMM
  • Отсутствие лимитов для рядового пользователя - вноси в стейкинг хоть миллион долларов
  • Возможность комбинировать с CEX для сложных стратегий - в том числе для дельта-нейтральных

Минусы DeFi:

  • Уязвимости смарт-контрактов – одна ошибка в коде = $612 млн коту под хвост
  • Отсутствие защиты криптанов – если ты допустил ошибку, никто не вернет деньги
  • Высокая сложность – не осилить без подготовки
  • Требует вовлечения – за протоколом нужно следить внимательнее, чем за CEX
  • Непостоянные убытки – половина провайдеров ликвидности теряют деньги
  • MEV и фронт-раннинг – невидимые комиссии, которые съедают твой заработок

Ответ на главный вопрос:

DeFi нужен, но не для всех.

DeFi имеет смысл, если:

  • Тебе важна анонимность
  • Ты готов потратить время на изучение
  • Ты готов принять на себя больший риск
  • У тебя есть сформированный капитал
  • Ты ищешь не x100, а дополнительный доход к капиталу

DeFi НЕ имеет смысла, если:

  • Ты новичок в крипте
  • Ты вкладываешь в DeFi маленький капитал
  • Ты ищешь "быстрые иксы"
  • Ты не понимаешь, как работает то, во что вкладываешь
  • У тебя маленький депозит

Практические рекомендации:

  1. Используй только аудированные протоколы (OpenZeppelin, Trail of Bits, Quantstamp)
  2. Читай код или хотя бы ревью кода перед вложением
  3. Диверсифицируй. Не вкладывай всё в один пул
  4. Мониторь позиции. Это не "положил и забыл"
  5. Изучай реальную статистику через Dune Analytics (тут можно писать sql-запросы к публичным криптоБД, например, к UniSwap) и Revert Finance
  6. Помни о непостоянных убытках и MEV – они реальны
  7. Будь готов к приколам – это не самое стабильное место

Завет на прощание:

Тут я сначала хотел написать что-то мотивационное и красивое, но кмон, кому оно надо? Совет простой: нормально делай, нормально будет.

Не ищи 100500% APR, оно тут так не работает. Статистика говорит сама за себя.

И в телегу залетай, а то че как не родной.

© Влад Печенька. Сладкие крошки крипты.