J'ai été en train de lutter avec le concept des oracles de blockchain dernièrement, et laissez-moi vous dire - ils sont à la fois fascinants et frustrants de complexité. En termes simples, ils sont le bridge entre les blockchains et notre monde réel désordonné.
Les oracles sont des services tiers qui récupèrent, vérifient et transmettent des informations externes aux contrats intelligents fonctionnant sur la blockchain. Sans eux, les contrats intelligents seraient piégés dans leur propre bulle numérique, incapables d'accéder à des données du monde réel.
Voici un exemple de base que j'ai rencontré : Alice et Bob parient sur une course de chevaux. Ils verrouillent des fonds dans un contrat intelligent qui paiera le gagnant en fonction des résultats de la course dans le monde réel. Comme la blockchain ne peut pas directement jeter un œil à l'extérieur d'elle-même, un oracle récupère des résultats de course fiables depuis une API de confiance et fournit cette information au contrat, déterminant qui sera payé.
La partie délicate ? Un oracle n'est pas une source de données en soi - c'est juste le messager. Et les puristes de la blockchain s'attachent à maintenir la confiance et la décentralisation tout au long de ce processus, ce qui est vraiment difficile lorsque vous importez des données externes !
Types d'Oracle : Plus de Variété que je ne l'Attendais
Les oracles de blockchain se présentent sous plusieurs formes, chacune ayant son propre but :
Oracles matériels : Collectent des données du monde physique à l'aide de capteurs
Oracles logiciels : Récupèrent des données de sources numériques comme des sites web
Oracles entrants : Alimenter la blockchain avec des données hors chaîne
Oracles sortants : Envoyer des données blockchain à des systèmes externes
Oracles centralisés : Gérés par une seule entité (risqué mais efficace)
Oracles décentralisés : Utilisez plusieurs sources et consensus (plus fiables)
Oracles humains : Comptez sur l'expertise humaine pour vérifier et saisir des données
Oracles spécifiques aux contrats intelligents : Conçus sur mesure pour des applications particulières
Oracles de calcul : Effectuent des calculs complexes hors chaîne
Le besoin désespéré de DeFi pour des données de prix fiables
DeFi promet soi-disant des marchés financiers plus efficaces, transparents et équitables. Mais il a besoin d'un accès fiable et sans confiance à une tonne de données : prix des actifs, taux d'intérêt, mesures de volatilité, et plus encore.
Les oracles de flux de prix sont absolument critiques pour :
Protocoles de dérivés : Besoin d'une tarification précise des actifs et de déclencheurs de liquidation
Agrégateurs DEX : Nécessitent des données de prix fiables sur plusieurs échanges
Stablecoins : Besoin de données de collatéralisation pour maintenir leurs ancrages
Protocoles de prêt : Fonctionnent sur des taux de prêt dynamiques basés sur les prix actuels
Les "réseaux oracle de rapport" actuels sont douloureusement inefficaces. Plusieurs nœuds récupèrent, vérifient, agrègent et parviennent à un consensus sur les données de manière indépendante - ce qui crée des délais et des coûts de gaz élevés. Pendant l'été DeFi de 2020, ces limitations sont devenues particulièrement évidentes.
Pourquoi les conceptions d'oracle traditionnelles sont insuffisantes
La plupart des réseaux d'oracle utilisent un modèle "push" où des nœuds intermédiaires récupèrent des données à partir de diverses sources et les poussent sur la chaîne à des intervalles prédéterminés. Cette approche présente plusieurs problèmes :
C'est lent - les mises à jour se produisent environ toutes les 15 minutes
C'est cher - les frais de gaz se multiplient avec plus de paires d'actifs
C'est opaque - nous ne savons pas d'où viennent les données originales
C'est non évolutif - le support de plus de paires de données devient prohibitivement coûteux
Une approche différente : Réseaux Oracle de l'éditeur
Certain réseaux plus récents comme Pyth ont inversé la tendance en incitant les propriétaires de données de confiance (échanges, teneurs de marché, sociétés de trading) à publier leurs propres données directement sur la blockchain. Au lieu de s'appuyer sur des intermédiaires, les sources de données primaires gèrent leurs propres nœuds et publient directement.
Les avantages ? Des données de meilleure qualité, une meilleure efficacité des frais de gaz et la capacité de s'adapter à des milliers de flux de prix. Des institutions majeures telles que Cboe, Jane Street et d'autres bourses mondiales fournissent des données de source primaire - et non des informations récupérées par des tiers.
Ce modèle "pull" ne se met à jour que lorsque les utilisateurs ont réellement besoin des données, évitant ainsi le gaspillage de gaz sur des mises à jour de prix inutilisées. Il est plus efficace lors de la volatilité du marché et peut se mettre à jour plusieurs fois par seconde - beaucoup plus rapidement que les modèles de push traditionnels.
Les critiques soutiennent que cette approche est trop centralisée, s'appuyant sur des sources de données institutionnelles. Mais avoir de nombreux fournisseurs de données primaires de haute qualité crée en réalité une résistance significative à la manipulation - un acteur malveillant devrait compromettre la plupart des fournisseurs simultanément.
Bien que les puristes de la blockchain puissent s'opposer à la confiance accordée aux institutions établies en tant que sources de données, cette approche offre des avantages concrets : des données plus rapides, une plus grande fiabilité et une évolutivité bien meilleure. Peut-être que l'avenir réside dans la recherche du bon équilibre entre les idéaux de décentralisation et les besoins de performance pratiques.
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.
Qu'est-ce que les oracles Blockchain ?
J'ai été en train de lutter avec le concept des oracles de blockchain dernièrement, et laissez-moi vous dire - ils sont à la fois fascinants et frustrants de complexité. En termes simples, ils sont le bridge entre les blockchains et notre monde réel désordonné.
Les oracles sont des services tiers qui récupèrent, vérifient et transmettent des informations externes aux contrats intelligents fonctionnant sur la blockchain. Sans eux, les contrats intelligents seraient piégés dans leur propre bulle numérique, incapables d'accéder à des données du monde réel.
Voici un exemple de base que j'ai rencontré : Alice et Bob parient sur une course de chevaux. Ils verrouillent des fonds dans un contrat intelligent qui paiera le gagnant en fonction des résultats de la course dans le monde réel. Comme la blockchain ne peut pas directement jeter un œil à l'extérieur d'elle-même, un oracle récupère des résultats de course fiables depuis une API de confiance et fournit cette information au contrat, déterminant qui sera payé.
La partie délicate ? Un oracle n'est pas une source de données en soi - c'est juste le messager. Et les puristes de la blockchain s'attachent à maintenir la confiance et la décentralisation tout au long de ce processus, ce qui est vraiment difficile lorsque vous importez des données externes !
Types d'Oracle : Plus de Variété que je ne l'Attendais
Les oracles de blockchain se présentent sous plusieurs formes, chacune ayant son propre but :
Le besoin désespéré de DeFi pour des données de prix fiables
DeFi promet soi-disant des marchés financiers plus efficaces, transparents et équitables. Mais il a besoin d'un accès fiable et sans confiance à une tonne de données : prix des actifs, taux d'intérêt, mesures de volatilité, et plus encore.
Les oracles de flux de prix sont absolument critiques pour :
Les "réseaux oracle de rapport" actuels sont douloureusement inefficaces. Plusieurs nœuds récupèrent, vérifient, agrègent et parviennent à un consensus sur les données de manière indépendante - ce qui crée des délais et des coûts de gaz élevés. Pendant l'été DeFi de 2020, ces limitations sont devenues particulièrement évidentes.
Pourquoi les conceptions d'oracle traditionnelles sont insuffisantes
La plupart des réseaux d'oracle utilisent un modèle "push" où des nœuds intermédiaires récupèrent des données à partir de diverses sources et les poussent sur la chaîne à des intervalles prédéterminés. Cette approche présente plusieurs problèmes :
Une approche différente : Réseaux Oracle de l'éditeur
Certain réseaux plus récents comme Pyth ont inversé la tendance en incitant les propriétaires de données de confiance (échanges, teneurs de marché, sociétés de trading) à publier leurs propres données directement sur la blockchain. Au lieu de s'appuyer sur des intermédiaires, les sources de données primaires gèrent leurs propres nœuds et publient directement.
Les avantages ? Des données de meilleure qualité, une meilleure efficacité des frais de gaz et la capacité de s'adapter à des milliers de flux de prix. Des institutions majeures telles que Cboe, Jane Street et d'autres bourses mondiales fournissent des données de source primaire - et non des informations récupérées par des tiers.
Ce modèle "pull" ne se met à jour que lorsque les utilisateurs ont réellement besoin des données, évitant ainsi le gaspillage de gaz sur des mises à jour de prix inutilisées. Il est plus efficace lors de la volatilité du marché et peut se mettre à jour plusieurs fois par seconde - beaucoup plus rapidement que les modèles de push traditionnels.
Les critiques soutiennent que cette approche est trop centralisée, s'appuyant sur des sources de données institutionnelles. Mais avoir de nombreux fournisseurs de données primaires de haute qualité crée en réalité une résistance significative à la manipulation - un acteur malveillant devrait compromettre la plupart des fournisseurs simultanément.
Bien que les puristes de la blockchain puissent s'opposer à la confiance accordée aux institutions établies en tant que sources de données, cette approche offre des avantages concrets : des données plus rapides, une plus grande fiabilité et une évolutivité bien meilleure. Peut-être que l'avenir réside dans la recherche du bon équilibre entre les idéaux de décentralisation et les besoins de performance pratiques.