Lighter запускает тестовую сеть для разработчиков

Lighter запускает тестовую сеть для разработчиков

Lighter запустил тестовую сеть разработки, совместимую с EVM, с блоками длительностью в одну секунду, которая позволяет смарт-контрактам управлять торговыми ордерами, а в документации для разработчиков в числе ограничений тестовой среды указаны фиктивные доказательства и незавершенный механизм восстановления активов.

Компания Axiom, которая создала сеть совместно с Lighter, объявила о релизе в сообщении Ии Суна от 16 октября, описав совместимую с Ethereum среду, подключенную к бессрочным фьючерсным и спотовым рынкам Lighter. Интерфейс для разработчиков является общедоступным, хотя командам необходимо запросить доступ к сети, и их принимают группами.

В облегченной версии EVM для разработчиков используются тестовые рынки и частная цепочка расчетов

По данным Axiom, релиз включает новые экземпляры Lighter EVM и Lighter Core — системы сопоставления ордеров и управления рисками биржи. Экземпляр Core управляет собственными тестовыми рынками, предоставляя разработчикам книгу ордеров, на основе которой можно создавать и проверять приложения.

В релизе используется экземпляр L1 для разработки. В документации для разработчиков Lighter указано, что в качестве уровня расчетов и доступности данных вместо Ethereum используется частная развернутая цепочка блокчейна.

В документации Lighter указаны три текущих ограничения, в том числе то, что «версия для devnet использует фиктивные доказательства ZK для финализации L1». Механизм восстановления ресурсов без разрешений, предназначенный для восстановления ресурсов в случае сбоя обычной обработки, не полностью функционален в devnet.

В документации указано, что запросы на чтение данных Core работают только с последнего блока. Поддержка чтения более ранних блоков планируется в будущем обновлении.

В сообщении Axiom отдельно описывается предполагаемая архитектура расчетов. OpenVM проверяет выполнение Lighter EVM, в то время как Lighter Core сохраняет свои существующие пользовательские схемы с нулевым разглашением. Система агрегации OpenVM объединяет доказательства из обеих сред в одно доказательство для проверки в Ethereum.

Согласно Axiom, оба роллап-модуля используют записи об изменениях своего состояния для уменьшения объема данных, которые им необходимо публиковать в Ethereum. В описании их архитектуры предусмотрен механизм восстановления активов в случае сбоя секвенсора или доказывающего механизма, с учетом ограничений сети разработчиков, указанных в документации Lighter.

Смарт-контракты могут считывать данные Core и отправлять торговые ордера

Компания Axiom заявила, что контракты могут синхронно считывать информацию из Lighter Core через встроенный интерфейс, известный как предварительная компиляция чтения. Поддерживаются запросы, охватывающие счета, балансы, позиции, ордера и рыночную информацию.

Процесс обработки торговых инструкций отличается. Контракты могут размещать, изменять и отменять ордера в Core посредством асинхронной записи, которая, по словам Axiom, выполняется за считанные секунды. Затем контракты могут запрашивать статус этих инструкций через интерфейс чтения.

Аналогичное соединение поддерживает передачу данных между Lighter EVM и Core. Согласно сообщению о запуске, разработчики могут вносить средства из среды разработки L1, перемещать ресурсы между двумя средами Lighter и выводить их обратно в L1.

Компания Axiom назвала сервисы быстрого финансирования, хранилища и платформы для запроса котировок в качестве приложений, которые разработчики могли бы создавать, используя подключение к Core. Предлагаемые приложения будут использовать то же подключение к Core, которое поддерживает чтение рыночной информации, отправку торговых ордеров и перевод активов между двумя средами.

Что касается разработки, Axiom заявила, что сеть поддерживает стандартный интерфейс Ethereum JSON-RPC, что позволяет командам использовать Foundry, Hardhat, Viem и Ether. Сеть для разработчиков ориентирована на EVM на основе форка Fusaka BPO2, использует ETH для оплаты комиссий за газ и имеет максимальный лимит газа в блоке в 17 миллионов.

В документации по настройке цепочки Lighter отдельно указано время создания блока EVM в одну секунду и тот же максимальный лимит газа. Ей присваиваются отдельные идентификаторы для EVM и Core, при этом идентификатор Core используется при подписании транзакций Core. Идентификатор цепочки EVM — 19529, а Core использует 300 в сети разработчиков.

В справочнике блокчейна перечислены контракты Safe wallet, Multicall3 и Permit2 среди сторонних контрактов, включенных в систему на момент запуска для удобства разработчиков. Эти инструменты отличаются от контрактов, принадлежащих протоколу, которые обрабатывают сообщения, переводы токенов и комиссии, причем последние являются частью собственной инфраструктуры сети.