Cos’è SEGWIT e che vantaggi introduce. Cosa sono le firme in Bitcoin e che cosa firmano esattamente? Oggi esploriamo questo aspetto nel cammino che stiamo percorrendo lungo la storia di Bitcoin su transazioni on-chain.
Segregated Witness (SegWit) è un aggiornamento del protocollo implementato nella blockchain Bitcoin nell’agosto 2017. Lo scopo principale di SegWit era quello di affrontare i problemi di scalabilità della rete Bitcoin ottimizzando il modo in cui vengono memorizzati i dati delle transazioni.
Prima di SegWit, i dati delle transazioni venivano memorizzati in ogni blocco in modo lineare, il che rendeva difficile aumentare il limite di dimensione dei blocchi senza causare problemi come tempi di conferma delle transazioni più lunghi e commissioni più elevate. Con SegWit, i dati delle transazioni sono separati in due parti: i dati delle transazioni e i dati dei witness. I dati delle transazioni sono memorizzati nel blocco come di consueto, ma i dati dei testimoni sono memorizzati al di fuori del blocco in una struttura di dati separata chiamata “witness tree”.
Separando i dati dei witness da quelli delle transazioni, SegWit consente di aumentare la dimensione del blocco senza aumentare la dimensione del blocco stesso. Ciò consente di elaborare un maggior numero di transazioni al secondo sulla rete Bitcoin, contribuendo a ridurre le commissioni di transazione e a migliorare l’esperienza complessiva degli utenti.
Oltre a migliorare la scalabilità, SegWit ha introdotto una serie di altre caratteristiche nella rete Bitcoin, come una maggiore sicurezza per alcuni tipi di transazioni e un migliore supporto per lo scripting avanzato e le transazioni con più firme.