top of page

RedStone Oracles permet à la DeFi d’utiliser la blockchain TON

  • Photo du rédacteur: Team RedStone France
    Team RedStone France
  • 13 janv. 2024
  • 4 min de lecture

Dernière mise à jour : 24 déc. 2024

Traduit de l'article officiel de RedStone.


L’un des principaux fournisseurs d’oracle est désormais intégré à TON afin d’améliorer les capacités de la blockchain, en particulier dans le domaine de la DeFi.


Qu’est-ce que TON ?


The Open Network (TON) est une plateforme Internet décentralisée comprenant des composants clés, notamment TON Blockchain, TON DNS, TON Storage et TON Sites. La blockchain TON sert de protocole central, unifiant l’infrastructure de l’écosystème TON. L’objectif principal de TON est de favoriser l’interopérabilité entre les chaînes au sein d’un cadre hautement évolutif et sécurisé. Capable de traiter des millions de transactions par seconde (TPS), TON vise à accueillir des centaines de millions d’utilisateurs à l’avenir. TON Blockchain agit comme un superordinateur réparti, souvent appelé “superserveur”, dont la mission est d’offrir divers produits et services pour soutenir la réalisation d’une vision décentralisée du nouvel internet.


Lien de la vidéo de l’article officiel pour explorer notre showroom, l’app et le dépot GitHub : https://blog.redstone.finance/wp-content/uploads/2024/01/TON.mp4


TON représente un réseau fondamentalement différent des autres, caractérisé par sa nature asynchrone et entièrement décentralisée. Par conséquent, l’adaptation des approches communes de RedStone, qu’elles soient fondamentales ou classiques, a nécessité un changement d’état d’esprit pour s’aligner avec nos objectifs d’intégration. Pour réaliser l’intégration sur TON, il fallait s’éloigner de la lecture directe de contrat à contrat que l’on trouve sur d’autres blockchains. Au lieu de cela, les contrats TON nécessitent la transmission de messages, le mécanisme de communication de base, suivi par l’anticipation patiente d’une réponse asynchrone. Cette réponse peut traverser un itinéraire de transaction complexe impliquant de nombreux autres contrats, dont aucun ne peut s’engager dans une communication synchrone. Il est essentiel de garder à l’esprit des aspects cruciaux tels que l’identité de l’expéditeur, la structure du message et la validité des réponses aux demandes initiées par le contrat.


Les Défis de l’intégration


Les structures de données du langage FunC, spécifiquement introduites pour le développement des contrats TON, divergent considérablement des langages couramment utilisés tels que Solidity ou Rust. Ces structures sont notamment de bas niveau et s’accompagnent de limitations inhérentes. Pour construire des structures de données complexes telles que des listes, les développeurs utilisent des éléments de base tels que des tuples, de grands nombres entiers (jusqu’à 257 bits) et des “ cellules “ — un composant unique mais complexe dans la programmation de TON. Notamment, la valeur d’une cellule doit rester inférieure à 1023( !) bits, avec un maximum de 4 feuilles de cellule autorisées. Cela impose une prise en compte constante de ces contraintes lors de l’exécution de calculs, du traitement de données ou de l’envoi de messages. D’autre part, la construction d’une cellule et la lecture de ses données entraînent un coût de calcul substantiel pour chaque instance. Les développeurs doivent donc s’efforcer de rassembler efficacement autant de données que possible dans une seule cellule, en veillant à une analyse minutieuse pour éviter les débordements.


Pour relever les défis uniques posés par TON, nous avons entrepris de restructurer nos données RedStone Payload, qui sont transmises aux contrats. Alors que nous les envoyons généralement “telles quelles” sous la forme d’une structure plate de type tableau d’octets pour d’autres blockchains, TON a exigé une approche différente. Nous avons dû le transformer en une structure arborescente composée de nœuds et de feuilles plus petits pour tenir compte des limites de TON. Pour un aperçu détaillé de la manière dont nous y sommes parvenus, vous pouvez vous référer à notre documentation : TON RedStone Payload Packing.


Dans TON, les contrats supportent le coût non seulement de la taille des structures de données stockées, mais aussi de la durée pendant laquelle elles restent stockées. Cela peut sembler inhabituel, en particulier lorsque les transactions doivent couvrir les frais de stockage encourus par quelqu’un d’autre à un moment antérieur. En outre, les contrats doivent tenir compte des coûts de calcul, même dans les cas où ces calculs sont rejetés, ainsi que de toutes les actions ultérieures résultant de ces calculs. Par conséquent, les contrats TON doivent soit conserver leurs propres fonds, soit veiller à ce que la transaction initiale prévoie et couvre toutes les dépenses futures encourues tout au long du processus.


Quelles sont les prochaines étapes ?


RedStone prévoit de développer un système de relais robuste pour des mises à jour de prix cohérentes, de déployer des modèles de contrats intelligents pour une intégration facile, et d’étendre les flux de données pour répondre aux besoins croissants du secteur DeFi de TON. Nous développons des relais automatiques pour publier les prix, en surveillant leur activité pour assurer un service ininterrompu. Des modèles de contrats intelligents utilisant TON Connect permettront aux développeurs d’agir, tandis que des échantillons de consommateurs illustreront l’utilisation des valeurs numériques de RedStone. Nous évaluerons également les besoins des protocoles et déploierons une infrastructure de production pour les prix des actifs en demande. Pour maintenir la fiabilité, nous mettrons en place des services de surveillance robustes. RedStone s’engage à stimuler la croissance de la DeFi sur TON, en offrant des outils essentiels et en élargissant l’écosystème avec des flux de données précieux. Restez à l’écoute pour des mises à jour au fur et à mesure que nous progressons.


À propos de RedStone


RedStone révolutionne l’industrie des Oracles en mettant en œuvre une conception modulaire inédite et 3 modèles de consommation de données sur mesure. Vous pouvez construire la nouvelle génération de protocoles DeFi & Web3 basés sur l’offre de données polyvalente de RedStone, composée de tokens à longue durée de vie, de Lp et natifs de l’écosystème, ainsi que de données du monde réel et de flux de données personnalisés.


Rejoignez la communauté RedStone : Twitter | Discord | Telegram

Pas de DeFi sans Oracles.

Par les développeurs, pour les développeurs.

  • X
  • Discorde
  • Moyen
RedStone new (plus large).png
bottom of page