TL;DR
Taproot è un aggiornamento della rete Bitcoin, implementato il 14 novembre 2021. Oltre all'adozione delle Schnorr signature, Taproot rappresenta uno degli aggiornamenti tecnologici più attesi per Bitcoin dall'introduzione di SegWit. L'obiettivo di Taproot è cambiare il modo in cui operano gli script di Bitcoin per migliorare la privacy, la scalabilità e la sicurezza. Questo e molto altro è reso possibile combinando Taproot con un aggiornamento correlato, chiamato Schnorr signature.
Chiunque abbia familiarità con la comunità crypto sa che privacy, scalabilità e sicurezza sono le maggiori priorità. Anche se Bitcoin è la criptovaluta più popolare del mondo, tali questioni devono ancora essere affrontate. Taproot mira a fare esattamente questo.
Introduzione
Bitcoin ha avuto i suoi alti e bassi, ma ha dimostrato di essere la chiave di volta all'interno dell'ecosistema crypto. A prescindere dagli incidenti nel corso degli anni, come l'hack ai danni di Mt. Gox o i celebri hard fork di Bitcoin, la comunità crypto ha continuato a sostenere Bitcoin.
L'aggiornamento Taproot è considerato da molti un importante primo passo per risolvere la mancanza di privacy di Bitcoin e altre questioni correlate. Il 14 novembre 2021, Taproot è stato attivato sulla rete Bitcoin dopo l'approvazione dei miner di tutto il mondo. Ma cos'è esattamente Taproot, e come andrà a beneficio di Bitcoin? Scopriamolo insieme.
I limiti della rete Bitcoin
Un'altra limitazione era legata alla privacy della rete. Sebbene nel whitepaper di Bitcoin le transazioni siano state definite private, in realtà tutti i dettagli delle transazioni sulla rete Bitcoin sono visibili. Ciò significa che potenzialmente puoi conoscere tutta la cronologia degli acquisti di una persona, controllando il suo indirizzo Bitcoin.
Per contrastare le varie limitazioni, Bitcoin ha implementato, di volta in volta, una serie di aggiornamenti sulla rete. Tuttavia, modificare la rete Bitcoin è molto difficile, per via della sua natura decentralizzata. Non esiste un'unica persona che decide quali cambiamenti dovrebbero o non dovrebbero essere implementati, ma le modifiche si basano su una decisione comunitaria raggiunta tramite un consenso distribuito.
Che cos'è l'upgrade Taproot di Bitcoin?
Taproot è un soft fork che migliora gli script di Bitcoin per aumentarne la privacy, l'efficienza e la capacità della rete di elaborare degli smart contract. È considerato l'upgrade di Bitcoin più significativo dal momento dell'aggiornamento a SegWit nel 2017.
La proposta di Taproot è stata presentata inizialmente da Greg Maxwell, sviluppatore di Bitcoin Core, a gennaio 2018. A ottobre 2020, Taproot è stato integrato nella libreria di Bitcoin Core dopo una pull request da parte di Pieter Wuille. Per implementare completamente l'aggiornamento, gli operatori dei nodi devono adottare le nuove regole di consenso di Taproot. Alla fine ha ricevuto il sostegno del 90% dei miner ed è stato ufficialmente attivato il 14 novembre 2021 al blocco 709.632.
Come funziona Taproot?
Per raggiungere questo upgrade, ci sono 3 BIP che funzionano insieme. Ogni BIP completa l'altro in modi diversi.
Schnorr Signature (BIP340)
Lo schema di firme adottato da Satoshi Nakamoto (il creatore di Bitcoin) è l'Elliptic Curve Digital Signature Algorithm (ECDSA). La scelta dell'ECDSA invece dell'algoritmo di Schnorr è dovuta al fatto che il primo era già ampiamente utilizzato, ben conosciuto, sicuro, compatto e open-source.
Tuttavia, lo sviluppo dello Schnorr Digital Signature Scheme (SDSS) potrebbe essere il punto di partenza per una nuova generazione di firme per Bitcoin e altri network blockchain.
Uno dei principali vantaggi delle firme di Schnorr è la capacità di prendere diverse chiavi all'interno di una transazione Bitcoin complessa e produrre una singola firma unica. Questo significa che le firme delle diverse parti coinvolte nella transazione possono essere “aggregate” in una singola firma di Schnorr. Questo processo è conosciuto come aggregazione delle firme.
Infatti, Taproot permette di nascondere completamente l'esecuzione di un Bitcoin script. Per esempio, spendere Bitcoin usando Taproot può rendere indistinguibili una transazione in un canale del Lightning Network, una transazione peer-to-peer o uno smart contract sofisticato. Occorre sottolineare però che questo non cambia il fatto che i wallet del mittente iniziale e del destinatario finale saranno esposti.
Taproot (BIP341)
Taproot è il luogo da cui è nato l'upgrade chiamato Taproot. Si basa su un aggiornamento di SegWit (rilasciato nel 2017) e utilizza lo script Merkelized Alternative Script Tree (MAST) per scalare la quantità di dati delle transazioni sulla rete Bitcoin.
Tuttavia, queste transazioni multi-firma complesse richiedono più input e firme per la verifica, che aggiungono una grande quantità di dati alla blockchain e rallentano la velocità della transazione. Allo stesso tempo, le informazioni sulla transazione vengono rivelate automaticamente sulla blockchain, questo può potenzialmente esporre dei dati sensibili riguardo i proprietari degli indirizzi.
Dopo l'integrazione del MAST, è possibile ridurre la quantità di script e verifiche necessarie, in quanto una singola transazione MAST può rappresentare più script. Quindi, quando una transazione Bitcoin complessa viene inviata al MAST, il Merkle tree non è necessario per l'elaborazione delle transazioni. Invece dei dettagli completi, il MAST permette di inserire nella blockchain solo le condizioni di esecuzione della transazione. Ciò può ridurre drasticamente il volume di dati necessari da archiviare sulla rete. Oltre a offrire una maggiore scalabilità e una maggiore efficienza alla blockchain, offre anche una maggiore privacy per gli utenti Bitcoin.
Tapscript (BIP342)
I vantaggi di Taproot per Bitcoin?
Come abbiamo già discusso, Taproot ha apportato importanti miglioramenti alla privacy di Bitcoin e ha migliorato i suoi casi d'uso. Altri vantaggi potenziali includono:
1. Miglioramento della scalabilità di rete riducendo la quantità di dati da trasferire e archiviare sulla blockchain;
3. Commissioni di transazione inferiori.
Perché l'aggiornamento Taproot è importante?
L'attivazione di Taproot dovrebbe aumentare la funzionalità della rete Bitcoin per arrivare ad avere transazioni veloci e affidabili. Prima di Taproot, il protocollo Bitcoin era ancora in sviluppo su Layer 1, mentre altre reti come Ethereum avevano già il vantaggio di un Layer 2 e delle DApp. Dopo l'aggiornamento, Bitcoin apre la strada per implementare gli smart contract e potenzialmente espandere i suoi utilizzi, così in futuro potrà coprire i mercati NFT e DeFi.
Man mano che la rete Bitcoin diventa più efficiente con commissioni più basse, potrebbe incentivare un maggior numero di transazioni e un'adozione più ampia. Inoltre, gli utenti possono mantenere la propria privacy per le transazioni, questo rende BTC più competitivo rispetto alle altre privacy coin sul mercato.
In chiusura
Taproot è un aggiornamento a Bitcoin molto atteso e ampiamente sostenuto. Oltre all'implementazione delle Schnorr signature, possiamo osservare miglioramenti notevoli in termini di privacy, scalabilità, sicurezza e altro. Inoltre, questi aggiornamenti possono generare un maggiore interesse nei confronti del Lightning Network e incoraggiare le soluzioni multi firma (multi sig) come standard del settore.
Indipendentemente dal tuo coinvolgimento nella comunità di Bitcoin, i benefici apportati dal miglioramento di privacy, efficienza e sicurezza influenzeranno probabilmente la tua esperienza quando usi Bitcoin.