Tutorial Blockchain Explorer – Qu’est-ce qu’un Blockchain Explorer?

Ce tutoriel explique ce qu’est un Blockchain Explorer, pourquoi les utiliser et comment fonctionnent les Blockchain Explorers, leur histoire et certains Explorateurs Blockchain courants:

Dans le précédent tutoriel Blockchain Wallet de la série de tutoriels Blockchain , nous avons appris les types de portefeuille blockchain et comment ils fonctionnent et comment les générer.

Les explorateurs de blockchain sont le Google des crypto-monnaies et de la blockchain.Ils permettent aux utilisateurs d’accéder à différents détails relatifs aux transactions sur des adresses de portefeuille et de blockchain spécifiques, y compris le montant négocié, les sources et la destination des fonds et l’état des transactions.

Ils peuvent être utilisés pour extraire pratiquement toutes les données relatives aux transactions, portefeuilles et blockchain, y compris les listes riches et les messages cachés.

Ce tutoriel explique les explorateurs blockchain, leurs histoires, les cas d’utilisation et les principaux explorateurs disponibles.Nous discuterons en détail du fonctionnement d’un explorateur blockchain, de ce qui est composé et pourquoi il est nécessaire.

Ce que vous apprendrez:

  • Qu’est-ce qu’un explorateur de blockchain ?
    • Pourquoi utiliser Blockchain Explorer ?
    • Histoire des explorateurs de blockchain
    • Comment fonctionne un explorateur de blockchain ?
  • Explorateurs blockchain communs
  • Conclusion
    • Lecture recommandée

Qu’est-ce qu’un explorateur blockchain?

L’image ci-dessous montre les transactions récentes de blockchain explorer: Blockchain.com explorateur de transactions récentes fonte immagine ] Un explorateur blockchain est un logiciel qui utilise des API et des nœuds blockchain pour extraire diverses données d’une blockchain, puis utilise une base de données pour organiser les données recherchées et présenter les données à l’utilisateur dans un format consultable.

Les entrées de l’utilisateur sont des termes consultables dans l’explorateur qui sont ensuite recherchés à travers une table organisée dans la base de données.L’explorateur aura déjà organisé les données d’une blockchain au format table.

Pour la plupart des utilisateurs, un explorateur blockchain vous permettra de rechercher et d’explorer des données sur les blocs récemment extraits ou les transactions effectuées récemment sur une blockchain.Idéalement, ils vous permettent d’afficher un flux en direct des blocs pendant qu’ils sont extraits, ainsi que les données de blocage.

Cependant, ils vous permettent également d’effectuer les opérations suivantes:1) Explorez l’historique des transactions de n’importe quelle adresse de portefeuille: cela nous permet de contrôler n’importe quelle adresse de portefeuille et améliore la transparence sur une blockchain.

Dernières transactions dans une blockchain et montants: historique des transactions de n’importe quelle adresse de portefeuille #2) Parcourez les adresses de réception et modifiez les adresses : en plus de l’adresse de réception de la transaction, vous pouvez voir l’adresse de modification, qui est une sortie qui renvoie la crypto-monnaie au dépensier pour éviter qu’une trop grande partie de la valeur d’entrée ne soit effectuée aux frais de transaction.

Cela améliore également la transparence des transactions.

#3) Explorez la plus grande transaction de la journée : celle-ci est soutenue par certains explorateurs.

4) Explorez l’état de Mempool: cela nous permet d’explorer les transactions non confirmées sur une blockchain, y compris leurs détails.

#5) Explorez les incidents à double dépense : certains explorateurs soutiennent la découverte du nombre de transactions à double dépense qui se produisent dans une blockchain.

#6) Explorez les blocs orphelins et obsolètes : ce sont des blocs qui ne sont pas connectés à la blockchain la plus longue même après l’extraction et leur blockchain parente inconnue.Les blocs désuets sont ceux dont les parents sont connus mais qui ne sont pas encore connectés à la chaîne la plus longue connue.Certains explorateurs nous permettent de voir combien de ces blocs ont été fabriqués dans une blockchain.

Dernières transactions dans une blockchain et montants: blocs orphelins et périmés 7) Explorez le pool ou la personne qui a trouvé ou extrait un bloc particulier: différents individus et pools miniers (groupes qui combinent leurs ressources informatiques pour extraire des crypto-monnaies ) rivalisent pour extraire des blocs dans une blockchain donnée et les explorateurs nous permettent de trouver qui a réussi à extraire un bloc défini par sa taille.

#8) Explorez les blocs de genèse : vous pouvez trouver le bloc qui a été extrait en premier sur une chaîne donnée, par qui et ses autres données.

#9) Il permet aux utilisateurs de voir les frais de transaction, la difficulté de la blockchain, le taux de hachage et d’autres données.

Blockchain explorer montrant les commissions et l’adresse:

Blockchaincom explorer montrant les commissions et l’adresse

Pourquoi utiliser Blockchain Explorer ?

Applications d’exploration blockchain: Les portefeuilles blockchain peuvent fournir différents types de données, mais la vue est limitée aux données de clé que le portefeuille gère.

Les explorateurs sont utilisés pour afficher les données relatives aux transactions effectuées sur tous les portefeuilles d’une blockchain donnée.

  • Transparence: ils vous permettent de contrôler les soldes et les dépenses sur les adresses des contrats intelligents, par exemple lorsque les utilisateurs participent à une offre initiale de pièces de monnaie, ICO.
  • Vérifiez si une adresse de portefeuille est valide pour une blockchain avant d’envoyer des crypto-monnaies à une personne.
  • Vérifie si une transaction a été envoyée à la personne à qui elle a été envoyée.C’est comme avoir des preuves publiques que vous avez envoyées par crypto-monnaie à la personne.Les propriétaires peuvent vérifier les soldes de leur portefeuille.
  • Les explorateurs peuvent aider à expliquer ce qui ne va pas avec les transactions qui n’ont pas encore été effectuées ou confirmées et les étapes de confirmation.
  • Il peut aider un utilisateur à connaître le coût actuel d’une transaction ou du gaz, puis aider à planifier les dépenses en gaz pour les transactions futures.
  • Parfois, il peut aider à savoir si un groupe est celui qui a extrait une transaction et aide probablement à prendre des décisions sur l’opportunité d’investir plus de ressources informatiques pour de futures activités minières.
  • Il peut aider les développeurs des utilisateurs qui planifient leur portefeuille s’ils fonctionnent correctement pour envoyer, recevoir et stocker des crypto-monnaies.
  • Les explorateurs peuvent être utilisés aux côtés d’autres logiciels tels que des nœuds pour corroborer des données et des informations, par exemple pour confirmer que d’autres outils fonctionnent correctement.
  • Les développeurs peuvent également vérifier les fonctions et fonctionnalités qu’ils doivent inclure dans leur portefeuille ou d’autres logiciels à l’aide de ces explorateurs.
  • En tant qu’outils de recherche, les explorateurs peuvent aider à prendre des décisions importantes concernant les finances personnelles, de groupe et d’entreprise.

Histoire des explorateurs de blockchain

Histoire des explorateurs blockchain

Le concept d’explorateur blockchain est apparu en même temps que les blockchains.Ce type de logiciel a émergé parce qu’il était difficile d’interroger les blockchains, par exemple, quand une personne prétend qu’ils vous ont envoyé des crypto-monnaies, mais votre portefeuille n’a pas reçu comme indiqué.

Cela pourrait être dû au fait que la transaction était toujours en attente de confirmation ou avait été entièrement refusée.Ou disons si vous avez envoyé des crypto-monnaies à une personne et qu’elle nie en recevoir.

Deuxièmement, il a été difficile d’interroger les blockchains étant donné que les données qu’elles contiennent sont formatées d’une certaine manière.Bien que l’information soit stockée et structurée d’une certaine manière, elle est logiquement indexée et regroupée.Pour être accessible et lisible à l’œil nu et par un utilisateur normal, un logiciel supplémentaire était nécessaire.

Seuls les programmeurs expérimentés ont pu accéder à des informations supplémentaires ou supplémentaires provenant des blockchains liées aux transactions.Ils pourraient le faire en utilisant les interfaces de ligne de commande.En outre, certaines lignes de commande devaient être exécutées pour rendre les données lisibles.

Le premier explorateur de blockchain, conçu pour la blockchain Bitcoin, a émergé en Novembre 2010 presque en même temps que le bitcoin était en ligne.Il a d’abord été mis à disposition sur theymos.ath.cx:64150/bbe .Le premier explorateur de Bitcoin était l’équivalent de Bitcoin de TorStatustorstatus.blutmagie.de. L’explorateur a fourni des données sur Bitcoin et a ensuite été déplacé vers blockexplorer.com où la page des statistiques réelles pour la blockchain a été publiée.

Cependant, de nombreuses pages de statistiques en temps réel existaient avant les explorateurs de blocs Bitcoin.Ils ont d’abord été mis à disposition sur theymos.ath.cx:64150/q. Les pages de statistiques en temps réel getdifficulty et getblockcount ont été créées en juillet 2010. D’autres, dont decimaltarget, probabilit, hashestowin, nextretarget, totalbc et bcperblock , ont été introduites par la suite.

Ces outils ont été développés pour répondre au hard-coding dans le texte des valeurs de blocage et des difficultés sur l’ancien wiki, qui a rendu les informations obsolètes.

Comment fonctionne un explorateur de blockchain ?

Fonctionnement d’un explorateur blockchain

Les explorateurs de blockchain fonctionnent en utilisant une base de données qui contient toute la blockchain dans un format et des tables consultables.Un explorateur travaillera donc avec une interface nœud pour extraire d’abord toutes les données d’une blockchain donnée.Une fois les données dérivées, elles sont stockées dans des tableaux facilement consultables.

Il recueillera les transactions et les blocs les plus récents et les organisera en fonction des catégories consultables définies, telles que les adresses de portefeuille, les ID de transaction, les listes riches, les soldes, etc. Un explorateur fournit également une interface utilisateur pour lui permettre de rechercher des informations.

En termes de technologie, un explorateur peut utiliser une base de données relationnelle, une base de données SQL et une API.

Vous connaissez peut-être déjà le fait que chaque blockchain comprend de nombreux nœuds distribués.Chaque nœud qui peut lire directement les données sur une blockchain, capture les détails de la dernière transaction, le bloc extrait et d’autres données.Ceci est ensuite envoyé à la base de données, où les données sont organisées sous forme de tableaux consultables.

Cela rend l’explorateur rapide à utiliser.La plupart des blockchains utilisent 24 tables dont le blocage, l’adresse, la transaction, etc. Chaque ligne a un ID ou une clé unique, tel qu’un identificateur unique pour les adresses utilisées sur la blockchain.D’autres créent une clé unique.

Le serveur d’interface utilisateur explorer crée ensuite une page Web qui lui permet d’interagir avec un utilisateur via cette dernière entrée de termes consultables.Il fournit également une API pour interagir avec d’autres ordinateurs.Ceux-ci sont envoyés au serveur principal dans un format lisible par le serveur et le serveur principal répond ensuite au serveur d’interface utilisateur pour les termes de recherche.

L’interface utilisateur et l’API envoient ensuite des pages Web sous forme de HTML au navigateur pour permettre à l’utilisateur de lire les réponses.

Base de données relationnelle: Une base de données relationnelle permet de stocker des composants de données dans une table afin qu’ils soient liés. Cela permet de simplifier la gestion des données. Par exemple, au lieu d’avoir une grande table de blocs contenant tous les détails de chaque bloc, les entrées de la table de blocs peuvent être liées à une entrée dans une table d’en-tête.

Base de données relationnelleComment fonctionne un explorateur blockchain ?

Langage de requête structuré ( SQL ou Suite) : il s’agit d’un protocole et d’un format permérage pour fournir une requête ou rechercher une base de données.Par exemple, le logiciel peut créer une table dans la base de données, insérer de nouveaux enregistrements dans la table, rechercher le terme, créer une nouvelle table de résultats, puis présenter les résultats sur une page Web à la personne qui effectue la recherche.

API ou interface de programmation d’application: c’est le protocole qui permet aux utilisateurs de communiquer avec les machines via un logiciel.Ils définissent les critères, le format et les interactions pour l’envoi et la réception des réponses par le logiciel utilisé par l’utilisateur.

Explorateurs blockchain communs

Blockchair blockchain explorer permet la recherche de transactions dans 15 blockchains: Blockchair explorateur Blockchair Depuis le développement du premier outil d’exploration de la blockchain, Blockexplorer.com était du propriétaire de BitcoinTalk Forum qui s’appelle Theymos.

En novembre 2010, lorsqu’il est arrivé en ligne, plusieurs explorateurs ont été développés depuis.

  • Blockchain.com, maintenant blockchain.org: permet la recherche de blockchain Bitcoin pour les blocages, les transactions et les adresses.
  • Blockchair : permet de rechercher des informations sur les blockchains Bitcoin, Ethereum et Bitcoin Cash, y compris la recherche de mots, de phrases, de nœuds, de tailles Mempool et de difficultés d’exploration.En l’utilisant, vous pouvez savoir si certains intérêts tels que les équipes sont codés sur la blockchain.
  • Tokenview: c’est l’explorateur basé en Chine lancé en 2018 et permet la recherche de données sur plusieurs blockchains (plus de 20 populaires).
  • Etherscan: c’est probablement l’explorateur blockchain Ethereum le plus populaire.Permet la recherche de transactions, adresses, contrats intelligents, soldes de portefeuille, etc.

Etherescan est un explorateur blockchain populaire d’Ethereum pour ceux qui participent à des collectes de fonds ICO pour des projets cryptographiques:

Etherscan
-ERR:REF-NOT-FOUND-fonte immagine ]

  • Bitcoin.com : permet de rechercher des données sur la blockchain Bitcoin et ETH.

Conclusion

Les explorateurs de blockchain ont été développés par la nécessité de visualiser et de lire des données détaillées sur les transactions, ainsi que d’assurer la transparence des transactions et de la blockchain.Alors que le premier explorateur de Bitcoin a été mis en ligne en novembre 2020, les pages de statistiques en temps réel existaient auparavant.

Les explorateurs permettent de lire l’historique des transactions blockchain, les soldes du portefeuille et de confirmer l’état d’une transaction si elle est confirmée ou non.Nous avons également vu qu’un explorateur blockchain aide à identifier les pools miniers qui extraient des blocs de données, la hauteur du bloc, les blocs orphelins, les blocs de genèse.

Lire aussi =>> Les meilleurs portefeuilles Bitcoin pour effectuer des transactions en utilisant Bitcoin Nous avons vu qu’un explorateur utilise la base de données, l’API et le code SQL pour effectuer ses opérations.

Crée une interface utilisateur qui permet aux utilisateurs d’entrer des données pour rechercher la blockchain, puis utilise une API et un serveur côté utilisateur pour convertir les entrées en formats lisibles à partir de la machine et les présenter au serveur backend.

De l’autre côté, l’explorateur aura extrait les informations de la blockchain et les aura structurées en tables dans les bases de données pour une lecture et une recherche plus faciles et plus rapides.

Le serveur backend effectue des recherches sur les bases de données et présente les résultats via le serveur côté utilisateur et l’API (qui les convertit en formats lisibles par l’utilisateur avec la page HTML) à la page Web utilisée par l’utilisateur.

Nous avons également appris quelques-uns des principaux explorateurs de blockchain.