Je ne prêtais pas beaucoup d’attention aux oracles, je les considérais simplement comme un système de fond. Jusqu’à cette fois-là, où j’ai vu le code d’un protocole parfaitement fonctionnel, mais à cause d’un retard de quelques secondes dans la fourniture des données de prix, il a réussi à piéger l’utilisateur. À cet instant, j’ai compris : les contrats intelligents ne sont pas polis avec vous, ils exécutent simplement selon les informations qu’ils reçoivent.



Cela m’a fait réfléchir à une problématique plus profonde — la blockchain elle-même est en réalité aveugle. Elle ne connaît pas du tout les prix du monde extérieur, la météo, ou toute autre information réelle. La prétendue décentralisation suppose que les données alimentant le système doivent être fiables.

Mais en pratique, qu’est-ce qui se passe ? Trop d’oracles transmettent les données comme de simples chiffres, sans se rendre compte à quel point le monde réel est chaotique — les échanges ont parfois des bugs, les API peuvent laguer, et lorsque la liquidité d’une crypto est faible, les cotations peuvent devenir aberrantes. Se concentrer uniquement sur l’obtention de données "correctes" depuis une seule source est une approche qui comporte ses propres problèmes.

La vérité n’est pas un chiffre froid, mais un processus de vérification.

Récemment, je me suis intéressé à APRO, parce que sa philosophie cible directement ce chaos. Il ne se focalise pas sur la précision d’une seule source de données, mais a conçu un mécanisme de validation continue et de consensus. Le système vérifie les données sous plusieurs angles, se méfie des valeurs aberrantes, et privilégie la régularité temporelle plutôt que de se concentrer sur un instant précis.

Deux détails de conception méritent particulièrement d’être soulignés :

**1. Mode Push et Pull en double**

Ce n’est pas seulement une coexistence fonctionnelle, mais une véritable transformation de la pensée. Le mode Push, qui envoie des mises à jour à intervalles réguliers comme un battement de cœur, est idéal pour des protocoles de prêt ou des contrats perpétuels où chaque seconde compte pour le prix. Le mode Pull, comme un notaire disponible à tout moment, ne va interroger les données que lorsque c’est nécessaire, ce qui est plus économique pour des interactions moins fréquentes.

**2. La rigueur dans la validation des données**

Ce n’est pas simplement tirer un prix de plusieurs échanges pour faire simple, mais appliquer une validation en plusieurs couches. Détection des valeurs aberrantes, vérification de la cohérence des séries temporelles, considération globale de la liquidité — tout cela est intégré dans un processus standardisé.

En résumé, APRO veut résoudre une contradiction fondamentale : il vaut mieux garantir que l’information, même erronée, soit exécutée correctement, plutôt que d’exécuter une information qui pourrait être fausse. Face aux contrats intelligents, il n’y a pas d’espace pour l’ambiguïté ni pour le "je ne voulais pas faire ça". Si la donnée de prix est erronée, cela se solde par l’argent de l’utilisateur.

C’est aussi pour cela que la sécurité des oracles est souvent le point faible de tout l’écosystème. La blockchain peut être attaquée par des hackers, mais les oracles aussi. Cependant, une attaque contre la blockchain est une attaque technique contre une autre technique, alors qu’un problème d’oracle concerne directement l’information elle-même — et c’est une barrière plus difficile à franchir.
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 7
  • Reposter
  • Partager
Commentaire
0/400
PerpetualLongervip
· 01-07 07:07
Une défaillance de quelques secondes dans la mise à jour des prix peut entraîner une liquidation, c'est ça qui me fait le plus peur, c'est encore plus effrayant qu'une attaque de hacker
Voir l'originalRépondre0
RugpullSurvivorvip
· 01-07 06:57
Quelques secondes de retard dans la mise à jour des prix peuvent faire fuir les utilisateurs, c'est vraiment un film d'horreur Être foutu avec quelques secondes de retard, cette configuration est géniale... Il semble que l'oracle soit vraiment le véritable tueur Le code n'a pas de problème, les utilisateurs sont toujours piégés, mort de rire, c'est ça la magie de la DeFi Le mode double push pull semble pas mal, mais comme on dit — la fiabilité de la source d'information elle-même est la clé La méthode de validation multi-angle d'APRO est bien plus intelligente que de simplement tirer le prix des échanges La blockchain est comme un aveugle, cette métaphore est géniale, mais ce n'est que grâce à l'oracle que cette paire d'yeux existe Une détection efficace des valeurs aberrantes peut vraiment éviter pas mal de pièges, mais à condition que ce mécanisme ne puisse vraiment pas être contourné Les cotations déplorables en période de faible liquidité sont effrayantes, c'est la phrase la plus réaliste que j'aie jamais vue
Voir l'originalRépondre0
PessimisticLayervip
· 01-04 21:51
Encore un article intitulé "J'ai découvert la vérité sur les oracles", il faut vraiment une vérification multi-chaînes pour être rassuré en disant la vérité
Voir l'originalRépondre0
MergeConflictvip
· 01-04 21:37
Il suffit de quelques secondes de retard pour piéger l'utilisateur, c'est pourquoi je ressens un peu de PTSD en regardant les oracles maintenant.
Voir l'originalRépondre0
SelfStakingvip
· 01-04 21:36
Putain, c'est bien l'argent que j'ai perdu récemment, ça me fout en rogne
Voir l'originalRépondre0
TheMemefathervip
· 01-04 21:35
Les gars ont raison, les oracles sont vraiment sous-estimés. Un retard de quelques secondes peut ruiner quelqu'un, c'est effrayant quand on y pense.
Voir l'originalRépondre0
  • Épingler

Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • بالعربية
  • Português (Brasil)
  • 简体中文
  • English
  • Español
  • Français (Afrique)
  • Bahasa Indonesia
  • 日本語
  • Português (Portugal)
  • Русский
  • 繁體中文
  • Українська
  • Tiếng Việt