Предназначенный для использования преимущественно в сетях на базе Ethereum, uniswap позволяет обменивать один токен на другой по текущим рыночным ценам без необходимости использовать сторонние биржи.
Название проекта - это аббревиатура, которая расшифровывается как "Ethereum Universal Swap". Проект был основан одним из соавторов оригинального документа по Ethereum Виталиком Бутериным.
ТокеныUNI используются в основном для оплаты торговых сборов на платформе. Это один из единственных способов, с помощью которого пользователи могут избавиться от своих токенов UNI, поскольку после этапа тестирования для них не было найдено другого предназначения.
Протокол использует так называемые каналы состояния. Каналы состояния были предложены соучредителем Ethereum Джеффри Уилки в 2014 году и активно используются в таких крупных блокчейн-сетях, как Lisk, Zilliqa и Loom Network.
Государственные каналы создаются, когда пользователи заключают соглашения о смарт-контрактах исключительно между собой. Это позволяет им совершать сделки друг с другом с использованием открытых ключей. Транзакции, совершенные таким образом, записываются в блокчейн Ethereum, но происходят вне цепи, то есть они не раздувают сеть и не приводят к повышению комиссий за транзакции.
Чтобы совершить сделку с использованием государственного канала, пользователи должны сначала отправить свои публичные входы на Ethereum-адреса друг друга через смарт-контракт, который выступает в качестве эскроу-агента. Предложенная цена записывается в блокчейн в целях прозрачности. Если что-то пойдет не так, один из них сможет активировать смарт-контракт, в результате чего токены будут выпущены на кошельки каждого из них.
После размещения своих предложений пользователи могут размещать новые заказы в любое время. Эта дополнительная функция может использоваться теми, кто хочет дождаться лучших цен на обменные курсы без необходимости сначала закрывать свой ордер. После этого им необходимо сгенерировать хэш, который будет использоваться для сопоставления заказов без необходимости дальнейшего общения.
Каждая транзакция, происходящая в сети, постоянно записывается в блокчейн. Этот метод затрудняет мошенничество, поскольку вы можете легко просмотреть любой ордер, используя общедоступные данные, хранящиеся в смарт-контрактах.
Отправка токенов на биржу может быть хлопотным делом, поскольку необходимо пополнить счет и часто приходится сталкиваться с длительными периодами вывода средств. С протоколом uniswap все транзакции происходят мгновенно, как и на централизованных биржах. Что касается волатильности, то uniswap обладает определенной привлекательностью, поскольку обмен токенов осуществляется по их текущему рыночному курсу, который имеет тенденцию колебаться чаще, чем обычно.
Атомарные свопы очень важны в том смысле, что они позволят упростить взаимодействие блокчейна и повысить уровень децентрализации. Протокол uniswap - это хороший шаг вперед в обеих областях, но еще есть куда совершенствоваться, прежде чем он станет мейнстримом. Сейчас на платформе можно торговать только токенами на базе Ethereum, но она может использовать токены и других платформ. В настоящее время проекту также не хватает ликвидности, что необходимо для успеха любой децентрализованной сети.