{"id":10810,"date":"2023-01-11T18:49:48","date_gmt":"2023-01-11T18:49:48","guid":{"rendered":"https:\/\/www.bitnovo.com\/blog\/?p=10810"},"modified":"2022-05-17T15:40:53","modified_gmt":"2022-05-17T15:40:53","slug":"tutto-su-taproot","status":"publish","type":"post","link":"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-taproot","title":{"rendered":"Tutto su Taproot"},"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\/tutto-su-taproot\/#come_funziona_taproot\" >Come funziona Taproot?<\/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\/tutto-su-taproot\/#funzionalita_taproot\" >Funzionalit\u00e0 Taproot<\/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\/tutto-su-taproot\/#le_firme_di_schnorr\" >Le firme di Schnorr<\/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\/tutto-su-taproot\/#firme_mast\" >Firme MAST<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.bitnovo.com\/blog\/it\/tutto-su-taproot\/#cosa_offre_taproot\" >Cosa offre Taproot?<\/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\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span><p>Potresti aver sentito parlare di Taproot. In poche parole \u00e8 una tecnologia attuata a migliorare la capacit\u00e0 di creare smart contrats in Bitcoin e migliorare anche la tua privacy.<\/p>\n<p>Questo sistema \u00e8 reso possibile dalle firme Schnorr incluse nel protocollo Bitcoin. Questo aggiornamento tecnologico \u00e9 arrivato con l\u2019obiettivo di cambiare il modo in cui gli script Bitcoin operavano. Taproot migliora la\u00a0<b>sicurezza, la scalabilit\u00e0 e la privacy<\/b>\u00a0della rete Bitcoin.<\/p>\n<p>Come tutti i software, la rete blockchain di Bitcoin\u00a0<b>pu\u00f2 essere aggiornata e migliorata.<\/b>\u00a0A tal fine, sono in corso di preparazione le mining pool. Tutti stanno aspettando il nuovo aggiornamento di rete, Taproot. Di seguito vedremo su cosa si basa e cosa ci offre.<\/p>\n<p>Il miglioramento di Taproot \u00e8 stato sviluppato da\u00a0<b>Greg Maxwell<\/b>, sviluppatore di Bitcoin Core che lo ha presentato nel gennaio 2018. Attualmente la sua implementazione \u00e8 tra le pi\u00f9 attese nella comunit\u00e0 Bitcoin. Entro il 2020 Taproot era gi\u00e0 elencato nella libreria Bitcoin Core dopo la richiesta pull di Pieter Wuille.<\/p>\n<p>Secondo alcuni rapporti, l\u2019aggiornamento di Taproot \u00e8 pianificato insieme l\u2019attuazione delle firme Schnorr. Queste firme rendono possibile l\u2019implementazione di Taproot e abilitano la funzione di\u00a0<b>aggregazione delle firme.<\/b><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"come_funziona_taproot\"><\/span><b>Come funziona Taproot?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Questa implementazione \u00e8 un\u00a0Soft Fork\u00a0che, come abbiamo gi\u00e0 detto, prevede di migliorare la privacy in Bitcoin. In questa rete possiamo eseguire transazioni che impiegano una serie di funzioni complesse come requisiti multi-firma o broadcast temporizzati.<\/p>\n<p>Senza la messa in atto di Taproot qualsiasi utente pu\u00f2 rilevare transazioni che utilizzano funzioni complesse come queste. Con l\u2019arrivo di Taproot \u00e8 possibile insabbiare ogni singolo componente di una transazione che include tali funzioni. Ci\u00f2 significa che anche se una transazione mette in atto queste funzioni, avr\u00e0 lo stesso aspetto di una singola transazione. Questo aumenta significativamente la privacy in Bitcoin.<\/p>\n<p>Taproot non solo aiuter\u00e0 a migliorare la privacy, ma consentir\u00e0 anche l\u2019espansione della capacit\u00e0 multi-firma della rete Bitcoin per la creazione di contratti intelligenti.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"funzionalita_taproot\"><\/span><b>Funzionalit\u00e0 Taproot<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Le transazioni Bitcoin sono definite da una serie di script chiamati P2SH. Questi determinano come verranno spese le monete nella transazione successiva. Una semplice transazione \u00e8 protetta da una\u00a0<b>chiave pubblica<\/b>. In questo caso il destinatario delle monete fornisce la sua firma digitale per dimostrare che \u00e8 il proprietario delle monete e pu\u00f2 farne uso.<\/p>\n<p>Il\u00a0<b>P2SH\u00a0<\/b>potrebbe modificare le proprie azioni stabilendo restrizioni che condizionano le transazioni\u00a0<b>BTC<\/b>\u00a0e i movimenti blockchain. Un esempio potrebbe essere la fondazione di un Time Lock. Questa azione consente il blocco delle monete entro una data o un\u2019altezza di blocco che determiner\u00e0 quando potranno essere spese.<\/p>\n<p>Altre caratteristiche che possono essere stabilite nelle transazioni Bitcoin sono le\u00a0multi-firme. Questa condizione riguarda un insieme di utenti che diventano proprietari di un portafoglio. Essendo pi\u00f9 proprietari, si richiedono pi\u00f9\u00a0<b>firme<\/b>\u00a0per\u00a0<b>autorizzare<\/b>\u00a0i movimenti dei fondi.<\/p>\n<p>Tutte queste implementazioni aiutano a utilizzare al meglio la\u00a0<b>blockchain di Bitcoin<\/b>, tuttavia, quando viene autorizzata una transazione, vengono rivelate tutte le funzionalit\u00e0 implementate nella transazione. In altre parole, effettuando una transazione si espongono le condizioni impostate nella transazione. Questo rappresenta un problema di\u00a0<b>privacy<\/b>\u00a0per la rete. Sulla scia di questo problema arriva\u00a0<b>Taproot<\/b>, \u00e8 il potenziamento che aiuta la\u00a0<b>privacy<\/b>\u00a0della rete Bitcoin. Taproot aiuta impedendo che le\u00a0<b>condizioni impostate<\/b>\u00a0in ogni transazione vengano rivelate. Invece di rivelarle, riveler\u00e0 solo la condizione\u00a0<b>finale<\/b>\u00a0della transazione e, a sua volta, mostrer\u00e0 le transazioni come\u00a0<b>normali<\/b>\u00a0operazioni che rendono impossibile distinguere un\u2019operazione dall\u2019altra.<\/p>\n<p>Per darti un\u2019idea della potenza di Taproot, quest\u2019ultimo ti permette di\u00a0<b>nascondere<\/b>\u00a0il fatto che \u00e8 stato eseguito uno\u00a0<b>script<\/b>\u00a0Bitcoin. Ci\u00f2 significa che anche se abbiamo eseguito\u00a0<b>una transazione peer-to-peer<\/b>,\u00a0<b>uno smart contract<\/b>\u00a0o una transazione\u00a0Lightning Network\u00a0, la transazione sar\u00e0 indistinguibile. Dall\u2019esterno, qualsiasi utente che monitora i movimenti vedr\u00e0 solo una transazione\u00a0Peer-to-Peer.<\/p>\n<div id=\"image_4555571\" 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-large size-large ls-is-cached lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu%C3%A9-es-Bitcoin-taproot.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot-300x205.jpg 300w\" alt=\"Qu\u00e9-es-Bitcoin-taproot\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"le_firme_di_schnorr\"><\/span><b>Le firme di Schnorr<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La messa in atto di Taproot richiede la combinazione di due tecnologie.\u00a0<b>Queste sono le firme Schnorr e MAST o Merkelized Abstract Syntax Tree.<\/b>\u00a0Quando ci riferiamo alle firme\u00a0<b>Schnorr<\/b>\u00a0parliamo di una tecnologia che permette di aggiungere molteplici firme alle transazioni e che a loro volta, queste firme, possono essere\u00a0<b>unificate<\/b>\u00a0in una sola.<\/p>\n<p>\u00c8 uno schema di firma crittografica sviluppato dal matematico e filosofo tedesco\u00a0<b>Claus Schnorr<\/b>. Schnorr ha protetto il suo algoritmo fino al\u00a0<b>2008<\/b>\u00a0da un brevetto, tuttavia, questo \u00e8 scaduto e ora pu\u00f2 essere utilizzato.<\/p>\n<p>Queste firme offrono\u00a0<b>diversi vantaggi<\/b>, tra cui\u00a0<b>semplicit\u00e0 ed efficienza<\/b>\u00a0nella generazione di firme brevi. Per la creazione di Bitcoin, Satoshi Nakamoto avrebbe potuto scegliere questo schema di firma, ma ha scelto\u00a0<b>l\u2019Elliptic Curve Digital Signature Algorithm (ECDSA)<\/b>. La sua scelta \u00e8 stata dovuta dal fatto che questo algoritmo era gi\u00e0 ampiamente utilizzato in quegli anni, ed era sicuro e con un open source.<\/p>\n<p>Tuttavia, anni dopo,\u00a0<b>lo Schnorr Digital Signature Scheme (SDSS)<\/b>\u00a0potrebbe essere un grande passo in avanti nello sviluppo della piattaforma e di altre reti blockchain.<\/p>\n<p>Grazie all\u2019unione delle firme lo schema pu\u00f2 essere\u00a0<b>implementato<\/b>\u00a0in altre importanti applicazioni, poich\u00e9 consente la combinazione di\u00a0<b>public key<\/b>. Queste firme sono considerate la versione pi\u00f9\u00a0<b>sicura<\/b>\u00a0della crittografia a\u00a0<b>curva ellittica<\/b>. Un altro vantaggio \u00e8 la\u00a0<b>velocit\u00e0 di verifica<\/b>. Ci\u00f2 significa che le transazioni possono essere completate in meno tempo.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"firme_mast\"><\/span><b>Firme MAST<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>MAST ci consente di\u00a0<b>nascondere<\/b>\u00a0le condizioni non attive in una transazione attraverso Taproot. Invece di mostrarle, vengono mostrate solo le condizioni che sono state attivate nella rete.<\/p>\n<p>MAST funziona con la struttura\u00a0<b>Merkle Tree<\/b>\u00a0mediante la quale suddivide singolarmente le condizioni stabilite per l\u2019utilizzo delle monete BTC. Pertanto non li raggruppa in un singolo Hash, ma li include invece in un Merkle Tree. Questo tree fornisce quella che sarebbe una Merkle root dove immagazzina le monete.<\/p>\n<p>Grazie a questa operazione, se vengono rivelati dei\u00a0<b>dati<\/b>\u00a0contenuti nel Merkle tree, queste informazioni possono essere\u00a0<b>verificate<\/b>. Per verificare queste informazioni dobbiamo solo verificare che i dati siano\u00a0<b>all\u2019interno<\/b>\u00a0della Merkle root. L\u2019intero processo \u00e8 rapido e semplice e pu\u00f2 essere eseguito senza rivelare tutte le informazioni contenute nel tree.<\/p>\n<p>Questo \u00e8 il meccanismo che Taproot utilizzer\u00e0 per evitare di rivelare informazioni sulla transazione, solo la condizione che \u00e8 soddisfatta quando viene effettuata la transazione viene rivelata. In questo modo, il resto dei dati verr\u00e0 mantenuto\u00a0<b>nascosto e protetto<\/b>\u00a0. Questo aiuta la rete Bitcoin ad avanzare nell\u2019implementazione di\u00a0smart contract\u00a0rendendoli pi\u00f9 sicuri ed efficienti.<\/p>\n<div id=\"image_754756881\" class=\"img has-hover x md-x lg-x y md-y lg-y\">\n<div class=\"img-inner dark\"><img decoding=\"async\" class=\"attachment-large size-large ls-is-cached lazyloaded\" src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu%C3%A9-es-Bitcoin-taproot2.jpg\" sizes=\"(max-width: 768px) 100vw, 768px\" srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot2.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot2-300x205.jpg 300w\" alt=\"Qu\u00e9-es-Bitcoin-taproot\" width=\"768\" height=\"526\" data-srcset=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot2.jpg 768w, https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot2-300x205.jpg 300w\" data-src=\"https:\/\/www.bitnovo.com\/blog\/wp-content\/uploads\/2021\/05\/Qu\u00e9-es-Bitcoin-taproot2.jpg\" data-sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/div>\n<\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<div class=\"is-divider divider clearfix\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"cosa_offre_taproot\"><\/span><b>Cosa offre Taproot?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00c8 un dato di fatto che Taproot porta diversi vantaggi alla rete Bitcoin, eccone alcuni dei pi\u00f9 importanti:<\/p>\n<ul>\n<li aria-level=\"1\"><b>Privacy migliorata<\/b>. Rendendo indistinguibili e convenzionali le transazioni, la privacy della rete \u00e8 migliorata.<\/li>\n<li aria-level=\"1\"><b>MAST<\/b>\u00a0aumenter\u00e0 la difficolt\u00e0 di tracciare gli utenti nella rete Bitcoin e le transazioni effettuate.<\/li>\n<li aria-level=\"1\"><b>Scalabilit\u00e0.<\/b>\u00a0Taproot insieme alle firme Schnorr contribuiscono a migliorare la scalabilit\u00e0 della rete riducendo la domanda di archivizione in ogni blocco.<\/li>\n<li aria-level=\"1\"><b>Maggiore adozione<\/b>. Il sistema Bitcoin inizier\u00e0 a ridurre i tempi di conferma delle transazioni rendendo la valuta un bene pi\u00f9 scambiabile.<\/li>\n<li aria-level=\"1\"><b>Pi\u00f9 transazioni<\/b>. Riducendo la domanda di archiviazione in ciascun blocco, sar\u00e0 possibile un numero maggiore di transazioni per blocco e le commissioni di transazione saranno inferiori.<\/li>\n<\/ul>\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\"> 5<\/span> <span class=\"rt-label rt-postfix\">minutos<\/span><\/span>Potresti aver sentito parlare di Taproot. In poche parole \u00e8 una tecnologia attuata a migliorare la capacit\u00e0 di creare smart contrats in Bitcoin e migliorare anche la tua privacy. Questo sistema \u00e8 reso possibile dalle firme Schnorr incluse nel protocollo Bitcoin. Questo aggiornamento tecnologico \u00e9 arrivato con l\u2019obiettivo di cambiare il modo in cui gli [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6911,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[212],"tags":[],"class_list":["post-10810","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain-it"],"_links":{"self":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/10810","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=10810"}],"version-history":[{"count":0,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/posts\/10810\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media\/6911"}],"wp:attachment":[{"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/media?parent=10810"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/categories?post=10810"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bitnovo.com\/blog\/wp-json\/wp\/v2\/tags?post=10810"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}