Concernant le sujet des mainteneurs de Bitcoin Core qui souhaitent lever la limite de taille des données transportées par OP_RETURN dans la nouvelle version, Chain a déjà abordé ce sujet à plusieurs reprises.
Maintenant, au moment de la publication de la version candidate Core v30.0rc1, quelqu'un a réussi à démontrer comment, via l'instruction OP_RETURN des transactions de transfert BTC, introduire des données toxiques dans un bloc Bitcoin, alertant à nouveau la communauté.
Eh bien, c'est un véritable « poison » - un virus informatique. DOS, Windows, Mac...
Vous pouvez vérifier par vous-même : ouvrez n'importe quel explorateur de blocs Bitcoin, comme mempool.space. Entrez le numéro de transaction 85f1bf57386ff71f9e7cde9f6fc347065fa34e95389712fdc2b2fcb205273d8f pour rechercher cette transaction située à la hauteur de bloc 913937. Cliquez dessus. Cette transaction n'a pas d'autre contenu, c'est juste un exemple d'OP_RETURN transportant un code malveillant.
Le développeur Peter Todd cite le commentaire de l'utilisateur @GrassFedBitcoin : « Les choses vont se dérouler comme ceci :
Les données OP_RETURN de 100KB deviendront la norme
Certaines personnes ne peuvent s'empêcher de diffuser du contenu déclenchant la détection de logiciels malveillants.
Toute l'infrastructure cloud Bitcoin a été contrainte de se déconnecter.
Interruption majeure - Échange / Piscine minière hors ligne
En raison de l'incapacité à supprimer les données problématiques par un hard fork, la panique a conduit à l'émergence de solutions temporaires.
Les pools de minage presque complètement centralisés sont sollicités pour faire fonctionner des filtres personnalisés afin de sélectionner les données futures (pourquoi ne pas simplement refuser de transmettre de telles données en maintenant la limite de taille du support de données d'origine ?)
La tâche de décentralisation du minage, déjà difficile, devient encore plus ardue.
Faire fonctionner un nœud devient un comportement à haut risque, nécessitant un logiciel supplémentaire pour maintenir une mémoire propre.
Nous sommes devenus un réseau de stockage de données qui n'accepte que les données approuvées, plutôt qu'un réseau monétaire qui rejetait initialement toute donnée.
Peut-être que la seule chose à attendre maintenant est de voir si quelqu'un profitera des faibles coûts de réseau pour empoisonner n'importe quel bloc Bitcoin, testant s'il y a une chance de déclencher une réaction en chaîne de logiciels antivirus, entraînant ainsi une déconnexion massive de nœuds et un effondrement du réseau.
Peut-être devrions-nous accepter et même encourager diverses tentatives d'amélioration, mais il est néanmoins important de considérer à l'avance le coût.
Toute donnée écrite dans un bloc existera de manière permanente tant que le bloc sera présent. Le stockage d'une grande quantité de données inutiles, voire nuisibles, occupe l'espace de stockage de chaque nœud complet, et les erreurs de test ne peuvent pas être récupérées, rendant l'historique de données impossible à supprimer. Le coût de cela ne semble-t-il pas un peu trop élevé ?
L'humanité a une caractéristique, c'est qu'elle aime explorer ses limites. Tant qu'on n'est pas arrivé au fleuve Jaune, le cœur ne meurt pas. On ne se retourne pas tant qu'on n'a pas heurté le mur sud.
Si ce n'était pas la gravité qui maintenait les gens fermement sur le sol, tout le monde irait dans le ciel.
Seules les lois de la physique cosmique et la force du matérialisme peuvent limiter l'humanité dans ses excès. Ce n'est pas que nous ne le voulons pas, mais que nous ne le pouvons pas.
C'est peut-être là la plus grande différence entre le PoW (preuve de travail), qui est une contrainte physique, et les autres mécanismes de consensus qui reposent sur des règles imposées par l'homme !
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Injecter un poison dans un bloc Bitcoin
Concernant le sujet des mainteneurs de Bitcoin Core qui souhaitent lever la limite de taille des données transportées par OP_RETURN dans la nouvelle version, Chain a déjà abordé ce sujet à plusieurs reprises.
Maintenant, au moment de la publication de la version candidate Core v30.0rc1, quelqu'un a réussi à démontrer comment, via l'instruction OP_RETURN des transactions de transfert BTC, introduire des données toxiques dans un bloc Bitcoin, alertant à nouveau la communauté.
Eh bien, c'est un véritable « poison » - un virus informatique. DOS, Windows, Mac...
Vous pouvez vérifier par vous-même : ouvrez n'importe quel explorateur de blocs Bitcoin, comme mempool.space. Entrez le numéro de transaction 85f1bf57386ff71f9e7cde9f6fc347065fa34e95389712fdc2b2fcb205273d8f pour rechercher cette transaction située à la hauteur de bloc 913937. Cliquez dessus. Cette transaction n'a pas d'autre contenu, c'est juste un exemple d'OP_RETURN transportant un code malveillant.
Le développeur Peter Todd cite le commentaire de l'utilisateur @GrassFedBitcoin : « Les choses vont se dérouler comme ceci :
Les données OP_RETURN de 100KB deviendront la norme
Certaines personnes ne peuvent s'empêcher de diffuser du contenu déclenchant la détection de logiciels malveillants.
Toute l'infrastructure cloud Bitcoin a été contrainte de se déconnecter.
Interruption majeure - Échange / Piscine minière hors ligne
En raison de l'incapacité à supprimer les données problématiques par un hard fork, la panique a conduit à l'émergence de solutions temporaires.
Les pools de minage presque complètement centralisés sont sollicités pour faire fonctionner des filtres personnalisés afin de sélectionner les données futures (pourquoi ne pas simplement refuser de transmettre de telles données en maintenant la limite de taille du support de données d'origine ?)
La tâche de décentralisation du minage, déjà difficile, devient encore plus ardue.
Faire fonctionner un nœud devient un comportement à haut risque, nécessitant un logiciel supplémentaire pour maintenir une mémoire propre.
Nous sommes devenus un réseau de stockage de données qui n'accepte que les données approuvées, plutôt qu'un réseau monétaire qui rejetait initialement toute donnée.
Peut-être que la seule chose à attendre maintenant est de voir si quelqu'un profitera des faibles coûts de réseau pour empoisonner n'importe quel bloc Bitcoin, testant s'il y a une chance de déclencher une réaction en chaîne de logiciels antivirus, entraînant ainsi une déconnexion massive de nœuds et un effondrement du réseau.
Peut-être devrions-nous accepter et même encourager diverses tentatives d'amélioration, mais il est néanmoins important de considérer à l'avance le coût.
Toute donnée écrite dans un bloc existera de manière permanente tant que le bloc sera présent. Le stockage d'une grande quantité de données inutiles, voire nuisibles, occupe l'espace de stockage de chaque nœud complet, et les erreurs de test ne peuvent pas être récupérées, rendant l'historique de données impossible à supprimer. Le coût de cela ne semble-t-il pas un peu trop élevé ?
L'humanité a une caractéristique, c'est qu'elle aime explorer ses limites. Tant qu'on n'est pas arrivé au fleuve Jaune, le cœur ne meurt pas. On ne se retourne pas tant qu'on n'a pas heurté le mur sud.
Si ce n'était pas la gravité qui maintenait les gens fermement sur le sol, tout le monde irait dans le ciel.
Seules les lois de la physique cosmique et la force du matérialisme peuvent limiter l'humanité dans ses excès. Ce n'est pas que nous ne le voulons pas, mais que nous ne le pouvons pas.
C'est peut-être là la plus grande différence entre le PoW (preuve de travail), qui est une contrainte physique, et les autres mécanismes de consensus qui reposent sur des règles imposées par l'homme !