Perché dovresti preoccuparti di Taproot, il prossimo importante aggiornamento di Bitcoin PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Perché dovresti preoccuparti di Taproot, il prossimo importante aggiornamento di Bitcoin

Perché dovresti preoccuparti di Taproot, il prossimo importante aggiornamento di Bitcoin PlatoBlockchain Data Intelligence. Ricerca verticale. Ai.

Molto è stato scritto sull'aggiornamento Taproot di Bitcoin ed esistono molte risorse per spiegarlo i suoi concetti tecnici. Tuttavia, secondo l'autore, manca ancora una panoramica più completa del motivo per cui Taproot viene implementato, cosa porterà alla rete e cosa potrebbe consentire per il futuro, in parole povere. Spinto dalle idee sbagliate che gli utenti abituali hanno su Taproot e da una certa mancanza di comprensione, questo saggio sfrutta le risorse tecniche che lo hanno preceduto per illuminarti sulle implicazioni più ampie di quello che è probabilmente l'aggiornamento più significativo mai apportato a Bitcoin.

Perché Taproot è importante

In breve e al massimo livello di astrazione possibile, il soft fork Bitcoin Taproot ottimizzerà la scalabilità, la privacy e la funzionalità del contratto intelligente. Porterà a un nuovo tipo di indirizzo, consentendo alla spesa in bitcoin di apparire simile indipendentemente dal fatto che il mittente stia effettuando un pagamento semplice, una transazione multi-firma complessa o utilizzando la rete Lightning. Inoltre, gli indirizzi Taproot consentiranno agli utenti di risparmiare sulle commissioni di transazione (più complesse sono le condizioni di spesa, più l’utente risparmierà) rispetto ai tipi di indirizzi precedenti. Riducendo le dimensioni delle transazioni e facendo apparire quasi tutte le transazioni come semplici, con firma singola, Taproot consentirà anche di implementare operazioni più grandi e complesse su Bitcoin che prima erano irrealizzabili o quasi impossibili.

Se usi Bitcoin solo per conservare monete a lungo termine e le sposti con parsimonia tra i portafogli, potresti pensare che Taproot avrà un impatto minimo su di te. Ma in realtà, le possibilità che questo soft fork consentirà per il futuro di Bitcoin sono ampie, poiché Taproot getta le basi per sviluppi più importanti e significativi che approdano sulla rete.

Innanzitutto, Taproot consente alla Lightning Network di liberare tutto il suo potenziale come tecnologia di scalabilità adeguata per Bitcoin. Attualmente, il protocollo di secondo livello può essere visto in azione nella blockchain di Bitcoin, riducendo la fungibilità delle monete. La fungibilità è vitale affinché un bene monetario attualizzi il ruolo di mezzo di scambio perché consente alle monete di essere considerate uguali. Se gli output delle transazioni fossero visti diversamente, potrebbero subire una discriminazione da parte del ricevente, impedendo agli utenti di utilizzare i propri BTC per i pagamenti in determinate condizioni.

Inoltre, Lightning Network e altri portafogli e contratti complessi godranno di una maggiore efficienza e di commissioni di transazione inferiori, rafforzando ulteriormente l’utilizzo di Bitcoin come mezzo di scambio. Abilitate dalle firme Schnorr, anche le transazioni più complesse effettuate tra portafogli che supportano Taproot comportano le stesse commissioni di quelle semplici. Inoltre, questa riduzione dei costi e la maggiore flessibilità e capacità per i contratti intelligenti consentiranno infine configurazioni molto complesse che in precedenza non erano realizzabili in Bitcoin.

Ma per comprendere perché Taproot viene implementato in Bitcoin, bisogna prima capire come funzionano le transazioni Bitcoin e i numerosi aggiornamenti che sono stati fatti fino a questo punto, portando naturalmente a Taproot.

Una rapida panoramica su come funzionano le transazioni Bitcoin

Le transazioni Bitcoin funzionano sulla base di input e output, che sono anch'essi uguali poiché le monete non vengono distrutte. Se vuoi inviarmi 5 BTC, ad esempio, dovresti selezionare esattamente 5 bitcoin, altrimenti la transazione sarebbe incompleta o avresti troppi fondi.

Per il primo, Bitcoin non può fare molto – non puoi inviare fondi che non hai – ma per il secondo, Bitcoin ti darà il “resto” come resto. Pertanto, se selezioni 7.38 BTC per inviarmene cinque, ti verranno restituiti 2.38 come resto. Quindi avresti 7.38 come input e 2.38 + 5 come output, anche se riceverai un po' meno di 2.38 perché la rete deve detrarre le commissioni di transazione.

Quando parliamo di spesa ci riferiamo ad un output. Ora che ho i 5 BTC che mi hai inviato, posso usarli come voglio. Posso inviare 3 BTC ad Alice e 2 BTC a Bob, ad esempio, oppure posso inviare 5 BTC a Joe. Oppure posso tenere i 5 BTC e HODL a tempo indeterminato. A meno che non scelga di trattenerlo, effettuerò una transazione indipendentemente dall'uso che farò del mio nuovo bitcoin. Quest'ultima transazione otterrà l'output di 5 BTC che ho come input e l'output di questa transazione sarà qualunque cosa decido di inviare. Tieni presente che poiché ho ricevuto i 5 BTC per intero, anche se volessi inviare solo 3 bitcoin, dovrò inserire tutti i 5 bitcoin nella transazione, e il resto mi verrà restituito come resto.

Ciò che è essenziale in questa dinamica è realizzare l'interazione delle monete come input e output. Quando spendiamo, trasferiamo l’output di una transazione a un’altra persona. Ma per fare ciò, dobbiamo inserirlo in una nuova transazione e l’altra persona riceverà il BTC come output di un’altra transazione. Per questo motivo, il concetto di portafoglio è un’astrazione intesa a rendere le cose più facili da riconoscere e comprendere riassumendo tutti gli output delle transazioni che possiedi. Perché dopo tutto, è tutto quello che c'è: output delle transazioni (UTXO).

Migliorare il modello di transazione Bitcoin

La storia del pagamento in bitcoin è cambiata molto dagli albori della rete. Nel complesso, il modello UTXO sopra descritto si basa su script o contratti creati utilizzando il linguaggio di “programmazione” Bitcoin Script. Questo autore ha messo "programmazione" tra virgolette perché il linguaggio di scripting di Bitcoin può essere visto più accuratamente come un linguaggio di verifica piuttosto che come un linguaggio che fornisce direttive di calcolo. In sostanza, lo scripting Bitcoin è un modo per specificare le condizioni per spendere un UTXO.

Ci sono tre vincoli principali quando si considera Bitcoin Script e il modo in cui vengono apportati i suoi miglioramenti: privacy, efficienza spaziale ed efficienza computazionale – di solito, il miglioramento di una di queste cascate rafforza le altre due. Ad esempio, cercare di rivelare meno su una transazione e quindi migliorare la privacy comporterebbe l’invio di una quantità minore di dati, riducendo le esigenze di spazio per la transazione e rendendola più facile da verificare: è meno impegnativo dal punto di vista computazionale.

La comunità ha migliorato il funzionamento delle transazioni Bitcoin introducendo gradualmente nuovi tipi di script o indirizzi. In definitiva, questi cambiamenti hanno cercato di migliorare la privacy delle transazioni, rendere più leggero il trasferimento di fondi e accelerare il processo di convalida delle transazioni. Di conseguenza, gli utenti hanno una maggiore flessibilità nel creare script che aumentano la resilienza dei loro risparmi, spostano i fondi in modo più efficiente e privato e aiutano a liberare la sovranità finanziaria. Sebbene complicati per l’utente finale, sono emersi strumenti tecnici per adottare queste pratiche e astrarre tecnicismi di basso livello, garantendo una maggiore adozione delle migliori pratiche attuali.

Un chiaro esempio di ciò sono gli indirizzi multifirma, che una volta dovevano essere creati manualmente con Bitcoin Script ma ora possono essere creati senza sforzo con uno smartphone o un laptop. Lo stesso vale per Lightning, la soluzione di scaling di secondo livello di Bitcoin per pagamenti piccoli e frequenti. Questo livello 2 è ora disponibile nelle app mobili e consente alle persone di effettuare transazioni istantanee tra loro con quantità di BTC una volta irrealizzabili.

Taproot, l'ultimo aggiornamento del protocollo Bitcoin e probabilmente il più importante fino ad oggi, è un'evoluzione naturale del modo in cui funzionano le transazioni Bitcoin, e quindi gli script. Abilitato dalle firme Schnorr, MAST e Tapscript, Taproot cerca di aumentare la flessibilità e la privacy senza compromettere la sicurezza.

Agli albori di Bitcoin, con gli indirizzi legacy, il mittente di una transazione doveva preoccuparsi della politica del portafoglio del destinatario – il suo contratto, o script – che non solo era poco pratico ma rappresentava una significativa lacuna in termini di privacy. Il contratto doveva essere rivelato quando la transazione veniva inviata affinché chiunque potesse vederlo; quindi, la privacy del destinatario era bassa.

Con l'avvento dei pagare per l'hash dello script (P2SH), Bitcoin ha cambiato quella dinamica e le transazioni hanno iniziato a essere inviate all’hash del contratto invece che al contratto stesso. Ciò significava che il contratto non sarebbe stato rivelato finché l'output non fosse stato speso e gli output fossero diventati identici: solo un hash.

Un hash è l'output di una funzione di hashing, che accetta un input di lunghezza variabile e restituisce un risultato crittografato di lunghezza fissa. Questa aggiunta alle transazioni Bitcoin non solo ha migliorato la privacy rendendo tutti gli output simili, ma ha anche ridotto le dimensioni dell’output, aumentando così l’efficienza.

Tuttavia, il contratto doveva diventare visibile quando la spesa e tutte le condizioni di spesa dovevano essere rese pubbliche. I due aspetti negativi di questo approccio sono la privacy e l’efficienza, poiché qualsiasi osservatore potrebbe conoscere le diverse condizioni di spesa – apprendendo così molte informazioni su chi spende – e la blockchain sarebbe gonfia di un grande script con una logica non necessaria – ha senso solo dal punto di vista pratico. per verificare la condizione di spesa utilizzata per spendere quell’output.

L'aggiornamento Taproot migliora questa logica introducendo Alberi di sintassi astratti merklelizzati (MAST), una struttura che alla fine consente a Bitcoin di raggiungere l'obiettivo di rivelare solo la condizione di spesa specifica del contratto utilizzato.

Esistono due possibilità principali per una spesa Taproot complessa: una condizione consensuale e concordata di comune accordo; o una condizione specifica di riserva. Ad esempio, se un indirizzo multifirma di proprietà di più persone desidera spendere dei fondi in modo programmatico, potrebbero impostare una condizione di spesa in cui tutti accettano di spendere i fondi o stati di fallback nel caso in cui non riescano a raggiungere un consenso.

Se viene utilizzata la condizione su cui tutti sono d'accordo, Taproot consente di trasformarla in un'unica firma. Pertanto, la rete Bitcoin non saprebbe nemmeno che è stato utilizzato un contratto, aumentando significativamente la privacy di tutti i proprietari dell'indirizzo multifirma.

Tuttavia, se non viene raggiunto un consenso reciproco e una delle parti spende i fondi utilizzando uno qualsiasi dei metodi di fallback, Taproot rivela solo quel metodo specifico. Poiché l'introduzione di P2SH ha aumentato la privacy del destinatario facendo sembrare tutti gli output identici - solo un hash - Taproot aumenterà la privacy del mittente limitando la quantità di informazioni trasmesse alla rete.

Anche se non utilizzi funzionalità di portafoglio complesse come multifirma o Lightning, migliorare la loro privacy migliora anche la tua, poiché rende più difficile la sorveglianza della catena e aumenta il più ampio insieme di anonimato della rete Bitcoin.

Ciò che Taproot potrebbe in definitiva consentire agli utenti medi di Bitcoin

Rendendo le transazioni più economiche, più efficienti e più private, l’adozione di Taproot porrà le basi per l’arrivo di funzionalità extra sulla rete Bitcoin. Man mano che i nodi si aggiornano e le persone iniziano a utilizzare principalmente gli indirizzi Taproot, diventerà più difficile per gli osservatori blockchain individuare e discriminare tra mittenti e destinatari, gli UTXO saranno trattati in modo più equo e la più ampia rete Bitcoin sarà una rete di regolamento più solida che consente complesse funzionalità da costruire sopra.

I protocolli e le sidechain di livello 2 avranno il potere di intensificare e sfruttare contratti intelligenti ancora più sofisticati per coordinare i fondi sul livello di base. L’utente finale potrebbe non costruirli da solo, ma trarrà vantaggio da offerte più speciali nel più ampio ecosistema Bitcoin con garanzie più forti. Sebbene alcune applicazioni finanziarie decentralizzate e casi d’uso siano già in fase di implementazione su Bitcoin, la maggiore flessibilità e capacità dei contratti intelligenti apportate dall’aggiornamento Taproot possono in definitiva consentire l’implementazione di un numero ancora maggiore di casi d’uso e l’implementazione di funzionalità più complesse sfruttando al tempo stesso le forti garanzie di sicurezza. della rete Bitcoin, che nessun’altra “criptovaluta” può eguagliare.

Poiché il bitcoin è denaro reale, le applicazioni a lungo termine della finanza decentralizzata possono naturalmente essere costruite solo su di esso. Le reti innovative come Ethereum non hanno le proprietà monetarie dello strato base Bitcoin e la sua sicurezza e robustezza, parte del motivo per cui la maggior parte delle applicazioni basate su di esse non sono riuscite a realizzare la loro proposta di valore nel lungo periodo. Costruendo pazientemente le basi per una rete monetaria distribuita, incensurabile, antifragile e sovrana per tutta la sua vita, Bitcoin è destinato a godere di funzionalità e crescita effettive a lungo termine attraverso un approccio a più livelli.

L'aggiornamento Taproot, che comprende anche Schnorr, MAST e Tapscript, si basa su queste basi promuovendo la sicurezza e la privacy del livello di base e consentendo la creazione di applicazioni più complesse su di esso. Una maggiore flessibilità delle funzionalità del contratto intelligente di Bitcoin determina una nuova era di possibilità impensabili, aprendo la porta a casi d’uso più ampi da implementare sulla migliore rete monetaria che l’umanità abbia mai conosciuto.

Nel lungo termine, aggiornamenti come Taproot e Lightning potrebbero effettivamente rendere le altcoin ridondanti e non necessarie. Se una determinata funzionalità può essere implementata in Bitcoin, la rete più robusta e sicura, è naturale che lo faccia. Sebbene le altcoin promuovano l’innovazione e alla fine mostrino alcuni casi d’uso interessanti, possono essere viste più accuratamente come campi da gioco per la sperimentazione. Una volta individuati casi d’uso reali, verranno probabilmente trasferiti su Bitcoin, la soluzione migliore per uno sviluppo e un utilizzo continui e a lungo termine.

Per saperne di più su Taproot, Aaron van Wirdum panoramica tecnica è un buon punto di partenza. Per una spiegazione più ampia, fare riferimento a Kraken Intelligence relazione dettagliata pubblicato all'inizio di quest'anno. Se vuoi tuffarti nelle proposte specifiche, leggi BIP340, BIP341 ed BIP342.

Fonte: https://bitcoinmagazine.com/technical/short-bitcoin-taproot-explainer

Timestamp:

Di più da Bitcoin Magazine