Che cos'è Taproot?
La guida per principianti all'aggiornamento Taproot di Bitcoin
Taproot è un aggiornamento del Bitcoin che mira a migliorare la privacy e l'efficienza del suo network. Taproot è il primo aggiornamento di Bitcoin in quattro anni, da quando i Segregated Witness (SegWit) sono entrati in funzione nel 2017.
L'aggiornamento Taproot comprende tre proposte di miglioramento di Bitcoin (BIP), tra cui BIP340 (BIP - Schnorr), BIP341 (BIP - Taproot) e BIP342 (BIP - Tapscript).
BIP-Schnorr introduce le "Firme di Schnorr", un modo più veloce, più sicuro e meno dispendioso in termini di dati per autorizzare le transazioni. BIP-Schnorr abilita anche BIP-Taproot, che utilizza una tecnica chiamata "MAST" per impegnare meno dati di transazioni di smart contract sulla blockchain, oscurando al contempo alcune informazioni private sulle transazioni. Infine, BIP - Tapscript dota Bitcoin di un linguaggio di programmazione delle transazioni aggiornato che utilizza le tecnologie Schnorr e Taproot. Tapscript consente inoltre agli sviluppatori di implementare in modo più efficiente i futuri aggiornamenti di Bitcoin.
Taproot è stato proposto per la prima volta dallo sviluppatore del nucleo di Bitcoin Gregory Maxwell nel gennaio 2018. La proposta è stata ampiamente sostenuta e ha raggiunto il consenso per l'implementazione da parte della maggioranza dei miner Bitcoin il 12 giugno 2021. Taproot è stato attivato nel blocco 709.632 il 14 novembre 2021.
Come funzionano le transazioni Bitcoin
Per comprendere l'importanza dell'aggiornamento di Taproot, bisogna sapere come vengono elaborate oggi le transazioni di Bitcoin. I portafogli Bitcoin funzionano in modo simile ai conti bancari tradizionali: per accedere ai fondi contenuti nel wallet sono necessari un "numero di conto" e una "password". Quando gli utenti creano un wallet, generano una coppia di chiavi crittografiche uniche, una pubblica e una privata, che permette loro di inviare o ricevere bitcoin. La chiave pubblica funge da "numero di conto" e la chiave privata da "password".
Le chiavi private consentono di creare una firma crittografica per autenticare le transazioni e rendere conto della distribuzione delle crypto, impedendo così ai malintenzionati di rubarle o di appropriarsi indebitamente dei fondi.
Per eseguire e convalidare la transazione occorre una firma crittografica, derivata dai dettagli della transazione e dalla chiave privata. Chiunque può vedere questa firma sulla blockchain e verificare in modo indipendente la sua autenticità.
Spiegazione di Taproot
L'aggiornamento di Taproot implementa tre BIP:
BIP340 – La tecnologia di firma di Schnorr implementa un tipo di firma crittografica più piccola, sicura e flessibile. Introduce inoltre una tecnica chiamata "aggregazione di chiavi", che consente alle transazioni con più firme (in cui più parti approvano una singola transazione) e agli smart contract (in cui devono essere soddisfatte condizioni predeterminate per eseguire una transazione) di impegnare nella blockchain di Bitcoin la stessa quantità di dati di una transazione standard a firma singola. Con la firma di Schnorr vengono registrate una singola chiave pubblica aggregata e una singola firma aggregata, anziché tutte le chiavi pubbliche e le firme di tutti i partecipanti coinvolti. Il risultato? Un carico di lavoro più leggero per la blockchain, in cui gli osservatori non sono in grado di decifrare se una transazione include un singolo avallatore o più avallatori. Occorre notare che le firme di Schnorr sono retrocompatibili con l'algoritmo di crittografia utilizzato da Bitcoin fin dalla sua nascita, chiamato Elliptic Curve Digital Signature Algorithm (ECDSA). In questo modo, i fornitori di servizi come exchange, custodi e wallet possono scegliere di aggiornarsi nel tempo.
BIP341 – Taproot si basa sulle innovazioni in materia di privacy dell'ultimo aggiornamento di Bitcoin, SegWit, e implementa i Merklized Alternative Script Trees (MAST), che consentono di impegnare nella blockchain solo le condizioni eseguite di una transazione smart contract piuttosto che i dettagli completi di tutti gli altri possibili risultati. Gli alberi di Merkle sono ampiamente utilizzati in crittografia come metodo per dimostrare l'esistenza di dati in un insieme, senza dover rivelare l'intero insieme. Esponendo solo i dettagli della transazione eseguita, Taproot offre una maggiore privacy agli utenti di Bitcoin. Con Taproot, chi controlla la catena non può vedere le condizioni o i risultati delle transazioni non eseguite, che potrebbero contenere informazioni private sensibili come il tipo di wallet utilizzato. MAST dovrebbe inoltre garantire una maggiore scalabilità, velocità di transazione ed efficienza, poiché le informazioni sulle transazioni non eseguite non vengono più registrate sulla blockchain.
BIP342 – Tapscript aggiorna il linguaggio di codifica Script utilizzato per scrivere i parametri delle transazioni bitcoin al fine di accogliere le firme di Schnorr e la tecnologia Taproot per coloro che scelgono di effettuare l'aggiornamento. Tapscript renderà inoltre più semplice l'implementazione di futuri aggiornamenti di Bitcoin, consentendo l'introduzione di nuovi tipi di opcode (istruzioni per le transazioni) in modo più semplice.
Impatto di taproot
Anche se l'impatto totale di questo aggiornamento comparirà nei prossimi anni, man mano che altri fornitori di servizi adotteranno la tecnologia, si prevede che i miglioramenti incrementali di Taproot saranno significativi per la redditività a lungo termine di Bitcoin.
I vantaggi di Taproot in termini di privacy ed efficienza sono due facce della stessa medaglia. Impegnando meno informazioni sulle transazioni nella blockchain, meno dati sulle transazioni sono disponibili per chiunque controlli il ledger pubblico di Bitcoin. Impegnando meno dati, inoltre, si crea spazio in ogni blocco per un maggior numero di transazioni, il che dovrebbe ridurre le commissioni e aumentare la velocità delle transazioni.
Taproot apre anche le porte a una maggiore flessibilità degli smart contract su Bitcoin. Mentre da anni è facile creare e applicare smart contract complessi su altri network blockchain, Taproot dovrebbe gettare le basi tecniche necessarie per accelerare la finanza decentralizzata (DeFi) sul network Bitcoin Con l'implementazione di Taproot, Bitcoin può ospitare smart contract di grandi dimensioni con decine di migliaia di firmatari, oscurando tutti i partecipanti e mantenendo le dimensioni di una transazione a firma singola.
Gli aggiornamenti di Taproot dovrebbero anche consentire al Lightning Network di scalare in modo più efficiente e rapido. Alcuni ritengono che Taproot, insieme a Lightning Network, farà progredire l'utilità del bitcoin da "riserva di valore" a "mezzo di scambio", convalidando ulteriormente il bitcoin come vero denaro digitale peer-to-peer.
Sebbene i miglioramenti apportati da Taproot al Bitcoin siano importanti, probabilmente l'impatto più significativo e duraturo di Taproot non sarà il suo contenuto, ma il modo in cui verrà implementato. Essendo il primo aggiornamento importante del protocollo Bitcoin dopo le famigerate guerre sulle dimensioni dei blocchi che hanno portato alla creazione di Bitcoin Cash quattro anni addietro, Taproot costituirà probabilmente la base operativa per lo sviluppo dei PIF dall'ideazione all'implementazione negli anni a venire.
Vuoi saperne di più sull'aggiornamento di Taproot? Scarica il documento di Kraken Intelligence "<a href="https://kraken.docsend.com/view/9e9y7may8526z934">Taproot Primer - An Upgrade for the Ages
Inizia ad acquistare bitcoin
Ora è il momento giusto per fare il passo successivo e acquistare un po' di bitcoin!