Taproot Bitcoin: l’aggiornamento offre agli sviluppatori una serie di strumenti aggiuntivi con cui lavorare per continuare ad ideare, iterare e costruire su Bitcoin

Domenica 14 novembre, Taproot, il tanto atteso aggiornamento di Bitcoin, attivato al blocco 709.632, aprela porta agli sviluppatori per integrare nuove funzionalità che miglioreranno la privacy, la scalabilità e la sicurezza su il network. L’aggiornamento è stato convalidato a giugno, quando oltre il 90% dei minatori ha scelto di sostenere il proprio supporto. Da allora, un periodo di attesa programmato tra il blocco e l’attivazione ha dato agli operatori dei nodi e ai minatori il tempo di eseguire l’aggiornamento completo all’ultima versione di Bitcoin Core, 21.1, che contiene il codice unito per Taproot.

Cos’è Taproot?

Taproot è un crogiolo di varie innovazioni tecniche nella storia di Bitcoin in un unico aggiornamento. È stato proposto per la prima volta da Greg Maxwell nel 2018. Da allora, le tre proposte di miglioramento dei bitcoin (BIP) che hanno codificato Taproot sono state scritte da Pieter Wuille, Tim Ruffing, A.J. Townes e Jonas Nick e si sono fusi in Bitcoin Core nell’ottobre 2020. Alla base dell’aggiornamento ci sono le “firme di Schnorr“. Bitcoin ha utilizzato uno schema crittografico ECDSA per le sue “firme digitali” in cui un utente firma una transazione con la propria chiave privata per approvare l’invio da qualche altra parte.

Taproot si aggiorna a uno schema diverso chiamato Schnorr. Ogni transazione che utilizza Taproot ora utilizzerà questo nuovo schema di firma digitale, aggiungendo nuove funzionalità progettate per aumentare la privacy, la sicurezza e la scala delle transazioni Bitcoin. Oltre ad essere più piccole e più veloci dell’ECDSA, le firme Schnorr hanno l’ulteriore vantaggio di essere “lineari”, una combinazione che aumenterà la privacy delle transazioni di Bitcoin e consentirà “contratti intelligenti” più leggeri e complessi (un contratto codificato con regole auto-eseguibili ).

Taproot avrà molte ripercussioni positive per vari progetti in tutto l’ecosistema. Ad esempio, le transazioni multifirma, che richiedono più di un firmatario su un gruppo di firmare una transazione, saranno più economiche e utilizzeranno meno dati.

Privacy

Taproot ha come missione priniciaple, di migliorare la privacy di Bitcoin, poiché la sua cronologia delle transazioni è molto pubblica. Un utente curioso può cercare qualsiasi transazione mai inviata su Bitcoin utilizzando un esploratore di blocchi pubblico come Mempool.space. I dettagli di alcune transazioni più complesse (spesso chiamate “contratti intelligenti”) potranno essere nascosti. Ad esempio, mentre in questo momento le transazioni di Lightning Network si distinguono sulla blockchain, Taproot offre la possibilità di assomigliare a qualsiasi altra transazione, migliorando ulteriormente la privacy delle transazioni.

Scalabilità

Un altro problema che Taproot dovrebbe affrontare è lo spazio di transazione limitato di Bitcoin, che rende la scalabilità un grosso problema per la valuta digitale. Gli sviluppatori non possono semplicemente aumentare questo limite senza interferire con il decentramento di Bitcoin, quindi sono sempre alla ricerca di modi per utilizzare il blockspace attualmente disponibile in modo più efficiente.

Poiché le firme Schnorr possono essere utilizzate per combinare più firme in una, possono aiutare a ridurre la quantità di dati archiviati nella blockchain. Questa riduzione delle dimensioni dei dati potrebbe aumentare la scalabilità di MuSig2, ad esempio, uno schema multifirma sviluppato dai ricercatori Blockstream, che richiede un numero di firme per una transazione.

Cosa ci dobbiamo aspettare da Bitcoin e Taproot

Finora, solo poco più della metà dei nodi Bitcoin conosciuti sta segnalando il supporto per l’aggiornamento. Gli altri utilizzano software obsoleti, il che significa che non saranno ancora in grado di applicare le nuove regole di Taproot, almeno fino a quando non verranno aggiornati a Bitcoin Core 21.1.

Tutti i minatori che non hanno eseguito l’aggiornamento al nuovo software non saranno in grado di estrarre con successo sulla rete e perderanno l’opportunità di guadagnare nuovi premi di blocco. Ma gli sviluppatori hanno fatto molto per garantire che i minatori avessero un’opportunità adeguata per aggiornarsi. In effetti, oltre il 90% dei minatori ha già indicato che prevede di eseguire l’aggiornamento al nuovo software, motivo per cui Taproot è stato attivato solamente dopo 5 mesi prima dell’approvazione.

Gli utenti non saranno in grado di inviare o ricevere il nuovo tipo di transazione finché il loro particolare portafoglio Bitcoin non lo supporta e la maggior parte dei portafogli non lo supporta ancora. Gli sviluppatori di portafogli dovranno scrivere un nuovo codice per i loro portafogli per rendere possibili tali transazioni. Se la storia è una guida, potrebbero volerci mesi o anni prima che i portafogli si adattino completamente. Ci sono voluti circa due anni prima che l’ultimo aggiornamento relativamente grande di Bitcoin, SegWit, raggiungesse il 50% di adozione, ad esempio.

Per non parlare del fatto che, sebbene Taproot offra la possibilità di casi d’uso più complicati, gli sviluppatori dovranno comunque creare quegli strumenti e implementarli separatamente. La cosa fondamentale da tenere a mente è che Taproot consentirà nuovi sviluppi e nuove soluzioni. Alcuni di questi progetti sono già in lavorazione, molti, invece, devono ancora essere immaginati.

Fonte

Iscriviti alla nostra news letter, perché un’email, potrebbe cambiarti la vita!