Protocollo · Upgrade
Taproot: L'Upgrade Bitcoin del 2021
Taproot è stato il più importante upgrade a Bitcoin dal 2017 (SegWit). Attivato al blocco 709.632 il 14 novembre 2021, ha introdotto Schnorr signatures, MAST e Tapscript — migliorando privacy, efficienza e le capacità degli smart contract nativi di Bitcoin. A differenza di altri upgrade controversi, Taproot ha raggiunto il consenso quasi unanime della community.
I tre BIP di Taproot
BIP 340 — Schnorr Signatures
Problema precedente:
Bitcoin usava ECDSA (Elliptic Curve Digital Signature Algorithm) dal giorno zero. ECDSA funziona bene ma ha limitazioni: le firme multiple richiedono più spazio, la verifica di batch è impossibile, e le firme multi-party sono complesse.
Soluzione Taproot:
Schnorr è un algoritmo di firma più elegante matematicamente. Proprietà chiave: lineare — le firme possono essere aggregate. Questo significa che in una transazione multi-firma (es. 3-di-5), si può creare una singola firma aggregata indistinguibile da una firma singola on-chain.
Benefici concreti:
- + Aggregazione delle firme: multi-sig sembra identico a single-sig — privacy
- + Verificazione batch più efficiente — risparmio computazionale per i nodi
- + Firme più piccole rispetto a ECDSA in contesti multi-party
- + Fondamento per protocolli come MuSig2 (threshold signatures)
BIP 341 — Taproot (MAST)
Problema precedente:
Bitcoin Script permette condizioni di spesa complesse (es. 'può essere speso da A, oppure da B+C dopo 30 giorni, oppure da A+B+C in qualsiasi momento'). Prima di Taproot, tutte queste condizioni dovevano essere rivelate on-chain al momento della spesa — anche quelle inutilizzate.
Soluzione Taproot:
MAST (Merkelized Alternative Script Trees) permette di strutturare le condizioni di spesa come foglie di un albero di Merkle. All'atto della spesa, viene rivelata solo la condizione effettivamente usata — le altre rimangono nascoste in un hash.
Benefici concreti:
- + Transazioni più private: le condizioni non usate non sono visibili on-chain
- + Transazioni più efficienti: meno dati da rivelare = meno spazio nei blocchi
- + Contratti complessi sembrano transazioni normali se usano il percorso 'chiave' (key path)
- + Abilita smart contract su Bitcoin con footprint on-chain minore
BIP 342 — Tapscript
Problema precedente:
Il linguaggio Script originale di Bitcoin ha alcune limitazioni che non possono essere cambiate senza un fork. Alcune operazioni sono disabilitate per precauzione storica.
Soluzione Taproot:
Tapscript è un aggiornamento al linguaggio Script per le transazioni Taproot. Introduce opcode nuovi, migliora la verifica delle firme Schnorr all'interno degli script, e rende più facile aggiornare Script in futuro con soft fork.
Benefici concreti:
- + Fondamento per futuri aggiornamenti del linguaggio Script
- + Supporto nativo per Schnorr nei contratti Script
- + Maggiore flessibilità per condizioni di spesa complesse
Impatto pratico su Lightning Network
Taproot ha miglioramenti diretti per Lightning Network che si stanno implementando gradualmente:
Adozione di Taproot: dati
| Periodo | % transazioni Taproot | Fattore principale |
|---|---|---|
| Novembre 2021 (attivazione) | ~1% | Solo early adopters e sviluppatori |
| Metà 2022 | ~5-8% | Integrazione in alcuni wallet principali |
| Fine 2022 | ~15-20% | Ordinals aumenta adozione Taproot (ironia: Inscriptions usano Taproot) |
| Metà 2023 (picco Ordinals) | ~50-60% | Inscriptions/BRC-20 guidano la percentuale |
| 2024-2026 | ~30-40% | Normalizzazione post-Ordinals, integrazione wallet matura |
Fonte: taproot.watch, Glassnode. I valori Ordinals hanno artificialmente aumentato la percentuale Taproot.
Cosa viene dopo Taproot
Il processo di sviluppo di Bitcoin è conservativo — ogni upgrade richiede anni di proposta, revisione, test e consenso. Le aree di sviluppo attivo dopo Taproot:
OP_CAT (BIP 347)
In discussioneRiabilita OP_CAT, un opcode disabilitato nel 2010. Permetterebbe concatenazione di stack elements negli script — abilita covenants e nuovi tipi di smart contract.
OP_CHECKTEMPLATEVERIFY (BIP 119)
In discussioneIntroduce 'covenants' — contratti che specificano come i bitcoin possono essere spesi in futuro. Abilita vault, payment pools, channel factories per Lightning.
LNHANCE (bundle di BIP)
In discussioneBundle di BIP che include CTV e CSFS per migliorare Lightning Network e i contratti a tempo. Sostenuto da sviluppatori Lightning.
Cluster Mempool
In sviluppo (Bitcoin Core)Riorganizza come Bitcoin Core gestisce la mempool — miglioramenti all'efficienza del mining, fee estimation, e CPFP (Child-Pays-For-Parent).
Protocollo e ciclo: aggiornamenti settimanali
Il Report Fides Bitcoin monitora i fondamentali del protocollo — inclusi gli upgrade in sviluppo — nel contesto del ciclo corrente.
Iscriviti gratis →