StarkEx для бессрочной торговли
Восемь месяцев назад мы объявили о сотрудничестве с dYdX . После объявления мы тесно сотрудничали с командой dYdX, чтобы портировать их платформу торговли бессрочными контрактами для работы с StarkEx , нашим механизмом масштабируемости L2.
Поддержка бессрочных контрактов является важным усовершенствованием StarkEx, так как до сих пор его вычислительная целостность была доказана только для спотовой торговли. StarkEx продолжит развиваться, чтобы поддерживать кредитование, торговлю фьючерсами и, что неизбежно, NFT. Это также первый раз, когда StarkEx обеспечивает масштабируемость в режиме ZK-Rollup (данные по цепочке) в производстве.
Feature Velocity благодаря Cairo
Эта система была разработана с использованием Cairo , наших приложений для масштабирования полного по Тьюрингу языка с использованием STARK. Cairo был нашей предпочтительной платформой в Ethereum Mainnet, начиная с нашего Reddit Scaling Bakeoff (июль 2020 г.) и после обновления DeversiFi V3 пару месяцев назад.
Мы считали проект dYdX важной проверкой зрелости и выразительности Cairo. Мы были в восторге от результата и, в частности, от скорости функций, которую предлагает Cairo: сложная бизнес-логика может быть написана быстро, а затем для нее могут быть созданы доказательства целостности.
Преимущества для пользователей dYdX
Что дает бессрочная торговая платформа dYdX от StarkEx? Что получают его пользователи?
Высокая масштабируемость и низкие комиссии
Мы сотрудничали с dYdX, чтобы одновременно увеличить объем их торговли и снизить затраты на газ для их пользователей. dYdX тратила значительные суммы на бензин. Это, в свою очередь, означало, что пользователи должны были платить высокие комиссионные и торговать в соответствии с минимальной торговой политикой (10 тысяч долларов США для лимитных ордеров), чтобы заплатить за этот газ.
Теперь StarkEx дает dYdX возможность построить устойчивый бизнес, который можно масштабировать. Меньше денег, потраченных на газ → Меньше денег, которые пользователи должны платить → Более низкие комиссии и минимальный размер сделки.
Но масштаб и низкая стоимость газа — это далеко не конец истории. Создавая систему вместе с dYdX, мы поняли, что StarkEx предоставит dYdX и ее клиентам ряд других важных преимуществ.
Мгновенная торговля
При использовании StarkEx dYdX считает транзакцию завершенной, как только она попадает в очередь транзакций StarkEx. Это означает, что пользователи могут мгновенно отправлять последующие транзакции; нет необходимости ждать фактического расчета транзакции в сети!
Кросс-маржинальная торговля
Ранее dYdX предлагал торговлю парами: залоговый актив против синтетического актива (например: USDC-BTC или USDC-ETH). Это было сделано по уважительной причине: наличие позиции, включающей более одного синтетического актива, делает выполнение логики в цепочке намного более дорогостоящим. Стоимость исполнения позиции масштабируется примерно линейно в зависимости от количества синтетических активов в ней.
Однако со StarkEx в качестве решения для масштабирования такие проблемы с газом остались в прошлом. Это означает, что трейдеры могут создавать позиции, которые объединяют несколько синтетических активов, потенциально помещая все свои длинные/шорты в одну позицию. Это просто еще одна демонстрация глубоких последствий масштабируемости L2: она не только удешевляет выполнение вашей существующей логики, но и позволяет определить лучшую логику, которую было совершенно невозможно выполнить в сети.
Цены Oracle в реальном времени
Для бессрочной торговли требуется ценовой поток для каждого синтетического актива. Цены проверяются оракулами с использованием подписей, совместимых со STARK, что позволяет использовать цены сразу после их подписания, а не ждать завершения транзакции. Это значительно сокращает задержку обновления цен оракула с минут в цепочке 1-го уровня Ethereum до долей секунды в StarkEx. Кроме того, ценовой поток никогда не должен появляться в цепочке (достаточно приверженности кворуму используемых открытых ключей), тем самым экономя газ.
В настоящее время мы используем сеть оракула Chainlink для обеспечения безопасной передачи цен для уровня 2. Chainlink интегрировалась со StarkWare, чтобы расширить функции оракула сети Chainlink для высокопроизводительных решений уровня 2. Вскоре для некоторых рынков могут использоваться другие поставщики оракулов, такие как MakerDAO.
Поскольку все больше и больше dApp используют преимущества масштабирования L2, мы надеемся, что это только первый из многих проектов, основанных на оракулах.
Лучшее использование
До сих пор бессрочные торговые и кредитные платформы были двух видов:
- Централизованная биржа с ценами оракула вне сети в реальном времени, которая способна поддерживать высокий коэффициент кредитного плеча, поскольку быстрые изменения цен будут обнаружены раньше. Обратная сторона? Биржа взяла на хранение активы.
- Децентрализованное приложение с ненадежным выполнением сделок на блокчейне, но — из-за высоких цен на газ — без ценовых потоков в реальном времени (и высокого кредитного плеча, которое обеспечивается этим).
Механизм масштабирования StarkEx теперь может предложить лучшее из обоих миров: непрерывная подача цен в режиме реального времени вне сети (опять же, что обеспечивает более высокое кредитное плечо) и самообслуживание.
Вывод
Бессрочная торговая платформа dYdX теперь работает на StarkEx, что позволит им масштабировать и развивать свой бизнес. Примерно за шесть месяцев мы смогли поддерживать бизнес-логику, столь же сложную, как и любая другая, реализованная на блокчейне. В процессе мы узнали, что использование ненадежных вычислений вне сети дает возможность построить не только более масштабируемую систему, но и более совершенную, богатую и сложную торговую платформу.