Ir para o conteúdo
ORBITRAONE
VectorLanesOrbitra L1

Execução determinística paralela

Vias paralelas. Uma única resposta determinística.

O VectorLanes é a camada de execução do Orbitra L1. Transações que tocam estado independente são executadas lado a lado em mais de 256 vias paralelas, um escalonador determinístico sensível a conflitos ordena apenas o que realmente conflita, e o QSE converge cada via em uma única verdade finalizada e ordenada globalmente. É o design de execução por trás da arquitetura de capacidade plena de 1.000.000 TPS.

Como funciona

Centenas de vias, um único farol de finalidade

Ilustração: Centenas de vias de execução independentes transportam transações em paralelo. Elas passam por anéis de validação e convergem em um único farol de finalidade, mostrando uma execução paralela que se resolve em um único estado determinístico e finalizado.
Vias independentesFarol de finalidade
256+
Vias paralelas
Em lote
Verificações de assinatura
Local
Acesso ao estado
Em fluxo contínuo
Saída de índice

Centenas de vias de execução independentes se movem em paralelo pelo campo, passam por anéis de validação e convergem para um único farol de finalidade. As vias paralelas mostram estado independente sendo executado ao mesmo tempo; o farol representa o certificado do QSE que reúne cada via em um único estado final e ordenado.

O problema

Por que cadeias sequenciais deixam capacidade ociosa

A maioria das blockchains executa transações uma após a outra, mesmo quando elas não têm nada em comum. Um pagamento em uma aplicação espera atrás de uma negociação em outro mercado e de um movimento de jogo em uma terceira, enquanto os núcleos de processador que poderiam executá-los juntos ficam ociosos.

Paralelismo ingênuo é pior do que nenhum paralelismo para um registro financeiro. Se os validadores executam threads na ordem que o hardware permitir, duas máquinas honestas podem chegar a resultados diferentes, e um mercado não pode se liquidar sobre um estado que depende de temporização.

O VectorLanes executa em paralelo apenas o que é comprovadamente independente, e ordena tudo o mais de forma canônica. O resultado é idêntico ao de executar o lote inteiro uma transação por vez em ordem canônica, de modo que cada validador chega ao mesmo estado.

Sequência operacional

Do lote ordenado ao estado final

Todo lote segue o mesmo caminho. Somente o meio do caminho é executado em paralelo; sua entrada e sua saída são canônicas.

  1. 01

    Verificar

    As assinaturas são verificadas em lotes na entrada, antes do escalonamento, de modo que as vias gastam seu tempo executando, e não verificando.

  2. 02

    Declarar

    Cada transação carrega seus conjuntos de leitura e escrita: as contas, os livros de ofertas e o armazenamento de contratos que ela vai tocar.

  3. 03

    Escalonar

    O escalonador determinístico constrói um grafo de conflitos sobre o lote ordenado. Transações independentes vão para vias separadas; as conflitantes compartilham uma via em ordem canônica.

  4. 04

    Executar

    As vias são executadas em paralelo sobre o estado local de cada via e produzem deltas de estado sem bloqueios entre vias.

  5. 05

    Mesclar

    Os deltas se combinam em ordem canônica em um único compromisso de estado — a mesma raiz que uma execução serial do lote produziria.

  6. 06

    Finalizar

    Os validadores do QSE re-derivam o compromisso e o certificam. Cada via passa a fazer parte de um único estado final, ordenado globalmente.

  7. 07

    Transmitir

    As alterações finalizadas são transmitidas a indexadores, ao Orbitra Prime e a APIs como saída ordenada, de modo que os consumidores acompanham o estado em vez de fazer polling para obtê-lo.

Arquitetura

Componentes da camada de execução

O VectorLanes está posicionado entre os serviços de mercado acima e o consenso do QSE abaixo. Cada componente remove uma fonte de serialização ou uma fonte de não-determinismo.

  1. 01

    Verificador de lotes

    Verifica assinaturas em lotes à medida que as transações chegam, retirando do caminho de execução a verificação mais custosa por transação.

  2. 02

    Modelo de conjuntos de acesso

    Módulos nativos e contratos NexusWASM expõem explicitamente seu acesso ao estado. Um acesso ao estado favorável ao paralelismo é o que torna possível o escalonamento sensível a conflitos.

  3. 03

    Escalonador determinístico

    Deriva as atribuições de via somente a partir do lote ordenado e de seu grafo de conflitos. Temporização, número de threads e hardware nunca alteram o resultado.

  4. 04

    Executores de via

    Executam código determinístico compacto sobre o estado local de cada via, com validação sensível ao hardware que mantém os núcleos ocupados sem bloqueios compartilhados.

  5. 05

    Fusão canônica

    Combina os deltas das vias em ordem canônica e calcula o compromisso de estado que os validadores do QSE certificam.

  6. 06

    Transmissor de índices

    Emite alterações de estado finalizadas como fluxos ordenados para o Orbitra Prime, exploradores de blocos, análise e reconciliação institucional.

Segurança e controle de falhas

Determinismo sob carga paralela

A execução paralela só tem lugar em um registro financeiro se nunca puder alterar um resultado. Estas propriedades tornam essa afirmação verificável.

  • Equivalência serialIndependentemente de quantas vias sejam executadas, o estado registrado é aquele que uma execução sequencial em ordem canônica produziria. Qualquer validador pode confirmar isso por replay.
  • Aplicação de acesso declaradoUma transação que lê ou grava fora de seus conjuntos declarados falha de forma determinística. Dependências ocultas não podem corromper uma via vizinha.
  • Isolamento de contençãoQuando muitas transações têm como alvo o mesmo estado — um mercado movimentado ou um contrato popular — elas se serializam em uma única via. Vias não relacionadas continuam sem serem afetadas.
  • Recursos medidosComputação e armazenamento têm preços explícitos, de modo que nenhuma carga de trabalho pode monopolizar vias sem pagar pela capacidade que consome.
  • Compromissos verificados por quórumUm compromisso de estado só se torna final depois que um quórum do QSE o reproduz de forma independente. Um executor divergente é detectado antes da finalidade, não depois.

Nos três sistemas

Execução paralela nos três sistemas

Orbitra Prime

Inteligência de negociação

Uma ordem em um mercado do Orbitra Prime não entra na fila atrás de atividade não relacionada em outro, e o fluxo de índices alimenta as posições, os livros de ofertas e o histórico do Prime diretamente a partir do estado finalizado.

Orbitra L1

Liquidação e processamento

O VectorLanes é a camada de execução do Orbitra L1. Ele executa em paralelo as transições do ApexMatch e os contratos NexusWASM, e entrega ao QSE um único compromisso ordenado para certificação.

Orbitra Realm

Aplicações e comércio

Pagamentos, tokenização, jogos e aplicações de dados no Orbitra Realm são executados ao lado dos mercados, em vez de competir com eles por uma única linha de execução. Contratos que declaram um acesso estreito ao estado ganham o máximo de paralelismo, enquanto o EVM Capsule é executado em seu próprio domínio isolado, com limites independentes.

Valor

O que o determinismo paralelo entrega

Operadores e usuários
Sua ordem não espera atrás de atividade com a qual não tem nenhuma relação, e o estado que você vê é o estado finalizado sobre o qual todo validador concorda.
Instituições
A capacidade cresce com o número de mercados e aplicações independentes, enquanto cada resultado permanece reproduzível para auditoria e reconciliação.
Desenvolvedores
Projete o estado para paralelismo, e o escalonador recompensa isso. A semântica determinística não deixa nenhuma condição de corrida para se preocupar: os conflitos são ordenados, nunca disputados.

Especificações

Especificações

Modelo de execução
Vias paralelas sobre estado independente
Configuração de vias
256+ vias paralelas (configuração de engenharia)
Escalonamento
Sensível a conflitos e determinístico, derivado dos conjuntos declarados de leitura e escrita
Equivalência
Idêntica à execução serial do lote em ordem canônica
Assinaturas
Verificação em lote antes do escalonamento
Acesso ao estado
Local a cada via, com falha determinística em caso de acesso não declarado
Saída
Saída de índice transmitida a partir do estado finalizado
Finalidade
Um único compromisso de estado global certificado por um quórum do QSE
Capacidade
Arquitetura de capacidade plena de 1.000.000 TPS

1.000.000 de transações por segundo representa a arquitetura agregada de capacidade plena projetada do ORBITRA ONE™, e destina-se à validação sob condições de benchmark definidas.

Terminologia

Terminologia

Via
Um caminho de execução que processa transações que tocam estado que nenhuma outra via toca no mesmo lote.
Conjuntos de leitura e escrita
O estado que uma transação declara que vai ler e modificar. O escalonador os utiliza para detectar conflitos antes da execução.
Grafo de conflitos
Um mapa de quais transações em um lote tocam estado sobreposto e, por isso, precisam ser ordenadas.
Equivalência serial
O critério de correção que o VectorLanes compartilha com bancos de dados serializáveis: a execução paralela deve produzir exatamente o estado de uma execução sequencial sobre o mesmo lote ordenado.
Compromisso de estado
Um resumo criptográfico do estado completo após um lote, que os validadores do QSE reproduzem e certificam.

UMA REDE. MERCADOS INFINITOS.

Solicitar acesso ao ORBITRA ONE™.