{"id":13875,"date":"2023-01-12T17:39:58","date_gmt":"2023-01-12T17:39:58","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=13875"},"modified":"2022-07-05T22:48:59","modified_gmt":"2022-07-05T22:48:59","slug":"che-cos-e-segwit","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/it\/che-cos-e-segwit","title":{"rendered":"Che cosa \u00e8 Segwit?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Alternar tabla de contenidos\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #ffffff;color:#ffffff\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #ffffff;color:#ffffff\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/che-cos-e-segwit\/#creazione_di_segwit\" >Creazione di Segwit<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/che-cos-e-segwit\/#quali_problemi_risolve_il_segwit\" >Quali problemi risolve il Segwit?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/che-cos-e-segwit\/#come_risolve_questi_problemi_segwit\" >Come risolve questi problemi Segwit?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/che-cos-e-segwit\/#wallet_con_supporto_segwit\" >Wallet con supporto SegWit<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p>Bitcoin ha subito molti miglioramenti importanti e\u00a0<b>Segwit \u00e8 uno dei pi\u00f9 importanti nella storia di questa criptovaluta<\/b>. Naturalmente questo miglioramento \u00e8 servito anche ad altre crypto come Litecoin, EOS o Vertcoin.<\/p>\n<p>Segwit \u00e8 una contrazione di \u201cSegregated Witness\u201d, (in italiano\u00a0testimone isolato) ed \u00e8 il nome che viene utilizzato per definire questo miglioramento nel formato delle transazioni di Bitcoin.<\/p>\n<p><b>Questo aggiornamento protocollo ha cambiato il modo in cui i dati sono stati memorizzati e ha aiutato a risolvere i problemi di malleabilit\u00e0 e scalabilit\u00e0 che presentava Bitcoin.<\/b><\/p>\n<p>In questo articolo cercheremo di chiarire a cosa serve Segwit o quali problemi risolve, quali sono i portafogli con supporto Segwit e molti altri dettagli, senza il rischio di addormentarti nel tentativo.<\/p>\n<p>Sei pronto? Andiamo!<\/p>\n<h2><span class=\"ez-toc-section\" id=\"creazione_di_segwit\"><\/span><b>Creazione di Segwit<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Nel bel mezzo della follia per l\u2019adozione di criptovalute, Bitcoin ha dovuto affrontare certi\u00a0<b>problemi causati dalla struttura delle sue transazioni<\/b>. Queste limitazioni sono diventate molto pi\u00f9 visibili quando il livello delle transazioni della<a href=\"https:\/\/www.bitnovo.com\/blog\/it\/cose-la-blockchain-e-come-funziona\/\">\u00a0blockchain<\/a>\u00a0aument\u00f2 significativamente.<\/p>\n<p>Per dirlo in una maniera semplice:<b>\u00a0la catena di blocchi di Bitcoin non \u00e8 stato in grado di gestire in modo efficiente il gran numero di transazioni eseguite dai suoi utenti.\u00a0<\/b>La capacit\u00e0 di validare da 7 a 8 operazioni al secondo\u00a0<b>non era sufficiente<\/b>\u00a0per le esigenze della rete in quel momento.<\/p>\n<p>Inoltre, gli sviluppatori di Bitcoin Core e Blockstream ritenevano che Bitcoin fosse anche esposto alla\u00a0<b>malleabilit\u00e0 delle transazioni<\/b>. Ci\u00f2 significa che un terzo potrebbe avere la possibilit\u00e0 di modificare un codice o seriale a proprio piacimento e si perderebbero migliaia di Bitcoin dalla rete.<\/p>\n<p>Per risolvere queste problematiche gli sviluppatori di queste 2 aziende, hanno unito gli sforzi\u00a0<b>per la creazione di Segwit<\/b>. La proposta \u00e8 stata presentata il 21 Dicembre 2015, dagli sviluppatori Eric Lombrozo, Johnson Lau e Pieter Wuille.<\/p>\n<p><a href=\"https:\/\/www.bitnovo.com\/blog\/quien-es-luke-dashjr\/\">Luke Dashjr<\/a>\u00a0\u00e8 stato un altro elemento chiave per l\u2019attivazione del Segwit su Bitcoin. Il suo sostegno ha permesso al team di Bitcoin Core di ottenere un modo per applicare Segwit come un soft fork per Bitcoin, limitando l\u2019impatto negativo di un hard fork su Bitcoin e i rischi che questo comporta.<\/p>\n<p>Infine, la proposta di Segwit o BIP141 (proposta di miglioramento di Bitcoin numero 144) ha contribuito a porre fine al problema della malleabilit\u00e0 e della scalabilit\u00e0 di Bitcoin.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"quali_problemi_risolve_il_segwit\"><\/span><b>Quali problemi risolve il Segwit?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Come abbiamo detto, i problemi che Segwit risolve in Bitcoin sono due: da un lato la\u00a0<b>malleabilit\u00e0\u00a0<\/b>e dall\u2019altro la\u00a0<b>scalabilit\u00e0<\/b>. Ripassa ciascuno se vuoi capirli meglio e passa al titolo successivo.<\/p>\n<p>Come abbiamo chiarito sopra, la malleabilit\u00e0,\u00a0<b>\u00e8 la possibilit\u00e0 che un terzo abbia la possibilit\u00e0 di cambiare un codice a suo piacere<\/b>. In Bitcoin, questa propriet\u00e0 \u00e8 considerata come un attacco DoS o Denial of Service, perch\u00e9 la malleabilit\u00e0 consente di alterare un TXID (o identificatore di transazione) nelle transazioni non ancora confermate.<\/p>\n<p>Il problema di cui sopra \u00e8 relativo a che gli hash della firma di Bitcoin non riparano lo script della firma (scriptsig). Questo script aggiunge un tipo di firma (secp256k1) che non pu\u00f2 firmare se stessa.<\/p>\n<p>Inoltre, a causa del modo in cui viene calcolato il TXID, ammette la possibilit\u00e0 che un terzo modifichi l\u2019identificatore di\u00a0<b>una transazione \u201cnon confermata\u201d.<\/b><\/p>\n<p>In caso di modifica, potrebbero esserci problemi se si desidera rintracciare un determinato TXID nella rete. Ci\u00f2 provocherebbe la diffidenza del destinatario della transazione da parte dell\u2019emittente, e addirittura spezzerebbe la fiducia nella rete in generale.<\/p>\n<p>Oltre al problema della malleabilit\u00e0, gli sviluppatori di Bitcoin hanno affrontato il problema della scalabilit\u00e0.\u00a0<b>Gli ideali di una rete veloce e a basso costo si sfaldano quanto pi\u00f9 aumenta il traffico della rete.<\/b>\u00a0Ci\u00f2 ha portato la rete a raggiungere il suo limite e alcune transazioni impiegavano ore per confermarsi.<\/p>\n<p>Aggiunto a questo, l\u2019aumento del costo per transazione cancellava completamente la possibilit\u00e0\u00a0<b>di fare micropagamenti<\/b>. Era un momento di disperazione per l\u2019ambiente Bitcoin ma, come sempre,\u00a0<b>a<\/b>\u00a0<b>tutto c\u2019\u00e8 una soluzione.<\/b><\/p>\n<p>L\u2019invenzione di Segwit, noto anche come BIP141, permetterebbe anche alla rete Bitcoin di scalare.\u00a0 A cosa serve il Segwit per scalare i Bitcoin?<\/p>\n<p><b>Segwit \u201csegrega\u201d o separa gli script e le firme delle transazioni ad una nuova struttura e allo stesso tempo riesce ad aumentare la dimensione del blocco. Cos\u00ec la dimensione originale dei blocchi di 1MB passa a 1,8MB.<\/b><\/p>\n<p>Ci\u00f2 permette di aggiungere pi\u00f9 transazioni in un blocco e di aumentare la quantit\u00e0 di transazioni processate in ogni secondo (senza alterare troppo le<a href=\"https:\/\/www.bitnovo.com\/blog\/it\/cos-e-l-altezza-del-blocco\/\">altezze del blocco<\/a>). Una situazione che influisce positivamente sulla riduzione dei costi per commissioni e sulla velocit\u00e0 di conferma delle transazioni, anche al momento di<a href=\"https:\/\/www.bitnovo.com\/it\/acquista\/bitcoin\/\">\u00a0comprare bitcoins<\/a>.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"come_risolve_questi_problemi_segwit\"><\/span><b>Come risolve questi problemi Segwit?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"image_96081297\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img fetchpriority=\"high\" decoding=\"async\" class=\"attachment-original size-original lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/11\/cosa-e-segwit-scaled.jpg\" alt=\"Cos'\u00e8 Segwit? Bitnovo\" width=\"1214\" height=\"914\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2020\/11\/cosa-e-segwit-scaled.jpg\" \/><\/div>\n<\/div>\n<p>Grafico che illustra il funzionamento di Segwit.<\/p>\n<p>Se volete sapere come Segwit in Bitcoin influisce tecnicamente, questa spiegazione lo riassume:<\/p>\n<p><b>Segwit ha proposto di risolvere il problema della malleabilit\u00e0 delle transazioni e della scalabilit\u00e0 di Bitcoin separando i Bitcoin Scripts e le firme crittografiche in una nuova struttura a blocchi<\/b>. Mentre i blocchi con le transazioni erano in un\u2019altra struttura. Tutto questo, evitando di rendere impossibile la capacit\u00e0 di verificare le firme e le transazioni in ogni struttura per tutto il tempo, grazie all\u2019<a href=\"https:\/\/www.bitnovo.com\/blog\/it\/cos-e-un-albero-merkle\/\">albero di Merkle<\/a>.<\/p>\n<p>A causa dell\u2019implementazione di Segwit, ogni blocco della catena ha una nuova struttura chiamata \u201ctestimone\u201d che viene posta a parte dall\u2019<a href=\"https:\/\/en.wikipedia.org\/wiki\/Merkle_tree\">albero di Merkle<\/a>\u00a0delle transazioni Bitcoin.<\/p>\n<p>In ogni transazione, i dati degli utenti che firmano e gli script sono trasferiti a tale struttura di controllo, separando tali informazioni dal resto dei dati dell\u2019operazione.<\/p>\n<p><b>Il nome \u201cTestimone\u00a0<\/b><b>isolato<\/b><b>\u201d o \u201cSegwit\u201d viene giustamente attribuito per quella segregazione di firme<\/b>\u00a0che, pur essendo necessarie per convalidare le operazioni, non sono determinanti per gli effetti delle operazioni.<\/p>\n<p>Questa innovazione tecnologica impedisce la malleabilit\u00e0 di terze parti e di scriptSig, e aumenta leggermente la dimensione media dei blocchi Bitcoin (da 1 MB a 1,8 MB circa).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"wallet_con_supporto_segwit\"><\/span><b>Wallet con supporto SegWit<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Se un utente Bitcoin desidera utilizzare le transazioni Segwit dovr\u00e0 utilizzare un wallet che supporta questa funzione. Oggi, la maggior parte dei<a href=\"https:\/\/www.bitnovo.com\/blog\/it\/wallet-piu-sicuri\/\">\u00a0wallet<\/a>\u00a0gi\u00e0 implementano Segregated Witness e alcuni di loro sono:<\/p>\n<p>\u2013 Ledger<br \/>\n\u2013 Trezor<br \/>\n\u2013 Bitcoin Core<br \/>\n\u2013 Bitcoin Armory<br \/>\n\u2013 Electrum<br \/>\n\u2013 GreenBits<br \/>\n\u2013 Samourai<br \/>\n\u2013 Coinomi<\/p>\n<div class=\"is-divider divider clearfix\"><\/div>\n<p>Come sempre consigliamo dal nostro blog, investiga molto e non fornire mai informazioni sensibili come il tuo\u00a0<a href=\"https:\/\/www.bitnovo.com\/blog\/it\/cosa-e-il-seme-di-sicurezza\/\">seme della sicurezza<\/a>\u00a0a persone sconosciute.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Tiempo de lectura:<\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Bitcoin ha subito molti miglioramenti importanti e\u00a0Segwit \u00e8 uno dei pi\u00f9 importanti nella storia di questa criptovaluta. Naturalmente questo miglioramento \u00e8 servito anche ad altre crypto come Litecoin, EOS o Vertcoin. Segwit \u00e8 una contrazione di \u201cSegregated Witness\u201d, (in italiano\u00a0testimone isolato) ed \u00e8 il nome che viene utilizzato per definire questo miglioramento nel formato delle [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":13876,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[166],"tags":[],"class_list":["post-13875","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-criptovalute"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/13875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/comments?post=13875"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/13875\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/13876"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=13875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=13875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=13875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}