TL;DR

Taproot è un aggiornamento per la rete Bitcoin, implementato il 14 novembre 2021. Insieme alle firme Schnorr, Taproot è uno degli aggiornamenti tecnologici più attesi per Bitcoin dall'introduzione di SegWit. L'obiettivo di Taproot è cambiare il modo in cui funzionano gli script di Bitcoin per migliorare la privacy, la scalabilità e la sicurezza. Questo e altro ancora è reso possibile combinando Taproot con un aggiornamento correlato chiamato firme Schnorr.

Chiunque abbia familiarità con la comunità delle criptovalute sa che la privacy, la scalabilità e la sicurezza sono le principali preoccupazioni. Sebbene Bitcoin sia la criptovaluta più popolare al mondo, questi problemi devono ancora essere risolti. Taproot mira a fare proprio questo.


introduzione

Bitcoin ha avuto i suoi alti e bassi, ma ha dimostrato di essere l’ancora che mantiene saldo il mondo delle criptovalute. Indipendentemente dai problemi emersi nel corso degli anni, come l’hacking di Mt. Gox o i famigerati hard fork di Bitcoin, la comunità crittografica è rimasta al fianco di Bitcoin.

Ma ci sono alcune questioni che non possono essere trascurate: una delle più importanti è quella della privacy. Dato che Bitcoin è una blockchain pubblica, chiunque può monitorare le transazioni che avvengono sulla rete. Per alcuni, questa è una delle maggiori preoccupazioni.

È possibile aumentare il tuo anonimato attraverso tecniche come il coin mixing e i CoinJoin. Sfortunatamente, però, nessuno di questi rende Bitcoin una valuta privata. Anche se questo non si può dire nemmeno per Taproot, potrebbe aiutare ad aumentare l’anonimato sulla rete.

L'aggiornamento di Taproot è stato ampiamente previsto come un primo passo importante verso la soluzione della mancanza di privacy di Bitcoin e di altre preoccupazioni correlate. Il 14 novembre 2021, Taproot è stato attivato sulla rete Bitcoin dopo l'approvazione dei miner di tutto il mondo. Ma cos’è Taproot e come può avvantaggiare Bitcoin? Immergiamoci.


I limiti della rete Bitcoin

Nonostante sia la prima e più popolare criptovaluta creata, la rete di Bitcoin presenta i suoi difetti in alcune aree, come la lenta velocità delle transazioni. Bitcoin è stato inizialmente creato per elaborare 7 transazioni al secondo, ma con la crescita della popolarità della rete e degli utenti, sono aumentate anche la velocità delle transazioni e le commissioni. Le commissioni di transazione medie della rete Bitcoin hanno raggiunto il massimo storico di circa 60 dollari nel 2021 a seguito dell'impennata del prezzo della moneta. Si dice che le commissioni elevate e la bassa velocità delle transazioni stiano rallentando lo sviluppo della rete Bitcoin. Per migliorare la capacità delle transazioni, nel 2017 gli sviluppatori hanno implementato l'aggiornamento Segregated Witness (SegWit) per inserire più transazioni in un unico blocco. Eppure le commissioni elevate sembrano prevalere.

Un'altra limitazione era la sua privacy. Sebbene nel whitepaper sia stato sottolineato che le transazioni di Bitcoin sono private, tutti i dettagli delle transazioni sulla rete Bitcoin sono visibili. Ciò significa che puoi potenzialmente conoscere l'intera cronologia degli acquisti di qualcuno cercando il suo indirizzo Bitcoin.

Per affrontare le limitazioni, Bitcoin ha implementato di tanto in tanto aggiornamenti alla sua rete. Tuttavia, modificare la rete Bitcoin è impegnativo a causa della sua natura decentralizzata. Non c’è una singola persona che decide quali cambiamenti dovrebbero o non dovrebbero essere implementati, ma una decisione comunitaria attraverso il raggiungimento del consenso.

Cos'è l'aggiornamento Bitcoin Taproot?

Taproot è un soft fork che migliora gli script di Bitcoin per aumentare la privacy, l'efficienza e la capacità della rete di elaborare contratti intelligenti. È considerato l'aggiornamento Bitcoin più significativo dall'aggiornamento SegWit nel 2017.

L'aggiornamento Taproot consiste in 3 distinte proposte di miglioramento Bitcoin (BIP), tra cui Taproot, Tapscript e il suo nucleo principale: il nuovo schema di firma digitale chiamato firme Schnorr. Taproot mira a offrire numerosi vantaggi agli utenti Bitcoin, come una maggiore privacy delle transazioni e commissioni di transazione inferiori. Consentirà inoltre a Bitcoin di eseguire transazioni più complesse e potenzialmente di ampliare i suoi casi d'uso per competere con Ethereum, in particolare sulle capacità di contratto intelligente e sul supporto della finanza decentralizzata (DeFi) e dei token non fungibili (NFT) sulla rete.

La proposta Taproot è stata svelata per la prima volta dallo sviluppatore Bitcoin Core Greg Maxwell nel gennaio 2018. Nell'ottobre 2020, Taproot è stato unito alla libreria Bitcoin Core dopo una richiesta pull creata da Pieter Wuille. Affinché l’aggiornamento fosse completamente implementato, gli operatori dei nodi dovevano adottare le nuove regole di consenso di Taproot. Alla fine ha ricevuto il supporto del 90% dei miner ed è stato ufficialmente attivato il 14 novembre 2021 sul blocco 709.632.


Come funziona Taproot?

Esistono 3 BIP che lavorano insieme per ottenere l'aggiornamento Taproot. Ciascuno dei BIP influenza e completa l'altro in modi diversi.

Firme Schnorr (BIP340)

Le firme Schnorr facilitano un modo più rapido e sicuro per convalidare le transazioni sulla rete Bitcoin. Consiste in uno schema di firma crittografica sviluppato da Claus Schnorr, un matematico e crittografo tedesco. Anche se Schnorr ha protetto il suo algoritmo con un brevetto per molti anni, il brevetto è ufficialmente scaduto nel 2008. Tra i numerosi vantaggi, le firme Schnorr sono note principalmente per la loro semplicità ed efficienza nel generare firme brevi.

Lo schema di firma adottato da Satoshi Nakamoto (il creatore di Bitcoin) è stato l'algoritmo di firma digitale a curva ellittica (ECDSA). La scelta di ECDSA rispetto all’algoritmo di firma Schnorr è dovuta al fatto che era già ampiamente utilizzato, ben compreso, sicuro, compatto e open source.

Tuttavia, lo sviluppo dello Schnorr Digital Signature Scheme (SDSS) potrebbe essere il punto di partenza di una nuova generazione di firme per Bitcoin e altre reti blockchain.

Uno dei principali vantaggi delle firme Schnorr è che sono in grado di prendere più chiavi all'interno di una complessa transazione Bitcoin e produrre un'unica firma univoca. Ciò significa che le firme di più parti coinvolte nella transazione possono essere “aggregate” in un’unica firma Schnorr. Questa operazione è nota come aggregazione delle firme.

In effetti, Taproot rende possibile nascondere il fatto che uno script Bitcoin sia stato eseguito. Ad esempio, spendere Bitcoin utilizzando Taproot potrebbe rendere indistinguibili una transazione in un canale Lightning Network, una transazione peer-to-peer o un sofisticato contratto intelligente. Chiunque monitorasse una di queste transazioni non vedrebbe altro che una transazione peer-to-peer. Vale la pena notare, tuttavia, che ciò non cambia il fatto che i portafogli del mittente iniziale e del destinatario finale saranno esposti.


Fittone (BIP341)

Taproot è il luogo da cui prende il nome l'aggiornamento Taproot. Si basa sull'aggiornamento SegWit del 2017 e utilizza il Merkelized Alternative Script Tree (MAST) per ridimensionare la quantità di dati delle transazioni sulla blockchain di Bitcoin.

Le transazioni sulla rete Bitcoin sono protette da chiavi pubbliche e private. Per spendere la risorsa digitale in un portafoglio, chi spende deve fornire una firma per dimostrare di essere il vero proprietario prima di poter spostare la moneta. Oltre alle transazioni con firma singola, gli utenti possono anche utilizzare varie funzionalità per rendere le transazioni Bitcoin più complesse, inclusi rilasci di timelock, requisiti multi-firma (multisig) e altri.

Tuttavia, queste complesse transazioni multi-firma richiedono più input e firme da verificare, il che aggiunge una grande quantità di dati alla blockchain e rallenta la velocità della transazione. Allo stesso tempo, le informazioni sulla transazione vengono automaticamente rivelate sulla blockchain, il che può potenzialmente esporre dati sensibili sui proprietari degli indirizzi.

Dopo l'integrazione di MAST, la quantità di script e verifiche necessarie può essere ridotta, poiché una singola transazione MAST può rappresentare più script. Pertanto, quando una transazione Bitcoin complessa viene inviata al MAST, l’albero Merkle non è necessario per l’elaborazione delle transazioni. Invece dei dettagli completi, MAST consente solo di impegnare nella blockchain le condizioni eseguite della transazione. Ciò può ridurre drasticamente il volume di dati necessari per l'archiviazione sulla rete. Non solo fornisce maggiore scalabilità e maggiore efficienza alla blockchain di Bitcoin, ma offre anche una maggiore privacy per gli utenti di Bitcoin.


Tapscript (BIP342)

Tapscript è un aggiornamento del linguaggio di codifica di Bitcoin Script per far posto agli altri 2 BIP. Si tratta di una raccolta di codici operativi, istruzioni di transazione utilizzate per specificare come devono essere eseguite. Con più spazio disponibile nei blocchi, si prevede che offra maggiore flessibilità per nuove funzionalità e potenzialmente possa aiutare la rete Bitcoin a supportare e creare contratti intelligenti in futuro.


In che modo Taproot avvantaggia Bitcoin?

Come abbiamo già discusso, Taproot ha apportato importanti miglioramenti alla privacy di Bitcoin e ne ha migliorato i casi d’uso. Altri potenziali vantaggi includono:

1. Migliorare la scalabilità della rete riducendo la quantità di dati da trasferire e archiviare sulla blockchain;

2. Più transazioni per blocco (tasso TPS più elevato);

3. Commissioni di transazione inferiori.

Un altro vantaggio di Taproot è il fatto che le firme non saranno più malleabili, il che rappresenta un noto rischio per la sicurezza nella rete Bitcoin. In poche parole, la malleabilità della firma significa che è tecnicamente possibile alterare la firma di una transazione prima che venga confermata. In questo modo, l’attacco farebbe sembrare che la transazione non sia mai avvenuta. Ciò lascia Bitcoin esposto al famigerato problema della doppia spesa, che potrebbe rovinare l'integrità del registro distribuito.


Perché l'aggiornamento Taproot è importante?

Si prevede che l’attivazione di Taproot potenzierà la funzionalità della rete Bitcoin per facilitare transazioni veloci e affidabili. Prima di Taproot, il protocollo Bitcoin era ancora in fase di sviluppo del Livello 1 mentre altri come Ethereum avevano già ottenuto un vantaggio nel Livello 2 e nelle DApp. Dopo l'aggiornamento, Bitcoin apre la strada all'implementazione di contratti intelligenti e potenzialmente espande i suoi casi d'uso per coprire i mercati NFT e DeFi di tendenza in futuro.

Man mano che la rete Bitcoin diventa più efficiente con commissioni più basse, potrebbe incentivare più transazioni e un’adozione più ampia. Inoltre, gli utenti possono mantenere la propria privacy durante le transazioni, rendendo BTC più competitivo rispetto ad altre monete private sul mercato.


Pensieri conclusivi

Taproot è un aggiornamento molto atteso e ampiamente supportato a Bitcoin. Implementato insieme alle firme Schnorr, vediamo miglioramenti significativi in ​​termini di privacy, scalabilità, sicurezza e altro ancora. Questi aggiornamenti possono anche suscitare maggiore interesse attorno a Lightning Network e incoraggiare il multisig a diventare uno standard di settore.

Indipendentemente dal tuo coinvolgimento nella comunità Bitcoin, i vantaggi aggiuntivi di una maggiore privacy, efficienza e sicurezza avranno probabilmente un impatto sulla tua esperienza con Bitcoin.