A
A

Quelqu'un peut-il découvrir ma seed Bitcoin ?

mar 16 Mai 2023 ▪ 7 min de lecture ▪ par Nicolas T.
Apprendre Wallet

Qu’est-ce qu’une seed ? Est-il possible que quelqu’un la devine ? Quelles sont les chances que cela arrive ?

bitcoin seed

Seed

Lorsque vous ferez l’excellent choix de quitter les exchanges, il faudra télécharger auparavant un wallet (Wasabi, Electrum, Samourai, etc).

En essence, ces wallets vont générer une « seed ». C’est-à-dire 12 mots (ou 24 mots selon les wallets) choisis au sein d’une liste de 2048 mots anglais.

Tant que vous ne perdez pas cette seed, vous pourrez toujours récupérer l’accès à vos bitcoins. Il faut l’inscrire sur du métal (il existe plein de solutions comme cryptosteel) et l’enterrer dans son jardin.

Exemple de seed :

Fluid ancient satoshi rare zoo song object mother kick green human kitchen

Pour que quelqu’un prenne le contrôle de vos bitcoins, il doit découvrir ces 12 mots dans le bon ordre. Cela est-il possible ? Oui. Cela est-il probable ? Non.

Douze mots choisis chacun dans une même liste de 2048 mots signifie qu’il existe 204812 combinaisons possibles.

Soit 5,444,517,870,735,015,415,413,993,718,908,291,383,296 combinaisons. Autrement dit, 5444 milliards de milliards de milliards de milliards de combinaisons.

C’est en réalité un peu moins étant donné que le douzième mot d’une seed est calculé à partir des onze mots précédents. Le vrai chiffre est donc 340,282,366,920,938,463,463,374,607,431,768,211,456 combinaisons.

Si vous pouviez faire 1000 milliards de suppositions par seconde, avec un milliard d’ordinateurs différents, il faudrait plus de 10 milliards d’années pour venir à bout d’un tel nombre. Soit quasiment l’âge de l’univers.

Pour vous faire une idée, la probabilité de tirer cent fois d’affilée pile au pile ou face est d’une 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 seed que de tirer cent fois pile d’affilée.

Oui mais il y existe plus d’une seed…

Tout à fait. Si bien que la probabilité de trouver une seed quelconque est en réalité plus élevée.

Imaginons que chaque humain ait son propre wallet. Cela nous fait huit milliards de seeds. 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 seed est alors d’une sur 42,535,295,865,117,307,932,921,825,928.

Il faudrait qu’un milliard d’ordinateurs capables de tester 1000 milliards de combinaisons par seconde tournent 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, nous pouvons assumer qu’il y a peut-être quelque chose comme 50 millions de seeds.

[En effet, toutes les adresses générées par un wallet dérivent de clés privées dérivant elles-mêmes de la seed unique du wallet. Nous y reviendrons.]

Ainsi, il faut 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 seed aujourd’hui est de l’ordre d’une sur 6,805,647,338,418,769,269,267,492,148,635. Soit 215 ans si l’on reprend notre exemple des ordinateurs.

Nous pourrions aussi dire que la probabilité de générer une seed qui existe déjà est d’une sur 6,805,647,338,418,769,269,267,492,148,635.

Le chanceux se retrouverait alors avec les BTC de quelqu’un d’autre…

À quoi sert la seed ?

La seed est le noyau à partir duquel un wallet crée des clés privées. Et c’est à partir de ces clés privées que sont ensuite générées les clés publiques dont dérivent encore les fameuses « adresses » bitcoin.

Il faut comprendre qu’il n’y a pas de bitcoins dans un wallet. Ce dernier contient seulement des clés privées permettant de déplacer les BTC leur étant associées.

Les bitcoins sont à proprement parler des UTXO. Il existe actuellement environ 80 millions d’UTXO dont la liste est gardée par chaque nœud du réseau Bitcoin. Il s’agit de fractions de bitcoin reliées à une clé publique, elle-même reliée à une clé privée.

Chaque transaction (envoi d’UTXO) nécessite une clé privée valide (ou plusieurs si la transactions contient plusieurs UTXO). La clé publique est comparable à un numéro de compte bancaire et la clé privée au code PIN de sa carte bancaire.

Dans une transaction bitcoin, la clé publique du destinataire est représentée par une « adresse » bitcoin qui dérive directement de sa clé publique. Une fois la transaction faite, seul ce destinataire possédant la clé privée correspondant à l’adresse en question aura le contrôle des bitcoins.

Cryptographie à clé publique

Il existe deux grandes familles d’algorithmes de cryptographie :

-Les algorithmes symétriques, aussi appelés à clé secrète (une seule clé)
-Les algorithmes asymétriques, aussi appelés à clé publique (une clé privée et une clé publique)

La cryptographie asymétrique est au cœur du fonctionnement des transactions en bitcoin. C’est là qu’il faut creuser si vous souhaitez mieux comprendre les concepts de clés privées / clé publiques, etc.

Le premier système de cryptographie à clé publique fut le système RSA, nommé d’après les initiales de ses inventeurs Ron Rivest, Adi Shamir et Len Adleman. Il fut présenté pour la première fois en 1977 dans la chronique mathématique de la revue Scientific American.

À son cœur se trouve la difficulté de factoriser de grands nombres premiers multipliés entre eux. Voici un bel article si cela vous intéresse.

Le système des clés privées et publiques du Bitcoin utilise lui la cryptographie asymétrique basée sur les courbes elliptiques. Cet article vous a plu ? Vous aimerez probablement celui-ci sur le mining de bitcoin.

Maximisez votre expérience Cointribune avec notre programme 'Read to Earn' ! Pour chaque article que vous lisez, gagnez des points et accédez à des récompenses exclusives. Inscrivez-vous dès maintenant et commencez à cumuler des avantages.


A
A
Nicolas T. avatar
Nicolas T.

Reporting on Bitcoin, "the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy".

DISCLAIMER

Les propos et opinions exprimés dans cet article n'engagent que leur auteur, et ne doivent pas être considérés comme des conseils en investissement. Effectuez vos propres recherches avant toute décision d'investissement.