Per validatore — fuori dal consenso
Dentro il consenso
Sedi di negoziazione
Sidecar oracolouno per validatore
Il validatore valida e firma
Gossip tra validatori
Certificati per epoch e round
Portati nel blocco
Kernel — prezzo mark · margine · liquidazione · fundingregola contro i prezzi confermati nello stesso evento di consenso
Produrre un prezzo indice
Ogni validatore esegue il proprio sidecar dell’oracolo, che raccoglie dati da più sedi di negoziazione e li riduce a un prezzo indice per strumento. La riduzione non è una semplice media, e non lo è per scelta: una media si sposta banalmente per colpa di una sola fonte sbagliata.Filtrovalori non finiti e malformati
Medianatra le fonti
Clampogni fonte a mediana ± banda
Pesoper spread e stabilità
Tettoper livello della sede
Prezzo indice
Quest’ordine contaIl filtro viene per primo: un solo valore infinito che sopravvive fino a una mediana o a una somma pesata contamina tutto ciò che segue. Il clamp, invece di scartare, tiene contate tutte le fonti ma limita quanto ciascuna può tirare.
Non una semplice media — basta una fonte sbagliata a spostarla
Una fonte che quota fuori dalla propria banda non viene scartata: viene tirata al bordo della banda. La distinzione conta: scartare permette a un attaccante di ridurre il campione, mentre il clamp tiene contate tutte le fonti ma limita quanto ciascuna può tirare.
Peso per qualità, poi tetto. Le fonti vincolate vengono combinate con una media pesata anziché in parti uguali. Il peso cresce con la qualità della quotazione — uno spread più stretto conta di più — e con la stabilità, misurata confrontando il volume recente con una media giornaliera di più lungo periodo, così una sede con un picco di volume anomalo non ne guadagna influenza.
I pesi vengono poi limitati da un tetto per livello della fonte, così nessuna singola sede può dominare il risultato per quanto buone possano sembrare le sue quotazioni:
Gli strumenti quotati in valute incrociate vengono convertiti in una valuta di quotazione comune prima di tutto questo, così la mediana viene presa su numeri confrontabili e non su denominazioni miste.
Ogni costante qui è una decisione di policy, non una costante di natura. Bande di deviazione, assegnazioni di livello e tetti al peso sono configurazione, e sono le leve che vengono tarate quando il comportamento di una sede cambia o viene aggiunta una nuova fonte.
Certificarlo
Il prezzo indice che un sidecar produce è l’opinione di un singolo validatore. È nel consenso che diventa qualcosa contro cui la rete può regolare. Il validatore preleva il prezzo dal proprio sidecar e lo valida prima di firmarlo — compresa la freschezza rispetto a una soglia configurata, così un sidecar in stallo non produce alcun invio invece di produrne uno vecchio. Firma poi i dati di prezzo e diffonde in gossip l’invio firmato agli altri validatori come messaggio della rete di consenso. I prezzi certificati vengono assemblati per epoch e round e portati nella proposta di blocco. Le firme che confermano le transazioni del blocco confermano quindi anche i prezzi contro cui quelle transazioni sono state regolate: non c’è una transazione dell’oracolo separata, e non c’è alcuna finestra tra la pubblicazione di un prezzo e il suo utilizzo. Un validatore non può proporre un blocco senza osservazioni di prezzo valide per il round. La disponibilità del prezzo è una precondizione della produzione dei blocchi, non un input che l’esecuzione spera di trovare.Prezzo indice e prezzo mark
Il prezzo certificato è il prezzo indice: la visione che la rete ha del mercato esterno. Non è il prezzo a cui le operazioni vengono eseguite. Il kernel ne deriva un prezzo mark, smorzato e limitato in modo che una breve dislocazione dell’indice non si propaghi a cascata in liquidazioni. Il prezzo mark è ciò che margine, liquidazione e funding usano davvero. Vedi Prezzo mark e Prezzo indice per la prospettiva lato trading.Che cosa garantisce e che cosa no
Garantisce che il prezzo contro cui una transazione è stata regolata sia stato certificato da un quorum di validatori nel round che ha confermato la transazione, e che nessun percorso di esecuzione avrebbe potuto leggerne uno diverso. Non garantisce che il prezzo fosse giusto. Se le sedi su cui un indice è costruito sono a loro volta sbagliate — per un movimento coordinato su più sedi insieme o per una dislocazione di tutto il mercato — il clamp e la pesatura limitano quanto una singola fonte può spostare il risultato, ma non possono fabbricare informazione che il mercato non aveva.Dove proseguire
IntentionBFT
Come la certificazione viene legata alle stesse firme che confermano il blocco.
Stanza di compensazione
Che cosa fanno margine, liquidazione e funding con il prezzo.
Prezzo mark
Come l’indice diventa il numero che muove le posizioni.
Informativa sui rischi
Dove resta il rischio di prezzo e quanto può costare.