Во многих экосистемах встречаются обернутые активы — токены, которые пользователи перенесли из одного блокчейна на другой. Например, биткоин есть и на родном блокчейне Bitcoin, и на Tezos в виде tzBTC.
Объясняем, зачем пользователи переносят токены между блокчейнами и как это работает на примере Wrap Protocol и tzBTC.
Почему перенос токенов между блокчейнами называют обертыванием
Представьте, что Боб хочет создать аналог DOGE на Tezos — tDOGE. Он взял код оригинального DOGE на языке Solidity, перевел его на LIGO и опубликовал. Но кошельки Tezos вряд ли смогут работать с tDOGE: структура и функции стандарта ERC-20 отличаются от стандартов FA1.2 и FA2 на Tezos.
Даже если бы tDOGE Боба заработал, то его цена отличалась бы от цены оригинального DOGE: это два разных токена со своей ликвидностью, доверием и популярностью.
Для переноса токенов между блокчейнами с сохранением цены разработчики изобрели обертывание (wrapping). Принцип обертывания похож на то, как работают стейблкоины: эмитент выпускает токены на блокчейне A под залог такого же количества токенов на блокчейне B. А при обертывании DOGE ERC-20 Боб получит tDOGE стандарта FA2, но с ценностью оригинального токена.
Как работает перенос токенов между блокчейнами
В 2020 году Bitcoin Association Switzerland запустила токен tzBTC, обеспеченный биткоином. Пользователи отправляют биткоины организации, а она выдает им такое же количество tzBTC на блокчейне Tezos. Таким же образом они могут обратно обменять tzBTC на BTC.
Другие разработчики реализовали перенос токенов через смарт-контракты. Например, Wrap Protocol создал специальные контракты на Ethereum и Tezos, с помощью которых пользователи переносят 20 популярных ERC-20 токенов и ETH на Tezos.
Полный процесс обертывания токенов описан в Whitepaper Wrap Protocol. Но если упростить, то обертывание выглядит так:
- Алиса открывает приложение Wrap и подключает кошельки Tezos и Ethereum.
- Она выбирает токен стандарта ERC-20, который хочет «обернуть» в FA2, например, USDT.
- Wrap Protocol готовит транзакцию для отправки USDT из Ethereum-кошелька Алисы в контракт-депозитарий (Deposit Contract).
- Алиса подтверждает транзакцию, и USDT попадают в депозитарий.
- Контракт-кворум получает подтверждения депозита, и вызывает контракт wToken на блокчейне Tezos.
- wToken выпускает токены wUSDT и отправляет их на Tezos-кошелек Алисы.
Развертывание wUSDT в USDT происходит в обратном порядке: контракт wToken сожжет wUSDT и оповестит депозитарий на Ethereum, а тот вернет Алисе USDT.
Зачем пользователи обертывают токены
Главная причина — финансовая выгода. Молодые DeFi-экосистемы, в том числе Tezos, предлагают более выгодные возможности пассивного заработка, чем старики вроде Bitcoin и Ethereum.
Например, депозит токена DAI в лендинговые сервисы на Ethereum принесет инвестору 4,4% годовых. В то же время стейкинг LP-токенов обернутого wDAI в паре с tez на Wrap Protocol принесет 63% годовых.
Подписывайтесь на социальные сети Tezos Ukraine, чтобы ничего не пропустить:
- Telegram-канал
- Facebook.
- Twitter на русском и украинском языках
- Twitter на английском языке
- YouTube-канал
- hub на ForkLog
Изначально мы опубликовали этот материал в блоге Tezos Ukraine.