Titres Titres
Alors que le monde en apprend de plus en plus sur les crypto-monnaies, de nombreux investisseurs non techniques découvrent fréquemment de nouvelles notions. Aujourd’hui, nous allons passer un peu de temps sur le concept de « nonce », une idée célèbre parmi les experts en informatique.
Notre article simplifie la notion pour les lecteurs non techniques, en se concentrant sur l’importance du mécanisme de nonce dans les crypto-monnaies.
Un concept né avant les crypto-monnaies
Un nonce est un nombre aléatoire ou semi-aléatoire que les cryptographes connaissent et utilisent depuis des décennies. Le terme « nonce » signifie « nombre utilisé une fois », un chiffrement typique Sécurité concept.
Un nonce change au fil du temps pour empêcher sa réutilisation par des contreparties malveillantes qui pourraient accéder à des données sensibles en l’utilisant.
L’exemple le plus clair de valeur nonce est un horodatage (par exemple, le 11 décembree, 2001 04:00:00). Certaines applications mettent automatiquement à jour les horodatages de connexion pour identifier les sessions utilisateur uniques. La même chose se produit avec les compteurs de visites de sites Web, avec un système qui le met à jour une fois qu’un utilisateur ouvre une page.
Avant de parler de crypto-monnaies, la section suivante fournira des informations sur la catégorisation d’un nonce.
Différents types de nonce
Selon la manière dont un développeur a créé un nonce, nous pouvons rencontrer différentes catégories :
- Un nonce aléatoire est le résultat de la concaténation arbitraire de nombres.
- UNE Pseudo-aléatoire nonce provient d’un algorithme assez complexe qui fait apparaître le résultat comme aléatoire (alors qu’il ne l’est pas).
- Un nonce séquentiel est la sortie d’un système incrémental.
Les deux exemples que nous avons cités plus haut (horodatage et compteur de visites) sont deux manuels scolaires membres du groupe séquentiel.
Utilisation de la cryptographie et intuition de la blockchain
Les développeurs parviennent généralement à employer un nonce dans un large éventail de domaines. Si nous devions en mentionner quelques-uns, nous pourrions inclure les suivants :
- Gérer l’accès des utilisateurs à un système: les valeurs nonce peuvent aider à gérer les identités des utilisateurs dans un système. Plus précisément, ils peuvent jouer un rôle pertinent dans la récupération de compte, l’authentification unique (SSO) et l’authentification à deux facteurs.
- Utilisation des signatures électroniques: cette technologie utilise parfois des valeurs nonce secrètes pour produire, comparer et valider des signatures.
Les deux cas que nous avons évoqués ci-dessus partagent clairement deux facteurs communs : la sécurité et le chiffrement des données. Si nous commençons notre raisonnement à partir de ces deux applications, la façon dont la technologie blockchain exploite les valeurs nonce est plus claire :
- Hachage: Preuve de travail (PoW) utilisent largement des valeurs nonce pour faire varier l’entrée d’une fonction de hachage cryptographique. Ce mécanisme aide à répondre à des exigences arbitraires et à fournir un niveau de difficulté choisi.
- Crypto-monnaies: dans le domaine de la cryptographie, un nonce permet de construire un hachage cryptographique qui relie les pièces à une blockchain.
Un cas réel : Bitcoin Nonce
Le « nonce » d’un bloc bitcoin consiste en un champ de 32 bits ; les mineurs jouent généralement sur cette valeur lors de leurs opérations techniques. Plus précisément, un mineur Bitcoin vise à trouver un code de hachage inférieur ou égal à la cible du réseau.
En changeant le nonce d’un bloc potentiel, les mineurs obtiennent un code de hachage différent. L’opération d’extraction réussit chaque fois qu’un hachage est accepté par le système.
Nous simplifions les choses, d’autant plus que les mineurs peuvent modifier d’autres variables que le nonce. Cependant, compte tenu du battage médiatique sur les opérations minières Bitcoin, notre explication est suffisante pour saisir l’importance de nonce.
Aa golden nonce produit une valeur de hachage inférieure à l’objectif dans le minage de BTC.
L’exploitation minière est difficile car il ne semble pas y avoir de règle précise pour trouver le meilleur nonce (d’où le hachage). La nature aléatoire du système pousse les mineurs à essayer d’innombrables combinaisons sur un algorithme.
Un collecteur de données populaire estime le nombre de mineurs de Bitcoin à près de 1 million. Il n’est pas facile de comprendre que l’extraction de BTC est une opération très exigeante en termes de énergie de calcul.
Les autres crypto-monnaies utilisent-elles des valeurs nonce ?
Ce serait une erreur de lier l’idée des valeurs nonce exclusivement au minage de Bitcoin. Ethereum, par exemple, s’appuie également sur ce genre d’astuce technologique.
Chaque transaction dans Ethereum a une valeur nonce correspondante. Le nonce est le nombre de transactions envoyées à partir d’une adresse spécifique au cours d’une certaine période.
Lorsque vous soumettez une transaction, le nonce augmente de un à chaque transaction. Comme vous pouvez le deviner, il existe des règles strictes régissant les transactions légitimes. La valeur nonce est la façon dont le système vérifie l’application d’un ensemble de règles.
Parce que le nonce trie les transactions sur Ethereum, ce champ permet d’éviter les doubles dépenses. En suivant notre raisonnement, vous comprendrez rapidement que le nonce d’Ethereum appartient au macro-groupe séquentiel.
Points clés à retenir
Le terme « nonce », qui fait référence à un « numéro utilisé une seule fois », a un rôle essentiel dans les principales chaînes de blocs. Comme indiqué, les valeurs nonce ont de nombreuses applications dans de nombreux secteurs, et l’extraction de cryptographie en fait partie.
Plusieurs blockchains utilisent ces valeurs, et elles constituent une partie essentielle de la fonctionnalité de cryptage des données dans un système décentralisé.