Taproot

In short

Importante aggiornamento di Bitcoin attivato a novembre 2021 che apporta privacy, efficienza e flessibilità tramite BIP340, 341 e 342.

Detailed explanation
Un importante aggiornamento del protocollo Bitcoin, adottato attraverso un soft fork nel novembre 2021. Questo aggiornamento apporta miglioramenti significativi in termini di privacy, efficienza e flessibilità implementando BIP340, BIP341 e BIP342. L'aggiornamento è stato bloccato al blocco 687.284 il 12 giugno 2021, quando il 90% dei blocchi generati durante un periodo ha segnalato il proprio favore, indicando così la disponibilità dei minatori ad attivare l'aggiornamento (Speedy Trial). L'attivazione ha infine avuto luogo nel blocco 709.632 il 14 novembre 2021, quasi quattro anni dopo le discussioni iniziali sulla questione tra Pieter Wuille, Andrew Poelstra e Gregory Maxwell. Si è trattato del primo tentativo di aggiornamento importante dopo la controversa attivazione di SegWit nel 2017.
Taproot è anche il nome di BIP341, implementato all'interno dell'omonimo soft fork, che introduce un nuovo modello di script denominato P2TR. Uno script P2TR blocca i bitcoin su una chiave pubblica Schnorr unica, indicata come . Tuttavia, questa chiave è in realtà un aggregato di una chiave pubblica e di una chiave pubblica , quest'ultima calcolata dalla radice di Merkle di un elenco di scriptPubKey. I bitcoin bloccati con uno script P2TR possono essere spesi in due modi distinti: o pubblicando una firma per la chiave pubblica , o soddisfacendo uno degli script contenuti nell'albero di Merkle. La prima opzione è chiamata "percorso della chiave*" e la seconda "percorso dello script*".

Parole correlate:

TermineDefinizione
Accordo di New York (NYA)
Incontro del 2017 che propose SegWit2x, infine abbandonato per mancanza di consenso.
Adaptor signature
Una tecnica crittografica che collega una firma a un segreto, in modo che la pubblicazione della firma riveli il segreto. Utile per scambi atomici senza intermediario affidabile.
Addr
Un vecchio messaggio di rete Bitcoin che consentiva di comunicare gli indirizzi IP dei nodi che accettavano connessioni. Sostituito da addrv2 (BIP155) per supportare formati di indirizzo più lunghi.
Addr.dat
Un vecchio file in Bitcoin Core che memorizzava informazioni su peer di rete. Sostituito da peers.dat a partire dalla versione 0.7.0.
Address spoofing
Un attacco in cui un attore malvagio crea un indirizzo molto simile a quello della vittima per ingannarla e deviare i suoi pagamenti.
Addrv2
Un nuovo formato di messaggio di rete (BIP155) che consente la trasmissione di indirizzi di nodi Bitcoin. Supporta indirizzi più lunghi come Tor v3 o I2P.
Aggiustamento della difficoltà
Processo periodico ogni 2016 blocchi che ridefinisce il target di difficoltà per mantenere un tempo medio di 10 minuti per blocco.
Agorismo
Una filosofia politica libertaria che sostiene l'azione economica al di fuori del controllo dello stato (contro-economia) per minare progressivamente il potere dello stato.
Albero di Merkle
Struttura dati gerarchica che consente una rapida verifica dell'inclusione di una transazione in un blocco.
Altcoin
Designa qualsiasi criptovaluta diversa da Bitcoin. Una contrazione di alternative e coin.
Altezza del blocco
Numero di sequenza di un blocco rispetto al blocco Genesis, utilizzato per identificare un blocco nella blockchain.
Aluvm
Una macchina virtuale progettata per l'esecuzione deterministica di contratti intelligenti, in particolare nel contesto del protocollo RGB su Bitcoin.
Analisi dell'entropia
Indicatore che misura la mancanza di conoscenza degli analisti sulla configurazione di una transazione Bitcoin.
Analisi della catena
Pratica di tracciamento dei flussi di bitcoin sulla blockchain utilizzando euristiche e pattern.
Ancestor mining
Un principio secondo il quale un minatore seleziona le transazioni tenendo conto delle commissioni delle transazioni genitore, non solo delle proprie commissioni. Chiamato anche CPFP.
Anchor
Nel protocollo RGB, un insieme di dati che prova l'inclusione di un impegno in una transazione Bitcoin, senza rivelare pubblicamente il suo contenuto.
Anchor outputs
Un meccanismo su Lightning che consente l'adeguamento delle commissioni di una transazione di impegno dopo la sua creazione, per garantire una rapida chiusura del canale.
Anchors.dat
Un file Bitcoin Core che memorizza gli indirizzi IP dei nodi a cui il client era collegato prima dell'arresto, per facilitare la riconnessione al riavvio.
Ancoraggio bilaterale
Meccanismo che consente il trasferimento di bitcoin tra la blockchain principale e una sidechain bloccando i fondi su una catena per sbloccarli sull'altra.
Anonsets (anonymity sets)
Indicatori che misurano il grado di privacy di un UTXO contando il numero di UTXO indistinguibili in un insieme, tipicamente dopo un coinjoin.
Accordo di New York (NYA)
Incontro del 2017 che propose SegWit2x, infine abbandonato per mancanza di consenso.
Adaptor signature
Una tecnica crittografica che collega una firma a un segreto, in modo che la pubblicazione della firma riveli il segreto. Utile per scambi atomici senza intermediario affidabile.
Addr
Un vecchio messaggio di rete Bitcoin che consentiva di comunicare gli indirizzi IP dei nodi che accettavano connessioni. Sostituito da addrv2 (BIP155) per supportare formati di indirizzo più lunghi.
Addr.dat
Un vecchio file in Bitcoin Core che memorizzava informazioni su peer di rete. Sostituito da peers.dat a partire dalla versione 0.7.0.
Address spoofing
Un attacco in cui un attore malvagio crea un indirizzo molto simile a quello della vittima per ingannarla e deviare i suoi pagamenti.
Addrv2
Un nuovo formato di messaggio di rete (BIP155) che consente la trasmissione di indirizzi di nodi Bitcoin. Supporta indirizzi più lunghi come Tor v3 o I2P.
Aggiustamento della difficoltà
Processo periodico ogni 2016 blocchi che ridefinisce il target di difficoltà per mantenere un tempo medio di 10 minuti per blocco.
Agorismo
Una filosofia politica libertaria che sostiene l'azione economica al di fuori del controllo dello stato (contro-economia) per minare progressivamente il potere dello stato.
Albero di Merkle
Struttura dati gerarchica che consente una rapida verifica dell'inclusione di una transazione in un blocco.
Altcoin
Designa qualsiasi criptovaluta diversa da Bitcoin. Una contrazione di alternative e coin.
Altezza del blocco
Numero di sequenza di un blocco rispetto al blocco Genesis, utilizzato per identificare un blocco nella blockchain.
Aluvm
Una macchina virtuale progettata per l'esecuzione deterministica di contratti intelligenti, in particolare nel contesto del protocollo RGB su Bitcoin.
Analisi dell'entropia
Indicatore che misura la mancanza di conoscenza degli analisti sulla configurazione di una transazione Bitcoin.
Analisi della catena
Pratica di tracciamento dei flussi di bitcoin sulla blockchain utilizzando euristiche e pattern.
Ancestor mining
Un principio secondo il quale un minatore seleziona le transazioni tenendo conto delle commissioni delle transazioni genitore, non solo delle proprie commissioni. Chiamato anche CPFP.
Anchor
Nel protocollo RGB, un insieme di dati che prova l'inclusione di un impegno in una transazione Bitcoin, senza rivelare pubblicamente il suo contenuto.
Anchor outputs
Un meccanismo su Lightning che consente l'adeguamento delle commissioni di una transazione di impegno dopo la sua creazione, per garantire una rapida chiusura del canale.
Anchors.dat
Un file Bitcoin Core che memorizza gli indirizzi IP dei nodi a cui il client era collegato prima dell'arresto, per facilitare la riconnessione al riavvio.
Ancoraggio bilaterale
Meccanismo che consente il trasferimento di bitcoin tra la blockchain principale e una sidechain bloccando i fondi su una catena per sbloccarli sull'altra.
Anonsets (anonymity sets)
Indicatori che misurano il grado di privacy di un UTXO contando il numero di UTXO indistinguibili in un insieme, tipicamente dopo un coinjoin.