Глава 7: Децентрализованные биржи (DEX)
Хотя централизованные биржи (CEX) позволяют проводить крупные сделки при достаточной ликвидности, из-за того, что пользователи не владеют своими активами на бирже, централизованные биржи по-прежнему представляют собой значительный риск. В 2019 году было украдено более 290 миллионов долларов в криптовалюте, и более 500 тысяч учетных записей были скомпрометированы. ^10^
Все больше людей начинают осознавать эти риски и переходят на децентрализованные биржи (DEX). DEX уменьшают или устраняют необходимость в посредниках, используя смарт-контракты и ончейн-транзакции. Популярные децентрализованные биржи включают такие проекты, как Kyber Network, Uniswap, Dex Blue и dYdX.
Существует два типа DEX — DEX на основе книги заказов и DEX на основе пулов ликвидности. DEX на основе книги заказов, такие как dYdX и dex.blue, работают аналогично CEX, позволяя пользователям размещать ордера на покупку и продажу по лимитной или рыночной цене. Основное различие между двумя типами бирж заключается в том, что для CEX торговые активы должны храниться в кошельке биржи, тогда как для DEX торговые активы могут храниться в кошельке пользователя.
Однако одной из основных проблем DEX на основе книги заказов является ликвидность. Заказы пользователей в книге заказов могут долго ждать исполнения. Чтобы решить эту проблему, были введены DEX на основе пулов ликвидности. Пулы ликвидности по сути представляют собой резерв токенов в смарт-контракте, и пользователи могут немедленно покупать и продавать доступные токены в пуле ликвидности. Цена токенов определяется алгоритмически и может увеличиваться из-за крупных сделок. Пулы ликвидности DEX могут делиться между несколькими платформами DEX, что повысит доступную ликвидность на любой отдельной платформе. Примеры DEX на основе пулов ликвидности включают KyberNetwork, Bancor и Uniswap. В этой книге мы изучим Uniswap как пример.
Одной из функций, предлагаемых CEX, является возможность маржинальной торговли. Маржинальная торговля позволяет инвесторам торговать с использованием кредитного плеча, увеличивая покупательную способность пользователей для получения потенциально более высокой прибыли. Также появились инновации в области маржинальной торговли на DEX. Примеры DEX, предлагающих децентрализованную маржинальную торговлю, включают dYdX, NUO Network и DDEX. В этой книге мы исследуем dYdX, который сочетает в себе децентрализованный рынок кредитования и маржинальную торговлю на своей бирже.
Uniswap

Uniswap — это децентрализованный протокол обмена токенами, построенный на Ethereum, который позволяет пользователям напрямую обменивать токены без использования централизованной биржи. При использовании централизованной биржи вам нужно будет внести токены на биржу, разместить ордер в книге заказов, а затем вывести обмененные токены.
На Uniswap вы можете легко обменивать свои токены прямо из вашего кошелька, не выполняя вышеуказанные три шага. Вам просто нужно отправить свои токены на адрес смарт-контракта Uniswap, и вы получите желаемые токены обратно в своем кошельке. Здесь нет книги заказов, и курс токенов определяется алгоритмически. Все это осуществляется через пулы ликвидности и механизм автоматизированного маркет-мейкера.
Пул ликвидности
Пул ликвидности — это резерв токенов на смарт-контракте Uniswap, доступный для пользователей для обмена токенов. Например, в пуле ликвидности ETH-DAI, содержащем 100 ETH и 20,000 DAI, пользователь, желающий купить ETH, может отправить 202.02 DAI в смарт-контракт Uniswap в обмен на 1 ETH. После завершения обмена в пуле ликвидности останется 99 ETH и 20,202.02 DAI.
Резерв пула ликвидности предоставляется поставщиками ликвидности, которые получают соответствующую долю от 0.3% торговых сборов Uniswap в качестве стимула. Каждый обмен токенов на Uniswap облагается этой комиссией.
Uniswap не накладывает ограничений на поставщиков ликвидности, любой может стать поставщиком ликвидности — единственное требование заключается в том, что поставщик ликвидности должен предоставить ETH и другой токен для обмена (в соответствии с текущим курсом Uniswap). По состоянию на февраль 2020 года, более 125,000 ETH было заблокировано в Uniswap. Количество резервов, хранящихся в пуле ликвидности, играет огромную роль в определении того, как механизм автоматизированного маркет-мейкера устанавливает цены.
Механизм автоматизированного маркет-мейкера
Цена активов в пуле ликвидности определяется алгоритмически с помощью алгоритма автоматизированного маркет-мейкера (AMM). AMM работает на основе поддержания постоянного произведения ликвидности с обеих сторон пула.
Продолжим на примере пула ликвидности ETH-DAI, в котором содержится 100 ETH и 20,000 DAI. Чтобы вычислить постоянное произведение, Uniswap умножает эти два значения.
Ликвидность ETH (x) * Ликвидность DAI (y) = Постоянное произведение (k)
100 * 20,000 = 2,000,000
Используя AMM, в любой момент времени постоянное произведение (k) должно оставаться равным 2,000,000. Если кто-то хочет купить ETH за DAI, ETH будет удален из пула ликвидности, а DAI будет добавлен в пул ликвидности.
Цена ETH будет определяться постепенно. Чем больше объем заказа, тем выше премия. Премия — это количество DAI, необходимое для покупки 1 ETH сверх первоначальной цены 200 DAI/ETH.
Таблица на странице 79 дополнительно иллюстрирует постепенное ценообразование и изменения ликвидности при размещении заказа на покупку ETH.
Из таблицы видно, что чем больше количество ETH, которое пользователь хочет купить, тем выше премия. Это гарантирует, что пул ликвидности никогда не потеряет ликвидность.
Как добавить новый токен на Uniswap?
В отличие от централизованных бирж, Uniswap как децентрализованная биржа не имеет команды или проверяющих, которые оценивают и решают, какие токены добавлять. Вместо этого любой ERC-20 токен может быть добавлен на Uniswap любым человеком, и торговля возможна, если существует ликвидность для данного торгового пары. Пользователям нужно просто взаимодействовать с платформой, чтобы зарегистрировать новый токен, после чего будет создан рынок для торговли этим новым токеном.
Вот и все о Uniswap. Если вы хотите начать или протестировать его, мы предоставили пошаговое руководство, которое расскажет вам, как: (i) обменивать токены, (ii) предоставлять ликвидность и (iii) прекращать предоставление ликвидности. В противном случае переходите к следующему разделу, чтобы узнать больше о следующем приложении DeFi!

Uniswap: пошаговое руководство
Обмен токенов

Шаг 1
- Перейдите на https://uniswap.io/ и нажмите "Обменять токены"
- Чтобы начать использовать Uniswap, вам нужно подключить кошелек. Вы можете подключить свой кошелек Metamask. Подключение кошелька не требует оплаты, вам нужно просто подписать одну транзакцию.

Шаг 2
- После подключения кошелька выберите токен, который вы хотите обменять, в данном примере мы используем DAI для покупки ETH.

Шаг 3
- Если это ваша первая сделка с этим токеном, вам нужно будет разблокировать его, заплатив небольшую комиссию.
- Затем система предложит вам выполнить еще одну транзакцию.
- Как только ваша транзакция будет подтверждена, вы получите свой ETH!
Предоставление ликвидности

Шаг 4
- Перейдите в пул ликвидности и укажите сумму ликвидности, которую вы хотите предоставить. В данном примере мы предоставим ликвидность на сумму 10 DAI + 0.0461 ETH
- Обратите внимание: вы должны иметь эквивалентное количество ETH, чтобы предоставить ликвидность для этого токена
- Нажмите "Увеличить ликвидность", после чего система предложит вам подписать еще одну транзакцию
- Как только транзакция будет завершена, вы будете признаны поставщиком ликвидности и сможете зарабатывать определенный процент от торговых сборов
Прекращение предоставления ликвидности

Шаг 5
- Что делать, если вы больше не хотите предоставлять ликвидность?
- Вернитесь в пул ликвидности и выберите "Удалить ликвидность"
- Как вы видите, мы получим дополнительные 0.0417 DAI из всего лишь 10 DAI.
- Обратите внимание, что курс моего ETH и DAI теперь отличается, поэтому это одно из предупреждений пула ликвидности: если я затем удалю ликвидность, у меня может быть совершенно другой курс DAI к ETH.
- Еще одна вещь, на которую стоит обратить внимание, заключается в том, что при удалении ликвидности я фактически обмениваю токены пула ликвидности (Pool token). Мы можем рассматривать это как доказательство вашей доли в этом пуле ликвидности. Когда вы удаляете ликвидность, вы уничтожаете токены пула ликвидности, чтобы вернуть свои DAI и ETH.
Рекомендуемая литература
Начало работы (Uniswap) https://docs.uniswap.io/https://docs.uniswap.io/
Полное руководство по Uniswap. (DefiZap)
https://defitutorials.substack.com/p/the-ultimate-guide-to-uniswap
- Графическое руководство по пониманию Uniswap (EthHub)
https://docs.ethhub.io/guides/graphical-guide-for-understanding-uniswap
- Uniswap --- Уникальная биржа (Cyrus Younessi)
https://medium.com/scalar-capital/uniswap-a-unique-exchange-f4ef44f807bf
- Что такое Uniswap? Подробное руководство для начинающих (Bisade Asolo)
https://www .mycryptopedia.com/what-is-uniswap-a-detailed-beginners-guide/
- Подходят ли пулы ликвидности Uniswap для вас? (Chris Blec)
https://defiprime.com/uniswap-liquidity-pools
- Понимание доходности Uniswap (Pintail)
https://medium.com/@pintail/understanding-uniswap-returns-cc593f3499ef
- Анализ привлечения UniSwap (Ganesh)
https://www.covalenthq.com/blog/understanding-uniswap-data-analysis/
- Глубокое погружение в пулы ликвидности (Rebecca Mqamelo)
https://blog.zerion.io/liquidity-pools-8ac8cf8cf230
dYdX

dYdX — это децентрализованный протокол биржи, поддерживающий кредитование и маржинальную/плечевую торговлю. В настоящее время он поддерживает 3 актива — ETH, USDC и DAI. Используя оффчейн-книгу заказов и ончейн-расчеты, протокол dYdX нацелен на создание эффективных, справедливых и доверительных финансовых рынков, не находящихся под контролем каких-либо централизованных учреждений.
На первый взгляд dYdX может показаться похожим на Compound — пользователи могут предоставлять активы (одалживать), чтобы зарабатывать проценты, а также брать активы в долг (заимствовать). Однако dYdX дополнительно поддерживает маржинальную и плечевую торговлю, позволяя проводить маржинальную торговлю ETH с кредитным плечом до 5 раз с использованием DAI или USDC.
Кредитование

Если вы криптовалютный держатель, который хочет получать некоторый пассивный доход от криптоактивов, вы можете рассмотреть возможность их кредитования через dYdX для получения дохода. Риск относительно низкий, и, внося криптовалюту в dYdX, вы будете зарабатывать проценты каждую секунду, не требуя дополнительных затрат на обслуживание или управление. В качестве кредитора на dYdX вам нужно просто следить за ставкой процента (APR) — это то, сколько вы заработаете на предоставленных активах.
Кто будет платить проценты по моим депозитам?
Проценты, которые вы зарабатываете, будут выплачиваться другими пользователями, которые берут в долг тот же актив. dYdX допускает только избыточное обеспечение. Это означает, что заемщики всегда должны иметь достаточное количество залога, чтобы погасить свой заем. Если залог заемщика ниже 115% порога залога (то есть для займа в 100 долларов DAI залог должен быть ниже 115 долларов ETH), то залог заемщика будет автоматически продан, пока его позиция не будет полностью покрыта.
Изменения в зависимости от спроса и предложения обеспечивают, что пользователи всегда могут зарабатывать рыночные ставки. Кроме того, первоначальный капитал и заработанные проценты могут быть сняты в любое время.
Заем
Вы можете заимствовать любые поддерживаемые активы (ETH, DAI и USDC) через dYdX, поддерживая первоначальное обеспечение на уровне 1.25 или минимальное обеспечение на уровне 1.15. Заемные средства будут непосредственно зачислены на ваш кошелек и могут свободно перемещаться, обмениваться или торговаться.
В качестве заемщика на dYdX вам нужно следить за двумя числами:
(i) Процентная ставка (APR) — сумма, которую нужно заплатить для погашения займа
(ii) Коэффициент залога на счете — это соотношение между залоговыми активами и суммой займа. Вы можете заимствовать до тех пор, пока это соотношение не достигнет 125%, и как только оно упадет ниже 115%, вас ликвидируют.
Маржинальная торговля и плечо

Страница торговли
На dYdX вы можете открывать короткие или длинные позиции с плечом до 5 раз. При маржинальной торговле на dYdX средства автоматически заимствуются у кредиторов платформы.
Предположим, у вас на счету dYdX изначально 300 DAI и 0 ETH. Если вы собираетесь продать ETH (предположим, текущая цена ETH составляет 150 долларов), вы:
- Заимствуете 1 ETH (150 долларов)
- Продаете ETH за 150 DAI, и ваш баланс на dYdX теперь составляет 450 DAI и -1 ETH
- Предположим, цена ETH упала до 100 долларов, теперь вы можете выкупить 1 ETH за 100 долларов, чтобы погасить долг
- Ваш окончательный баланс составит 350 DAI — ваша прибыль составит 50 DAI (50 долларов)
Используя dYdX, вам не нужно фактически владеть ETH, чтобы открыть короткую позицию. Вы можете полностью заимствовать ETH и открыть короткую позицию в одном и том же месте.
Совет:
Залог, используемый для обеспечения маржинальной торговли, будет продолжать зарабатывать проценты, что означает, что вам не нужно беспокоиться о потерях процентов, пока вы ждете исполнения заказа. На момент написания это, насколько нам известно, уникальная особенность dYdX.
Что такое плечо?
Для трейдера, который владеет 10 ETH (150 долларов за ETH) или 1500 долларов, рассмотрим два различных сценария плечевых позиций (с использованием приближенных цифр). В первом сценарии трейдер использует 1 ETH (150 долларов), чтобы открыть длинную позицию с плечом 5.
a. Размер позиции составляет 5 ETH (750 долларов);
b. 10% портфеля подвержено риску (используется 1/10 ETH);
c. При падении цены примерно на 10% (ETH упал на 15 долларов) позиция трейдера будет ликвидирована, что означает, что остается очень мало места для повышения цены.
С другой стороны, если трейдер использует 1 ETH (150 долларов), чтобы открыть длинную позицию с плечом 2:
a. Размер позиции составляет 2 ETH (300 долларов);
b. 10% портфеля подвержено риску (используется 1/10 ETH);
c. При падении цены примерно на 45% (ETH упал на 65 долларов) позиция трейдера будет ликвидирована.
По сути, плечо — это просто фактор, который отражает, какой риск трейдер готов взять на себя (в терминах риска ценовых колебаний), и это определяет, насколько далеко трейдер находится от ликвидации. Высокий риск, высокая прибыль!
Примечание: с февраля 2020 года маржинальные позиции, торгуемые в США, ограничены 28 днями.
Что такое ликвидация? На dYdX, когда позиция опускается ниже 115% порога залога, любые существующие займы считаются рискованными, и для защиты кредиторов рискованные позиции будут ликвидированы. Залог, обеспечивающий заем, будет продан, пока отрицательное сальдо не станет равным 0, и будет взиматься 5% комиссия за ликвидацию.
Как рассчитать прибыль/убыток?

Например, вы открыли длинную позицию с плечом 5, вложив 3 ETH по цене открытия 220 долларов.
Вам нужно будет занять $220*12 = 2640 DAI, чтобы купить дополнительные 12 ETH (всего в вашей позиции будет 15 ETH).
Если вы закроете позицию по 250 долларов, вам нужно будет погасить заем в 2640 DAI = 2640/250 ETH = 10.56 ETH.
Это оставит вам 15-10.56=4.44 ETH. Таким образом, ваша прибыль составит 4.44-3=1.44 ETH.
Шаги для расчета прибыли:
- Определите начальное плечо и сумму депозита, чтобы определить размер позиции (плечо * депозит)
- Сумма займа = (размер позиции - депозит) * цена открытия
- Погашение займа = сумма займа / цена закрытия
- Остаток = позиция - погашение займа
- Прибыль = остаток - начальный депозит
Вот и все о dYdX. Если вы хотите начать или протестировать его, мы предоставили пошаговое руководство, которое расскажет вам, как: (i) зарабатывать проценты через кредитование, (ii) заимствовать и (iii) заниматься маржинальной/плечевой торговлей. В противном случае переходите к следующему разделу, чтобы узнать больше о следующем приложении DeFi!
dYdX: пошаговое руководство

Шаг 1
- Перейдите на https://dydx.exchange/
- Нажмите "Начать торговлю"
- В боковом меню нажмите "Подключить кошелек"

Шаг 2
- Выберите кошелек, который хотите подключить

Шаг 3
- У вашего аккаунта dYdX нет баланса
- Нажмите "Депозит"
- Если вы новичок, вам нужно будет разрешить токены, которые вы хотите внести. В данном примере я внесу DAI

Шаг 4
- Введите сумму DAI, которую вы хотите внести, и продолжите
- После подтверждения транзакции вы увидите баланс

Шаг 5
- Теперь вы можете начать торговать.
- Вот несколько рекомендаций:
a. Вы можете заниматься маржинальной торговлей или обычной спотовой торговлей. Маржинальная торговля будет начислять проценты, так как вы торгуете заимствованными средствами.
b. Вы можете выбрать длинную или короткую позицию.
c. Размер позиции указывает, сколько вы хотите купить для торговли.
d. Это сумма, которую вы заимствуете. Если у вас на dYdX есть 1 ETH, вы можете заимствовать до 5 раз (ваш размер позиции теперь должен составлять 5 ETH).
e. Здесь вы можете установить допустимый диапазон снижения цены для вашей позиции.
f. Размер вашего залога (заем) определяет, сколько вы будете платить процентов.

Шаг 6
- Либо вы можете заимствовать ETH, USDC или DAI
- Вам нужно будет предоставить залог перед тем, как заимствовать
- Вам нужно будет разрешить токены, которые будут использоваться в качестве залога, перед началом заимствования
Рекомендуемая литература
Обзор биржи dYdX http://defipicks.com/2019/11/23/dydx-exchange-review/
Маржинальная торговля на централизованных и децентрализованных биржах (Syed Shoeb) https://medium.com/nuo-news/why-you-should-choose-decentralized-margin-trading-over-centralized-e309e61e6e72
Ликвидаторы: секретные киты, помогающие DeFi функционировать












