Versions

de « On-chain timestamps »

Chaque version de cet article est horodatée sur Ethereum. L'empreinte SHA-256 de son fichier source constitue les données d'une transaction que l'auteur a envoyée depuis son portefeuille : le bloc qui contient la transaction prouve que le texte existait déjà à ce moment-là, et la signature de la transaction prouve qui l'a envoyée.

L'article, dans sa forme actuelle, est la version 1.

Version 1

SHA-256
0a59f99998474f2dddce69633904f6c56da9d88b04180a83160f96f28132f932
Transaction
0xc5481e2f…787bbf21, bloc 26 050 093
Envoyée par
0x58c2927Ea82f870483879F70D318D447017CbaC8, le portefeuille de l'auteur
Source

Vérifier une version

Téléchargez la source d'une version et calculez son empreinte, ici la plus récente :

curl -fO https://vincentc.org/posts/on-chain-timestamps/v1.mdx
shasum -a 256 v1.mdx

Le résultat doit être identique aux données d'entrée de la transaction de cette version sur Etherscan, et la transaction doit provenir de l'adresse ci-dessus ; peu importe son destinataire. L'heure indiquée est celle du bloc. Le même relevé, pour les programmes, se trouve dans versions.json.