Maison > web3.0 > le corps du texte

Votre Bitcoin vous appartient-il vraiment ?

DDD
Libérer: 2024-03-06 13:30:28
avant
1128 Les gens l'ont consulté

Actuellement, un Bitcoin vaut près de 220 000 yuans. Pour les nouveaux arrivants qui viennent d’entrer dans le cercle, ils doivent être très préoccupés par la sécurité du Bitcoin.

Alors, Bitcoin est-il sûr ? En d’autres termes, Les Bitcoins de votre portefeuille sont-ils facilement volés par les pirates ?

01. Clé privée, clé publique, adresse

Tout comme les retraits bancaires et les virements bancaires en ligne nécessitent un mot de passe, l'utilisation de Bitcoin dans le portefeuille nécessite également un mot de passe.

La "clé privée" correspondante est la "clé publique", et la "clé publique" est comme votre compte bancaire. Chaque compte bancaire possède un numéro de compte unique, qui est également un numéro de carte bancaire. Dans le réseau Bitcoin, ce numéro de carte bancaire est « l'adresse ». Tant que d'autres connaissent votre « numéro de carte bancaire » (c'est-à-dire votre adresse), ils peuvent vous transférer du Bitcoin.

Dans une banque, la procédure d'ouverture de compte consiste essentiellement à "ouvrir un compte bancaire - donner le numéro de carte bancaire - définir le mot de passe de la carte bancaire - ouvrir le compte avec succès". Mais dans le monde de la blockchain, on définit d'abord le « mot de passe » (clé privée), puis on ouvre un « compte bancaire » (clé publique), et enfin on donne le « numéro de carte bancaire » (adresse).

Votre Bitcoin vous appartient-il vraiment ?

Si vous récupérez un morceau de papier sur la route avec uniquement le mot de passe de la carte bancaire écrit dessus mais pas de numéro de carte bancaire, même si le mot de passe de la carte bancaire est vrai, vous ne pouvez pas retirer l'argent dans le compte pertinent.

Mais dans le monde de la blockchain, tant que vous connaissez le « mot de passe de la carte bancaire » (clé privée) de quelqu'un d'autre, vous pouvez connaître le « compte bancaire » (clé publique) et le « numéro de carte bancaire » (adresse) de quelqu'un d'autre, et vous pouvez le récupérer. Prenez les pièces à l’intérieur.

Pourquoi cela se produit-il ?

En effet, dans la blockchain, la clé privée est cryptée pour générer une clé publique, et la clé publique est convertie dans un format pour générer une adresse. En d’autres termes, la clé privée peut être dérivée de la clé publique et la clé publique peut être dérivée de l’adresse.

02.Dérivation inversée ? certainement pas!

Puisque "la clé privée peut déduire la clé publique, et la clé publique peut déduire l'adresse", vous devez saisir le "mot de passe (clé privée)" pour utiliser le Bitcoin dans votre compte,

Ensuite, le pirate veut voler le Bitcoin dans votre portefeuille. Vous devez et seulement devez obtenir la "clé privée".

Votre Bitcoin vous appartient-il vraiment ?
Théoriquement, les pirates ont 2 façons de voler votre clé privée :

1. Déduire inversement la clé privée via l'adresse/clé publique.

2. Essayez les clés privées une par une, ce qui constitue un craquage par force brute.

La première méthode n'est pas réalisable car l'algorithme de cryptage utilisé par Bitcoin est "une légère erreur, mille kilomètres de différence !". Si le contenu d'entrée change ne serait-ce qu'un petit peu, le résultat de sortie après cryptage sera complètement différent du résultat de sortie précédent, et ces résultats n'ont aucune règle à suivre.

Ainsi, cet algorithme de chiffrement est « à sens unique » et « irréversible », et les pirates ne peuvent pas déduire l'entrée (clé privée) de la sortie (adresse/clé publique).

03. À quel point est-il difficile de forcer brutalement une clé privée Bitcoin ?

Puisque la première méthode n'est pas réalisable, qu'en est-il de la deuxième méthode ? Avant de répondre à cette question, regardons d’abord comment la clé privée est générée.

Supposons que vous lancez une pièce, face haute vaut 1, pile vaut 0 et que vous la lancez 256 fois de suite. Enregistrez le résultat de chaque lancer, puis convertissez-le en un nombre hexadécimal, qui est une clé privée Bitcoin.

Quoi ? Si simple ? Alors volontaire ?

C'est vrai, la clé privée de Bitcoin est générée aléatoirement en « lançant une pièce 256 fois » via le programme. Par conséquent, l’essence de la

Clé privée Bitcoin est un nombre binaire de 256 bits.

Votre Bitcoin vous appartient-il vraiment ?

Chaque fois que vous lancez une pièce de monnaie, il y a deux faces : positive et négative, donc en lançant 256 fois, un total de "2 x 2 x2 x 2...2 x 2x2" peut apparaître, c'est-à-dire , 256 fois 2 multiplié, soit "2 puissance 256" est le résultat. Ainsi, le nombre total de clés privées dans Bitcoin est théoriquement de « 2 puissance 256 ».

Remarque : La valeur réelle du nombre total de clés privées est légèrement inférieure à la valeur théorique ci-dessus car un petit nombre de clés privées sont indisponibles, mais l'impact sur le nombre total est minime.

Quelle est la taille de « 2 à la puissance 256 » ? Il est approximativement égal à « 10 élevé à la puissance 77 ». Alors, quelle est la taille de « 10 à la puissance 77 » ?

Si la terre sur laquelle nous vivons, les océans, les roches et le magma souterrain étaient tous remplis de sable, la quantité de sable sur la terre entière serait d'environ "10 à la puissance 30". En d’autres termes, Une planète aussi grande que la Terre et entièrement constituée de sable aurait besoin de « 10 à la puissance 30 » de grains de sable.

Votre Bitcoin vous appartient-il vraiment ?

"10 à la puissance 77" est "10 à la puissance 47" fois supérieur à "10 à la puissance 30", soit un total de 47 zéros. Dans un ensemble de clés privées Bitcoin qui sont "10 à la puissance 47" fois plus grandes que la quantité de sable sur terre, essayer une à une de déchiffrer la clé privée correspondant à une certaine adresse est tout simplement plus difficile que de trouver une aiguille dans une botte de foin.

Ainsi, même si un pirate informatique possède un superordinateur, il ne peut pas forcer brutalement la clé privée Bitcoin.

C'est pourquoi beaucoup de gens disent : "Bitcoin a garanti pour la première fois le caractère sacré de la propriété privée personnelle par des moyens techniques."

04. Et si c'était plus puissant qu'un supercalculateur ?

Bien que personne ne puisse prédire avec précision comment la technologie évoluera à l’avenir, si un jour les humains inventaient des ordinateurs plus puissants que les superordinateurs et les ordinateurs quantiques, les clés privées Bitcoin ne seraient-elles pas non plus sécurisées ?

Votre Bitcoin vous appartient-il vraiment ?

En effet, de nombreuses personnes souhaitent savoir si les ordinateurs quantiques constituent une menace pour la sécurité du Bitcoin, et s'il y a une menace, quelles mesures Bitcoin peut-il prendre pour y faire face.

Comme ce problème ne peut pas être expliqué clairement en quelques mots, nous ouvrirons un article séparé pour discuter de ce problème plus tard, alors restez à l'écoute.

05. Conclusion

Bien sûr, les problèmes de sécurité impliquent non seulement des problèmes techniques, mais impliquent également la question du stockage des clés privées. Si votre clé privée est volée par des pirates informatiques parce que votre clé privée est mal stockée, ou que votre ordinateur est infecté par un virus, ou que le logiciel de portefeuille que vous utilisez présente une vulnérabilité ou une porte dérobée, alors la sécurité du Bitcoin dans votre portefeuille sera perdu. .

Cependant, si la clé privée est volée à cause de votre propre erreur, Bitcoin ne peut pas en être blâmé, n'est-ce pas ?

Donc, si quelqu'un utilise l'incident du vol de Bitcoin pour remettre en question la sécurité du Bitcoin, que lui répondriez-vous ? Bienvenue à laisser un message dans la zone de message.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:zhihu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal