Comprendre Bitcoin est une fonction de hachage à sens unique devrait avoir du sens car une fonction de hachage ne peut pas être inversée. Une fois que vous avez compris cela, il est difficile de penser autrement. L’algorithme de hachage sécurisé ou SHA-256 place Bitcoin dans une voie différente, où vous pouvez partager votre adresse bitcoin sans risquer la sécurité de vos fonds. Mais il y a tellement plus.
Une fonction de hachage unidirectionnelle est une fonction mathématique qui génère une empreinte digitale de l’entrée, mais il n’y a aucun moyen de générer deux fois les informations d’origine. Le génie autour d’une fonction de hachage sécurisée est un sujet que j’aborderai, mais Bitcoin et toute sa création s’apparentent à brouiller un œuf. C’est une fonction à sens unique; une fois que l’œuf est fêlé, le jaune ne peut pas être remis dans l’œuf et scellé. Une fois que le jaune est cuit dans une poêle chaude, l’œuf brouillé ne peut pas être remis dans le jaune. L’algorithme Bitcoin n’est pas différent. Le code de base est essentiellement gravé dans la pierre dans le cyberespace et fonctionne toujours sans administrateur à la tête de sa création.
Dans le passé, le processus du commerce et de l’argent était compliqué et se traduisait par des dilemmes éthiques. Les Africains considéraient les cauris et les perles de verre comme de l’argent vénéré, alors les Européens ont inondé le marché de ces perles. Les implications étaient vastes. L’augmentation des perles contrefaites a dégradé la valeur, ce qui la rendait plus facile à manipuler pour le commerce. Les Romains coupaient des morceaux des pièces existantes en circulation, puis utilisaient les coupures restantes pour frapper de nouvelles pièces.
Les pièces devenaient de plus en plus petites. Pourtant, l’empire a continué à s’étendre. Les prix montaient tandis que le pouvoir d’achat de la monnaie baissait. Ce qui a finalement, au fil du temps, fait s’effondrer le système économique romain. L’Amérique fait de même à plus grande échelle en augmentant la masse monétaire via l’imprimante à billets, bien que le dollar n’ait pas été rattaché à une monnaie adossée à l’or après le Nixon shock. Il encourage une monnaie toujours plus faible où l’impression de billets en papier sans valeur est tout aussi dommageable.
Le premier âge de Les Lumières sont nées de la séparation de l’Église et de l’État. Le deuxième siècle des Lumières émergera à la suite de la séparation de l’argent et de l’État. L’histoire a montré que toute monnaie monétaire coupée, supprimée, manipulée ou modifiée sera toujours exploitée par des mains humaines. Bitcoin supprime ces motifs qui ont corrompu les empereurs, les politiciens, les investisseurs et les banquiers, facilitant ainsi la route vers le servage. La fonction de hachage de SHA-256 et RIPEMD-160 aide à supprimer complètement les niveaux d’exposition et de saisie via les clés publiques et privées.
RIPEMD-160
Chaque partie de la fonction de hachage joue un rôle essentiel, de la gestion des adresses Bitcoin au renforcement du processus de preuve de travail. Le RIPEMD-160, abréviation de RACE Integrity Primitives Evaluation Message Digest, est utilisé pour aider à transformer les clés publiques en adresses bitcoin. Il existe cinq fonctions Ripe Message-Digest, mais 160 sont utilisées dans le réseau Bitcoin car elles sont hautement sécurisées et fonctionnelles. RIPEMD-160 est utilisé dans la norme Bitcoin, ce qui crée une alternative aux longues adresses publiques. Il s’agit d’une version plus robuste de l’algorithme RIPEMD-128, qui produit une sortie 128 bits. Le processus de construction de la fonction de hachage est difficile, d’autant plus qu’il doit accepter des chaînes de longueur arbitraire en entrée.
Comment tout cela fonctionne sous le capot, une clé privée de 65 bits est formulée, qui génère un fichier non compressé. Clé publique. Cette clé publique est essentiellement votre adresse Bitcoin, mais il s’agit d’une longue série de chiffres après sa création initiale. Le rembourrage est mis en œuvre pour renforcer et prévenir les attaques d’extension de longueur. Pour faciliter l’utilisation, la clé est raccourcie ou compressée avec RIPEMD-160 jusqu’à 20 bits. C’est là qu’une fonction compressée entre en jeu. Le protocole utilise une somme de contrôle pour vérifier les erreurs via SHA-256, qui hache deux fois pour valider que l’adresse est sécurisée et correcte.
L’utilisation de RIPEMD-160 lors de la création d’adresses Bitcoin réduit l’espace d’adressage. Cela signifie qu’au lieu d’avoir à saisir des adresses très longues, elles sont réduites à une longueur plus gérable. Ce processus est une fonction à sens unique. Chaque clé publique et privée est mathématiquement unique et ne peut pas être dupliquée, seulement raccourcie et compressée.
« SHA-256 ne sera pas brisé par les améliorations informatiques de la loi de Moore au cours de notre vie. S’il doit être cassé, ce sera par une méthode de craquage révolutionnaire.”-Satoshi Nakamoto
SHA-256
Bitcoin utilise le Fonction de hachage SHA-256 dans son processus de preuve de travail. La preuve de travail est considérée comme le mécanisme de consensus original de la crypto-monnaie. Bitcoin est l’exemple original et le meilleur de ce mécanisme. À un moment donné, l’ajustement de la difficulté était si faible que l’extraction pouvait être réalisée sur des ordinateurs à faible puissance de hachage, comme un ordinateur personnel. Au fil du temps, à mesure que la demande pour plus de Bitcoin extrait augmentait, l’ajustement de la difficulté pour en gagner un augmentait.
La difficulté d’acquérir Bitcoin a dépassé ce que la puissance informatique à domicile peut accomplir. Le matériel informatique minier équipé de puces ASIC est le meilleur choix pour extraire du bitcoin. Actuellement, il y a beaucoup de concurrence pour le taux de hachage, ce qui rend l’exploitation minière presque non rentable à moins que vous n’ayez une plate-forme minière haut de gamme alimentée par des énergies renouvelables bon marché. En comparaison, si vous envisagez de vous lancer dans le minage de bitcoin, n’oubliez pas que vous serez en concurrence avec de grandes sociétés minières haut de gamme comme Final Hash, Marathon Digital et Riot Blockchain, Inc.
La partie intéressante de SHA-256 est la sécurité et la possibilité de crypter les informations sensibles de la blockchain qui pourraient autrement être utilisées au détriment de l’utilisateur. Cette sécurité est immuable et s’exécute selon un calendrier cohérent. Les algorithmes de hachage sécurisés aident à compiler et à trier des équations mathématiques astronomiques pour gagner du bitcoin en exploitant des ordinateurs. L’intervention humaine du processus n’est pas nécessaire et serait carrément impossible à réaliser même avec les meilleures calculatrices que l’on puisse acheter. Une clé privée est un nombre de 256 bits. Un”bit“a une valeur de 0 ou 1 et est la plus petite unité de mesure pour les données informatiques.
Les signatures numériques sont sécurisées avec des clés privées, ce qui signifie que vous peut effectuer des transactions monétaires avec Bitcoin sous le numéro de bit unique de cette clé. Si vous n’avez pas la bonne clé privée, vous ne pouvez pas dépenser le bitcoin ou accéder à des fonds dans la base de données blockchain des clés. Par conséquent, ces clés privées doivent être correctement générées, puis stockées dans un endroit sûr et sécurisé. Rappelez-vous le dicton inventé par Isaiah Jackson,”Pas de clés, pas de fromage.”
Les données de possibilité est révélé par la valeur de hachage est si faible qu’elle est considérée comme impossible. Les combinaisons de chiffres et de données suppriment les attaques par force brute ou le détournement du réseau en raison de sa complexité. De plus, il est également très peu probable que deux valeurs de données (appelées collision) aient le même hachage. Après avoir lu cet essai, se renseigner sur les fonctions de hachage en cas de doute sur la sécurité de Bitcoin et l’exposition possible à des clés publiques ou privées corrompues devrait être un jeu d’enfant.
Ces sentiments de doute devraient être dissipés une fois que vous aurez compris à quel point le processus de cryptage est bien pensé et sécurisé grâce au génie de Satoshi. Le réseau Bitcoin est conçu pour retirer de l’argent des mains du contrôle centralisé et dans un monde décentralisé sans autorisation. Les fonctions de hachage SHA-256 et RIPEMD-160 rendent cela possible, d’une manière fonctionnelle à sens unique et sécurisée.
Ceci est un article invité de Dawdu Amantanah. Les opinions exprimées sont entièrement les leurs et ne reflètent pas nécessairement celles de BTC Inc ou de Bitcoin Magazine.