Що таке NeutronX

NeutronX - суверенний L1 для безстрокових ф'ючерсів. Книга ордерів, позиції, маржа, фандинг і ліквідації зберігаються в стані блокчейна й виконуються валідаторами в кожному блоці.

Як це працює

Кожен валідатор зберігає повну книгу ордерів. Пропозер блоку зводить нові ордери з книгою. Інші валідатори повторюють зведення і відхиляють блок, якщо результат відрізняється. Ціни надходять від самих валідаторів через vote extensions. Угоди, позиції й комісії фіксуються в тому ж блоці.

Детальніше - у розділі «Архітектура».

Чим відрізняється

NeutronXБіржа з офчейн-матчером
Зведення ордерівУ блоці, повторюється кожним валідаторомНа сервері оператора
ФінальністьОдин блок, ~0.84 сПідтвердження оператора
ДовіраКонсенсус валідаторівОператор
ЦензураПропозер може пропустити транзакцію лише у своєму блоці. Зупинити мережу може лише понад 1/3 стейкуРішення оператора
ІсторіяКожен ордер, угода і зміна позиції - події в блокахВнутрішні журнали оператора
Лістинг, пауза, параметриПропозал governanceРішення адміністратора

Принципи

  • Лише governance. Змінювати параметри, лістити ринки й оновлювати мережу може тільки модуль governance. Адмін-ключів немає.
  • Відмова в безпечний бік. У разі порушення інваріанту торгівля зупиняється. Якщо ціна оракула застаріла, пара не оновлюється, а ліквідації за нею відкладаються до свіжої ціни або до спрацювання circuit breaker.
  • Детермінізм. Лише числа з фіксованою точкою, без float. Дані обходяться у відсортованому порядку, тому всі валідатори отримують однаковий результат.
  • Рівний доступ. Маркет-мейкери не мають привілеїв. Ордери в книзі впорядковані за ціною. Усередині одного рівня ціни порядок задають номер блоку і місце ордера в блоці, і полями ордера його не зсунути. Тири комісій відкриті всім за обсягом.
  • Прозорий стан. Баланси, позиції, ордери й угоди зберігаються в блокчейні й перевіряються напряму через публічний API, без довіри до біржі.

Модулі

МодульЗа що відповідає
x/orderbookОрдери, книга, зведення, короткострокові ордери, комісії
x/perpsСубакаунти, позиції, маржа, фандинг, ліквідації, страховий фонд, умовні й алгоритмічні ордери, IBC-депозити
x/agentkeysAPI-ключі для ботів: торгові ключі з правами й строком
x/oracleАгрегація цін, circuit breaker, покарання за неправильні ціни
x/vaultПротокольний vault ліквідності
x/referralРеферальні коди й виплати
x/promoПромо-ваучери й deposit-match
x/missionsМісії й нагороди
x/incentivesТоргові стимули в NTX (зараз вимкнені)

Також використовуються стандартні модулі Cosmos: bank, staking, distribution, slashing, gov, upgrade, mint, evidence, consensus та IBC transfer.

Чим NeutronX не є

  • Не спотова біржа. Лише безстрокові ф'ючерси.
  • Не платформа смарт-контрактів. Немає EVM і CosmWasm, уся логіка в модулях мережі.
  • Не rollup і не L2. Власний набір валідаторів і власна фінальність.
  • Немає крос-маржі між субакаунтами. Позиції всередині субакаунта ділять забезпечення, а різні субакаунти ізольовані.