NOUVEAU : Helius acquiert Light Protocol
Outils, analyses et tableaux de bord pour les données on-chain de Solana
Blog/Développement

Analyser les données on-chain de Solana : outils et tableaux de bord

Analyste de données Web3 et fondateur de Pine AnalyticsJack Stewart sur XJack Stewart sur LinkedIn
9 min de lecture

Introduction

L’architecture rapide et peu coûteuse de Solana en a fait l’un des écosystèmes les plus prometteurs. Mais la vitesse s’accompagne d’une certaine complexité : comprendre les données de Solana peut être difficile pour les nouveaux venus. Contrairement à d’autres blockchains, où la récupération des données suit des modèles bien établis, le traitement parallèle et le modèle basé sur les comptes de Solana présentent des défis particuliers pour interroger, indexer et analyser l’activité on-chain.

Que vous soyez développeur d’une application, analyste suivant les tendances ou simple passionné cherchant à comprendre les flux de transactions, disposer des bons outils est essentiel. 

Ce guide est conçu pour vous aider à vous orienter dans l’écosystème des données de Solana. Il présente les méthodes les plus efficaces pour accéder aux données de la blockchain, les analyser et les utiliser. Des endpoints RPC bruts aux puissants services d’indexation, nous passerons en revue les ressources essentielles dont vous avez besoin pour tirer des enseignements des données de Solana.

À la fin de cet article, vous saurez clairement où trouver les données dont vous avez besoin, comment interagir efficacement avec elles et quels outils conviennent le mieux à chaque cas d’usage.

Entrons dans le vif du sujet !

RPC Solana

Les services RPC permettent aux développeurs et aux applications d’interagir avec Solana. Ils donnent accès à l’état de la blockchain, à la soumission de transactions et à la récupération de données historiques. 

Principaux cas d’usage

Les cas d’usage courants pour accéder aux données d’un fournisseur RPC incluent :

  • Applications DeFi – rechercher les détenteurs de tokens, récupérer les soldes des comptes, etc.
  • Applications NFT – suivre les créations de tokens, consulter les métadonnées et les changements de propriété
  • Applications de données – agréger des données pour les métriques et les tableaux de bord des applications

Fournisseurs RPC

Il existe de nombreux fournisseurs RPC. Si leurs fonctionnalités de base sont généralement similaires, plusieurs critères essentiels sont à prendre en compte pour comparer les fournisseurs RPC : latence, disponibilité, exactitude des données, limites de débit, coût, expérience native de Solana et assistance. 

Les fournisseurs les plus courants incluent :

  • Helius
  • Triton 
  • QuickNode
  • Alchemy
  • Ankr
  • ChainStack

Les outils comme les webhooks, WebSockets et gRPC conviennent mieux aux besoins en données sensibles à la latence, comme la surveillance en temps réel des comptes ou des programmes.

Outils de streaming de données en temps réel

Pour accéder aux données en temps réel, les flux Geyser et les services basés sur les webhooks transmettent en continu les mises à jour de l’activité de la blockchain Solana, sans nécessiter d’interrogation RPC. Ces solutions sont essentielles pour les bots de trading, les plateformes d’analyse et les applications de surveillance en direct, pour lesquels une faible latence est indispensable.

Les flux Geyser fonctionnent en s’abonnant directement à un validateur Solana, ce qui permet aux services externes de recevoir des mises à jour en temps réel sur les transactions, les modifications de comptes et les interactions avec les programmes. Cette approche est plus efficace que d’interroger constamment un RPC, car elle réduit les requêtes inutiles et donne immédiatement accès aux nouveaux événements de la blockchain.

LaserStream

LaserStream est un service de streaming nouvelle génération, spécialement conçu pour les ingénieurs qui ont besoin de données Solana fiables et à faible latence. Il transmet les événements on-chain (transactions, slots, blocs, comptes, etc.) directement à votre application, avec une fiabilité, des performances et une flexibilité de pointe.

LaserStream se connecte à plusieurs nœuds Solana, agrège leurs données, puis les diffuse vers votre application frontend ou votre base de données backend, au lieu de dépendre d’un seul nœud dédié.

Grâce à cette configuration simplifiée, redondante et évolutive, vous n’avez pas à gérer d’infrastructure dédiée, bénéficiez d’une latence plus stable et ne manquez aucune mise à jour.

LaserStream prend également en charge la relecture historique, qui vous permet de récupérer jusqu’à 48 heures de données historiques si votre abonnement a été suspendu ou déconnecté.

Flux Geyser

Les plugins Geyser de Solana permettent aux validateurs de diffuser des données en temps réel directement vers des services externes. Ils constituent ainsi un outil puissant pour l’indexation, l’agrégation personnalisée des données et l’analyse on-chain. Toutefois, configurer un flux gRPC nécessite d’exécuter votre propre nœud ou d’utiliser un nœud dédié.

Webhooks, WebSocket et API en temps réel

Les webhooks offrent une alternative aux RPC et aux nœuds dédiés pour les flux gRPC, en fournissant des notifications d’événements en mode push pour des activités spécifiques de la blockchain.

Au lieu de configurer un plugin Geyser, les développeurs peuvent s’abonner à des événements tels que les transactions de portefeuilles, les transferts de tokens ou les interactions avec des programmes on-chain. Ils reçoivent ainsi les mises à jour sans multiplier les interrogations RPC.

De même, les connexions WebSocket permettent de diffuser les données de la blockchain en temps réel afin que les applications restent à jour sans envoyer continuellement de nouvelles requêtes.

Pour les applications en temps réel et les cas d’usage liés au trading, LaserStream est la solution la plus fiable et celle qui offre la latence la plus faible. Les Helius Enhanced WebSockets, qui reposent sur la même infrastructure que LaserStream, constituent une bonne alternative pour les cas d’usage hors trading nécessitant tout de même des flux à faible latence.

Cependant, les outils de streaming de données en temps réel et les nœuds RPC ne sont pas les mieux adaptés à l’analyse des données historiques. Les solutions basées sur SQL, comme Flipside et Dune, conviennent mieux à ces cas d’usage.

Outils de données historiques Solana

Alors que des fournisseurs comme Helius proposent des méthodes RPC d’archivage pour interroger les données historiques, Flipside et Dune donnent accès aux données on-chain de Solana via SQL. Les utilisateurs peuvent ainsi analyser l’activité de la blockchain sans effectuer d’appels RPC bruts. 

Les deux plateformes indexent et structurent les données de Solana afin de les rendre plus accessibles pour les cas d’usage analytiques. Comme leurs jeux de données sont mis à jour avec un certain délai, elles ne sont pas conçues pour récupérer les données en temps réel comme les méthodes RPC et les outils de streaming de données.

Par exemple, Flipside actualise ses jeux de données avec un délai d’environ 15 minutes, tandis que celui de Dune varie entre 1 et 60 minutes selon le jeu de données.

Dune

Dune permet aux utilisateurs d’exécuter des requêtes SQL sur des jeux de données Solana sélectionnés, ce qui offre davantage de flexibilité pour définir des modèles de données. Les utilisateurs peuvent créer des tables et des tableaux de bord personnalisés afin de suivre l’activité de la blockchain. La plateforme fonctionne selon un modèle de paiement à l’usage, et le coût des requêtes peut augmenter en fonction de l’utilisation.

Flipside Crypto

Flipside fournit des tables structurées permettant d’interroger les données de Solana via SQL. La plateforme comprend des jeux de données Solana préindexés qui simplifient l’accès aux transactions, aux transferts de tokens, aux protocoles DeFi et à l’activité NFT. Elle propose une offre gratuite avec des limites de requêtes élevées, ce qui la rend accessible pour de nombreux cas d’usage.

Les outils d’analyse historique basés sur SQL sont excellents pour les analystes de données de niveau intermédiaire à avancé qui interrogent de grands jeux de données. Toutefois, des outils comme Google BigTable et les indexeurs personnalisés peuvent mieux convenir pour accéder aux données d’archive ou à des jeux de données personnalisés. 

Données d’archive et outils d’indexation personnalisés

Pour analyser la blockchain en profondeur, les solutions d’indexation personnalisées permettent d’interroger les données historiques plus efficacement que les appels RPC bruts.

L’historique des transactions de Solana est immense. Récupérer directement des données passées depuis des nœuds RPC peut donc être lent, coûteux et inefficace.

Les solutions d’indexation stockent et structurent plutôt les données de la blockchain afin de permettre des requêtes plus rapides et plus flexibles.

Indexeurs personnalisés

Les indexeurs personnalisés permettent aux développeurs de définir leur propre logique d’indexation. Ils facilitent ainsi l’analyse des tendances à long terme, de l’activité DeFi et des mouvements de tokens, sans récupérer constamment les journaux bruts de la blockchain.

Contrairement aux outils d’analyse prêts à l’emploi comme Flipside et Dune, les indexeurs personnalisés offrent un contrôle total sur le stockage des données et la manière d’y accéder.

Au lieu d’écrire vos propres décodeurs d’instructions, vous pouvez alimenter rétroactivement un indexeur avec la Parsed Events API, qui renvoie l’historique d’une adresse déjà décodé sous forme d’instructions nommées et de résumés pour plus de 3 600 programmes. Pour le maintenir à jour, vous pouvez utiliser les Parsed Streams.

Google BigQuery

Des plateformes comme Google BigQuery offrent un accès via SQL à l’historique de la blockchain Solana, ce qui permet de mener des analyses à grande échelle sans exécuter d’indexeur personnel. Contrairement à Flipside et Dune, qui proposent des jeux de données préstructurés, BigQuery permet aux utilisateurs de définir leurs propres modèles de données. Il convient donc parfaitement aux analyses personnalisées et aux applications de veille stratégique.

Stockage décentralisé des données

Pour l’archivage à long terme de la blockchain, le projet Old Faithful de Filecoin, Arweave et Shadow Drive stockent durablement les données brutes de la blockchain sans dépendre de bases de données centralisées.

Pour les analystes de données occasionnels qui n’ont pas besoin de données d’archive ni de grands jeux de données historiques, les explorateurs de blocs offrent une interface plus conviviale pour comprendre ce qui se passe on-chain

Explorateurs de blocs

Les explorateurs de blocs offrent un moyen structuré de consulter, d’analyser et de vérifier les transactions on-chain, les soldes des comptes, les mouvements de tokens et les interactions avec les programmes on-chain. Ce sont des outils essentiels pour permettre aux traders, développeurs et analystes de suivre l’activité de la blockchain dans un format clair et accessible.

Ces plateformes permettent de rechercher par ID de transaction, adresse de portefeuille, token ou contrat. Elles affichent des informations pertinentes telles que les chemins d’exécution, les frais et les modifications de comptes. Si tous les explorateurs de blocs remplissent la même fonction fondamentale, ils diffèrent par la présentation des données, leurs fonctionnalités et leur expérience utilisateur.

Explorateurs de blocs Solana populaires

Parmi les explorateurs de blocs Solana les plus populaires figurent :

  • Orb
  • Solscan
  • SolanaFM
  • Solana Explorer

Chaque explorateur donne accès aux données du réseau Solana et propose différentes manières de parcourir et d’interpréter les transactions de la blockchain.

Tableaux de bord de données Solana

Il existe de nombreux tableaux de bord Solana publics permettant de suivre des données globales dans l’ensemble de l’écosystème Solana, notamment les revenus du réseau, les performances des validateurs, l’activité des tokens et le MEV.

Ces tableaux de bord aident les sociétés de recherche sur Solana comme Pine Analytics, les développeurs, les analystes et les investisseurs à étudier la santé économique de Solana, les tendances générales et les dynamiques on-chain. Différentes plateformes sont spécialisées dans l’hébergement et la présentation de ces données, ce qui les rend plus accessibles pour de nombreux cas d’usage.

Revenus et métriques du réseau

Comprendre les sources de revenus de Solana, notamment les frais de transaction, les récompenses de staking et les revenus générés par les protocoles, est essentiel pour évaluer la pérennité et la croissance du réseau Solana.

Voici quelques tableaux de bord :

  • Blockworks – recherches et rapports financiers sur l’écosystème Solana
  • Artemis – revenus des protocoles, frais, entrées et sorties de stablecoins, etc.
  • DeFiLlama – frais, revenus, valeur totale verrouillée (TVL) et rendement
  • Nansen – analyses de niveau institutionnel de l’activité on-chain

Tableaux de bord des validateurs et du staking

Les données des validateurs permettent de suivre la décentralisation de Solana, la répartition du staking, l’état des validateurs, les rendements annuels du staking, la disponibilité et de nombreuses autres métriques.

  • Stakewiz – analyses des validateurs, données de staking, rendements annuels, etc.
  • Solana Beach – performances et répartition des validateurs, et gouvernance
  • Validators.app – métriques des validateurs, versions logicielles, tests ping, etc.
  • VX Tools – statistiques des votes du cluster, nombre total de blocs et récompenses de blocs

Outils d’investigation sur la blockchain

Les outils d’analyse forensique de Solana suivent les mouvements des portefeuilles, les activités suspectes et les risques. Ces plateformes sont principalement utilisées par les entreprises et les équipes exigeant un haut niveau de conformité.

  • Chainalysis – surveillance, évaluation des risques et investigations
  • Arkham Intelligence – suivi de l’identité des portefeuilles, flux de fonds, etc.

Données sur les tokens et le marché Solana

Les plateformes d’analyse de tokens fournissent des informations sur l’offre, la liquidité et les performances du marché.

  • Birdeye – analyse des tokens et suivi des prix des actifs Solana
  • Token Terminal – métriques des tokens, ratios cours/bénéfice, croissance du nombre d’utilisateurs, etc.
  • Messari Token Portal – rapports sur les tokens, analyse fondamentale, etc.

Tableaux de bord MEV (valeur maximale extractible)

Les données MEV permettent d’analyser le front-running, les attaques sandwich et les enchères de frais de priorité dans l’écosystème Solana.

  • Jito Explorer – données sur les enchères, pourboires MEV et détails des transactions
  • Sandwiched.me – attaques sandwich et données de transactions en temps réel

Ces plateformes fournissent des données structurées pour analyser les performances, la sécurité et l’activité économique de Solana. Qu’il s’agisse de suivre les revenus du réseau, les métriques des validateurs ou les comportements de trading, elles offrent des informations précieuses aux développeurs, analystes et investisseurs qui souhaitent interagir plus efficacement avec l’écosystème Solana.

Conclusion

L’écosystème de données de Solana comprend différents outils optimisés pour des cas d’usage spécifiques. Que vous ayez besoin de streaming de données en temps réel, d’analyse historique, d’indexation structurée ou d’une simple recherche de transactions, le choix de l’outil approprié dépend de vos besoins précis.

Pour obtenir des données à faible latence avec des contrôles granulaires, les RPC, WebSockets, Geyser (gRPC) et webhooks sont vos meilleures options. Pour interroger un état historique ou analyser des jeux de données sélectionnés, des outils comme Dune, Flipside et Google BigQuery sont d’excellentes solutions. Pour analyser des transactions individuelles ou examiner des tendances, les explorateurs de blocs et les tableaux de bord prêts à l’emploi créés par des sociétés d’analyse de Solana couvrent la plupart des cas d’usage.

Si vous avez d’autres questions sur les données, contactez-nous sur X (@jackthepine) ou rejoignez la communauté Helius sur Discord et Telegram.

Abonnez-vous à Helius

Suivez les dernières actualités du développement sur Solana et recevez une notification à chaque publication

Image agrandie