SegWhite sta per Segregated Witness, ovvero testimone separato. Questo aggiornamento del 2017 ha reso Bitcoin più scalabile, ma ha anche causato un hard fork di BCH. Nella prossima lezione ti parleremo di SegWit. Probabilmente ne avrai già sentito parlare, ma cosa significa esattamente? Lo saprai dopo aver letto questo articolo.
✔️ 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.
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.
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.
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.
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.
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.
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.
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.