Новый тип транзакций UMI. Все, что нужно для децентрализованных обменов
Сфера DeFi (децентрализованные финансы) и ее весомая часть DEX (децентрализованные биржи) существуют уже достаточно давно, однако практически на всех популярных платформах применяются одни и те же инструменты. Но мы решили пойти по другому пути и разработать свое уникальное решение для децентрализованных обменов — новый мемпул для осуществления атомарных обменов внутри блокчейна UMI и новый тип транзакции под названием exchange.
Exchange позволяет создать транзакцию для прямого обмена разных типов криптоактивов прямо внутри блокчейна UMI. Например, UMI можно обменять на GLZ или GLZ на uBTC (синтетический биткоин, который будет добавлен в блокчейн позже). То есть можно будет совершать операции с любыми токенами в сети UMI, какими бы они ни были в будущем.
1. Для этого мейкер указывает адрес кошелька и количество монет, которые хочет отправить, а также адрес и количество других криптоактивов, которые хочет получить взамен. И нажимает «опубликовать транзакцию в мемпуле».
2. Тейкер же выбирает в мемпуле нужную транзакцию, дописывает свои адреса кошельков соответствующих монет/токенов, с помощью мнемонической фразы подписывает транзакцию своим приватным ключом и отправляет ее в сеть.
При успешном подтверждении транзакция записывается в дополнительное хранилище, а мастер-нода создает две суррогатные транзакции в основном блокчейне: exchangeWitness.
Другими словами, exchange — это аналог лимитного ордера, только биржевым стаканом здесь является мемпул внутри блокчейна UMI. Соответственно, сама сеть UMI становится полноценной децентрализованной биржей.
Отметим, что для создания нового мемпула нам пришлось создать новый протокол для его синхронизации в обе стороны. Это было необходимо, поскольку атомарные свопы, помимо прочего, станут еще и фундаментом для будущей интеграции пулов ликвидности и фарминга.
Отдельно мы предусмотрели возможность децентрализованной продажи NFT. Об этом — в следующих постах.
Сфера DeFi (децентрализованные финансы) и ее весомая часть DEX (децентрализованные биржи) существуют уже достаточно давно, однако практически на всех популярных платформах применяются одни и те же инструменты. Но мы решили пойти по другому пути и разработать свое уникальное решение для децентрализованных обменов — новый мемпул для осуществления атомарных обменов внутри блокчейна UMI и новый тип транзакции под названием exchange.
Exchange позволяет создать транзакцию для прямого обмена разных типов криптоактивов прямо внутри блокчейна UMI. Например, UMI можно обменять на GLZ или GLZ на uBTC (синтетический биткоин, который будет добавлен в блокчейн позже). То есть можно будет совершать операции с любыми токенами в сети UMI, какими бы они ни были в будущем.
1. Для этого мейкер указывает адрес кошелька и количество монет, которые хочет отправить, а также адрес и количество других криптоактивов, которые хочет получить взамен. И нажимает «опубликовать транзакцию в мемпуле».
2. Тейкер же выбирает в мемпуле нужную транзакцию, дописывает свои адреса кошельков соответствующих монет/токенов, с помощью мнемонической фразы подписывает транзакцию своим приватным ключом и отправляет ее в сеть.
При успешном подтверждении транзакция записывается в дополнительное хранилище, а мастер-нода создает две суррогатные транзакции в основном блокчейне: exchangeWitness.
Другими словами, exchange — это аналог лимитного ордера, только биржевым стаканом здесь является мемпул внутри блокчейна UMI. Соответственно, сама сеть UMI становится полноценной децентрализованной биржей.
Отметим, что для создания нового мемпула нам пришлось создать новый протокол для его синхронизации в обе стороны. Это было необходимо, поскольку атомарные свопы, помимо прочего, станут еще и фундаментом для будущей интеграции пулов ликвидности и фарминга.
Отдельно мы предусмотрели возможность децентрализованной продажи NFT. Об этом — в следующих постах.