Orbitra Prime
Торговый интеллект
Заявка на одном рынке Orbitra Prime не встаёт в очередь позади не связанной с ней активности на другом, а индексный поток напрямую питает позиции, книги заявок и историю Prime из финализированного состояния.
Параллельное детерминированное исполнение
VectorLanes — слой исполнения Orbitra L1. Транзакции, затрагивающие независимое состояние, выполняются параллельно в 256+ каналах, детерминированный планировщик, учитывающий конфликты, упорядочивает только то, что действительно конфликтует, а QSE сводит каждый канал в единую, глобально упорядоченную и финализированную истину. Именно эта конструкция исполнения стоит за архитектурой полной мощности на 1 000 000 TPS.
Как это работает
Сотни независимых каналов исполнения движутся параллельно по полю, проходят через кольца проверки и сходятся к единому маяку финальности. Параллельные каналы показывают независимое состояние, исполняемое в одно и то же время; маяк олицетворяет сертификат QSE, который объединяет каждый канал в одно упорядоченное финальное состояние.
Проблема
Большинство блокчейнов исполняют транзакции одну за другой, даже когда у них нет ничего общего. Платёж в одном приложении ждёт своей очереди позади сделки на другом рынке и игрового действия в третьем, пока процессорные ядра, которые могли бы выполнить их совместно, простаивают.
Наивный параллелизм для финансового реестра хуже, чем его полное отсутствие. Если валидаторы выполняют потоки в том порядке, который допускает оборудование, две честные машины могут прийти к разным результатам, а рынок не может производить расчёты по состоянию, которое зависит от таймингов.
VectorLanes выполняет параллельно только то, что доказуемо независимо, а всё остальное упорядочивает канонически. Результат идентичен исполнению всего пакета по одной транзакции за раз в каноническом порядке, поэтому каждый валидатор приходит к одному и тому же состоянию.
Последовательность работы
Каждый пакет проходит один и тот же путь. Параллельно выполняется только средняя часть этого пути; его вход и выход канонические.
Подписи проверяются пакетами на входе, до планирования, поэтому каналы тратят время на исполнение, а не на проверку.
Каждая транзакция несёт свои множества чтения и записи: счета, книги заявок и хранилище контрактов, которые она затронет.
Детерминированный планировщик строит граф конфликтов по упорядоченному пакету. Независимые транзакции распределяются по отдельным каналам; конфликтующие делят один канал в каноническом порядке.
Каналы работают параллельно с локальным для канала состоянием и создают дельты состояния без блокировок между каналами.
Дельты объединяются в каноническом порядке в одну фиксацию состояния — тот же корень, который дало бы последовательное исполнение пакета.
Валидаторы QSE повторно выводят фиксацию и сертифицируют её. Каждый канал становится частью одного глобально упорядоченного финального состояния.
Финализированные изменения передаются потоком индексаторам, Orbitra Prime и API как упорядоченный вывод, поэтому потребители следят за состоянием, а не опрашивают его.
Архитектура
VectorLanes находится между рыночными сервисами над ним и консенсусом QSE под ним. Каждый компонент устраняет один источник сериализации или один источник недетерминированности.
Проверяет подписи пакетами по мере поступления транзакций, выводя самую дорогую проверку на транзакцию за пределы пути исполнения.
Нативные модули и контракты NexusWASM явно раскрывают свой доступ к состоянию. Именно доступ к состоянию, удобный для параллелизма, делает возможным планирование с учётом конфликтов.
Выводит распределение по каналам исключительно из упорядоченного пакета и его графа конфликтов. Тайминги, количество потоков и оборудование никогда не меняют результат.
Выполняют компактный детерминированный код над локальным для канала состоянием, с проверкой, учитывающей особенности оборудования, которая занимает ядра работой без общих блокировок.
Объединяет дельты каналов в каноническом порядке и вычисляет фиксацию состояния, которую сертифицируют валидаторы QSE.
Передаёт финализированные изменения состояния как упорядоченные потоки для Orbitra Prime, обозревателей блокчейна, аналитики и институциональной сверки.
Безопасность и контроль сбоев
Параллельное исполнение имеет место в финансовом реестре только если оно никогда не может изменить результат. Эти свойства делают это утверждение проверяемым.
В трёх системах
Orbitra Prime
Торговый интеллект
Заявка на одном рынке Orbitra Prime не встаёт в очередь позади не связанной с ней активности на другом, а индексный поток напрямую питает позиции, книги заявок и историю Prime из финализированного состояния.
Orbitra L1
Расчёты и вычисления
VectorLanes — слой исполнения Orbitra L1. Он параллельно выполняет переходы ApexMatch и контракты NexusWASM и передаёт QSE одну упорядоченную фиксацию для сертификации.
Orbitra Realm
Приложения и коммерция
Платежи, токенизация, игры и приложения данных в Orbitra Realm работают рядом с рынками, а не конкурируют с ними за единый поток исполнения. Контракты, заявляющие узкий доступ к состоянию, получают наибольший параллелизм, а EVM Capsule работает в собственном изолированном домене с независимыми лимитами.
Ценность
Спецификации
1 000 000 транзакций в секунду отражают проектную агрегированную архитектуру полной мощности ORBITRA ONE™ и предназначены для подтверждения в определённых условиях бенчмарка.
Терминология