Исследование CoinEx: Платежное LEGO: Обзор проектов потоковых платежей (I)
I. Происхождение потоковых платежей
Во время обучения в Лондонской школе экономики (LSE) в 1949 году новозеландский экономист Уильям Филлипс ("Билл" Филлипс) изобрел MONIAC (Monetary National Income Analogue Computer) - устройство, состоящее из серии прозрачных пластиковых резервуаров и труб для моделирования процессов национальной экономики Великобритании. Филлипс проиллюстрировал постоянные денежные потоки через движение воды, что отражает естественное состояние денег — они текут во времени.
:quality(80)/2022-04-19/37A578A7F460961C1E8B1AAE4BA12E97.png)
(Источник: https://www.researchgate.net/ )
В национальной экономике время выступает связующим звеном между заработной платой, потребительскими расходами, инвестиционными фондами и государственными расходами. Представьте мир с "потоковыми деньгами" — платежи больше не дискретны, а непрерывны, позволяя завершать денежные переводы за считанные секунды. Время определяет чистую стоимость активов людей. Теоретически работа должна оплачиваться в реальном времени, но такие факторы, как управленческие издержки, мешают нам достичь платежей в реальном времени.
К счастью, появление технологии блокчейн устранило как пространственные (трансграничные платежи), так и временные ограничения платежей. С блокчейном платежи могут осуществляться каждую секунду, создавая непрерывный поток. Эта модель платежей называется "потоковыми платежами" или платежами в реальном времени. Концепция потоковых платежей была впервые предложена Андреасом Антонопулосом, автором книги Mastering Bitcoin , в 2017 году. В 2019 году Пол Разван Берг реализовал технологию потоковых платежей через смарт-контракты Ethereum и основал проект под названием Sablier.
II. Реализация потоковых платежей
Потоковые платежи реализуются через смарт-контракты и криптографическое программирование. Они определяют направленные отношения между двумя адресами счетов (отправителем и получателем): после создания потока отправителем деньги непрерывно направляются получателю согласно определенному правилу или в течение определенного периода.
Правила смарт-контрактов различаются в зависимости от сценариев и могут быть разделены на следующие категории:
1. Потоки с фиксированной суммой
Это правило применяется к сценариям (например, инвестициям), где известны сумма платежа и время начала и окончания. В период от времени начала до времени окончания деньги направляются получателю каждую секунду с определенной скоростью потока.
Скорость потока = Сумма платежа / (Время окончания - Время начала)
Переведенный баланс = Скорость потока * (Текущее время - Время начала)
2. Потоки с фиксированной скоростью потока
Это правило применяется к сценариям (например, выплата зарплаты), где нет фиксированного времени окончания. После времени начала деньги направляются получателю каждую секунду с указанной скоростью потока до достижения максимальной суммы платежа. Кроме того, правило не требует времени окончания — продолжительность потока может быть продлена путем увеличения максимальной суммы платежа.
Время окончания = (Максимальная сумма платежа / Скорость потока) + Время начала
Переведенный баланс = Скорость потока * (Текущее время - Время начала)
3. Потоки с рассрочкой
Это правило применимо к потокам с большой фиксированной суммой. Более того, при этом правиле количество платежей может быть установлено произвольно, и денежный поток больше не будет занят.
Следует отметить, что сумма, переведенная через поток, не является реальной суммой, и мы не увидим эти текущие платежи в каждом блоке. То, что передается через поток, является "переведенным балансом" — суммой, которой владеет отправитель или получатель в определенный момент времени в протоколе потоковых платежей. Кроме того, отправитель/получатель может в любое время до окончания потока завершить его и получить переведенный баланс на тот момент, сделав вывод средств.
III. Обзор проектов потоковых платежей
В этой главе мы представим четыре проекта потоковых платежей, доступных в настоящее время на рынке, с точки зрения развернутой сети, технической структуры, особенностей продукта и процесса взаимодействия.
1. Sablier
Sablier, самый ранний протокол потоковых платежей, был запущен 14.12.2019. Согласно данным DeFi Pulse, общая заблокированная стоимость (TVL) Sablier достигла 158 миллионов долларов в конце марта 2022 года и достигла пика в 800 миллионов долларов в ноябре 2021 года. Большая часть TVL поступает от протоколов, использующих Sablier для разблокировки токенов. С помощью Sablier проекты могут автоматически разблокировать токены, а получатели могут беспрепятственно получать токены.
:quality(80)/2022-04-19/D7D3795CC2A0E4C1A435D090DF601BC3.png)
(Источник: DeFi Pulse)
Основные сети, поддерживаемые Sablier, теперь включают Ethereum, Arbitrum, Avalanche, BSC, Optimism и Polygon. Между тем, он также поддерживает тестовые сети, такие как Goerli, Kovan и Rinkeby. Он поддерживает широкий спектр токеновых платежей в этих сетях, охватывая основные стейблкоины, привязанные к доллару США, стейблкоины, привязанные к другим фиатным валютам, Wrapped-активы, а также определенные нативные токены в сети.
Sablier отличается хорошо продуманным пользовательским интерфейсом и простотой операций. Протокол предоставляет отдельные интерфейсы для отправителей и получателей ( https://pay.sablier.finance/ и https://app.sablier.finance/ соответственно). При создании потокового платежа отправителю нужно только ввести тип токена, общую сумму, адрес получателя и продолжительность (от 1 часа до 20 лет). В процессе комиссии включают в себя комиссию за Gas и комиссию платформы (часть токенов, вычитаемых из потока). После создания контракта в веб-приложении Sablier появляется ссылка для обмена информацией, ведущая отправителя на страницу, где он может просмотреть информацию, такую как количество переведенных токенов, оставшееся время, а также сумму вывода со стороны получателя. Он также может нажать на "Links", чтобы перейти в обозреватель блокчейна и просмотреть дополнительную информацию о транзакции. Кроме того, отправитель может нажать "Cancel" для прекращения транзакции. Если поток отменяется до установленного времени окончания, деньги, которые уже были переведены, по-прежнему принадлежат получателю, а оставшиеся депозиты возвращаются отправителю.
В случае вышеупомянутого потока интерфейс получателя выглядит аналогично интерфейсу отправителя, и единственное отличие заключается в том, что получатель может нажать кнопку "Withdraw" для вывода суммы, которая была переведена. Получателю необходимо вывести деньги, чтобы они были переведены в его кошелек; в противном случае средства останутся в протоколе Sablier.
:quality(80)/2022-04-19/A868C2D7A3663FA04759635682FA947E.png)
(Источник: официальный сайт Sablier)
Sablier был приобретен Hifi Finance в июле 2021 года и пока не выпустил никаких токенов.
2. Superfluid
Superfluid привлек большое внимание во время "безумия аирдропов" и также был одним из заданий RabbitHole. Изначально Superfluid был представлен только на Polygon и xDAI (Gnosis Chain). Теперь он также развернут на Arbitrum и Optimism. Что касается тестовых сетей, Superfluid поддерживает Arbitrum Rinkeby, Avalanche Fuji, Goerli Testnet, Kovab Testnet, Optimism Kovab, Polygon Mumbai, Rinkeby Testnet и Ropsten Testnet.
Структура Superfluid в основном охватывает следующие компоненты:
(1) Super Agreement Framework
Super Agreement является краеугольным камнем Superfluid, который позволяет ему расширяться и добавлять новые функции. Это также ключевой элемент платежного LEGO. Super Agreement состоит из основного контракта и нескольких контрактов соглашений. Контракт соглашения должен быть в списке одобренных; в противном случае основной контракт не будет выполнять код соглашения.
Если быть точнее, Superfluid сейчас предлагает два соглашения: 1) Constant Flow Agreement (CFA), которое позволяет токенам вытекать из кошелька пользователя; 2) Instant Distribution Agreement (IDA), которое позволяет пользователю отправлять токены нескольким получателям в одной транзакции. Независимое или комбинированное использование этих двух соглашений открывает широкий спектр сценариев применения. Кроме того, сообщество Superfluid также исследует более инновационные и практичные соглашения.
(2) Фреймворк Super Token
Super Agreements устанавливают "правила" поведения Super Token. Существует два типа Super Token: 1) Wrapper Super Token (обернутая версия токенов ERC20) и 2) Custom Super Token (токены без базового актива). Первый оборачивается в соотношении 1:1 через протокол Superfluid (с возможностью последующего погашения в соотношении 1:1 в любое время), а второй выпускается через Superfluid и совместим с ERC777 и ERC20.
Токенный фреймворк Superfluid обладает следующими функциями:
- Расширенный токенный стандарт ERC777: Токены, которые могут реагировать на определенные события с помощью обратных вызовов;
- Пакетные возможности: Пользователи могут выполнять несколько действий в одной транзакции;
- Мета-транзакции: Позволяет проводить транзакции, где один человек создает и подписывает данные офф-чейн, а другой человек выполняет их, оплачивая Gas.
(3) Фреймворк Super App
Super App может "управлять" соглашениями и реагировать на изменения. Здесь разработчики могут написать свою собственную логику/поведение. В частности, сценарии, включающие вызов соглашений, включают:
- Если отправитель начинает стриминг токена в контракт, то другой токен (например, обернутые токены) автоматически начнет стриминг обратно, используя CFA.
- Если команда проекта разблокирует токены, то IDA распределит токены всем инвесторам.
В целом, реальная ценность Superfluid заключается в том, что он эффективно решает две проблемы: сложности управления ключами и высокие комиссии Gas. Более того, протокол создал новую композируемую, масштабируемую сеть потоков ценности, что демонстрирует очарование блокчейн-пространства.
В Superfluid перед созданием потокового платежа пользователь (отправитель) должен сначала обернуть токены в своем кошельке или создать пользовательские токены. Затем отправителю необходимо ввести или выбрать определенную информацию, включая адрес получателя, тип токена и скорость потока (разовый, ежедневный, еженедельный, ежемесячный и годовой). Следует отметить, что буфер будет удерживаться со всех потоков, кроме разового платежа. Буфер будет возвращен, когда пользователь закроет поток, или будет вычтен, когда баланс токенов станет равным 0. Тип потока Superfuild имеет фиксированную скорость стриминга. Пока баланс токенов на счете Superfuild не равен нулю, поток будет продолжаться до тех пор, пока отправитель или получатель не отменит его. Токены, полученные получателем, также являются супертокенами, которые будут отображаться в кошельке только после разворачивания.
Пользующийся популярностью у многих институциональных инвесторов, Superfluid объявил в июле 2021 года о получении посевного раунда финансирования в размере 9 миллионов долларов с участием таких инвесторов, как Multicoin Capital, Delphi Digital и DeFiance Capital.