Graine

Lorsque vous ferez l’excellent choix de quitter les échanges, vous devrez au préalable télécharger un portefeuille (Wasabi, Electrum, Samourai, etc.).
Essentiellement, ces portefeuilles génèrent une « graine », composée de 12 mots (ou 24 mots, selon le portefeuille) choisis parmi une liste de 2 048 mots anglais.
Tant que vous ne perdez pas cette graine, vous pourrez toujours retrouver l’accès à vos bitcoins. Vous devriez l'écrire sur du métal (il existe de nombreuses solutions comme le cryptosteel) et l'enterrer dans votre jardin.
Exemple de graine :
Fluide ancien satoshi rare zoo chanson objet mère coup de pied vert cuisine humaine
Pour que quelqu’un prenne le contrôle de vos bitcoins, il faudrait qu’il découvre ces 12 mots dans le bon ordre. Est-ce possible? Oui. Est-ce probable ? Non.
Douze mots choisis dans la même liste de 2048 mots signifient qu'il y a 2048^12 combinaisons possibles.
Cela représente 5 444 517 870 735 015 415 413 993 718 908 291 383 296 combinaisons. Soit 5444 sextillions de combinaisons.
En réalité, c’est un peu moins puisque le douzième mot d’une graine est calculé à partir des onze mots précédents. Ainsi, le nombre réel est de 340 282 366 920 938 463 463 374 607 431 768 211 456 combinaisons.
Si l’on pouvait faire 1 000 milliards de suppositions par seconde avec un milliard d’ordinateurs différents, il faudrait plus de 10 milliards d’années pour arriver à ce chiffre. C’est presque l’âge de l’univers.
Pour vous donner une idée, la probabilité de retourner la tête cent fois de suite est de 1 sur 1 267 650 600 228 230 000 000 000 000 000.
Il est donc 268 millions de fois plus difficile pour un attaquant de trouver votre graine que de retourner la tête cent fois de suite.
Mais il y a plus d’une graine…
C'est exact. Ainsi, la probabilité de trouver une graine est en réalité plus élevée.
Imaginons que chaque humain possède son propre portefeuille. Cela nous donnerait huit milliards de graines. Il faut donc diviser les 340 282 366 920 938 463 463 374 607 431 768 211 456 combinaisons possibles par huit milliards.
La probabilité de trouver une graine serait alors de 1 sur 42 535 295 865 117 307 932 921 825 928.
Il faudrait un milliard d’ordinateurs capables de tester 1 000 milliards de combinaisons par seconde pour fonctionner pendant 1,3 an. C’est moins que l’âge de l’univers, mais la probabilité reste nulle.
Aujourd’hui, avec un milliard d’adresses Bitcoin, on peut supposer qu’il existe peut-être environ 50 millions de graines.
[En effet, toutes les adresses générées par un portefeuille dérivent de clés privées elles-mêmes dérivées de la graine unique du portefeuille. Nous y reviendrons.]
Il faut donc diviser les 340 282 366 920 938 463 463 374 607 431 768 211 456 combinaisons possibles par 50 millions.
La probabilité de trouver une graine aujourd’hui est d’environ 1 sur 6 805 647 338 418 769 269 267 492 148 635. Cela fait 215 ans si nous revenons à notre exemple informatique.
On pourrait aussi dire que la probabilité de générer une graine qui existe déjà est de 1 sur 6 805 647 338 418 769 269 267 492 148 635.
L’heureux élu se retrouverait alors avec le BTC de quelqu’un d’autre…
A quoi sert la graine ?
La graine est le noyau à partir duquel un portefeuille crée des clés privées. Et c’est à partir de ces clés privées que sont générées les fameuses « adresses » Bitcoin.
Il est important de comprendre qu’il n’y a pas de véritables bitcoins dans un portefeuille. Il ne contient que des clés privées qui permettent de déplacer les BTC qui leur sont associés.
Les Bitcoins sont techniquement des sorties de transaction non dépensées (UTXO). Il existe actuellement environ 80 millions d’UTXO dont la liste est maintenue par chaque nœud du réseau Bitcoin. Ce sont des fractions de bitcoin liées à une clé publique, elle-même liée à une clé privée.
Chaque transaction (envoi d'UTXO) nécessite une clé privée valide (ou plusieurs clés si la transaction contient plusieurs UTXO). La clé publique est assimilable à un numéro de compte bancaire, et la clé privée est assimilable au code PIN d'une carte bancaire.
Dans une transaction Bitcoin, la clé publique du destinataire est représentée par une « adresse » Bitcoin dérivée directement de sa clé publique. Une fois la transaction terminée, seul le destinataire possédant la clé privée correspondante à cette adresse aura le contrôle des bitcoins.
Cryptographie à clé publique
Il existe deux grandes familles d'algorithmes de cryptographie :
Algorithmes symétriques, également appelés algorithmes à clé secrète (une seule clé)
Algorithmes asymétriques, également appelés algorithmes à clé publique (une clé privée et une clé publique)
La cryptographie asymétrique est au cœur des transactions Bitcoin. C’est là que vous devriez approfondir si vous souhaitez mieux comprendre des concepts tels que les clés privées, les clés publiques, etc.
Le premier système de cryptographie à clé publique fut le système RSA, du nom de ses inventeurs Ron Rivest, Adi Shamir et Len Adleman. Il a été présenté pour la première fois en 1977 dans la chronique mathématique du magazine Scientific American.
À la base se trouve la difficulté de factoriser de grands nombres premiers multipliés ensemble. Voici un excellent article si vous êtes intéressé.
Le système de clés privées et publiques Bitcoin, quant à lui, utilise une cryptographie asymétrique basée sur des courbes elliptiques.
Suivez-nous pour plus de nouvelles et de mises à jour.
Merci.



