Par validateur — hors chemin de consensus
Dans le consensus
Plateformes de trading
Sidecar oracleun par validateur
Le validateur valide et signe
Gossip entre validateurs
Certifiés par epoch et round
Portés dans le bloc
Noyau — marquage · marge · liquidation · financementrègle contre les prix entérinés au même événement de consensus
Produire un prix d’indice
Chaque validateur fait tourner son propre sidecar oracle, qui collecte des données auprès de plusieurs plateformes de trading et les réduit à un prix d’indice par instrument. Cette réduction n’est délibérément pas une simple moyenne — une moyenne se déplace trivialement sous l’effet d’une seule source défaillante.Filtrervaleurs non finies et malformées
Médianeentre sources
Bornersource à médiane ± bande
Pondérerpar spread et stabilité
Plafonnerpar palier
Prix de l’indice
L’enchaînement compteLe filtrage passe en premier : une seule valeur infinie qui survit jusqu’à une médiane ou une somme pondérée contamine tout le reste. Borner plutôt qu’écarter garde chaque source comptée tout en limitant jusqu’où l’une d’elles peut tirer.
Pas une simple moyenne — une seule source défaillante la déplacerait
Une source qui cote en dehors de sa bande n’est pas écartée — elle est ramenée au bord de la bande. La distinction compte : écarter permet à un attaquant de rétrécir l’échantillon, alors que borner garde chaque source comptée tout en limitant jusqu’où l’une d’elles peut tirer le résultat.
Pondérer par la qualité, puis plafonner. Les sources bornées sont combinées par moyenne pondérée plutôt qu’à parts égales. Le poids augmente avec la qualité de la cotation — un spread plus serré compte davantage — et avec la stabilité, mesurée en comparant le volume récent à une moyenne journalière de plus long terme, de sorte qu’une plateforme connaissant un pic de volume inhabituel n’en tire aucune influence.
Les poids sont ensuite plafonnés par palier de source, de sorte qu’aucune plateforme ne peut à elle seule dominer le résultat, quelle que soit la qualité apparente de ses cotations :
Les instruments cotés en croisé sont convertis dans une devise de cotation commune avant tout cela, pour que la médiane porte sur des nombres comparables plutôt que sur des unités mélangées.
Chaque constante ici est une décision de politique, pas une constante naturelle. Les bandes de déviation, l’affectation des paliers et les plafonds de poids sont de la configuration, et ce sont les leviers que l’on règle quand le comportement d’une plateforme change ou qu’une nouvelle source est ajoutée.
La certifier
Le prix d’indice que produit un sidecar est l’opinion d’un seul validateur. C’est dans le consensus qu’il devient quelque chose contre quoi le réseau peut régler. Le validateur récupère le prix auprès de son propre sidecar et le valide avant de le signer — y compris sa fraîcheur par rapport à un seuil configuré, de sorte qu’un sidecar bloqué ne produit aucune soumission plutôt qu’une soumission périmée. Il signe ensuite les données de prix et diffuse la soumission signée aux autres validateurs par gossip, sous forme de message du réseau de consensus. Les prix certifiés sont assemblés par epoch (époque) et par round, et portés dans la proposition de bloc. Les signatures qui entérinent les transactions du bloc entérinent donc aussi les prix contre lesquels ces transactions ont été réglées — il n’existe pas de transaction d’oracle séparée, ni de fenêtre entre la publication d’un prix et son utilisation. Un validateur ne peut pas proposer de bloc sans observations de prix valides pour le round. La disponibilité du prix est une condition préalable à la production de blocs, pas une entrée que l’exécution espère trouver.Prix de l’indice et prix de marquage
Le prix certifié est le prix de l’indice — la vue qu’a le réseau du marché externe. Ce n’est pas le prix auquel les transactions s’exécutent. Le noyau en dérive un prix de marquage, lissé et borné pour qu’une dislocation brève de l’indice ne se propage pas en cascade de liquidations. C’est le prix de marquage qu’utilisent réellement la marge, la liquidation et le financement. Voir Prix de marquage et Prix de l’indice pour la vue côté trading.Ce que cela garantit, et ce que cela ne garantit pas
Cela garantit que le prix contre lequel une transaction a été réglée a été certifié par un quorum de validateurs au round qui a entériné la transaction, et qu’aucun chemin d’exécution n’aurait pu en lire un autre. Cela ne garantit pas que le prix était juste. Si les plateformes à partir desquelles l’indice est construit sont elles-mêmes fausses — par un mouvement coordonné sur plusieurs d’entre elles, ou par une dislocation à l’échelle du marché — le bornage et la pondération limitent jusqu’où une source unique peut pousser le résultat, mais ils ne peuvent pas fabriquer une information que le marché n’avait pas.Pour aller plus loin
IntentionBFT
Comment la certification est liée aux signatures mêmes qui entérinent le bloc.
Chambre de compensation
Ce que la marge, la liquidation et le financement font du prix.
Prix de marquage
Comment l’indice devient le chiffre qui fait bouger les positions.
Avertissements sur les risques
Où subsiste le risque de prix, et ce qu’il peut coûter.