Por validador — fora do caminho do consenso
Dentro do consenso
Plataformas de negociação
Sidecar de oráculoum por validador
O validador valida e assina
Gossip entre validadores
Certificados por epoch e ronda
Transportados no bloco
Kernel — preço de marcação · margem · liquidação · fundingliquida contra os preços confirmados no mesmo evento de consenso
Produzir um preço do índice
Cada validador corre o seu próprio sidecar de oráculo, que recolhe dados de várias plataformas de negociação e os reduz a um preço do índice por instrumento. A redução não é, deliberadamente, uma média simples — uma média é trivialmente deslocada por uma única fonte má.Filtrarvalores não finitos e malformados
Medianaentre fontes
Limitarcada fonte à mediana ± banda
Ponderarpor spread e estabilidade
Limitar pesopor escalão da fonte
Preço do índice
A ordem é deliberadaA filtragem vem primeiro porque um valor infinito que sobreviva até uma mediana ou uma soma ponderada contamina tudo o que vem depois. Limitar em vez de descartar mantém todas as fontes contadas e restringe até onde cada uma pode puxar.
Não é uma média simples — trivialmente deslocada por uma fonte má
Uma fonte que cote fora da sua banda não é descartada — é puxada para o limite da banda. Essa distinção importa: descartar permite a um atacante encolher a amostra, enquanto limitar mantém todas as fontes contadas mas restringe até onde cada uma delas pode puxar.
Ponderar pela qualidade e depois limitar. As fontes limitadas são combinadas por média ponderada e não em pé de igualdade. O peso sobe com a qualidade da cotação — um spread mais apertado conta mais — e com a estabilidade, medida comparando o volume recente com uma média diária de prazo mais longo, para que uma plataforma com um pico de volume invulgar não ganhe influência com isso.
Os pesos são depois limitados por escalão da fonte, para que nenhuma plataforma isolada possa dominar o resultado por muito boas que as suas cotações pareçam:
Os instrumentos cotados de forma cruzada são convertidos para uma moeda de cotação comum antes de tudo isto, para que a mediana seja tirada sobre números comparáveis e não sobre denominações misturadas.
Cada constante aqui é uma decisão de política, não uma constante natural. As bandas de desvio, a atribuição de escalões e os limites de peso são configuração, e são as alavancas que se afinam quando o comportamento de uma plataforma muda ou se acrescenta uma fonte nova.
Certificá-lo
O preço do índice que um sidecar produz é a opinião de um validador. Para se tornar algo contra o qual a rede possa liquidar, tem de passar pelo consenso. O validador vai buscar o preço ao seu próprio sidecar e valida-o antes de assinar — incluindo a atualidade face a um limiar configurado, para que um sidecar parado não produza submissão nenhuma em vez de produzir uma desatualizada. Assina depois os dados de preço e propaga por gossip a submissão assinada aos outros validadores, como mensagem da rede de consenso. Os preços certificados são montados por epoch (época) e ronda e transportados na proposta de bloco. As assinaturas que confirmam as transações do bloco confirmam, portanto, também os preços contra os quais essas transações foram liquidadas — não há transação de oráculo separada, nem janela entre um preço ser publicado e ser usado. Um validador não pode propor um bloco sem observações de preço válidas para a ronda. A disponibilidade de preços é uma pré-condição da produção de blocos, não uma entrada que a execução espera encontrar.Preço do índice e preço de marcação
O preço certificado é o preço do índice — a visão que a rede tem do mercado externo. Não é o preço a que as transações executam. O kernel deriva dele um preço de marcação, suavizado e limitado para que uma deslocação breve do índice não desencadeie uma cascata de liquidações. O preço de marcação é o que a margem, a liquidação e o funding realmente usam. Ver Preço de marcação e Preço do índice para a perspetiva do lado da negociação.O que isto garante e o que não garante
Garante que o preço contra o qual uma transação foi liquidada tinha sido certificado por um quórum de validadores na ronda que confirmou a transação, e que nenhum caminho de execução poderia ter lido outro. Não garante que o preço estivesse certo. Se as plataformas a partir das quais o índice é construído estiverem elas próprias erradas — por um movimento coordenado entre várias delas ou por uma deslocação em todo o mercado —, a limitação e a ponderação restringem até onde uma única fonte pode empurrar o resultado, mas não conseguem fabricar informação que o mercado não tinha.Para onde ir a seguir
IntentionBFT
Como a certificação fica ligada às mesmas assinaturas que confirmam o bloco.
Câmara de compensação
O que a margem, a liquidação e o funding fazem com o preço.
Preço de marcação
Como o índice se torna o número que move as posições.
Advertências de risco
Onde o risco de preço permanece e quanto pode custar.