blockchain explorer tutorial what is blockchain explorer
Ce didacticiel explique ce qu'est un explorateur de blockchain, pourquoi les utiliser et comment fonctionnent les explorateurs de blockchain, leur histoire et certains explorateurs communs de blockchain:
Dans le précédent Portefeuille blockchain tutoriel de Série de tutoriels sur la blockchain , nous avons découvert les types de portefeuilles blockchain, leur fonctionnement et leur génération.
Les explorateurs de la blockchain sont le Google des crypto-monnaies et de la blockchain. Ils permettent aux utilisateurs d'accéder à différents détails liés aux transactions sur des adresses de portefeuille et des chaînes de blocs spécifiques, y compris le montant des transactions, les sources et la destination des fonds et le statut des transactions.
Ils peuvent être utilisés pour extraire pratiquement toutes les données liées aux transactions, aux portefeuilles et aux blockchains, y compris des listes riches et des messages cachés.
Ce tutoriel explique les explorateurs de blockchain, leur histoire, leurs cas d'utilisation et les principaux explorateurs disponibles. Nous discuterons en détail du fonctionnement d'un explorateur de blockchain, de quoi il est composé et pourquoi il est nécessaire.
Ce que vous apprendrez:
Qu'est-ce qu'un explorateur de blockchain?
L'image ci-dessous montre les transactions récentes de l'explorateur blockchain:
(image la source )
Un explorateur de blockchain est un logiciel qui utilise l'API et le nœud blockchain pour extraire diverses données d'une blockchain, puis utilise une base de données pour organiser les données recherchées et les présenter à l'utilisateur dans un format consultable.
Les entrées de l'utilisateur sont des termes interrogeables sur l'explorateur qui sont ensuite recherchés dans une table organisée de 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 de blockchain vous permettra de rechercher et d'explorer des données sur des blocs récemment extraits ou des transactions récemment effectuées sur une blockchain. Idéalement, ils vous permettent de visualiser un flux en direct des blocs au fur et à mesure de leur extraction, ainsi que les données liées aux blocs.
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 d'auditer n'importe quelle adresse de portefeuille et améliore la transparence sur une blockchain.
Dernières transactions dans une blockchain et montants:
# 2) Explorez 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 changement, qui est une sortie qui renvoie la crypto au dépensier pour éviter qu'une trop grande partie de la valeur d'entrée ne soit affectée aux frais de transaction. Cela améliore également la transparence des transactions.
# 3) Explorez la plus grosse transaction de la journée: Ceci est soutenu par certains explorateurs.
# 4) Découvrez le statut de Mempool: Cela nous permet d'explorer les transactions non confirmées sur une blockchain, y compris leurs détails.
# 5) Explorez les incidents de double dépense: Certains explorateurs soutiennent la découverte du nombre de transactions à double dépense qui ont lieu dans une blockchain.
# 6) Explorez les blocs orphelins et périmés: Ce sont des blocs qui ne sont pas attachés à la plus longue blockchain même après l'extraction et leur blockchain parente est inconnue. Les blocs périmés sont ceux dont les parents sont connus mais ne sont toujours pas attachés à la plus longue chaîne connue. Certains explorateurs nous permettent de voir combien de ces blocs ont été réalisés dans une blockchain.
Dernières transactions dans une blockchain et montants:
# 7) Explorez la piscine ou la personne qui a trouvé ou miné un bloc particulier: Différents individus et pools de minage (groupes qui combinent leurs ressources informatiques pour extraire de la crypto) se font concurrence pour extraire des blocs dans une blockchain donnée et les explorateurs nous permettent de trouver qui a réussi à exploiter un bloc donné défini par sa hauteur.
# 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 ainsi que ses autres données.
# 9) Permet aux utilisateurs de voir les frais de transactions, la difficulté de la blockchain, le taux de hachage et d'autres données.
Explorateur de blockchain montrant les frais et l'adresse:
Pourquoi utiliser Blockchain Explorer?
Applications d'explorateur de blockchain:
Les portefeuilles blockchain peuvent fournir différents types de données, mais la vue est limitée aux données liées aux clés gérées par le portefeuille. Les explorateurs sont utilisés pour visualiser les données liées aux transactions effectuées sur tous les portefeuilles d'une blockchain donnée.
- Transparence: Ils vous permettent de vérifier les soldes et les dépenses sur les adresses de contrats intelligents, par exemple lorsque les utilisateurs participent à une offre initiale de pièces, ICO.
- Vérifier si une adresse de portefeuille est valide pour une blockchain avant d'envoyer du crypto à une personne.
- Vérifier si une transaction a été envoyée à la personne à laquelle elle est envoyée. C'est comme avoir une preuve publique que vous avez envoyé des crypto-monnaies à la personne. Les propriétaires peuvent vérifier le solde 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 qui n'ont pas été confirmées et les étapes de confirmation.
- Il peut aider un utilisateur à connaître le coût actuel d'une transaction ou d'un gaz et donc aider à planifier les dépenses de gaz pour les transactions futures.
- Parfois, cela peut aider à savoir si un groupe est celui qui a miné une transaction et probablement aider à prendre des décisions sur l'opportunité d'investir plus de ressources informatiques pour une future activité minière.
- Cela peut aider les développeurs d'utilisateurs qui programment leur portefeuille s'ils fonctionnent correctement pour envoyer, recevoir et stocker des crypto-monnaies.
- Les explorateurs peuvent être utilisés avec 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 dans d'autres logiciels à l'aide de ces explorateurs.
- En tant qu'outils de recherche, les explorateurs peuvent aider à prendre des décisions importantes liées aux finances personnelles, de groupe et d'entreprise.
Histoire des explorateurs de la blockchain
Le concept d'explorateurs de blockchain a émergé simultanément avec les blockchains. Ce type de logiciel est apparu car il était difficile d'interroger les blockchains, par exemple, lorsqu'une personne dit qu'elle vous a envoyé des crypto-monnaies mais que votre portefeuille n'en a pas reçu comme revendiqué.
Cela peut être dû au fait que la transaction était encore en attente de confirmation ou avait été rejetée complètement. Ou disons si vous avez envoyé des crypto-monnaies à une personne et qu'elle refuse d'en recevoir.
Deuxièmement, il était difficile d'interroger les blockchains étant donné que les données qu'elles contiennent sont formatées d'une certaine manière. Alors que les informations sont stockées et structurées d'une certaine manière, logiquement, elles sont indexées et regroupées. Pour être accessible et lisible à l'œil nu et par un utilisateur ordinaire, un logiciel supplémentaire était nécessaire.
Seuls les programmeurs qualifiés ont pu accéder à des informations supplémentaires ou supplémentaires à partir de chaînes de blocs relatives aux transactions. Ils pourraient le faire en utilisant des interfaces de ligne de commande. De plus, certaines lignes de commande devaient être exécutées pour rendre les données lisibles.
Le premier explorateur de blockchain, destiné à la blockchain Bitcoin, est apparu en novembre 2010 presque au même moment où le bitcoin était en ligne. Il a d'abord été rendu disponible à theymos.ath.cx:64150/bbe . Le premier explorateur de Bitcoin était l'équivalent 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 vraie page de statistiques 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 à theymos.ath.cx:64150/q. Pages de statistiques en temps réel avoir de la difficulté et getblockcount ont été créés en juillet 2010. D'autres dont decimaltarget, probabilité, hashestowin, nextretarget, totalbc et bcperblock est venu après cela.
Ces outils ont été développés pour répondre au codage en dur dans le texte des valeurs de bloc et de difficulté sur l'ancien wiki, ce qui rendait l'information obsolète.
Comment fonctionne un explorateur de blockchain?
Les explorateurs de blockchain fonctionnent en utilisant une base de données qui contient toute la blockchain dans un format et des tables interrogeables. Un explorateur travaillera donc avec une interface de nœud pour extraire d'abord toutes les données d'une blockchain donnée. Une fois qu'il a dérivé les données, il les stocke dans des tables facilement consultables.
Il rassemblera les dernières transactions et blocs et les organisera selon les catégories de recherche définies - par exemple, le portefeuille adresse les ID de transaction, les listes riches, les soldes, etc.
Un explorateur fournit également une interface à l'utilisateur pour lui permettre de rechercher les 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, saisit les détails de la dernière transaction et du bloc miné et d'autres données. Celui-ci est ensuite envoyé à la base de données, où les données sont organisées sous la forme de tables de recherche.
Cela rend l'explorateur rapide à utiliser. La plupart des blockchains utilisent 24 tables comprenant un bloc, une adresse, une transaction, etc. Chaque ligne a un identifiant ou une clé unique, par exemple, un identifiant unique pour les adresses utilisées sur la blockchain. D'autres créent une clé unique.
Le serveur d'interface utilisateur pour l'explorateur crée ensuite une page Web qui lui permet d'interagir avec un utilisateur au moyen de cette dernière entrée de termes pouvant faire l'objet d'une recherche. Il fournit également une API pour s'interfacer 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 alors au serveur d'interface utilisateur pour les termes de recherche.
quel est le meilleur antivirus avec VPN
L'interface utilisateur et l'API envoient ensuite les pages Web au format HTML au navigateur pour permettre la lecture des réponses par l'utilisateur.
Base de données relationnelle: Une base de données relationnelle permet le stockage de composants de données dans une table de sorte qu'ils soient liés les uns aux autres. 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 pour chaque bloc, les entrées de la table de blocs peuvent être liées à une entrée dans une table d'en-tête.
Comment fonctionne un explorateur de blockchain?
Langage de requête structuré (SQL ou Sequel): Il s'agit d'un protocole et d'un format pour donner 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 sur 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 de blockchain communs
Blockchair Blockchain Explorer permet de rechercher des transactions dans 15 blockchains:
Depuis le développement du premier outil d'exploration de la blockchain, Blockexplorer.com a été créé par le propriétaire du forum BitcoinTalk qui s'appelle Theymos. En novembre 2010, lors de sa mise en ligne, plusieurs explorateurs ont depuis été développés.
- Blockchain.com, maintenant blockchain.org: Il permet la recherche de blockchains Bitcoin par blocs, transactions et adresses.
- Blockchair: Il permet la recherche d'informations sur les blockchains Bitcoin, Ethereum et Bitcoin Cash, y compris la recherche de mots, de phrases, de nœuds, de taille Mempool et de difficulté d'extraction. En l'utilisant, vous pouvez savoir si certains intérêts tels que les équipes sont encodés sur la blockchain.
- Tokenview: Il s'agit de l'explorateur basé en Chine lancé en 2018 et permettant la recherche de données sur plusieurs chaînes de blocs (plus de 20 populaires).
- Etherscan: C'est probablement l'explorateur de blockchain Ethereum le plus populaire. Il permet la recherche de transactions, d'adresses, de contrats intelligents, de soldes de portefeuille, etc.
Etherescan est un explorateur de chaînes de blocs Ethereum populaire pour ceux qui participent à des collectes de fonds ICO pour des projets cryptographiques:
(image la source )
- Bitcoin.com: Il permet la recherche de données sur les blockchains Bitcoin et ETH.
Conclusion
Les explorateurs de la blockchain ont été développés à partir de 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 les historiques de transactions de la blockchain, les soldes de portefeuille et de confirmer le statut d'une transaction si elle est confirmée ou non. Nous avons également vu qu'un explorateur de blockchain aide à identifier les pools de minage qui exploitent des blocs donnés, une hauteur de bloc, des blocs orphelins, des blocs de genèse.
Nous avons vu qu'un explorateur utilise la base de données, l'API et SQL pour effectuer ses opérations. Il crée une interface utilisateur qui permet aux utilisateurs d'entrer des données pour rechercher des chaînes de blocs, puis il utilise une API et un serveur côté utilisateur pour convertir les entrées en formats lisibles par machine et les présenter au serveur principal.
De l'autre côté, l'explorateur aura extrait des informations de la blockchain et les aura structurées en tables dans des bases de données pour une lecture et des recherches plus faciles et plus rapides.
Le serveur principal effectue les 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 même avec une page HTML) à la page Web utilisée par l'utilisateur.
Nous avons également découvert certains des principaux explorateurs de la blockchain.
lecture recommandée
- La blockchain expliquée: qu'est-ce que la blockchain et comment ça marche?
- Comment devenir un développeur Blockchain
- Tutoriel Blockchain ETF - Pour tout savoir sur les ETF Blockchain
- Applications de la blockchain: à quoi sert la blockchain?
- Liste des 10 meilleures entreprises Blockchain en 2021
- Top 13 des meilleurs logiciels DNS Blockchain (LISTE MISE À JOUR)
- Qu'est-ce qu'un portefeuille Blockchain et comment ça marche?
- Pourquoi la sécurité de la blockchain est-elle critique et comment est-elle mise en œuvre