Che cos'è il witness segregato (Segwit)

Segregated Witness (SegWit) è un aggiornamento della blockchainBitcoin che separa i dati dei testimoni dal Base blocco , con l'obiettivo di ridimensionare la rete e correggere i bug di malleabilità.
SegWit è stato proposto dallo sviluppatore Pieter Wuille nel 2015 e attivato nel 2017 e consente di ospitare più transazioni in un blocco senza alterare la dimensione originale del blocco di 1 MB.
SegWit è un soft fork, il che significa che è una modifica retrocompatibile che non crea una nuova blockchain.
Capire SegWit
Segregated Witness, o SegWit, è una modifica alla blockchaindi Bitcoin. È stato proposto dallo sviluppatore Pieter Wuille nel 2015 e attivato nel 2017.
La funzione principale di SegWit è quella di separare i dati testimone dal blocco Base , da qui il nome "Testimone Segregato".
Questa separazione mira a creare più spazio nel blocco, consentendo potenzialmente di ospitare più transazioni senza alterare la dimensione del blocco originale di 1 MB.
Lo scopo di SegWit
SegWit è stato sviluppato per affrontare due problemi principali nella rete Bitcoin : la malleabilità delle transazioni e la scalabilità limitata.
I bug di malleabilità delle transazioni significavano che chiunque poteva alterare i dati delle transazioni, rappresentando un rischio per la sicurezza. SegWit ha risolto questo problema separando i dati di witness dai dati del blocco principale, risolvendo efficacemente questo problema.
Inoltre, la scalabilità di Bitcoin è stata ostacolata dalle dimensioni ridotte dei suoi blocchi, che limitavano il numero di transazioni che potevano essere elaborate in ciascun blocco. SegWit ha risolto questo problema mettendo a disposizione più spazio in ogni blocco per le transazioni, il che potrebbe aumentare la capacità della rete.
Come funziona SegWit
SegWit opera segregando i dati di controllo dai dati della transazione e archiviandoli in una struttura di dati separata. Quando viene trasmessa una transazione Bitcoin , i nodi che hanno effettuato l'aggiornamento a SegWit possono verificare la transazione senza dover scaricare i dati dei testimoni fino a quando non sono necessari in una fase successiva del processo.
Questa separazione mira ad aumentare il limite effettivo della dimensione del blocco, consentendo potenzialmente a più transazioni di entrare in un singolo blocco. Ciò potrebbe portare a modifiche delle commissioni di transazione e della velocità di convalida delle transazioni.
L'impatto di SegWit
L'implementazione di SegWit ha avuto un impatto sulla rete Bitcoin . Ha mirato a migliorare la scalabilità della rete, consentendo potenzialmente l'elaborazione di più transazioni in ogni blocco.
Ciò potrebbe portare a cambiamenti nei tempi di transazione e nelle commissioni di transazione, con un impatto sull'esperienza complessiva dell'utente. Risolvendo il bug della malleabilità, SegWit ha contribuito alla sicurezza della rete, contribuendo alla robustezza e all'affidabilità della rete.
SegWit come forcella morbida
SegWit è un soft fork, il che significa che si tratta di una modifica retrocompatibile che non crea una nuova blockchain. Questo è importante in quanto mira a garantire che tutte le transazioni precedenti sulla rete Bitcoin rimangano valide e che gli utenti che non hanno effettuato l'aggiornamento a SegWit possano comunque partecipare alla rete.
Questo approccio mira a mantenere la continuità della rete Bitcoin consentendo modifiche e aggiornamenti.