Fides BitcoinIscriviti gratis

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:

Canali Taproot (MuSig2): I canali Lightning che usano Taproot sembrano on-chain identici a transazioni normali. Prima, l'apertura di un canale Lightning era riconoscibile come 2-di-2 multisig. Con Taproot e MuSig2, la firma aggregata è indistinguibile da una singola firma.
PTLC (Point Time-Lock Contracts): I PTLC sostituiscono gli HTLC (Hash Time-Lock Contracts) usati per i pagamenti Lightning. I PTLC usano le proprietà lineari di Schnorr per migliorare la privacy dei pagamenti multi-hop — ogni hop non vede più lo stesso segreto di pagamento.
Chiusura dei canali più efficiente: Le transazioni di chiusura cooperativa dei canali usano il key path di Taproot — risultano identiche a transazioni normali e occupano meno spazio nei blocchi.
Threshold signatures per wallet Lightning: I wallet Lightning multi-custodian (come quelli usati da LSP — Lightning Service Providers) possono ora usare firme threshold (es. 2-di-3) che sembrano firme singole on-chain.

Adozione di Taproot: dati

Periodo% transazioni TaprootFattore 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 discussione

Riabilita 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 discussione

Introduce '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 discussione

Bundle 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 →