Un puzzle Bitcoin cache la clé du portefeuille dans les données Genesis Block

Un puzzle Bitcoin cache la clé du portefeuille dans les données Genesis Block

Le 22 août, un utilisateur non identifié de Bitcoin a intégré un message de 255 octets dans le bloc 963 629, annonçant un puzzle de portefeuille dont la clé privée serait dérivée du bloc Genesis de Satoshi Nakamoto.

Résumé

  • Le bloc Bitcoin 963 629 contient un message de 255 octets décrivant un puzzle de sécurité de portefeuille Genesis Block délibérément à faible entropie.
  • La transaction de 500 octets payait 250 satoshis de frais, soit l'équivalent de 0,60 satoshis par octet virtuel.
  • Un créateur anonyme affirme que toutes les entrées nécessaires à la reconstruction du portefeuille existent dans le bloc Genesis de Bitcoin.
  • Galaxy Research a identifié la transaction, mais ni l'identité de l'auteur ni la méthode de dérivation n'ont été vérifiées.
  • Aucune preuve vérifiée ne montre actuellement que le puzzle a été résolu ou que la récompense associée a été déplacée.

Galaxy Research a identifié la transaction le 23 août. Des données de bloc indépendantes confirment que Foundry USA a extrait le bloc 963 629 à environ 19 h 45 UTC le 22 août. Le bloc fait toujours partie de l'historique des transactions confirmées de Bitcoin.

Le message ne révèle pas l'identité du créateur, la formule de dérivation ou la solution complète. Aucune preuve vérifiée disponible au moment de la publication ne montrait que quelqu'un ait déchiffré le puzzle ou déplacé la récompense annoncée.

Le message de puzzle Bitcoin décrit une entropie délibérément faible

La transaction contient un message lisible par l'homme placé dans une sortie OP_RETURN. Son auteur disait :

« J'ai créé un puzzle Bitcoin en utilisant les informations contenues dans le bloc Genesis créé par Satoshi pour générer le portefeuille. »

Le créateur a ajouté que l'entropie du portefeuille était « extrêmement faible » et a affirmé qu'aucune sauvegarde privée n'était nécessaire car « tout ce dont j'avais besoin était déjà dans le bloc Genesis ». Il s’agit d’affirmations de l’auteur non identifié et ne révèlent pas de manière indépendante comment le portefeuille a été généré.

L'entropie fait référence au caractère aléatoire utilisé lors de la création de clés privées. Un portefeuille sécurisé s'appuie sur un ensemble de valeurs possibles suffisamment vaste et imprévisible. Un portefeuille généré à partir de données publiques bien connues peut devenir vulnérable si un attaquant parvient à reproduire le processus exact de sélection, de classement et de transformation.

Le bloc 963 629 enregistre en permanence le défi

La transaction portait sur 500 octets et payait des frais de mineur de 250 satoshis. Son taux de frais était de 0,60 satoshis par octet virtuel, ce qui rend la publication du message en chaîne peu coûteuse.

La charge utile de 255 octets représentait plus de la moitié de la taille brute de la transaction. Galaxy Research l’a donc qualifié de « OP_RETURN surdimensionné ». La description fait référence à sa taille inhabituelle par rapport aux sorties de données ordinaires, et non à une violation des règles de consensus de Bitcoin.

OP_RETURN permet aux utilisateurs de créer des sorties dont il est prouvé qu'elles ne peuvent pas être dépensées et qui contiennent des informations arbitraires. Dans une couverture connexe, crypto.news a précédemment expliqué comment les utilisateurs ont intégré des messages permanents dans les transactions blockchain, notamment des hommages, des déclarations politiques et des enregistrements horodatés.

Une fois confirmé, le texte du puzzle est devenu partie intégrante de l'historique des transactions de Bitcoin. Cependant, l’intégration d’une réclamation dans la chaîne prouve que le message existait à ce moment-là. Cela ne prouve pas que chaque déclaration qu’il contient est exacte.

Genesis Block propose plusieurs entrées possibles

Satoshi a extrait le bloc Genesis de Bitcoin, également appelé bloc zéro, le 3 janvier 2009. Son hachage est 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f.

Le bloc contient également un horodatage, un nom occasionnel, une racine de Merkle, une clé publique et le titre bien connu du journal : « Le chancelier du Times 03/jan/2009 est sur le point d'effectuer un deuxième plan de sauvetage des banques ». N'importe laquelle de ces valeurs pourrait faire partie du processus de génération de clé du puzzle.

La référence technique de Blockstream répertorie l'horodatage du bloc Genesis comme 1231006505 et son nom occasionnel comme 2083236893. La disponibilité publique de ces valeurs signifie que les solveurs peuvent les reproduire, mais ils doivent toujours identifier les informations sélectionnées par le créateur et comment elles ont été traitées.

Le puzzle ne doit pas être confondu avec la subvention initiale de 50 BTC du Genesis Block. Ces pièces ne sont pas dépensées car l’implémentation originale de Bitcoin n’a pas ajouté cette transaction coinbase à l’ensemble de sorties dépensables.

Les solveurs ont toujours besoin de la méthode de dérivation manquante

Le prochain développement vérifiable serait une transaction sortante signée par la clé privée du portefeuille puzzle. Un tel mouvement pourrait montrer que quelqu'un a obtenu la bonne clé, bien qu'une solution apparente puisse également provenir du créateur original.

Galaxy Research n'avait pas identifié l'auteur ni publié de solution vérifiée lorsqu'il a divulgué la transaction. Le message en chaîne n'établit pas non plus que le créateur a récupéré le code Satoshi oublié, comme le suggérait le titre original.

Jusqu'à ce qu'une dépense valide ou une preuve signée apparaisse, l'événement reste un puzzle Bitcoin nouvellement publié construit autour des données publiques du bloc Genesis, et non un secret déchiffré de Satoshi Nakamoto.

Voir l’article original en anglais

Amazon music unlimited
Rejoignez dès maintenant Amazon Music Unlimited et plongez dans un univers de 100 millions de titres sans publicité. Profitez de 30 jours d’essai gratuit pour une expérience musicale inégalée !