Финансы — общий термин для денежного финансирования, в основном относящийся к различным видам деятельности, связанным с денежным обращением и банковским делом (Энциклопедия Baidu).

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

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

Зачем изучать протокол Uniswap (Token UNI)?

Если вы сравните каждую цепочку с разными странами, Ethereum должен быть страной с наибольшей совокупной силой. Тогда я думаю, что Uniswap — крупнейшая биржа «ценных бумаг» в этой стране, которая имеет большое количество токенов на Ethereum. Ликвидность отвечает потребностям. большое количество пользователей для покупки и продажи токенов ERC20.

С каких точек зрения в этой статье рассматривается Uniswap?

О Uniswap написано много статей. В этой статье в основном изучаются и обсуждаются потребности пользователей, принципы реализации Uniswap v2 AMM и механизмы стимулирования.

Что такое протокол Uniswap?

Uniswap — это децентрализованная платформа с открытым исходным кодом для отправки потоков и торговли токенами ERC20 на Ethereum, которую мы часто называем децентрализованной биржей (DEX).

Какую проблему решает Uniswap? Какие потребности пользователей удовлетворяются?

Недостатки централизованных бирж: активы пользователей небезопасны.

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

Однако существует проблема, которую часто критикуют на централизованных биржах, а именно непрозрачность активов и пассивов. В настоящее время в этой отрасли отсутствует надзор, а непрозрачные активы и обязательства могут легко привести к фаворитизму и мошенничеству. Наиболее типичным примером является незаконное присвоение активов пользователей, на этот раз причиной взрыва FTX стало незаконное присвоение SBF 4,1 миллиарда долларов США. пользовательские активы для спасения Almeda Research в середине этого года.

Мы знаем, что право собственности на токен принадлежит владельцу закрытого ключа кошелька (не вашего ключа, не вашей монеты). С того момента, как мы передаем токен на централизованную биржу, из-за отсутствия контроля по существу ваши активы токена. принадлежат бирже, обязательным условием возврата ваших активов является то, что биржа не делает зла. Для бирж цена токена — это просто число, особенно для альткоинов с меньшей рыночной капитализацией. Именно поэтому некоторые биржи могут открыть рынок для участия пользователей в покупке и продаже до выпуска токена.

Как Uniswap решает проблему небезопасности токенов и активов пользовательских транзакций?

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

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

торговля

Для покупки и продажи токена требуются покупатель и продавец. Если транзакция происходит на централизованной бирже, биржа выступает в качестве посредника для согласования транзакции и взимает комиссию за обработку. Биржи обычно используют центральную книгу заказов для сопоставления транзакций между покупателями и продавцами, поэтому существуют маркет-мейкеры (Wintermute/Almeda Research), как показано на рисунке ниже.

В Uniswap нет центрального сервера или книги заказов. Он использует так называемый автоматический маркет-мейкер (далее — AMM) для сопоставления транзакций пользователей. Механизм AMM Uniswap будет подробно рассмотрен ниже.

Таким образом, Uniswap предоставляет пользователям блокчейна децентрализованное и безопасное место для торговли токенами ERC20, удовлетворяя потребности людей в торговле токенами и обеспечивая безопасность активов кошелька.

Принцип реализации Uniswap AMM

Пул ликвидности Uniswap рассчитывает цены по формуле, которую мы называем формулой постоянного продукта:

x*y = k, k — константа (константа, значение которой не меняется)

Прежде чем обсуждать эту формулу, вам необходимо понять следующие понятия:

  • Ликвидность: состоит из двух токенов. Например, токен1 и токен2 называются парой. Обратите внимание, что после объединения в пару пара становится токеном ERC20.

  • Пул ликвидности (Пул): пул ликвидности, то есть пул активов АММ.

  • Поставщик ликвидности: лицо, которое предоставляет ликвидность пулу ликвидности, называется поставщиком ликвидности/LP.

  • Токен ликвидности (токен пула, также называемый токеном ликвидности): пара в UniswapV2 представляет собой токен ERC20, который является «сертификатом» для LP на предоставление/вывод ликвидности. Когда LP обеспечивает ликвидность, токены автоматически генерируются для LP, при этом токены LP сжигаются. LP выводит ликвидность

  • Доля пула ликвидности/LPS: рассчитывается и используется для записи коэффициента вклада ликвидности каждого LP.

Процесс создания пула ликвидности и обмена токенов

После развертывания контракта пула ликвидности, такого как пара token1 и token2, поставщику ликвидности LP необходимо поместить определенное количество токенов в пул для активации пула ликвидности. В это время LP получит токен TokenPool. Первый LP может установить начальный размер этого пула ликвидности и владеть 100% LPS. После завершения вышеуказанного процесса пул ликвидности будет иметь ликвидность и может начать использоваться трейдерами для обмена токенов. Принципиальную схему процесса см. на рисунке ниже:

x * y = k вычисляет биржевую цену токена

Цена при обмене токена рассчитывается по формуле x * y = k (k — константа)

x и y соответственно представляют количество двух токенов в пуле ликвидности. Общая стоимость двух токенов должна быть одинаковой. Если предположить, что текущая цена ETH составляет 1000 долларов США, то при создании пула ликвидности вам необходимо: например, 5ETH — 5000USDT (также доступны другие стабильные монеты) или 10ETH — 10000USDT

Из формулы видно, что цена биржевого токена определяется количеством двух токенов x и y.

x представляет количество токенов1, что является резервом1.

y представляет количество токенов2, то есть резерв2.

Поскольку k является константой,

Если резерв 1 увеличен, резерв 2 должен быть уменьшен.

Если резерв 2 увеличен, резерв 1 необходимо уменьшить.

Приведите конкретный пример:

Предположим, что цена ETH равна 1ETH=1000USDT, поскольку общая стоимость двух токенов должна быть одинаковой.

x=Количество ETH в пуле ликвидности=5ETH

y=Количество USDT в пуле ликвидности=5000USDT

к=х * у

к=5*5000

к=25000

Теперь кто-то хочет купить (вывести) 1 ETH из пула ликвидности.

x=Количество ETH в пуле ликвидности

х=5-1

х=4ETH

Поскольку k остается неизменным

у=к/х

у=25000/4

у=6250

Тогда USDT, который этот человек должен заплатить, составит

6250-5000=1250долларов США

Если не учитывать комиссию за транзакцию, 1ETH = 1000USDT, но покупка 1ETH в этом пуле ликвидности требует уплаты 1250USDT. Это то, что мы часто называем проскальзыванием транзакции. Но, вообще говоря, чем больше пул ликвидности и чем меньше количество биржевых токенов относительно пула ликвидности, тем меньше будет проскальзывание транзакции.

Все еще используя приведенный выше пример, но теперь пул ликвидности становится следующим: x=500ETH, y=500000USDT.

к=х * у

к=500*500000

к=250 000 000

Теперь кто-то хочет купить (вывести) 1 ETH из этого пула ликвидности.

x=Количество ETH в пуле ликвидности

х=500-1

х=499ЕТН

Поскольку k остается неизменным

у=к/х

у=250 000 000/499

у=501,002

Тогда USDT, который этот человек должен заплатить, составит

501002-500000=1002USDT

Если оставить в стороне комиссию за обработку, то при торговле 1ETH с относительно большей ликвидностью проскальзывание транзакции составляет 2USDT, что значительно меньше, чем проскальзывание в 250USDT в предыдущей транзакции.

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

Стимулы

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

С точки зрения трейдера по обмену токенов, поскольку Uniswap отвечает стремлению пользователей к безопасности активов и необходимости обменивать токены ERC20, найдутся люди, которые его будут использовать. Если ситуация того требует, никто не захочет использовать платформу для торговли токенами, рискуя неправомерным присвоением своих активов.

С точки зрения поставщиков ликвидности в Uniswap, что их привлекает в создании пула ликвидности или добавлении токенов в пул ликвидности?

В Uniswap v2 во время процесса транзакции обменников токенов протокол будет снимать 0,3% от количества токенов транзакций в качестве комиссий за транзакции и возвращать эти комиссии за транзакции обратно в пул ликвидности для вознаграждения этих поставщиков ликвидности. Чем больше поставщиков ликвидности предоставляют, тем больше у них токенов ликвидности (токенов пула), а это означает, что тем больше у них доля пула ликвидности (LPS), поэтому окончательное вознаграждение за комиссию за транзакцию, которое они могут получить, будет больше.

Поставщик ликвидности LP обычно состоит из трех основных групп: пассивные поставщики ликвидности, участники проекта и профессиональные маркет-мейкеры.

Поставщик пассивной ликвидности: держатель токенов, который получает пассивный доход.

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

Профессиональные маркет-мейкеры: стратегия выполнения своих маркет-мейкерских задач

Недостатки Uniswap (v2)

Одним из преимуществ Uniswap v2 является то, что много ликвидности концентрируется посредством механизма стимулирования, но недостатком является то, что эффективность использования ликвидности относительно низкая. В v2 формула x * y = k конкретно не ограничивает диапазон x и y, поэтому количества x и y могут стремиться к 0 или бесконечности, а это означает, что цены двух токенов, представленных x и y, могут также стремится к 0 или бесконечности, но реальная ситуация такова: в течение определенного периода времени цена определенного токена будет колебаться в пределах диапазона, что приводит к тому, что часть ликвидности, предоставляемой LP, неактивна (как показано ниже). . За LP не взимаются комиссии за транзакции.

В Uniswap v3 команда проекта добавила концепцию концентрированной ликвидности (интервала ликвидности) для решения этой проблемы. Мы напишем еще одну статью, чтобы рассказать об этом позже.

Ссылки на эту статью:

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