All'inizio di quest'anno ho costruito un sistema di credenziali per una startup edtech utilizzando il Sign Protocol. Gli studenti hanno ricevuto credenziali on-chain dopo aver completato i corsi. I datori di lavoro potevano verificarle senza vedere i voti grezzi. L'ambiente di test ha funzionato perfettamente.
La produzione è stata un incubo.
Gli studenti richiedevano la loro credenziale e vedevano immediatamente “attestazione non trovata.” Dopo alcuni aggiornamenti appariva. I datori di lavoro che verificavano subito spesso ottenevano un risultato non valido, solo per risolversi cinque minuti dopo. I ticket di supporto sono aumentati nella prima settimana.
Non era un bug di codice.
Questa era la finestra di ritardo dell'indicizzatore di Sign — il ritardo tra quando il record on-chain esiste e quando l'indicizzatore off-chain (SignScan) lo rende visibile.
Durante quel gap, la blockchain dice che la credenziale è lì. L'API dice che non lo è. Due verità in conflitto contemporaneamente.
Sign non elimina i problemi di coerenza dei dati. Li sposta semplicemente nello spazio tra la catena e l'indicizzatore.
Anche dopo un miglioramento del 40% della latenza, la finestra di ritardo rimane. Non è più solo un problema di UX — è una costrizione strutturale.
Nei flussi tolleranti ai ritardi come le certificazioni è gestibile. In qualsiasi cosa che richieda una finalità istantanea (pagamenti, controllo accessi), si rompe.
Ora tengo traccia di Sign in base a quanto bene riescono a ridurre questo gap nel tempo.
Sign trasforma la verifica in una funzione dipendente dal tempo: la stessa credenziale può essere non valida un minuto e valida il successivo, senza che nulla cambi on-chain.

cosa ne pensi?
