Résumé
Les oracles blockchain peuvent être décrits comme des intermédiaires qui relient les blockchains à des informations réelles. Binance Oracle le fait en connectant les contrats intelligents à des sources de données fiables et vérifiées. Initialement conçu pour la BNB Chain, il pourrait s'étendre à d'autres blockchains à l'avenir. Actuellement, cela permet à chaque projet basé sur la BNB Chain de l'utiliser et d'en bénéficier. Avec Binance Oracle, les développeurs n’ont plus à se soucier de la source des données et peuvent se concentrer sur d’autres aspects importants de leurs projets blockchain.
Introduction
Les oracles de la Blockchain sont un élément essentiel de l'écosystème de la blockchain. Sans eux, les contrats intelligents n'auraient aucun moyen d'obtenir des données réelles. Binance Oracle est un oracle blockchain qui permet aux contrats intelligents d’accéder aux sources de données dans le monde réel requises par les applications blockchain. Il garantit que les contrats inteliggents ont les bonnes données au bon moment.
Qu'est-ce qu'un oracle blockchain ?
Les oracles blockchain sont des services qui fonctionnent comme des passerelles entre les blockchains et le monde réel, permettant aux contrats intelligents d'accéder aux sources de données en dehors de leurs réseaux natifs. En d'autres termes, ils agissent comme un lien entre les applications sur la blockchain et les données hors de la blockchain.
En tant que tels, les événements hors de la blockchain peuvent être transposés en événements sur la blockchain reconnus par les contrats intelligents. Ces informations peuvent être n’importe quoi, des prix des tokens ou d'actions aux résultats d’un match de football, en passant par les prévisions météorologiques.
Les oracles blockchain peuvent également vérifier si les données sont exactes, bien qu'ils ne soient pas eux-mêmes des sources de données. Au lieu de cela, ils s’apparentent à une couche supplémentaire qui collecte et authentifie les informations et les transmet à la bonne destination.
Les oracles Blockchain permettent également aux individus d’utiliser des blockchains dans des accords contractuels. Par exemple, vous et votre ami pourriez faire un pari sur un match de football de cette manière : vous vous mettez tous les deux d'accord sur les conditions et verrouillez vos fonds dans un contrat intelligent. Ensuite, l’oracle blockchain informera le contrat intelligent du résultat du match. Après la fin du match, le contrat intelligent débloquera les fonds au profit du gagnant.
Il existe différents types d'oracles blockchain, et un oracle peut se trouver dans plusieurs catégories : logiciel, centralisé, décentralisé, entrant et sortant. Pour faire simple, le fonctionnement d'un oracle blockchain dépend de l'objectif pour lequel il a été créé.
Qu'est-ce que Binance Oracle ?
Un contrat intelligent ne peut pas interagir avec des données externes sans assistance. Il doit s'appuyer sur un oracle pour fournir les informations nécessaires. Binance Oracle est similaire à d'autres oracles blockchain dans cet aspect. C'est un service de données proposé par Binance qui s'efforce de fournir des données fiables et sécurisées sur la blockchain.
Binance Oracle est actuellement spécialement conçu pour la BNB Chain, mais cela ne signifie pas qu'il ne pourra pas s'étendre à d'autres blockchain à l'avenir. De plus, tous les projets construits sur la BNB Chain peuvent utiliser ses services.
L'écosystème BNB Chain bénéficiera de Binance Oracle de bien des façons. Tout d’abord, avoir un oracle blockchain natif renforce la fiabilité des données blockchain. Deuxièmement, des données plus fiables impliquent de nouvelles possibilités pour les projets existants et futurs.
Enfin, Binance Oracle peut attirer de nouveaux développeurs dans l’écosystème BNB Chain. Il permet à tout développeur de connecter ses projets basés sur BNB Chain à des données hors de la blockchain, leur évitant ainsi les tracas de maintenir les données existantes, de trouver de nouvelles sources et de risquer d’utiliser des sources peu fiables.
Quelles sont les solutions proposées ?
Les projets blockchain ont besoin de données fiables. Binance Oracle se compose de quatre aspects qui garantissent que l’oracle est précis, rapide et inviolable. Plongeons plus profondément dans les fonctionnalités de Binance Oracle qui connectent la BNB Chain au monde réel.
Sources de données
Binance oracle utilise des sources de données soigneusement sélectionnées. Cela permet de déterminer que les informations sont exactes et leur source digne de confiance. Par exemple, Binance Oracle fournit des données de prix provenant de plusieurs exchanges centralisés (CEXs) et d'applications de finance décentralisée (DeFi), et agrège les données à l'aide d'une formule de moyenne pondérée.
Traitement et signature des données
Binance Oracle dispose d'une fonctionnalité de traitement et de signature des données qui vise à rendre les données inviolables. Il a mis en place un système de signature distribué appelé signature de seuil et signe les données les plus récentes provenant de différentes sources. Toute personne détenant une clé publique peut vérifier l’exactitude et l’authenticité d’une signature numérique, et personne ne peut modifier les données sans un ensemble de clés privées.
Publication de données
Les données sont publiées sur la blockchain via plusieurs nœuds qui ne publient que des informations signées. Les contrats intelligents qui stockent les données sont sécurisés et vérifiés, et les multiples noeuds peuvent ajuster la fréquence de publication des données en fonction des différentes conditions du marché. Cela signifie que des données précises peuvent être obtenues en cas de forte volatilité des prix. Les multiples nœuds assurent également la fiabilité de la publication des données, même dans les scénarios les plus extrêmes.
Surveillance des données
Les données de Binance Oracle restent à jour avec un service de surveillance indépendant qui fonctionne 24 heures sur 24, sept jours sur sept. Il récupère les prix de différentes sources de données et les compare aux données publiées sur la blockchain. L’équipe du service client de Binance Oracle interviendra si un écart important est détecté.
Comment utiliser Binance Oracle
Si vous avez utilisé des applications blockchain, vous n’avez probablement pas besoin d’apprendre à utiliser Binance Oracle. Si nécessaire, les développeurs ont déjà connecté leurs applications à des données spécifiques. Cependant, si vous êtes un développeur blockchain qui doit utiliser Binance Oracle, la documentation officielle vous guidera pas à pas dans son intégration.
Pour conclure
Les blockchains auraient moins de potentiel et moins de possibilités d’adoption massive sans oracles, car leurs informations seraient limitées à leurs données internes. Bien que les oracles blockchain ne résolvent pas le problème de la disponibilité des données, ils peuvent rendre disponibles des données hors de la blockchain en utilisant des sources externes.
Binance Oracle permet aux contrats intelligents de se connecter à toutes les données confirmées en dehors de son réseau. Il utilise un processus pour s'assurer que les données sont toujours correctes, sécurisées et à jour. Binance Oracle a développé quatre solutions pour s’assurer que les données sont fiables et surveillées en permanence pour identifier d’éventuels problèmes.