Pourquoi utiliser OP_RETURN pour un horodatage à long terme s’ils sont élaguables?

Victor

Pourquoi utiliser OP_RETURN pour un horodatage à long terme s’ils sont élaguables?


Il existe certains services d’horodatage tels que proofofxistence.com qui utilisent les transactions OP_RETURNS pour stocker le hachage d’un document.A l’avenir, un tiers peut donc vérifier l’existence du hachage (et du document) à ce moment particulier.

L’une des hypothèses d’utilisation de la blockchain pour un horodatage de confiance est que les données seront présentes pendant une longue période. Cependant, les sorties OP_RETURN sont inutilisables (puis élaguables). Il peut être théoriquement oublié par tout le monde sans affecter l’intégrité de la blockchain.

Est-ce une bonne idée d’utiliser les transactions OP_RETURN pour l’horodatage à long terme?

Réponses


 Pieter Wuille

Le point d’horodatage n’est pas le stockage des données (c’est un cas d’utilisation différent). L’horodatage permet de prouver qu’un élément particulier de données existait avant un certain moment.

Si vous créez une transaction qui s’engage sur un (hachage d’une) donnée particulière, vous pouvez toujours prouver sa présence dans la blockchain en gardant vous-même la blockchain (y compris le bloc avec votre transaction).

En fait, ce n’est même pas nécessaire. Étant donné que les transactions Bitcoin sont organisées dans une arborescence Merkle en blocs, vous pouvez simplement conserver la transaction et les hachages dans l’arborescence Merkle qui connectent votre hachage de transaction à la racine Merkle de ce bloc. Quiconque a validé la chaîne (et possède donc au moins les en-têtes de bloc) peut vérifier que cela implique que votre transaction faisait partie de la chaîne.


 Nick ODell

Cependant, les sorties OP_RETURN sont inutilisables (puis élaguables). Il peut être théoriquement oublié par tout le monde sans affecter l’intégrité de la blockchain.

Il peut être oublié sans affecter l’intégrité de la blockchain, mais si un nouveau nœud rejoint le réseau et souhaite télécharger la blockchain entière, il n’y aura aucun moyen pour les nœuds existants de prouver qu’une transaction manquante était OP_RETURN et donc sûre d’oublier. Par conséquent, quelqu’un (mais pas tout le monde) doit conserver la transaction OP_RETURN.

 

#à, #pour, élaguables?, Horodatage, long, OP_RETURN, Pourquoi, s’ils, sont, terme, un, utiliser

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *