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 серед сторонніх контрактів, включених у систему на момент запуску для зручності розробників. Ці інструменти відрізняються від контрактів, що належать протоколу, які обробляють повідомлення, перекази токенів і комісії, причому останні є частиною власної інфраструктури мережі.