B.BlockAxis⌕ Recherche
Menu

Du marché au Data Feed

Les Data Feeds agrègent des observations et publient des résultats utilisables par les applications.

IntermédiaireContenu révisé · 13.09.20263 min de lecture · prévoir 5–10 min pour l’atelierBlockAxis

Votre programme

Valider un prix avant de l’utiliser

À la fin, expliquez le schéma avec vos mots, résolvez le cas et justifiez la correction.

Prérequis : Le problème de l’oracle · Un état partagé et des comptes

Niveau 2 · Intermédiaire →

Parcours de lecture · 13 / 35 · Intermédiaire

Point clé

Un flux de prix exige des contrôles de l’actif, du réseau, des décimales et de la fraîcheur.

L’essentiel

Les Data Feeds agrègent des observations et publient des résultats utilisables par les applications. Un contrat consommateur peut lire un agrégateur via un proxy. Ce découpage facilite certaines mises à jour sans changer l’adresse utilisée par le consommateur.

Le mécanisme

Les mises à jour peuvent dépendre d’un écart de prix ou d’un intervalle de temps appelé heartbeat. Un feed n’est pas nécessairement un flux tick par tick. Le consommateur doit vérifier la fraîcheur, les décimales, le réseau et l’actif exacts, puis décider quoi faire si la donnée est inutilisable.

Les points d’attention

Diversifier les opérateurs et les sources réduit certaines dépendances sans supprimer les erreurs corrélées ni les risques d’administration. Plusieurs observations dérivées d’un même marché défaillant ne deviennent pas automatiquement fiables parce qu’elles sont nombreuses.

Comprendre en profondeur

Un flux de prix expose une valeur précise, pas un prix universel de marché. L’intégration doit vérifier réseau, adresse du flux, actifs de base et de cotation, décimales et date de mise à jour. Selon le flux, les actualisations dépendent d’un intervalle ou d’un écart. Une transaction peut s’exécuter entre deux actualisations.

Limites et erreurs fréquentes

Les limites de fraîcheur doivent correspondre au risque de l’application et au flux. Rejeter tout petit retard peut interrompre inutilement un service ; accepter des valeurs anciennes peut fausser une garantie. Certaines intégrations L2 doivent aussi considérer disponibilité et reprise du séquenceur. Une solution de secours exige ses propres contrôles.

Le mécanisme en un schéma

  1. Vérifier réseau et paire
  2. Normaliser les décimales
  3. Vérifier date et statut
  4. Utiliser ou rejeter la valeur
Valider un prix avant de l’utiliser. Carte conceptuelle : reliez ces quatre repères à l’explication ci-dessus.
Atelier d’application · à votre rythme

Appliquer la leçon à un cas

Un flux fictif renvoie 25000000000 avec huit décimales. Son horodatage date de deux heures, alors que l’application de l’exercice accepte trente minutes au maximum. Préparez un tableau de validation avant de valoriser la garantie. Ces limites sont illustratives, pas des paramètres de production recommandés.

Quel est le prix normalisé et cette application doit-elle l’utiliser ?

Choisissez une réponse.

Explication interactive · modèle conceptuel

Du prix de marché au contrat

Sources

Les observations proviennent de marchés et fournisseurs sélectionnés. Leur qualité compte.

Aucune transaction réelle n’est envoyée.

Vérifier sa compréhension

Un flux renvoie 200000000 avec 8 décimales. Quelle valeur représente-t-il ?

Choisissez une réponse.

Préparer une note de correction

Décrivez le passage et la correction proposée. Vous pourrez copier cette note pour la partager ; rien n’est envoyé. N’incluez aucune donnée personnelle ou confidentielle.