Les développeurs de Bitcoin Core envisagent de supprimer la limite de taille des données stockées dans les transactionsOP_RETURN
, un opcode Bitcoin introduit en 2014 (Bitcoin Core 0.9.0) pour permettre l’intégration de données arbitraires dans les transactions. Actuellement ces données sont limitées à 80 octets, ce qui est suffisant pour intégrer une empreinte cryptographique, mais trop faible pour des données plus lourdes, comme une image par exemple.
Lors de son introduction dans Bitcoin Core 0.9 en mars 2014,OP_RETURN
n’était pas destiné à encourager le stockage de données sur la TimeChain mais à éviter que les utilisateurs n’insèrent des données de manière plus ou moins abusive, polluant pour toujours l’UTXO set (= l’ensemble des sorties de transaction non dépensées), au contraire des sortiesOP_RETURN
qui peuvent être supprimées sans affecter le fonctionnement d’un noeud.
Pour les partisans de sa suppression, la limite de 80 octets n’a plus d’intérêt aujourd’hui puisque, depuis les mises à jours Segwit et Taproot, il existe désormais des moyens plus pratiques et moins onéreux d’introduire des données volumineuses dans la TimeChain.
Pour ses détracteurs, supprimer cette limite c’est introduire des risques inutiles pour un bénéfice discutable tout en compromettant encore un peu plus l’objectif purement monétaire de Bitcoin qui ne devrait pas stocker des données autres que l’historique des transactions.
Notons que la suppression de cette limite ne change rien à la taille maximale des blocs Bitcoin, qui reste de 4 Mo.
Pour en savoir plus : https://gist.github.com/andy108369/dadc7d1f93edca5a775f29ca1bf12065