Condividi questo articolo

Che cos'è SegWit?

Ultimo aggiornamento: 22 febbraio 2018

SegWit (abbreviazione di Segregated Witness) è un aggiornamento del protocollo che modifica il modo in cui i dati vengono archiviati. È stato attivato suLitecoin SU 10 maggio 2017, e suBitcoin SU 23 agosto, 2017.

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi Tutte le Newsletter

Sviluppatore Pieter Wiulle per primoha presentato l'idea alla conferenza Scaling Bitcoin nel dicembre 2015.

Molti l'hanno salutata come una soluzione attesa da tempoil problema di scalabilità del bitcoin. La dimensione massima del blocco nel protocollo principale è di 1 MB, il che limita il numero di transazioni Bitcoin può elaborare a circa 7 al secondo. Ciò avrebbe limitato la potenziale crescita di bitcoin e impedito che diventasse un sistema di pagamento ad alto volume utilizzabile.

Sebbene l'aggiornamento consenta un numero maggiore di transazioni inblocchi di bitcoin, l'intenzione iniziale di SegWit era di correggere un bug nel codice Bitcoin chiamato malleabilità delle transazioni. Questo difetto consentiva a chiunque di modificare piccoli dettagli che modificavano l' ID della transazione (e l'hash successivo) ma non il contenuto. Sebbene non fosse un problema critico per Bitcoin, impediva lo sviluppo di funzionalità più complesse come protocolli di secondo livello e contratti intelligenti.

SegWit ha corretto la malleabilità delle transazioni rimuovendo le informazioni sulla firma (altrimenti note come informazioni "testimone") e memorizzandole all'esterno del blocco di transazione di base. Con ciò, le firme e gli script possono essere modificati senza influenzare l' ID della transazione.

Dimagrire

Un beneficio collaterale che sta assumendo un'importanza sempre maggiore è che, senza le informazioni sulla firma, le transazioni pesano molto meno. Ciò significa che in un blocco può stare di più e Bitcoin può elaborare una maggiore produttività senza modificare la dimensione del blocco.

SegWit ha introdotto un nuovo concetto chiamato "peso del blocco". Si tratta di un mashup della dimensione del blocco con e senza i dati della firma, ed è limitato a 4 MB, mentre il limite della dimensione del blocco per le transazioni di base rimane a 1 MB. Ciò significa che l'aggiornamento di SegWit è compatibile con il protocollo precedente ed evita la necessità di un hard fork.

Quindi, SegWit non aumenta il limite di dimensione del blocco, ma consente un numero maggiore di transazioni all'interno dei blocchi da 1 MB. Il limite di 4 MB include i dati di witness segregati, che tecnicamente non fanno parte del blocco di transazione base da 1 MB.

Costruire in cima

Un altro grande passo avanti reso possibile da SegWit è che supporta lo sviluppo di protocolli di secondo livello, come il lightning network. La correzione della malleabilità ha reso qualsiasi funzionalità basata su transazioni non confermate meno rischiosa e più facile da progettare.

La rete Lightning aumenterà ulteriormente la capacità di transazione di Bitcoin, trasferendo piccole e frequenti transazioni off-chain e trasferendole sulla blockchain Bitcoin solo quando gli utenti saranno pronti.

L'attivazione di SegWit ha anche dato impulso al lavoro di sviluppo di altre funzionalità comeALBERO (che consente contratti intelligenti Bitcoin più complessi), Firme Schnorr(che consentirebbe un ulteriore incremento della capacità delle transazioni) e TumbleBit (una rete anonima di livello superiore).

Non tutti sono felici

Non tutti nella comunità Bitcoin concordano sul fatto che SegWit sia la soluzione che Bitcoin stava aspettando. Alcuni credono che si tratti di "rinviare il problema" e, nella migliore delle ipotesi, di una soluzione temporanea.

La resistenza a SegWit è stato ONE dei fattori alla base dello sviluppo di Bitcoin Cash, un fork della rete Bitcoin che ha scelto di implementare un limite di dimensione dei blocchi più ampio piuttosto che affidarsi a una nuova struttura di transazione.

Dove siamo?

Nonostante gli evidenti vantaggi, il lancio dell'aggiornamento procede lentamente. Al momento dell'aggiornamento, il 14% delle transazioni utilizzava il nuovo formato (è possibile Seguici i progressi Qui).

Il motivo principale è che molti portafogli hannoancora da aggiungereSupporto SegWit. Alcuni grandi nomi come Trezor, Ledger, Electrum e Kraken lo hanno già fatto. Coinbase, il più grande fornitore di wallet in termini di numero di transazioni,ci sta lavorando, e prevede di implementare l'aggiornamento all'inizio del 2018. E il portafoglio collegato all'implementazione full node più popolare di bitcoin, Bitcoin CORE, è previsto il lancioSegWit nel primo trimestre del 2018.

Con il codice principale Bitcoin che apporta anche modifiche compatibili con SegWit, questo potrebbe portare a un aumento sia nell'utilizzo che nella sperimentazione di funzionalità aggiuntive. Bitcoin CORE mantiene un elenco sul suo sito webdi aziende e progetti che lavorano sull'integrazione SegWit: al momento dell'elaborazione, erano state distribuite 19 implementazioni e altre 90 erano pronte per l'uso.

Man mano che più portafogli adottano l'aggiornamento, la percentuale di transazioni che utilizzano la struttura SegWit aumenterà e le commissioni Bitcoin dovrebbero calare poiché i blocchi contengono un numero maggiore di transazioni. Inoltre, lo sviluppo di lightning e protocolli di secondo livello simili dovrebbe ricevere una spinta maggiore, migliorando la portata e il potenziale di bitcoin. È improbabile che ciò accada da un giorno all'altro, ma il cambiamento è ONE e rappresenta un grande passo avanti.

Autore: Noelle Acheson; Immagine diapertura della portatramite Shutterstock

Noelle Acheson

Noelle Acheson è la conduttrice del podcast " Mercati Daily" CoinDesk e autrice della newsletter Cripto is Macro Now su Substack. È anche ex responsabile della ricerca presso CoinDesk e la società affiliata Genesis Trading. Seguici su Twitter @NoelleInMadrid.

Noelle Acheson