Cos'è SegWit?

By Anycoin Direct

Nella prossima lezione, parleremo del SegWit. Probabilmente ne avrai sentito parlare, ma cosa significa esattamente? Lo saprai dopo aver letto questo articolo.

Breve riassunto

✔️ SegWhite è l'abbreviazione di Segregated Witness, un aggiornamento della scalabilità di Bitcoin proposto nel 2015 da Pieter Wuille.

✔️ L'aggiornamento è stato implementato il 21 luglio 2017 e attivato completamente il 24 agosto 2017 tramite un soft fork.

✔️ SegWit separa la firma digitale dai dati della transazione per migliorare la sicurezza, ridurre i costi e velocizzare le transazioni.

✔️ L'aggiornamento ha causato reazioni violente, portando a un'ondata di costernazione da parte dei minatori e alla nascita di Bitcoin Cash a causa di un hard fork.

Cos'è SegWhite

SegWhite è l'abbreviazione di Segregated Witness. In olandese si può tradurre come testimone separato.

Si tratta di un aggiornamento di Bitcoin che è stata ritenuta necessaria a causa della mancanza di scalabilità della rete e degli alti costi delle transazioni. Solo un certo numero di transazioni veniva elaborato al secondo, causando l'accumulo di nuove transazioni. SegWit offre transazioni più veloci.

Lo sviluppatore di Bitcoin Pieter Wuille ha proposto nel 2015 di separare le firme digitali, che coprono circa il 65% di un blocco, dai dati delle transazioni.

SegWit è stato implementato il 21 luglio 2017. L'attivazione completa è avvenuta il 24 agosto 2017. In quel giorno, un forcella morbida dove le regole su Bitcoin blockchain sono stati modificati in modo che tutti i block futuri possano funzionare con questo aggiornamento.

Tre varianti di Bitcoin

Native SegWit rappresenta il successore di SegWit e Legacy o Bitcoin classico. Un indirizzo SegWit inizia con un 3, Native SegWit (talvolta chiamato bech23) inizia con BC1 e un indirizzo Bitcoin Legacy classico inizia con un 1. La comunità Bitcoin utilizza principalmente Native SegWit perché è il metodo più sicuro ed economico.

Quindi, se hai intenzione di inviare Bitcoin, è meglio farlo con SegWit nativo. Assicurati di utilizzare l'indirizzo di rete corretto quando invii e ricevi.

Qual è il motivo dell'aggiornamento di Segregated Witness?

Agli albori del Bitcoin, non c'era alcun limite alla dimensione massima di un blocco. Questo consentiva di effettuare attacchi DDoS (distributed denial-of-service) alla rete, facendola crollare.

Satoshi Nakamoto quindi decise di limitare la dimensione dei blocchi a 1 MB. Questo andò bene per qualche tempo, fino a quando il Bitcoin divenne così popolare che 1 MB non era più sufficiente per elaborare tutte le informazioni contenute in un block nel prossimo futuro. Il Bitcoin divenne costoso e lento.

Come funziona il soft fork di SegWit?

Quando si effettua una transazione Bitcoin, si ha a che fare con tre componenti: l'indirizzo pubblico del mittente e del destinatario e la firma. La firma occupava così tanto spazio (circa 2/3) in una transazione che veniva separata.

Grazie a SegWit, i dati delle firme (come ad esempio chiave privata) è stato spostato in un database separato e Bitcoin è più sicuro, più economico e più scalabile. La verifica delle transazioni occupa molto meno spazio in questo modo.

Transazioni per block

Ogni transazione con Bitcoin ha un identificatore (TXID o Ticker ID). Si tratta di una stringa di caratteri, la parte più importante di una transazione Bitcoin. L'aggiornamento SegWit permette di elaborare molte più transazioni per ogni block, migliorando notevolmente la velocità della rete. I giorni in cui si aspettava il completamento della transazione sono finiti. Anche le commissioni di transazione sono diminuite notevolmente.

Con SegWit è stato affrontato anche un altro problema. I destinatari potevano intercettare l'ID della transazione del mittente e cambiarlo per ottenere più monete. Poiché l'ID e la firma sono stati separati, ora questo è impossibile, a meno che non si cambi anche la firma digitale.

Blocchi più grandi

L'aggiornamento SegWit ha anche reso i blocchi più grandi. Questo ha avuto un effetto che si è scoperto solo in seguito. I blocchi più grandi erano più difficili da Miner. L'aggiornamento è stato seguito da una concentrazione di minatori che disponevano delle migliori attrezzature e che quindi estraevano il maggior numero di block. Questo gruppo si è arricchito sempre di più, mentre i ritardatari hanno iniziato a ritirarsi.

In seguito è seguita un'ondata di concentrazione, con attrezzature costose e bassi costi di energia che sono diventati il collo di bottiglia. Ma tutto questo è stato messo in atto quando l'aggiornamento SegWit è stato reso disponibile.

Hard fork Bitcoin Cash

Un'altra conseguenza di SegWit è stato un hard fork. Bitcoin Cash è nato in risposta a questo aggiornamento. C'è stato disaccordo nella rete Bitcoin sul fatto che questa fosse la strada da seguire.

Anche i minatori cinesi, in particolare, non amano molto SegWit. A causa di questo aggiornamento, i minatori ottengono commissioni di transazione ridotte e ci sono addirittura grandi gruppi di minatori che non vogliono nemmeno lavorare con SegWit. Tra l'altro, il governo cinese ha vietato il mining di Bitcoin in Cina nel 2021. Di conseguenza, il livello di implementazione di SegWit è stato improvvisamente molto più alto, poiché la maggior parte dei minatori cinesi non aveva ancora scaricato l'aggiornamento SegWit.

SegWit ha quindi scosso notevolmente le cose, ma è un aggiornamento molto utile per gli utenti di Bitcoin e per la rete stessa. Senza SegWit, probabilmente il Bitcoin sarebbe già morto di una morte dolorosa, a causa della congestione della rete e delle commissioni di transazione non praticabili.

Testate le vostre conoscenze

Domanda: 1/5Chi ha proposto l'aggiornamento di SegWit?
ASatoshi Nakamoto
BVitalik Buterin
CPieter Wuille
DNick Szabo