Stavo pensando al modo in cui git consente di modificare il timestamp sui commit e come puoi riscrivere la cronologia (pubblica) in questo modo.
Poi mi sono spostato da quello a "possiamo dimostrare che qualcuno ha fatto un'azione a tempo X a posteriori?" per impedire queste riscritture.
E sorprendentemente, il mio cervello ha trovato poco o nessun modo per dimostrare che un'azione è stata intrapresa in tempo, senza alcun modo di procedere successivamente.
Suppongo che non possiamo solo chiedere la data / ora di accesso di un server fidato per la connessione come prova, e dobbiamo fare affidamento su una cripto-cosa per dimostrare "eravamo lì",
Ho pensato a un server fidato che inviava un hash / chiave in funzione del momento in cui è stato contattato, in modo da dover interrogare il server e "essere lì in tempo" per ottenere il codice. Ma questo è sciocco, dato che chiunque potrebbe registrare questi hash colpendo il server abbastanza spesso.
Ovviamente anche un calcolo basato sull'ora esatta verrà interrotto, il che mi lascia in perdita.
Le mie domande attuali ora:
- Questo problema è davvero importante per alcuni? È abbastanza importante che qualcun altro lo risolva / prenda una coltellata?
- Cosa mi sono perso? Qualche idea?