Schnorr Signatures è uno schema di firma leggero che cerca di migliorare la privacy di Bitcoin e altre criptovalute. Consentirà inoltre l'applicazione di nuove tecnologie al fine di migliorare le capacità e la scalabilità della blockchain.
Las Schnorr Firme o imprese Schnorr, è una soluzione proposta in rete Bitcoin cosa stai cercando? migliorare la privacy e la scalabilità del sistema. Consentendo di sostituire un insieme di firme di transazione con la stessa voce con una singola firma. Ridurre lo spazio di archiviazione occupato all'interno di un blocco. Il che, a sua volta, consente di confermare le transazioni molto più velocemente, migliorando le prestazioni della rete. La proposta di miglioramento era presentato di Pieter Wuille nel luglio 2019.
Questo nuovo schema di firma Consente inoltre di migliorare la sicurezza della rete, contro gli attacchi degli spammer. Poiché con questa implementazione, un utente malintenzionato dovrebbe inviare un numero molto maggiore di transazioni per occupare lo stesso spazio all'interno di un blocco. Rendere l'attacco più costoso e meno fattibile per l'attaccante.
Come funzionano le aziende Schnorr?
La funzione principale delle firme Schnorr è quella di consentire a più utenti di creare un'unica firma per tutte le parti coinvolte. Riduzione delle dimensioni delle transazioni e del numero di firme necessarie per eseguire una transazione.
Il sistema Bitcoin utilizza l'algoritmo ECDSA firma digitale a curva ellittica, in modo che gli utenti possano dimostrare la loro proprietà sugli output non spesi (UTXO) dei bitcoin. Pertanto, ogni volta che un utente desidera effettuare una transazione, deve fornire una firma che convalidi la sua proprietà. A sua volta, ha detto anche la transazione ha uno script P2SH, che determinerà come verranno spesi gli inserimenti di una transazione.
Questi script possono essere modificati per condizionare o programmare la spesa di bitcoin. Ad esempio, puoi impostare le condizioni per blocco del tempo o multisig. In quest'ultimo, la configurazione di più firme è necessaria per autorizzare una transazione. Multisig utilizza uno schema M-of-N, in cui qualsiasi combinazione di firme valide all'interno di N sarà in grado di sbloccare output non spesi, richiedendo una soglia con un numero M di firme valide. Quindi, per autorizzare una transazione e spendere un output, è necessario fornire M numero di firme tra i partecipanti; dove ciascuna di queste firme ha una dimensione in byte.
In altre parole, supponiamo che María, Juan e Pedro abbiano un portafoglio con multisig, dove, per effettuare una transazione, devono firmare 2 dei 3 partecipanti. In questo esempio, qualsiasi combinazione di firme (N) sarà in grado di autorizzare la transazione, indipendentemente dal fatto che Maria firmi accanto a Juan, o Maria accanto a Pedro, o Pedro segni accanto a Juan. O se del caso, c'è un'altra condizione che determina chi dovrebbero essere i principali firmatari. Ma generalmente, l'adempimento di 2 firme (M) autorizzerà la transazione. Tuttavia, la dimensione in byte di una transazione multi-sig sarà maggiore di una transazione convenzionale che richiede solo una firma.
Questo è dove sta il problema. Per il multi-sig, dovendo fornire una certa quantità di firme per autorizzare una transazione, la dimensione della transazione crescerà proporzionalmente al numero di firme richieste. Pertanto, l'implementazione delle firme Schnorr rappresenta una vera soluzione a questo problema. Questa soluzione combina tutte le singole imprese all'interno di un'unica impresa, riducendo, a sua volta, l'entità delle transazioni ei costi generati dal commissioni di transazione.
Vantaggi e svantaggi delle imprese Schnorr
Vantaggi
- L'implementazione di questo schema di firma può migliorare la privacy della rete, consentendo alle transazioni con la società Schnorr di apparire identiche alle transazioni convenzionali di una singola impresa. Quindi sono indistinguibili l'uno dall'altro.
- Le aziende Schnorr ridurre la necessità di spazio di archiviazione per transazioni con più firme, fino al 25%. Pertanto, riducono la dimensione della transazione all'interno del blocco, risparmiando spazio e riducendo le commissioni per queste transazioni.
- Riducendo lo spazio di archiviazione delle transazioni all'interno del blocco, Schnorr si impegna può contribuire a una migliore scalabilità della rete.
- Questa implementazione Ciò consentirà di convalidare e confermare le transazioni molto più rapidamente. In questo modo si riduce notevolmente il tempo di attesa per le conferme in rete.
- Le aziende Schnorr no problemi di malleabilità, in modo che nessuna parte possa modificare o alterare una firma per generare una doppia spesa.
- Sono una parte essenziale per l'applicazione di Taproot uno dei miglioramenti più attesi di Bitcoin per migliorare la sua scalabilità, privacy e capacità di smart contract
Svantaggi
- Nell'attuazione delle firme Schnorr ogni partecipante deve dimostrare che il proprio chiave pubblica È valido, attraverso una firma prodotta con la corrispondente chiave privata.
- L'implementazione delle firme Schnorr espone un vettore di attacco dove un partecipante può richiedere una chiave pubblica falsa e controllare il multi-sig.
Quanto sai, Cryptonuta?
L'inclusione delle firme di Schnorr migliorerà la capacità di Bitcoin di offrire privacy e una migliore scalabilità?Certo!
Le firme di Schnorr sono un primo passo per Bitcoin per migliorare la sua privacy, funzionalità e scalabilità in molti modi. Sebbene non sia una formula magica, il fatto che le firme di Schnorr occupino meno spazio nella transazione e consentano di semplificare processi di firma più complessi, contribuirà sicuramente a migliorare la scalabilità senza tralasciare la sicurezza e la privacy di Bitcoin.
Schema di firma multipla MuSig
Lo schema di firma Schnorr è stato creato nel 1980 dal crittografo tedesco Claus Peter Schnorr. Chi ha brevettato la sua invenzione, impedendo l'uso pubblico e diretto di questo schema. Nel 2008, il brevetto di questa creazione è scaduto, consentendone il libero utilizzo.
Successivamente, nel 2018, diversi sviluppatori e programmatori hanno progettato un nuovo schema di firme multiple chiamato MuSig, che si basa sulle aziende Schnorr. Questo nuovo schema consente ai partecipanti di un multi-sig, la creazione di smart contract privato fuori dalla blockchain.
Inoltre, con l'implementazione di MuSig, è possibile aggiungere le firme e le chiavi pubbliche di ogni partecipante del multi-sig, e generare un'unica chiave pubblica che verifica le altre. Invece di dover verificare separatamente ogni singola chiave pubblica.
Società Schnorr e Bitcoin Cash
Approfittando dell'enorme somiglianza che esiste tra Bitcoin e Bitcoin Cash, hanno deciso gli sviluppatori di Bitcoin Cash applicare le firme di Schnorr alla variazione del protocollo. Lo sviluppatore Mark Lundeberg è stato colui che ha svolto tutto questo lavoro per fare in modo che Bitcoin Cash tragga vantaggio da questo nuovo schema di firma, che sarebbe opzionale al sistema ECDSA.
La rete Bitcoin Cash è stata aggiornata per utilizzare questo tipo di firme il 15 maggio 2019. Come risultato di questo aggiornamento, Bitcoin Cash è riuscita a ridurre del 4% la dimensione delle firme digitali delle transazioni. E allo stesso tempo, ridurre del 20% la dimensione delle transazioni con il conseguente aumento della capacità di elaborazione delle transazioni della rete.