Segregated Witness (SegWit): l’aggiornamento Bitcoin che ha segnato una svolta

Il termine “Segregated Witness” (SegWit) si riferisce a una modifica apportata alla struttura delle transazioni del protocollo della blockchain di Bitcoin (BTC).

Come aggiornamento del protocollo, l’obiettivo dichiarato è quello di impedire che le transazioni vengano manipolate in qualsiasi modo e di ridurre il tempo necessario per completare le transazioni aumentando la capacità dei blocchi.

bitcoin segwit
Adobe Stock

Il termine “malleabilità delle transazioni” allude al rischio di alterare piccole informazioni relative alle transazioni, rendendo così non validi i blocchi di bitcoin appena creati.

È stato inoltre progettato per accelerare il processo di convalida memorizzando in un blocco un numero maggiore di transazioni rispetto a quanto era possibile in precedenza.

Il termine “Segregated Witness”, o “SegWit”, si riferisce a un aggiornamento apportato alla struttura delle transazioni Bitcoin in cui le informazioni sul testimone sono state rimosse dal campo di input del blocco.

L’obiettivo dichiarato di Segregated Witness (SegWit) è quello di eliminare la possibilità di malleabilità involontaria delle transazioni Bitcoin, ampliando al contempo il numero di transazioni che possono essere incluse in un singolo blocco. SegWit è stato sviluppato in parte per risolvere il problema della restrizione delle dimensioni imposta alla blockchain, che rallentava le transazioni Bitcoin.

Se desideri una guida completa sul Margin Trading e l’importanza della comprensione profonda di leva finanziare ed esposizione sui mercati, non perdere il nostro approfondimento:
Cos’è il Margin Trading e come funziona nei mercati delle criptovalute

Che cos’è il protocollo Segregated Witness (SegWit) e come funziona

La rete Bitcoin è composta da centinaia e migliaia di computer, che hanno il compito di convalidare i blocchi generati dai miner. Queste macchine, chiamate nodi, sono responsabili di mantenere un registro completo di ogni transazione. La blockchain è il nome dato a questo tipo di registrazione.

Quando la rete Bitcoin (BTC) è diventata più evoluta e più matura, ha incontrato una serie di sfide. Uno dei motivi è stato l’aumento delle transazioni, che ha comportato l’aggiunta di ulteriori blocchi alla catena. La dimensione massima di un blocco era di un megabyte (MB), ma questo limite è ora aumentato a dieci minuti.I blocchi vengono formati a intervalli regolari. A causa di questa limitazione, era possibile includere solo una certa quantità di transazioni in ogni blocco.

L’elevato numero di transazioni effettuate, rappresentate dai blocchi, rallentava la rete e causava ritardi nella verifica e nell’elaborazione delle richieste di transazione. In alcuni casi, erano necessarie diverse ore prima di poter verificare la legittimità di una transazione. Se SegWit non fosse stato implementato, la validità delle transazioni Bitcoin sarebbe rallentata a dismisura con l’aumento della popolarità della criptovaluta e della quantità di transazioni.

A Pieter Wuille, uno sviluppatore che lavora su Bitcoin, si deve la creazione di SegWit. Wuille è anche uno dei co-fondatori della startup Blockstream, che si occupa di fornire soluzioni di sicurezza digitale per il settore dei servizi finanziari.

La transazione sarà suddivisa in due metà grazie al meccanismo SegWit. Anche se la firma di sblocco, nota anche come dati del “testimone”, viene eliminata dalla componente iniziale della blockchain, alla fine viene comunque inclusa nel libro mastro come struttura diversa. I dati del mittente e del destinatario sono memorizzati nella prima sezione, mentre gli script e le firme si trovano nella struttura distinta alla fine, denominata struttura del “testimone”.

Grazie a questa suddivisione dei dati, si è creato spazio aggiuntivo che consente alla blockchain di ospitare un numero maggiore di transazioni.

Quali sono gli obiettivi dell’aggiornamento SegWit

È necessario capire cosa succede dietro le quinte che rende SegWit vantaggioso, al fine di comprendere correttamente gli obiettivi che hanno portato alla creazione di SegWit.

La preoccupazione principale: Una discussione su SegWit

Quando un utente desidera trasmettere Bitcoin (BTC) a un altro utente, entrambe le parti devono fornire due informazioni: un indirizzo pubblico e una chiave privata. Le entità che partecipano alla transazione hanno ciascuna un’identità digitale unica, chiamata indirizzo pubblico.

Ogni utente dispone di un indirizzo pubblico che può essere utilizzato per ricevere e trasferire Bitcoin, e questi indirizzi sono visibili da tutta la rete. La chiave privata dell’utente è l’unico modo per verificare che gli indirizzi pubblici utilizzati appartengano a lui. Le chiavi private degli utenti, chiaramente, non sono visibili.

Nella sua forma più elementare, SegWit è un meccanismo che modifica il modo in cui i dati vengono memorizzati. Questo, a sua volta, consente alla rete Bitcoin di funzionare a una velocità superiore.

La prima fase del processo di invio di Bitcoin prevede che un utente invii una richiesta alla rete in modo che altri utenti possano elaborarla. La richiesta consiste nell’indirizzo pubblico dell’utente, nella quantità di Bitcoin (BTC) da consegnare e in una commissione di transazione che sarà pagata ai miner.

Il passo successivo è l’esecuzione della transazione da parte dei minatori, durante la quale i dati di entrambi gli utenti vengono crittografati.

Ciò significa che le informazioni vengono trasformate in una singola riga di codice informatico, nota come ID della transazione.

A questo punto la transazione è stata inserita in una coda. Le transazioni vengono aggiunte alla coda fino a quando non viene raggiunto il numero massimo di transazioni consentite in un blocco, a quel punto viene generato un blocco. Il passo successivo consiste nel trasmettere il blocco ai nodi; se più della metà dei nodi concorda sull’accuratezza delle informazioni, il blocco viene confermato e aggiunto alla blockchain. A questo punto, il Bitcoin è stato trasferito con successo da una persona a un’altra.

Man mano che il Bitcoin si diffondeva, la rete Bitcoin ha cominciato a subire un ritardo nella quantità di transazioni che era in grado di eseguire nel corso del tempo. La causa di questo problema è stata identificata dagli sviluppatori nella limitazione delle dimensioni dei blocchi imposta dalla blockchain.

Per difenderti adeguatamente dagli attacchi normativi e dai disastri di mercato, se hai esposizioni in criptovalute e DeFi leggi subito il nostro approfondimento per navigare senza paura durante la tempesta:
Sta arrivando l’Apocalisse DeFi e non ho niente da mettermi

bitcoin vanity address
Adobe Stock

L’approccio di SegWit per risolvere il problema

Il problema della limitazione delle dimensioni della blockchain, che rallentava le transazioni Bitcoin, è stato risolto dall’algoritmo SegWit. Pieter Wuille, uno sviluppatore che lavora al protocollo Bitcoin, ha proposto che la firma digitale del testimone della transazione sia tenuta separata dai dati della transazione per risolvere questo problema.

Con SegWit, la firma viene ora memorizzata separatamente dai dati della transazione.Ciò comporta una riduzione dello spazio necessario per l’archiviazione delle transazioni. In passato la dimensione massima di un blocco Bitcoin era di 1 megabyte, ma una volta che SegWit è stato implementato in tutta la rete, questo limite è stato aumentato a 2 megabyte.

Con il protocollo SegWit, il limite di peso dei blocchi di Bitcoin è stato aumentato a 4 milioni di unità di peso (WU). Un milione di WU può essere memorizzato in un blocco che non utilizza SegWit, mentre un massimo di quattro milioni di WU può essere memorizzato in un blocco che utilizza SegWit1. A causa del fatto che i blocchi non SegWit potevano avere una dimensione di solo 1 MB, molti sostenitori delle criptovalute pensano che 1 MB equivalga a 1 milione di WU (il limite del blocco non SegWit) e che il limite di 4 milioni di WU corrisponda a un aumento della dimensione del blocco a 4 MB.1 Anche se c’è stato un aumento della dimensione del blocco dopo l’implementazione di SegWit, il limite stesso non si misura in megabyte.

A titolo di esempio, l’estrazione del blocco 720399 è avvenuta il 25 gennaio 2022. Sebbene la dimensione del blocco fosse di 1,558 MB, il totale era di 3,993 milioni di WU.Dopo altri 21 minuti di mining, è stato prodotto il blocco 720340.Aveva una dimensione di 1,457 MB e pesava 3,993 milioni di WU.23

All’inizio dello stesso giorno, un blocco con una dimensione di 1,188 MB e 3,993 WU è stato estratto utilizzando la potenza di calcolo. Questo indica che non c’è sempre una restrizione di dimensione in megabyte, ma piuttosto un limite basato sul peso, che prende in considerazione sia la dimensione di base del blocco sia la sua dimensione complessiva.

Ciò si traduce in una maggiore disponibilità di spazio per i dati, che a sua volta accelera il processo di convalida delle transazioni. Inoltre, SegWit ha aperto la strada a Bitcoin per l’abilitazione dei contratti intelligenti e l’aggiornamento a un’ulteriore versione chiamata Taproot.

È sicuro usare SegWit?

La possibilità di alterare pezzi discreti di informazioni all’interno di un blocco è nota come malleabilità delle transazioni. SegWit elimina questa vulnerabilità, rendendo la rete Bitcoin molto più sicura.

Perché molti ritengono che il passaggio all’aggiornamento SegWit fosse una buona idea?

La comunità delle criptovalute sta ancora discutendo se SegWit sia vantaggioso o dannoso, ma la blockchain, i minatori e i nodi che lo accettano sono tutti beneficiari della maggiore sicurezza e della minore velocità delle transazioni che offre. Taproot è un miglioramento di Bitcoin costruito sulla base di SegWit e consente una convalida ancora più rapida. Taproot è stato implementato come risultato di SegWit, che ha portato al suo sviluppo.

SegWit è una soft fork o un hard fork?

L’aggiornamento della rete SegWit è un soft fork della blockchain di Bitconi. A differenza degli hard fork, i soft fork non comportano la creazione di una nuova blockchain.Le forchette rigide, invece, lo fanno.

 

*NB: Le riflessioni e le analisi condivise sono da intendere ad esclusivo scopo divulgativo. Quanto esposto non vuole quindi essere un consiglio finanziario o di investimento e non va interpretato come tale. Ricorda sempre che le scelte riguardo i propri capitali di rischio devono essere frutto di ricerche e analisi personali. L’invito è pertanto quello di fare sempre le proprie ricerche in autonomia.

Impostazioni privacy