Des nœuds élagués ou des nœuds élagués, un type de nœud complet qui nous permet de profiter de leur énorme sécurité, mais en réduisant leurs besoins de stockage en blockchain afin que nous puissions les exécuter sur pratiquement n'importe quel appareil.
Lles nœuds de Bitcoin sont à la base de son fonctionnement en conservant une copie du blockchain et effectuer les diverses tâches requises pour faire fonctionner le réseau, mais un problème avec eux est qu'ils consomment beaucoup de stockage. Cette situation a rendu impossible pour beaucoup de gens d'avoir un nœud, soit en raison de l'espace disque qu'ils occupaient, ainsi que de la vitesse de connexion Internet nécessaire pour le démarrer. Avec ce problème à l'esprit, les nœuds élagués sont nés.
Les nœuds élagués, ils sont un type de nœud qui remplit presque toutes les fonctions d'un nœud complet. En fait, votre seule exception est que les nœuds élagués ne disposent pas d'une copie complète de la blockchain. C'est-à-dire que les nœuds élagués ne conservent qu'une partie substantielle de la blockchain, en l'utilisant pour effectuer leurs processus de vérification comme tout autre nœud complet.
Maintenant, pourquoi les nœuds élagués ont-ils été créés? Comment travaillent-ils? Et plus important encore, est-ce qu'un nœud élagué ou un nœud complet est meilleur? Si vous avez ces questions et d'autres, continuez à lire et à apprendre avec nous pour obtenir les réponses que vous recherchez.
Noeuds élagués Pourquoi ont-ils été créés?
Bitcoin possède une base de données appelée blockchain qui occupe actuellement plus de 290 Go et augmente de minute en minute. Dans cette base de données, toutes les transactions Bitcoin sont trouvées, du premier au dernier. On parle de plus d'une décennie de transactions, depuis la première transaction réalisée en janvier 2009, et le réseau n'a jamais cessé de fonctionner.
Un problème que Bitcoin rencontre depuis plusieurs années est le croissance accélérée de la taille de votre blockchain. Le registre de la blockchain est passé de quelques dizaines de mégaoctets la première année à des centaines de gigaoctets aujourd'hui.
De plus, alors que de plus en plus de personnes continuent à utiliser Bitcoin, de plus en plus d'opérations sont effectuées et sa blockchain continue d'augmenter en taille.
La situation s'est rapidement transformée en un problème, car de nombreuses personnes ne pouvaient pas simplement garder une copie entière de la blockchain en leur possession. Et tout cela parce que l'espace de stockage a tout simplement dépassé sa capacité. En fait, aujourd'hui, la blockchain occupe autant d'espace de stockage qu'un disque dur moyen d'une valeur d'environ 35 €. Cela peut ne pas sembler beaucoup, mais pour des millions d'utilisateurs à travers le monde, en particulier dans les pays aux économies plus petites, cela représente beaucoup d'argent.
Face à cette situation, les nœuds élagués ont été créés, avec lesquels la blockchain peut être téléchargée pour commencer son processus de vérification et à la fin du téléchargement, une plus petite partie de celle-ci est simplement stockée. Un processus qui d'ailleurs ne met pas en péril la capacité de vérification du nœud et qui nous offre la possibilité d'avoir un nœud complet pour réaliser nos opérations de manière plus sécurisée.
Maintenant, vous vous demanderez sûrement si cette situation ne peut être vue que dans Bitcoin. La réalité est que toutes les blockchain et même d'autres technologies basées sur JOUR y DLT ils ont ce même problème. Par exemple dans Ethereum il est également possible de déployer des nœuds élagués, ce qui est particulièrement utile si l'on considère que sa blockchain se développe à pas de géant par rapport au Bitcoin, touchant déjà 5000 Go.
Comment fonctionne un nœud élagué?
Maintenant, comment est-il possible de "tailler" une blockchain et que signifie exactement prune? Aussi, Lorsque nous parlons de «taille», nous entendons réduire la taille de la blockchain à un point où nous pouvons créer un registre fiable avec une certaine taille.
Imaginez que la blockchain soit un immense arbre où ses branches et ses feuilles sont toutes liées les unes aux autres, du plus récent au plus ancien. Cette relation vous permet de retracer toutes les opérations de la blockchain de manière coordonnée temporellement de la plus récente à sa genèse ou racine. Cependant, cet arbre est gigantesque et vous ne pouvez pas le stocker dans son intégralité.
Face à ce problème, vous décidez que vous ne vous intéressez qu'aux dernières branches et à leurs informations afin d'avoir une copie réduite mais également valable de l'ensemble de l'arbre d'origine. Vous décidez donc d'élaguer ses dernières branches et de les utiliser pour créer un arbre de copie qui suivra son histoire à partir de ce point spécifique. En bref, vous avez créé un arbre enfant (une copie de la blockchain), dont les feuilles initiales corroborent l'histoire de l'arbre parent (blockchain d'origine) et poursuivez son histoire à partir de ce point (l'arbre d'origine et votre copie seront exactement les mêmes à partir du point taille).
C'est précisément ce que fait le client Bitcoin. Autrement dit, il télécharge l'arbre entier (la blockchain d'origine), le vérifie pour savoir que le téléchargement est correct et ne stocke que la partie qui vous intéresse, en supprimant le reste. La blockchain que vous avez maintenant stockée sur votre ordinateur est un arbre enfant, une copie partielle de la blockchain d'origine et à partir de ce moment, votre copie et la blockchain d'origine seront exactement les mêmes et également valides.
Merkle Tree et Merkle Root, le sécateur pour la blockchain
Maintenant, pourquoi parlons-nous de la blockchain comme d'un arbre dans ce cas, alors que nous parlons toujours de chaîne? La raison en est que la structure qui permet de «tailler» une blockchain est la arbres merkle et l' merkle root.
En premier lieu, les arbres Merkle sont une structure de base dans la formation des blocs et du hachage qui leur est associé. N'oubliez pas que le but d'un arbre merkle est de synthétiser et de relier de grandes quantités d'informations grâce à l'utilisation de fonctions cryptographiques. Ce processus de synthèse cryptographique à la fin jette la soi-disant racine de Merkle, un hachage unique et irremplaçable dont l'origine commence par relier toutes ces informations. Grâce à ce système, il est possible d'effectuer les transactions d'un bloc Bitcoin intrinsèquement liées à ce bloc.
Cette structuration rassemble également les blocs d'une blockchain. Ceci est dû au fait que la racine Merkle est l'une des données de base utilisées pour lier cryptographiquement les blocs. En fait, la racine Merkle de chaque nouveau bloc a une relation très étroite et déterministe avec les blocs précédents. Autrement dit, chaque nouvelle racine Merkle dans un bloc réaffirme et valide l'historique des blocs précédents. De cette manière, toute altération, même minime, finit par invalider toute l'histoire.
Cela dit, nous pouvons voir de manière plus simple ce que fait un nœud élagué dans Bitcoin, téléchargez simplement la blockchain, vérifiez que les racines Merkle sont correctes et au point spécifié, coupez la blockchain pour générer une copie. À partir de ce point de coupure, la racine de Merkle continue son évolution normale, la même que celle que porte la blockchain originale complète, mais dans notre cas, nous en avons une copie plus petite et plus gérable.
Comment pouvons-nous créer notre propre nœud élagué?
Si vous cherchez à créer votre propre nœud élagué pour avoir un portefeuille Grâce à un nœud qui prend en charge davantage la sécurité de vos transactions, c'est facile à faire. Le moyen le plus simple est d'utiliser le logiciel Bitcoin Core qui a cette fonctionnalité depuis la version 0.11. Vous pouvez aussi utiliser ElectrumX par spesmilo, qui est une réimplémentation d'Electrum Server et est compatible avec l'élagage (ou l'élagage blockchain). En dehors de ces deux logiciels, nous ne recommandons pas d'utiliser quoi que ce soit qui utilise l'élagage. C'est parce que de nombreux développements ne sont pas prudents avec cette fonctionnalité.
Enfin, il est important de noter qu'un nœud élagué doit disposer d'au moins 2 gigaoctets de stockage pour la copie de la blockchain, ce qui est un espace raisonnable et vous donnera la possibilité de vérifier beaucoup d'informations avec votre nœud sans grand effort.
Que savez-vous, cryptonuta?
Les nœuds élagués peuvent-ils s'appliquer à n'importe quelle blockchain?VRAI!
Parce que le fonctionnement de base des crypto-monnaies est identique (ils organisent tous leurs données dans une blockchain en utilisant les mêmes éléments de base), ils peuvent profiter des avantages de l'élagage de leurs blockchains et de laisser les personnes avec moins de ressources exécuter des nœuds dessus. forme. Ainsi, les nœuds élagués efficacement peuvent être appliqués dans toutes les blockchains tant que les développeurs implémentent cette fonction.
Nœuds élagués ou nœuds complets Quel est le meilleur?
La réalité est qu'au niveau de la sécurité, un nœud élagué d'au moins 2 Go et un nœud complet ne présentent pas de différences majeures. Les deux nœuds sont également sécurisés et c'est une bonne chose pour tout le monde. Ce qui est différent en soi, ce sont les possibilités de validation des transactions à tout moment sur la blockchain. N'oubliez pas qu'un nœud élagué a une histoire limitée, tandis que le nœud complet a la copie entière de la blockchain. Cela ne vous empêche cependant pas de pouvoir utiliser d'autres nœuds complets pour vérifier les informations. Cela ne peut donc pas être considéré comme une faiblesse dangereuse.
Là où il y a une différence, c'est qu'un nœud complet peut servir de point de départ pour d'autres nœuds plus récents sur le réseau. Cela peut même être la genèse du réseau au cas où quelque chose de très grave se produirait. Ce sont deux tâches qu'un nœud élagué ne peut pas faire pour des raisons évidentes: vous ne disposez pas de l'historique complet de la blockchain, vous ne pouvez donc pas synchroniser de sa genèse avec d'autres nœuds, et vous ne pouvez pas redémarrer le réseau à partir de son point d'origine en cas de comme requis.
Cela dit, les deux nœuds sont excellents, mais nous vous recommandons que si vous voulez un nœud pour un usage personnel (même si c'est pour l'exploitation minière) et que vous ne voulez pas y consacrer beaucoup de ressources, un nœud élagué vous suffira et en même temps vous aiderez le réseau dans son Sécurité. Si, par contre, vous disposez des ressources nécessaires pour exécuter un nœud complet, continuez. Avec cela, vous aurez non seulement un nœud extrêmement sécurisé, mais vous aiderez le réseau à maintenir sa sécurité et sa décentralisation. Dans les deux cas, la décision entre un nœud élagué et un nœud complet est basée sur les ressources dont vous pouvez disposer pour en installer un.