1
Operações de sistemalistagens · parâmetros de risco · tabela de comissões · criação de contas · marcação do bloco
Tudo o que vem a seguir usa um só preço
2
Ações sem matchingfundos primeiro · configuração da conta · ordens post-only · liquidações
O dinheiro que melhora a saúde de uma conta entra antes de algo a avaliar
3
Cancelamentoscada cancelamento do bloco
Uma cotação desatualizada pode ser retirada sem ser apanhada por uma ordem que chegou a par do cancelamento
4
Ordens que podem consumir liquideztudo o que é agressivo, no fim
A corrida ao milissegundo dentro de um bloco não existe
Executado nesta ordem, em todos os nós
O que a posição garante
1 · Operações de sistema
Alterações administrativas e ao nível do protocolo: listar e retirar mercados, atualizações de parâmetros de risco, alterações à tabela de comissões, criação de contas e subcontas, e a atualização do preço de marcação para o bloco. Atualizar primeiro o preço de marcação é o que permite a tudo o que vem a seguir raciocinar sobre um único preço. Uma verificação de liquidação e uma ordem colocada no mesmo bloco veem o mesmo número.2 · Ações sem matching
Ações que alteram o estado sem tocar no livro, nesta ordem interna: Primeiro os fundos — depósitos, adições manuais de margem a posições isoladas e a cobrança do funding. O dinheiro que melhora a saúde de uma conta entra antes de qualquer coisa avaliar essa saúde. Configuração da conta — modo de margem, modo de posição, alavancagem e alterações de autorização de agente. Ordens post-only — o único tipo de ordem processado aqui em vez da fase 4, porque, por definição, uma ordem post-only não pode consumir liquidez. Os makers garantidos são colocados no livro antes de qualquer coisa poder negociar contra eles, por ordem de chegada. Liquidações — primeiro cancelar as ordens da conta afetada, depois voltar a verificar, depois assumir o controlo da posição se ainda for necessário. Essas tomadas de controlo executam diretamente ao preço de falência, sem entrar no livro.É por a liquidação correr aqui — antes de qualquer ordem discricionária — que não é possível fazer front-running a uma liquidação dentro de um bloco. Quando a fase 4 começa, o fluxo forçado já foi resolvido.
3 · Cancelamentos
Cancelamentos iniciados pelo utilizador, antes de qualquer ordem que possa consumir liquidez. É a fase que mais importa a quem coloca cotações. Um cancelamento submetido no mesmo bloco que uma ordem agressora vence essa ordem. Se o preço se mover e cancelar uma cotação desatualizada, uma ordem que chegue a par do seu cancelamento não a consegue apanhar. Na maioria das plataformas isto é uma corrida decidida por quem chega primeiro ao motor de matching, e ganha-se com latência. Aqui é decidido pelo protocolo, e o resultado é o mesmo para toda a gente, independentemente da infraestrutura.4 · Ordens que podem consumir liquidez
Tudo o que pode atravessar o livro: ordens limitadas com qualquer validade, ordens de mercado, fatias de TWAP, ordens escalonadas que não sejam post-only e alterações de ordens. Dentro desta fase, o processamento é por ordem de chegada.O que chega a esta fase
Aqui o processamento é o primeiro a entrar, o primeiro a sair, e há duas coisas que vale a pena nomear sobre o que chega. As ordens post-only nunca chegam. São tratadas na fase 2 e não podem tomar liquidez. As ordens condicionais que disparam on-chain chegam no mesmo bloco. Um stop ou take-profit disparado pelo preço de marcação deste bloco é convertido e entra em matching aqui, e não no bloco seguinte. O disparo foi decidido pelo protocolo a partir de estado confirmado, não submetido por alguém que pudesse escolher o momento.O que isto muda
A latência deixa de contar dentro de um bloco. Duas ordens no mesmo bloco têm uma precedência definida que todos os nós calculam de forma idêntica. Entre blocos a chegada continua a contar, mas a unidade de competição é o bloco. Cotar é defensável. Pode cancelar uma cotação desatualizada e vencer uma ordem que chegou no mesmo momento. É uma propriedade estrutural, não uma vantagem operacional comprada com colocation. O fluxo forçado resolve-se antes do fluxo discricionário. As liquidações e o funding ficam concluídos antes de alguém poder negociar em seu redor.Para onde ir a seguir
Tipos de ordem
Que tipos podem tomar liquidez e quais não podem.
Alterar ordens
Porque uma redução de tamanho feita no lugar se aplica de imediato.
Liquidações
A sequência da fase 2 que se resolve antes do matching.
IntentionKernel
Onde esta sequência se encaixa na execução do bloco.