Che cosa sono le firme rigorose der
Cripto per professionisti
Altri articoli
Le firme rigorose DER (Distinguished Encoding Rules o Regole di Codifica Distinte) sono una sorta di codifica che ha lo scopo di assicurare la compatibilità di una firma digitale in qualsiasi contesto e vengono utilizzate per garantire la validità delle firme digitali in Bitcoin e nelle criptovalute.
Senza dubbio, Bitcoin è un software crittografico altamente specializzato, come si evince dalle firme rigorose DER, un'implementazione crittografica volta a fornire migliori gradi di sicurezza nel protocollo, in particolare nel sistema di firma Bitcoin.
Le firme rigorose, spesso note come DER (Distinguished Encoding Rules), sono una sorta di codifica sicura che assicura la compatibilità di una firma digitale in qualsiasi contesto. Non importa se il vostro portafoglio è vuoto. Sia che si tratti di un computer, di uno smartphone o di un altro dispositivo, la codifica sarà coerente e la risoluzione sarà coerente dall'inizio alla fine. Questo è fondamentale per Bitcoin, poiché garantisce che le sue firme digitali siano sicure in diverse condizioni.
Lo scopo della codifica DER è garantire che le verifiche ECDSA siano sempre valide. A tal fine, ogni firma viene controllata non solo per la formazione, ma anche per la codifica. Per cominciare, le firme ECDSA sono sottoposte alla verifica DER, che garantisce la validità della codifica della firma. Ogni firma ECDSA deve essere accuratamente codificata (o scritta) in Bitcoin, e qualsiasi modifica segnala che la firma non è affidabile.
In questo caso, il protocollo Bitcoin semplicemente rifiuta la firma e impedisce l'esecuzione del Bitcoin Script ad essa collegato.
Dobbiamo ricordare che ECDSA è un sistema di firma digitale deterministico, il che significa che deve produrre sempre la stessa firma nelle stesse condizioni di generazione, indipendentemente dai criteri utilizzati. Questo è necessario per la sicurezza e garantisce che non ci siano due firme ECDSA identiche. Nel caso della codifica DER, lo stesso vale: esiste un solo flusso di dati che può rappresentare correttamente i valori specificati per una firma ECDSA.
Tuttavia, alcune implementazioni (come OpenSSL) sono problematiche e producono codifiche errate in casi specifici. Di conseguenza, i verificatori di firme ECDSA sono spesso flessibili nei loro criteri di accettazione. Questo è inaccettabile in Bitcoin, poiché causa errori nella verifica delle firme e interrompe il consenso della rete. Di fronte a questi problemi, gli sviluppatori di Bitcoin hanno scelto di progettare una propria implementazione DER adatta alle esigenze specifiche di Bitcoin, impedendo ad altre implementazioni di interferire con il suo funzionamento.