human
- Quelqu'un peut-il expliquer Bitcoins ? Comment les génère-t-on, comment la sécurité les implique-t-elle, comment fait-on des transactions avec eux ? Explique comme si j'avais cinq ans.
gpt
Supposons qu'Alice veuille envoyer des pièces à son ami Bob. L' ordinateur d' Alice envoie un message au réseau Bitcoin peer - to - peer disant : « Moi , Alice , j'envoie 0,5 Bitcoins à Bob . » Le message est signé pour prouver qu'Alice a réellement approuvé la transaction et que ce n'est pas le cas . forgé par quelqu'un d'autre. Au bout d'un moment, Michael le mineur de Bitcoin reçoit le message d'Alice. Il rassemble la transaction d'Alice et toutes les autres qu'il a vues récemment dans un seul "bloc" de transactions. Michael ajoute également une transaction supplémentaire au bloc qui crée 50 BTC de nulle part et les ajoute à son compte (c'est la récompense de Michael pour le traitement des transactions). Maintenant, pour faire enregistrer le bloc (et recevoir ses 50 BTC), Michael doit également trouver un nombre magique compatible avec le bloc. La seule façon de le faire est d'essayer des nombres au hasard jusqu'à ce qu'il en trouve un qui lui convienne, ce qui prend beaucoup de temps. Une fois que Michael a le bon numéro, il peut publier le bloc fini sur le reste du réseau. Maintenant, à propos de la sécurité : Une partie de la sécurité de Bitcoin repose sur le consensus des clients Bitcoin. Même si quelqu'un publie un bloc fini, les autres clients l'ignoreront s'il contient quelque chose d'invalide (comme s'ils incluent une transaction avec la mauvaise signature ou essaient de générer plus de 50 BTC pour eux-mêmes). C'est similaire au fonctionnement du papier-monnaie : je peux écrire « 100 $ » sur une feuille verte, mais je ne peux pas le dépenser parce que personne ne serait d'accord pour dire que j'ai réellement 100 $. Il existe une autre façon de tricher appelée « double attaque de dépense », dans laquelle quelqu'un essaie de réécrire l'histoire pour lui permettre de dépenser deux fois les mêmes bitcoins. Cela ne fonctionne pas car les clients Bitcoin acceptent la version de l'historique qui contient le plus de blocs. Supposons qu'Eve ait effectué une transaction il y a une heure, donc 5 blocs ont été générés depuis celui avec sa transaction. Eve veut reprendre cette transaction , alors elle prétend que les 6 derniers blocs ne se sont jamais produits et commence à générer des blocs à partir de là . Cependant, la version de l'histoire d'Eve commence avec 6 blocs de moins que l'original, donc tout le monde restera avec la version originale jusqu'à ce que la version d'Eve rattrape son retard et devienne plus longue. Pour qu'Eve rattrape l'histoire d'origine, elle doit générer des blocs plus rapidement que tous les mineurs honnêtes réunis, ce qui nécessiterait la puissance de calcul combinée de 4 ou 5 des superordinateurs les plus rapides au monde. Étant donné que les doubles dépenses nécessitent tellement de puissance informatique, c'est fondamentalement impossible à faire.