DEX от DeversiFi на базе StarkEx теперь доступен в основной сети
Сегодня мы запускаем StarkEx, движок масштабируемости StarkWare, в основной сети Ethereum. StarkEx теперь обеспечивает децентрализованную биржу DeversiFi . Это наш первый коммерческий выпуск и первое развертывание STARK в основной сети. Этот запуск является результатом более чем двухлетней разработки, которая привела нас от захватывающей математической теории к надежному продукту.
Нам посчастливилось получить поддержку экосистемы в виде инвестиций в акционерный капитал, грантов, плодотворного диалога и качественной конкуренции. Мы рады сделать этот первый шаг вместе с командой DeversiFi, которая разделяет наше видение масштабируемой торговли с самостоятельным хранением как естественной эволюции пространства блокчейна. Как было объявлено несколько недель назад, мы уже делаем второй шаг, на этот раз с командой Immutable, создателями Gods Unchained , для поддержки Immutable X, биржи, которую они создают для торговли и создания NFT.
StarkEx убирает текущий собственный потолок масштаба Ethereum, равный 4 сделкам в секунду. StarkEx обрабатывает пакеты сделок вне сети, создает доказательство STARK, подтверждающее действительность каждой партии, и отправляет эти доказательства для проверки в сети.
Еще в январе мы продемонстрировали скорость более 9 000 самостоятельных сделок в секунду или более 18 000 самостоятельных платежей в секунду. Захватывающим в этой демонстрации были не просто цифры пропускной способности — это было удаление ресурсов Ethereum как ограничивающего фактора пропускной способности StarkEx. В настоящее время мы строго ограничены облачными ресурсами, в частности мощностью и стоимостью контрольных машин, на которых работает StarkEx.
Мы выпускаем StarkEx после нескольких месяцев тщательного тестирования и заключения более 50 миллионов сделок в тестовых сетях Ethereum и 1,3 миллиона переводов в основной сети . Параллельно с этим постом мы публикуем серию статей о самоконтроле , в которой подробно описываются усилия, которые мы приложили для обеспечения безопасности нашей системы, и ее характер самоконтроля.
Самостоятельное хранение или отказ от хранения, как его часто называют, является руководящим принципом StarkEx. В каждом дизайнерском решении, которое мы принимали, мы старались поддерживать нашу приверженность самостоятельной торговле, чтобы гарантировать, что пользователю никогда не придется отказываться от хранения своих средств. Чтобы сделать это возможным, мы разработали несколько новых механизмов в различных областях: от интеграции кошельков до решения по обеспечению доступности данных и возможности обновления контрактов.
В этом посте мы дадим обзор StarkEx и объясним основные процессы, такие как вывод средств и депозит (см . документацию StarkEx для более глубокого погружения).
Обзор системы StarkEx
Движок StarkEx состоит из сетевых и сторонних компонентов. Вообще говоря, офчейн предназначен для тяжелых вычислений и хранения, а ончейн — для проверки с минимальными вычислительными затратами и подтверждения состояния.
Компоненты вне сети
Биржа отправляет сделки в облако StarkEx, которое проверяет их и соответствующим образом обновляет состояние вне сети. Когда накопилось достаточно транзакций или прошло достаточно времени, он объединяет сделки и создает доказательство их действительности. Это доказательство отправляется по цепочке вместе с корнем нового состояния.
Компоненты цепочки
В сети верификатор STARK проверяет доказательство, а верификатор комитета по доступности данных (см. ниже) проверяет подписи членов комитета. Контракты верификатора отправляют свое одобрение основному смарт-контракту приложения StarkEx (ASC). ASC обновляет состояние только в том случае, если он получил оба этих утверждения.
Потоки пользователей
Опишем типичные действия пользователей на StarkEx. Важно отметить, что любой значимый перевод пользовательских средств в StarkEx, внутри или из него не может осуществляться без явной подписи пользователя — это лежит в основе нашего подхода самоконтроля.
Депозит
Чтобы начать торговать на StarkEx, пользователь вносит средства на свой сетевой счет в StarkEx ASC. Как только StarkEx переведет эти средства на офчейн-счет пользователя, он сможет начать торговлю. Обратите внимание, что в отличие от централизованных бирж, депонированные средства по-прежнему полностью контролируются пользователями и не могут перемещаться без их явной подписи.
Торговля
Пользователи отправляют подписанные ордера на биржу, как обычно, и биржа сопоставляет эти ордера. Когда ордер соответствует, сделка отправляется в StarkEx Cloud. Как только размер пакета достигнут или прошло достаточно времени, StarkEx генерирует доказательство действительного перехода состояния и отправляет новый корень состояния в блокчейн.
Вывод
Чтобы вывести свои средства, пользователи инициируют запрос на вывод средств. Затем средства пользователя перемещаются из учетной записи вне сети в учетную запись в сети в StarkEx ASC под именем этого пользователя, и доказательство, содержащее эту транзакцию, отправляется в блокчейн. Как только подтверждение будет принято (~ 10 минут), пользователи могут немедленно вывести свои средства с биржи. В ближайшем будущем мы реализуем возможности быстрого вывода средств.
Комитет по доступности данных
Это первое развертывание StarkEx, обслуживающее DeversiFi, имеет доступность данных вне сети: прошлые сделки публикуются не в блокчейне, а вне сети. Это обеспечивает как лучшую конфиденциальность (данные о сделках не находятся в открытом доступе), так и большую масштабируемость. Это означает, что пользователи полагаются на доступность своих данных вне сети.
В рамках нашей приверженности самостоятельной торговле и для устранения необходимости доверять операторам (DeversiFi и StarkWare) мы сформировали комитет по доступности данных (DAC), которому поручено обеспечить безопасность и доступность данных вне сети.
DAC состоит из уважаемых организаций, которым доверяют сообщество и рынок, и они получают вознаграждение за свои услуги. Доверие пользователей к DAC ограничено: пользователи доверяют его членам публиковать данные вне сети, которые они хранят, в случае, если операторы откажут в обслуживании запросов на снятие средств. Важно отметить, что пользователям не нужно доверять членам DAC, чтобы они не украли их средства; даже злонамеренный член DAC не может напрямую украсть пользовательские средства. Риски заморозки средств или некоторых криптоэкономических атак все еще существуют. (Обратите внимание, что такие атаки, как и шантаж, представляют собой гораздо более сложную задачу для хакера.)
Членами-основателями StarkEx DAC являются ConsenSys , Infura , Nethermind , Iqlusion и Cephalopod (если вы заинтересованы в том, чтобы стать участником, свяжитесь с нами). О принципах и работе ЦАП читайте здесь .
Member | Ethereum Address
ConsenSys | 0xFBD7599fe0C3735b94c369aDF0F0045D8D4f6cB9
Infura | 0x2b6593FcFbfdeD663D7a6448d45b12C16DF6B648
Nethermind | 0xf872Cf881873029B8955b582c29b66347f3f1326
Iqlusion | 0x51AbdE72a4542500a7b1Cb32B18b13fbe1F9ff2E
Cephalopod | 0x70EEAA8b7CbF7124e349e94EaDE6188DDd2d6178
StarkWare | 0x6A8EA587133c1aA4b3bA0417b6d8AE38E61fd1E4
DeversiFI | 0x3Bf2562178eA0CeF6B3F66D971494d65561EFD36
С нетерпением жду
Биржа DeversiFi на базе StarkEx является первой в длинном списке сервисов и продуктов на базе StarkWare, который, как мы ожидаем, станет. Другие партнерства и продукты, которые применяют наш механизм масштабируемости к приложениям, отличным от бирж, находятся в разработке. Оставайтесь с нами — грядут большие дела!