Mi era sfuggito il tuo messaggio.
Mettiamo ad esempio che un pittore all'inizio abbia voluto dimostrare di essere lui l'autore del quadro, e per farlo sia fatto un selfie con a fianco il quadro, e abbia usato l'hash di questa foto per fare l'operazione.
Processo inverso1 ) Si dice persona a cui si vuole dare la dimostrazione, di guardare l'OP_RETURN di una certa transazione.
In questa transazione si troverà un certo hash.
2 ) Si prenderà la firma fatta al punto
3 della guida (che ci si era salvati a parte il giorno della transazione), e si mostra che l'hash nell'OP_RETURN corrisponde a quella firma.
3 ) Si mostra la foto con il selfie e il suo relativo hash.
Non si è ancora dimostrato nulla qui, perchè quella foto potrei averla fatta il giorno prima con una copia qualunque del quadro.
4 ) A questo punto si afferma: "Guarda, io possiedo la chiave privata per poter fare quella firma, presente nell'OP_RETURN a quella X data", e si darà intanto la chiave pubblica / indirizzo Bitcoin a chi si vuole dare la dimostrazione.
5 ) Lui verificherà che quell'indirizzo Bitcoin corrisponde alla firma. Ora vuole appunto la prova tu puoi firmare, e cioè che hai la chiave privata.
6 ) Si decide qualcosa li per li da firmare, tipo "oggi io Pippo, in data xx/xx/xx ore xx/xx sono qui con Pluto per verificare la che possieda la chiave privata", oppure l'hash di una foto fatta li in quel momento.
7 ) Tu prenderai il testo/l'hash della foto, quella cosa scelta in quel momento, e la firmerai, con la tua chiave privata. Darai poi tale firma a chi deve controllare.
8 ) Lui prenderà la firma, e verificherà che la chiave pubblica usata per firmare l'hash nell'OP_RETURN e quella da te appena fatta corrispondono, e quindi sei tu proprietario di quella precedente transazione.
Quindi quella foto a fianco al quadro esisteva già/veramente al momento della transazione.
Penso che ci sia un modo più semplice per spiegarlo, ma per ora c'è questo