From 74a3bf4e48f981894a8efb64a9c827986130776e Mon Sep 17 00:00:00 2001 From: Loop Date: Wed, 17 May 2023 22:49:52 +0200 Subject: [PATCH 01/13] caricamento Introduzione di Inventing Bitcoin (inglese) --- ch000-introduzione.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 ch000-introduzione.md diff --git a/ch000-introduzione.md b/ch000-introduzione.md new file mode 100644 index 0000000..40e6182 --- /dev/null +++ b/ch000-introduzione.md @@ -0,0 +1,31 @@ +## Introduction + +When many people first hear about Bitcoin, they tend to develop opinions before even attempting to understand it. There is so much noise out there, it's easy to be misled about what Bitcoin is, and how it works. Up until three years ago, I was one of these people. + +Why did I decide to write this book? I spent the last twenty years building tech startups. I immerse myself in new technology every day, and I'm pretty good at figuring things out. Even still, it took me five years from first hearing about Bitcoin to actually sitting down to try to understand it. I have a feeling I'm not the only one who could use a little help wrapping their head around this potentially world changing innovation. + +I first heard of Bitcoin in 2011 from [slashdot.org](http://slashdot.org), a news site for nerds. Back then, the Bitcoin price had gone through the roof to a massive bubble peak of around \$30 per coin. All I knew was that some people on the Internet were trying to start some kind of peer to peer payment system. Not knowing the first thing about what it was, how it worked, or anything at all about investing and market cycles, I decided I should buy some just in case it turned out to be important. I had to use a horrible looking site called Mt. Gox to do so. This dollar-to-bitcoin exchange later turned out to be insolvent. + +I slowly watched my investment shrink to nearly nothing, as the price crashed from \$30 to \$2. At some point, I forgot about it completely and went on with my life, working on startups. I don't even know what happened to those coins. I imagine the keys to them are stored on some hard drive from an old laptop, lying in a dump somewhere. + +In 2013 I heard about it again. This time, the noise in the media was louder, and now the experience of buying it was a lot slicker. There were apps like Coinbase, which looked downright legitimate. This was a marked improvement from the days of Mt. Gox. It seemed to me tahat Bitcoin could really be something. + +Just in case it was, and again not knowing the first thing about it, I bought at the peak of the bubble (around \$1000 per coin) and watched my investment decimated as it fell to about \$200 per coin. This time, I figured it wasn't enough money to bother selling, so I left it be, and, proceeded to ignore it as I was knee deep in starting to build my next startup: [Reverb.com](http://Reverb.com). + +Over the next four years, Reverb grew quickly, becoming the number one destination for musicians. I was making a difference in the world and bringing music to people. I was the CTO of an exciting, fast growing tech company, doing something I was passionate about, and I had no time for silly Internet money. + +I'm embarrassed to say that it wasn't until the summer of 2016 that I finally watched my first video by [Andreas Antonopoulos](https://www.youtube.com/channel/UCJWCJCWOxBYSi5DhCieLOLQ), which finally forced me to sit up and pay attention. I started asking questions. Where does Bitcoin come from? Who controls it? How does it work? What is mining? What impact will it have on the world? I started reading everything I could get my hands on, listening to hours of podcasts and videos every day for a year and a half straight. + +Finally, in early 2018, just after Bitcoin hit another all time high at around \$20,000 per coin, I decided to leave Reverb in pursuit of helping bring Bitcoin to the world in whatever way I could. Why did I leave my very successful startup to work on Bitcoin? I believe that the invention of Bitcoin is the kind of thing that comes around once in a lifetime; perhaps once in many lifetimes. + +If Bitcoin succeeds, it may prove to be as important as the printing press (decentralized production of information), the Internet (decentralized content and communication), and three-branch democracy (decentralized government). I hope that by understanding how Bitcoin works, you'll understand how it can turn out to be a force for good in the world. Bitcoin will decentralize the production and consumption of money, which is the key to unlocking new ways for humanity to collaborate on a scale that was previously unimaginable. + +The price of Bitcoin is mostly what you hear about in the media. One day it's going to a million dollars, and the next it's in a death spiral going to zero. It's either that or Bitcoin will use all the world's energy and destroy the planet within ten years. Of course this is false, and hopefully you'll understand why once you learn about how it works. You'll also understand why price bubbles are one of the least interesting things about Bitcoin. + +My goal with this book isn't to analyze the economics of Bitcoin and sound money, though we'll touch on these concepts briefly. I'm not going to look at Bitcoin from the standpoint of investing, or try to convince you that everyone should own a little. I would highly recommend *The Bitcoin Standard* by Saifedean Ammous as an immediate follow-up to this book if you haven't read it already.  + +We're also not going to dig into any computer code, and no computer science background is required to understand this book. If you want to look at Bitcoin through that lens, I recommend the seminal *Mastering Bitcoin* by Andreas Antonopoulos, and the newly released *Programming Bitcoin* by Jimmy Song.  + +For me, understanding all the things that come together to make Bitcoin work was a profound moment. In this book, I hope to share that knowledge with you in a short, simple format. My goal today is to tickle your brain, and to give you a taste of the computer science, economics, and game theory that make Bitcoin one of the most interesting and profound inventions of our time. By understanding the workings of Bitcoin, I hope you will find, like I did, that Bitcoin is much deeper than it appears to be at first, and may have an incredible impact on the world for generations to come. + +The way we'll do it is one step at a time. With nothing but a high school level math background, we will walk through *inventing bitcoin*, step by step. I hope that this book will give you just enough of an introduction to send you down the Bitcoin rabbit hole. Let's get started! From f9984be6c6f8e81c4a377fefb128bac1a790ed2e Mon Sep 17 00:00:00 2001 From: Loop Date: Wed, 17 May 2023 23:04:14 +0200 Subject: [PATCH 02/13] traduzione Introduzione di Inventing Bitcoin --- ch000-introduzione.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/ch000-introduzione.md b/ch000-introduzione.md index 40e6182..59f548c 100644 --- a/ch000-introduzione.md +++ b/ch000-introduzione.md @@ -1,31 +1,31 @@ -## Introduction +## Introduzione -When many people first hear about Bitcoin, they tend to develop opinions before even attempting to understand it. There is so much noise out there, it's easy to be misled about what Bitcoin is, and how it works. Up until three years ago, I was one of these people. +Quando molte persone sentono parlare per la prima volta di Bitcoin, tendono a farsi delle opinioni prima ancora di cercare di capirlo. C'è così tanto rumore là fuori che si può facilmente essere fuorviati su cosa sia Bitcoin e su come funzioni. Fino a tre anni fa, io ero una di queste persone. -Why did I decide to write this book? I spent the last twenty years building tech startups. I immerse myself in new technology every day, and I'm pretty good at figuring things out. Even still, it took me five years from first hearing about Bitcoin to actually sitting down to try to understand it. I have a feeling I'm not the only one who could use a little help wrapping their head around this potentially world changing innovation. +Perché ho deciso di scrivere questo libro? Ho passato gli ultimi vent'anni a costruire startup tecnologiche. Mi immergo ogni giorno in nuove tecnologie e sono abbastanza bravo a capire come funzionano le cose. Ciononostante, sono passati cinque anni da quando ho sentito parlare per la prima volta di Bitcoin a quando mi sono realmente dedicato a cercare di capirlo. Ho la sensazione di non essere l'unico ad aver bisogno di un po' di aiuto per comprendere questa innovazione che potrebbe cambiare il mondo. -I first heard of Bitcoin in 2011 from [slashdot.org](http://slashdot.org), a news site for nerds. Back then, the Bitcoin price had gone through the roof to a massive bubble peak of around \$30 per coin. All I knew was that some people on the Internet were trying to start some kind of peer to peer payment system. Not knowing the first thing about what it was, how it worked, or anything at all about investing and market cycles, I decided I should buy some just in case it turned out to be important. I had to use a horrible looking site called Mt. Gox to do so. This dollar-to-bitcoin exchange later turned out to be insolvent. +Ho sentito parlare per la prima volta di Bitcoin nel 2011 da [slashdot.org](http://slashdot.org), un sito di notizie per nerd. All'epoca, il prezzo di bitcoin era salito alle stelle, culminando in un'enorme bolla a circa 30 dollari per moneta. Tutto ciò che sapevo era che alcune persone su Internet stavano cercando di avviare una sorta di sistema di pagamento peer to peer (N.d.T.: da pari a pari). Non avendo la più pallida idea di cosa fosse, di come funzionasse o di qualunque cosa riguardasse gli investimenti e i cicli di mercato, decisi di acquistarne un po', nel caso in cui si fosse rivelato importante. Per farlo ho dovuto utilizzare un sito dall'aspetto orribile chiamato Mt. Gox. Questo strumento di cambio da dollaro a bitcoin si è poi rivelato insolvente. -I slowly watched my investment shrink to nearly nothing, as the price crashed from \$30 to \$2. At some point, I forgot about it completely and went on with my life, working on startups. I don't even know what happened to those coins. I imagine the keys to them are stored on some hard drive from an old laptop, lying in a dump somewhere. +Ho assistito alla progressiva riduzione del mio investimento fino a che non è diventato quasi inesistente, mentre il prezzo è crollato da 30 a 2 dollari. Ad un certo punto, me ne sono completamente dimenticato e ho continuato la mia vita, lavorando a delle start-up. Non so nemmeno che fine abbiano fatto quelle monete. Immagino che le chiavi siano memorizzate su un disco rigido di un vecchio portatile, buttato in una discarica da qualche parte. -In 2013 I heard about it again. This time, the noise in the media was louder, and now the experience of buying it was a lot slicker. There were apps like Coinbase, which looked downright legitimate. This was a marked improvement from the days of Mt. Gox. It seemed to me tahat Bitcoin could really be something. +Nel 2013 ne ho sentito parlare di nuovo. Questa volta il rumore nei media era più forte e l'esperienza di acquisto era molto più semplice. C'erano app come Coinbase, che sembravano assolutamente legittime. Si trattava di un netto miglioramento rispetto ai giorni di Mt. Gox. Mi sembrava che Bitcoin potesse davvero diventare una cosa seria. -Just in case it was, and again not knowing the first thing about it, I bought at the peak of the bubble (around \$1000 per coin) and watched my investment decimated as it fell to about \$200 per coin. This time, I figured it wasn't enough money to bother selling, so I left it be, and, proceeded to ignore it as I was knee deep in starting to build my next startup: [Reverb.com](http://Reverb.com). +Nel caso in cui lo fosse, e sempre non sapendo nulla del settore, ho investito al culmine della bolla (circa 1.000 dollari per moneta) e ho visto il mio investimento decimarsi quando è sceso a circa 200 dollari per moneta. Questa volta ho pensato che non fosse abbastanza denaro per preoccuparmi di vendere, quindi ho lasciato perdere e ho continuato a ignorarlo mentre ero impegnato a costruire la mia successiva startup: [Reverb.com](http://Reverb.com). -Over the next four years, Reverb grew quickly, becoming the number one destination for musicians. I was making a difference in the world and bringing music to people. I was the CTO of an exciting, fast growing tech company, doing something I was passionate about, and I had no time for silly Internet money. +Nei quattro anni successivi, Reverb è cresciuta rapidamente, diventando la principale risorsa per i musicisti. Stavo facendo la differenza nel mondo e portando la musica alle persone. Ero il direttore tecnico di un'azienda tecnologica entusiasmante e in rapida crescita, facevo qualcosa che mi appassionava e non avevo tempo per una sciocca moneta su Internet. -I'm embarrassed to say that it wasn't until the summer of 2016 that I finally watched my first video by [Andreas Antonopoulos](https://www.youtube.com/channel/UCJWCJCWOxBYSi5DhCieLOLQ), which finally forced me to sit up and pay attention. I started asking questions. Where does Bitcoin come from? Who controls it? How does it work? What is mining? What impact will it have on the world? I started reading everything I could get my hands on, listening to hours of podcasts and videos every day for a year and a half straight. +Mi vergogno a dire che solo nell'estate del 2016 ho guardato il mio primo video di [Andreas Antonopoulos](https://www.youtube.com/channel/UCJWCJCWOxBYSi5DhCieLOLQ), che mi ha finalmente costretto a fermarmi e a prestare attenzione. Ho iniziato a farmi delle domande. Da dove viene Bitcoin? Chi lo controlla? Come funziona? Che cos'è il mining? Che impatto avrà sul mondo? Ho iniziato a leggere tutto ciò su cui potevo mettere le mani, ascoltando ore di podcast e video ogni giorno per un anno e mezzo di fila. -Finally, in early 2018, just after Bitcoin hit another all time high at around \$20,000 per coin, I decided to leave Reverb in pursuit of helping bring Bitcoin to the world in whatever way I could. Why did I leave my very successful startup to work on Bitcoin? I believe that the invention of Bitcoin is the kind of thing that comes around once in a lifetime; perhaps once in many lifetimes. +Infine, all'inizio del 2018, subito dopo che Bitcoin ha toccato un altro massimo storico a circa 20.000 dollari per moneta, ho deciso di lasciare Reverb per contribuire a portare Bitcoin nel mondo in qualunque modo possibile. Perché ho lasciato la mia startup di successo per lavorare su Bitcoin? Perché credo che l'invenzione del Bitcoin sia una cosa che capita una volta nella vita, forse una sola volta in molte vite. -If Bitcoin succeeds, it may prove to be as important as the printing press (decentralized production of information), the Internet (decentralized content and communication), and three-branch democracy (decentralized government). I hope that by understanding how Bitcoin works, you'll understand how it can turn out to be a force for good in the world. Bitcoin will decentralize the production and consumption of money, which is the key to unlocking new ways for humanity to collaborate on a scale that was previously unimaginable. +Se Bitcoin dovesse avere successo, potrebbe rivelarsi importante quanto la stampa (produzione decentralizzata di informazioni), Internet (contenuti e comunicazioni decentralizzati) e la separazione dei poteri in democrazia (governo decentralizzato). Spero che capendo come funziona Bitcoin, capirai come può rivelarsi una forza positiva per il mondo. Bitcoin decentralizzerà la produzione e il consumo di denaro, che è il fattore chiave per sbloccare nuovi modi di collaborare per l'umanità su una scala finora inimmaginabile. -The price of Bitcoin is mostly what you hear about in the media. One day it's going to a million dollars, and the next it's in a death spiral going to zero. It's either that or Bitcoin will use all the world's energy and destroy the planet within ten years. Of course this is false, and hopefully you'll understand why once you learn about how it works. You'll also understand why price bubbles are one of the least interesting things about Bitcoin. +Il prezzo di Bitcoin è sostanzialmente quello di cui si sente parlare nei media. Un giorno sta per arrivare a un milione di dollari, e il giorno dopo è in una spirale di morte destinata ad andare a zero. O questo o Bitcoin utilizzerà tutta l'energia mondiale e distruggerà il pianeta entro dieci anni. Naturalmente tutto ciò è falso, e spero che capirai il perché una volta appreso il suo funzionamento. Capirai anche perché le bolle del prezzo sono una delle cose meno interessanti di Bitcoin. -My goal with this book isn't to analyze the economics of Bitcoin and sound money, though we'll touch on these concepts briefly. I'm not going to look at Bitcoin from the standpoint of investing, or try to convince you that everyone should own a little. I would highly recommend *The Bitcoin Standard* by Saifedean Ammous as an immediate follow-up to this book if you haven't read it already.  +Il mio obiettivo con questo libro non è quello di analizzare l'economia di Bitcoin e della moneta sonante, anche se tratteremo brevemente questi concetti. Non intendo esaminare Bitcoin dal punto di vista dell'investimento, né cercare di convincervi che tutti dovrebbero possederne un po'. Consiglio vivamente *The Bitcoin Standard* di Saifedean Ammous come immediato seguito di questo libro, se non l'avete già letto. -We're also not going to dig into any computer code, and no computer science background is required to understand this book. If you want to look at Bitcoin through that lens, I recommend the seminal *Mastering Bitcoin* by Andreas Antonopoulos, and the newly released *Programming Bitcoin* by Jimmy Song.  +Inoltre, non ci addentreremo in alcun codice informatico e non è richiesta alcuna preparazione informatica per comprendere questo libro. Se vuoi guardare a Bitcoin attraverso questa lente, ti consiglio il fondamentale *Mastering Bitcoin* di Andreas Antonopoulos e il recente *Programming Bitcoin* di Jimmy Song. -For me, understanding all the things that come together to make Bitcoin work was a profound moment. In this book, I hope to share that knowledge with you in a short, simple format. My goal today is to tickle your brain, and to give you a taste of the computer science, economics, and game theory that make Bitcoin one of the most interesting and profound inventions of our time. By understanding the workings of Bitcoin, I hope you will find, like I did, that Bitcoin is much deeper than it appears to be at first, and may have an incredible impact on the world for generations to come. +Per me, capire tutti gli elementi che contribuiscono al funzionamento di Bitcoin è stato un momento profondo. In questo libro, spero di condividere con te questa conoscenza in modo semplice e sintetico. Il mio obiettivo oggi è stuzzicare il vostro cervello e darvi un assaggio dell'informatica, dell'economia e della teoria dei giochi che rendono il Bitcoin una delle invenzioni più interessanti e significative del nostro tempo. Comprendendo il funzionamento di Bitcoin, spero che scoprirai, come ho fatto io, che Bitcoin è molto più profondo di quanto sembri a prima vista e che potrebbe avere un impatto incredibile sul mondo per le generazioni future. -The way we'll do it is one step at a time. With nothing but a high school level math background, we will walk through *inventing bitcoin*, step by step. I hope that this book will give you just enough of an introduction to send you down the Bitcoin rabbit hole. Let's get started! +Lo faremo un passo alla volta. Con niente di più che un background matematico di livello liceale, scopriremo *l'Invenzione di Bitcoin*, passo dopo passo. Spero che questo libro ti fornisca un'introduzione sufficiente a farti scendere nella tana del Bianconiglio di Bitcoin. Si parte! From 9b4238db9cf05bcb4fdff9f2b4578c007d56a881 Mon Sep 17 00:00:00 2001 From: Loop Date: Sat, 20 May 2023 11:37:31 +0200 Subject: [PATCH 03/13] caricamento capitolo 1 di Inventing Bitcoin (inglese) --- ch001-cos-e-bitcoin.md | 145 +++++++++++++++++++++++++++++++++++ images/Bitcoin-capital-B.png | Bin 0 -> 102332 bytes 2 files changed, 145 insertions(+) create mode 100644 ch001-cos-e-bitcoin.md create mode 100644 images/Bitcoin-capital-B.png diff --git a/ch001-cos-e-bitcoin.md b/ch001-cos-e-bitcoin.md new file mode 100644 index 0000000..1687b4b --- /dev/null +++ b/ch001-cos-e-bitcoin.md @@ -0,0 +1,145 @@ +## What is Bitcoin? + +Bitcoin is a *peer to peer electronic cash*, a new form of digital money that can be transferred between people or computers without any trusted middleman (such as a bank), and whose issuance is not under the control of any single party.  + +Think of a paper dollar or physical metal coin. When you give that money to another person, they don't need to know who you are. They just need to trust that the cash they get from you is not a forgery. Typically people do this with physical money using just their eyes and fingers, or using special testing equipment for larger amounts. + +As we've shifted to a digital society, the majority of our payments are now made over the Internet by means of a middleman service: a credit card company like Visa, a digital payment provider such as PayPal or Apple Pay, or an online platform like WeChat in China. + +The movement toward digital payments brings with it the reliance on a central actor that has to approve and verify every payment. This is because the nature of money has changed from a physical thing you can carry, transfer, and verify yourself, to digital bits that have to be stored and verified by a third party that controls their transfer. + +As we give up our cash for convenient digital payments, we also create a system where we give extraordinary powers to those who would seek to oppress us. Digital payment platforms have become the basis of dystopian authoritarian systems of control such as those used by the Chinese government in order to monitor dissidents and prevent citizens whose behavior they don't like from purchasing goods and services. + +Bitcoin offers an alternative to centrally controlled digital money with a system that gives us back the person to person nature of cash, but in a digital form: + +1. A digital asset (typically *bitcoin* with a lowercase *b)* whose supply is limited, known in advance, and unchangeable. This stands in stark contrast to the paper notes and digital versions thereof issued by governments and central banks, whose supply expands at an unpredictable rate. +2. A bunch of interconnected computers (the *Bitcoin network)*, which anyone can join by running a piece of software. This network serves to issue bitcoins, track their ownership, and transfer them between participants without relying on any middlemen such as banks, payment companies, and government entities. +3. The Bitcoin client software, a piece of code that anyone can run on their computer to become a participant in the network. This software is open source, which means that anyone can see how it works, as well as contribute new features and bug fixes to it. + +![Bitcoin network](images/Bitcoin-capital-B.png) + +*Bitcoin is a network of computers running the Bitcoin client software.* + + +We'll get into the motivations behind Bitcoin in the next section. + +### Where Did It Come From? + +Bitcoin was invented by a person or group known by the pseudonym of [Satoshi Nakamoto](https://en.wikipedia.org/wiki/Satoshi_Nakamoto) around 2008. No one knows the identity of this person or group, and as far as we know, they've disappeared and haven't been heard from for years. + +On Feb 11, 2009, Satoshi wrote about an early version of Bitcoin on an online forum for *cypherpunks*, people who work on cryptography technology and are concerned with individual privacy and freedom. Though this isn't the first official release announcement of Bitcoin, it does contain a good summary of Satoshi's motivations, so we'll use it to lay the ground work for our discussion. + +The relevant bits are extracted below. In the next section, we'll walk through some of these statements and try to understand what problems of the current financial system Satoshi was solving: + +> *I\'ve developed a new open source P2P* *e-cash system called Bitcoin. It\'s completely decentralized, with no central server or trusted parties, because everything is based on crypto proof instead of trust. \[...\]* +> +> *The root problem with conventional currency is all the trust that\'s required to make it work. The central bank must be trusted not to debase the currency, but the history of fiat currencies is full of breaches of that trust. Banks must be trusted to hold our money and transfer it electronically, but they lend it out in waves of credit bubbles with barely a fraction in reserve. We have to trust them with our privacy, trust them not to let identity thieves drain our accounts. Their massive overhead costs make micropayments impossible.* +> +> *A generation ago, multi-user time-sharing computer systems had a similar problem. Before strong encryption, users had to rely on password protection to secure their files \[...\]* +> +> *Then strong encryption became available to the masses, and trust was no longer required. Data could be secured in a way that was physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter what.* +> +> *It\'s time we had the same thing for money. With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless. \[...\]* +> +> *Bitcoin\'s solution is to use a peer-to-peer network to check for double-spending. In a nutshell, the network works like a distributed timestamp server, stamping the first transaction to spend a coin. It takes advantage of the nature of information being easy to spread but hard to stifle. For details on how it works, see the design paper at [[http://www.bitcoin.org/bitcoin.pdf]](http://www.bitcoin.org/bitcoin.pdf)* +> +> Satoshi Nakamoto + +### What Problems Does it Solve? + +Let's break down some of Satoshi's post. Throughout the book, we will cover how these concepts are actually implemented. Don't worry if something feels unfamiliar in this section, as we'll cover it in depth later. The idea here is to see Satoshi's goals so that we can aim to achieve them as we go through the exercise of *Inventing Bitcoin.* + + + +> *I've developed a new open source P2P e-cash system* + +P2P stands for *peer to peer* and indicates a system where one person can interact with another without anyone in the middle, as equal peers. You may recall P2P file sharing technologies like Napster, Kazaa, and BitTorrent, which first enabled people to share music and movies with each other without a middleman. Satoshi designed Bitcoin to allow people to exchange *e-cash*, electronic cash, without going through a middleman in much the same way. + +The software is *open source*, which means that anyone can see how it works and contribute to it. This is important as it removes the requirement to trust Satoshi. We don't need to believe anything Satoshi wrote in his post about how the software works. We can look at the code and verify how it works for ourselves. Furthermore, we can evolve the functionality of the system by changing the code. + + + +> *It\'s completely decentralized, with no central server or trusted parties...* + +Satoshi mentions that the system is *decentralized* to distinguish it from systems that do have central control. Prior attempts to create digital cash such as DigiCash by David Chaum were backed by a *central server*, a computer or set of computers that was responsible for issuance and payment verification, under the control of one corporation. + +Such centrally controlled private money schemes were doomed to failure; people can't rely on a money that can disappear when the company goes out of business, gets hacked, suffers a server crash, or is shut down by the government. + +Bitcoin, on the other hand, is not run and controlled by a single company, but rather by a network of individuals and companies all over the world. To shut down Bitcoin would require shutting down tens to hundreds of thousands of computers around the world, many in undisclosed locations. It would be a hopeless game of wack-a-mole as any attack of this nature would simply encourage the creation of new Bitcoin *nodes,* or computers on the network. + + + +> *...everything is based on crypto proof instead of trust* + +The Internet, and indeed most modern computer systems, are built on cryptography, a method of obscuring information so that only the recipient of the information can decode it. How does Bitcoin get rid of the requirement of *trust?* We'll dive into this later in the book, but the basic idea is that instead of trusting someone that says "I am Alice" or "I have \$10 in my account," we can use cryptographic math to state the same facts in a way that is very easy to verify by the recipient of the proof but impossible to forge. Bitcoin uses cryptographic math throughout its design to allow participants to check the behavior of everyone else without trusting any central party. + + + +> *We have to trust \[the banks\] with our privacy, trust them not to let identity thieves drain our accounts* + +Unlike using your bank account, digital payment system, or credit card, Bitcoin allows two parties to transact without giving up any personally identifying information. Centralized repositories of consumer data stored at banks, credit card companies, payment processors, and governments are giant honeypots for hackers. As if to prove Satoshi's point, Equifax was massively compromised in 2017, leaking the identities and financial data of more than 140 million people to hackers. + +Bitcoin decouples financial transactions from real world identities. After all, when we give physical cash to someone, they don't need to know who we are, nor do we need to worry that after our exchange they can use some information we gave them to steal more of our money. Why shouldn't we expect the same, or better, from digital money? + + + +> *The central bank must be trusted not to debase the currency, but the history of fiat currencies is full of breaches of that trust* + + +*Fiat*, which is Latin for "let it be done," refers to government and central-bank issued currency which is decreed as legal tender by the government. Historically, money was created from things that were hard to produce, easy to verify, and easy to transport, such as seashells, glass beads, silver, and gold. Any time something was used as money, there was a temptation to create more of it. If someone came along with superior technology for quickly creating lots of something, that thing lost value. This is how European settlers were able to strip the African continent of its wealth, by trading easy for them to produce glass beads for hard to produce human slaves. This is why gold was considered such a good money for so long---it was hard to produce more of it quickly.[^1] + +We slowly shifted from a world economy that used gold as money to one where paper certificates were issued as a claim on that gold. Eventually, the paper was entirely separated from any physical backing by Nixon, who ended the international convertibility of the US dollar to gold in 1971. + +The end of the gold standard allowed governments and central banks full permission to increase the money supply at will, diluting the value of each note in circulation, known as *debasement*. Although government-issued, redeemable for nothing, pure fiat currency is the money we all know and use day to day, it is actually a relatively new experiment in the scope of world history. + +We must trust our governments not to abuse their printing press, but we don't need to look far for examples of *breaches of that trust*. In autocratic and centrally planned regimes where the government has their finger directly on the money machine, such as Venezuela, the currency has become nearly worthless. The Venezuelan Bolivar went from 2 Bolivar to the U.S. dollar in 2009 to 250,000 Bolivar to the U.S. dollar in 2019. As I write this book, Venezuela is in the process of collapse due to the terrible mismanagement of its economy by its government. + +Satoshi wanted to offer an alternative to *fiat* currency whose supply is always expanding unpredictably. In order to prevent *debasement*, Satoshi designed a system of money where the supply was fixed and issued at a predictable and unchangeable rate. There will only ever be 21 million bitcoins, though each bitcoin can be divided into 100 million units now called satoshis, producing a final total of 2.1 quadrillion satoshis in circulation around the year 2140. + +Prior to Bitcoin, it was not possible to prevent a digital asset from being infinitely reproduced. It is cheap and easy to copy a digital book, audio file, or video and send it to your friend. The only exceptions to this are digital assets controlled by middlemen. For example, when you rent a movie from iTunes, you can watch it on your device only because iTunes controls the delivery of the movie and can stop it after your rental period. Similarly, your digital money is controlled by your bank. It is the bank's job to keep a record of how much money you have, and if you transfer it to someone else, they can authorize or deny such a transfer. + +Bitcoin is the first digital system which enforces scarcity without any middlemen and is the first asset known to humanity whose unchangeable supply and schedule of issuance is known completely in advance. Not even precious metals like gold have this property, since we can always mine more and more gold if it is profitable to do so. Imagine discovering an asteroid containing ten times as much gold as we have on earth. What would happen to the price of gold given such abundant supply? Bitcoin is immune to such discoveries and supply manipulations. It is simply impossible to produce more of it, and we'll explain why in later chapters. + +The nature of money and the workings of the existing monetary system are intricate, and this book will not cover them in depth. If you would like to know more about the fundamentals of money as they apply to Bitcoin, I would recommend *The Bitcoin Standard* by Saifedean Ammous as a starting point. + +> *Data could be secured in a way that was physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter what. \[...\] It\'s time we had the same thing for money* + +Our current systems of securing money, such as putting it in a bank, rely on trusting someone else to do the job. Trusting such a middleman not only requires confidence that they won't do something malicious or foolish, but also that the government won't seize or freeze your funds by exerting pressure on this middleman. However, it has been demonstrated time and time again, that governments can and do shut down access to money when they feel threatened. + +It might sound silly to someone living in the United States, or another highly regulated economy, to contemplate waking up with your money gone, but it happens all the time. I've had my funds frozen by PayPal simply because I hadn't used my account in months. It took me over a week to get restored access to "my" money. I'm lucky to live in the United States, where at least I could hope to seek some legal relief if PayPal froze my funds, and where I have basic trust that my government and bank won't steal my money. + +Much worse things have happened, and are currently happening, in countries with less freedom, such as [banks shutting down during currency collapses](https://www.nbcnews.com/business/business-news/greece-crisis-banks-shut-week-restrictions-imposed-atms-n383606) in Greece, banks in Cyprus proposing bail-ins to confiscate funds from their customers, or [the government declaring certain bank notes worthless](https://www.washingtonpost.com/world/asia_pacific/india-invalidates-large-bank-notes-in-crackdown-on-crime/2016/11/08/cc705ee2-a5c6-11e6-ba46-53db57f0e351_story.html?utm_term=.7951cf519c00) in India. + +The former USSR, where I grew up, had a government controlled economy leading to massive shortages of goods. It was illegal to own foreign currencies such as the US dollar. When we wanted to leave, we could only exchange a limited amount of money per person to US dollars under an official government mandated exchange rate that was vastly divorced from the true free market rate. Effectively, the government stripped us of what little wealth we had by keeping an iron grip on the economy and the movement of capital. + +Autocratic countries tend to implement strict economic controls, preventing people from withdrawing their money from banks, carrying it out of the country, or exchanging it for not-yet-worthless currencies like the US dollar on the free market. This allows the government free reign to implement insane economic experiments such as the socialist system of the USSR. + +Bitcoin does not rely on trust in a third party to secure your money. Instead Bitcoin makes your coins *impossible for others to access* without a special key that only you hold, *no matter for what reason, no matter how good the excuse, no matter what*. By holding Bitcoin, you hold the keys to your own financial freedom. Bitcoin separates money and state + +> *Bitcoin\'s solution is to use a peer-to-peer network to check for double-spending \[...\] like a distributed timestamp server, stamping the first transaction to spend a coin* + +A *network* refers to the idea that a bunch of computers are connected and can send messages to each other. The word *distributed* means that there is not a central party in control, but rather that all the participants coordinate to make the network successful. + +In a system without central control, it's important to know that nobody is cheating. The idea of *double-spending* refers to the ability to spend the same money twice. This is not a problem with physical money as it leaves your hand when you spend it. Digital transactions, however, can be copied just like music or movies. When you send money through a bank, they make sure that you can't move the same money twice. In a system without central control, we need a way to prevent this kind of *double-spending*, which is effectively the same as forging money. + +Satoshi is describing that the participants of the Bitcoin network work together to *timestamp* (put in order) transactions so that we know what came first, and therefore we can reject any future attempts to spend the same money. In the next few chapters, we will build this system from the ground up. It will enable us to detect forgery without relying on any central issuer or transaction validator. + +*** + +Bitcoin was not an invention made in a vacuum. In his paper, Satoshi cited several important attempts at implementing similar systems including Wei Dai's b-money, and Adam Back's Hashcash. The invention of Bitcoin stood on the shoulders of giants, but no one prior had put all the right pieces together, creating the first system for issuing and transferring a truly scarce digital money without central control.  + +Satoshi tackled a number of interesting technical problems in order to address the issues of privacy, debasement, and central control in current monetary systems: + +1. How to create a peer to peer network that allows anyone to voluntarily join and participate. +2. How a group of people that don't have to reveal their identities or trust each other can maintain a shared ledger of value, even if some of them are dishonest. +3. How to allow people to issue their own unforgeable currency without relying on a central issuer while maintaining the scarcity of that currency so that production of new units isn't a free-for-all. + +When Bitcoin was launched, only a handful of people used it and ran the Bitcoin software on their computer *nodes* to power the Bitcoin network. Most people at the time thought it was a joke, or that the system would reveal serious design flaws that would make it unworkable. + +Over time, more people joined the network, using their computers to add security to the network and reinforcing that it had value by exchanging other currencies for it, or accepting it for goods and services. Today, ten years later, it is used by millions of people with tens to hundreds of thousands of nodes running the free Bitcoin software, which is developed by hundreds of volunteers and companies worldwide. + +Let's figure out how we can build this system! + +*** +[^1]: For a great overview of monetary history, I recommend the essay *Shelling Out* by Nick Szabo: + diff --git a/images/Bitcoin-capital-B.png b/images/Bitcoin-capital-B.png new file mode 100644 index 0000000000000000000000000000000000000000..c3454e78420c596063f8c099b60187663a3a5dd9 GIT binary patch literal 102332 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
  • vaIVyTX;_gBU7f`9yttR-cCV z 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 E0e^8jUH||9 literal 0 HcmV?d00001 From a743bb41ff16ab1907c3bd17b727e34e288d5440 Mon Sep 17 00:00:00 2001 From: Loop Date: Sat, 20 May 2023 11:39:10 +0200 Subject: [PATCH 04/13] traduzione capitolo 1 di Inventing Bitcoin --- ch001-cos-e-bitcoin.md | 131 ++++++++++++++++++++--------------------- 1 file changed, 65 insertions(+), 66 deletions(-) diff --git a/ch001-cos-e-bitcoin.md b/ch001-cos-e-bitcoin.md index 1687b4b..c096192 100644 --- a/ch001-cos-e-bitcoin.md +++ b/ch001-cos-e-bitcoin.md @@ -1,145 +1,144 @@ -## What is Bitcoin? +## Cos'è Bitcoin? -Bitcoin is a *peer to peer electronic cash*, a new form of digital money that can be transferred between people or computers without any trusted middleman (such as a bank), and whose issuance is not under the control of any single party.  +Bitcoin è un *sistema di moneta elettronica peer to peer*, una nuova forma di denaro digitale che può essere trasferito tra persone o computer senza alcun intermediario fidato (come una banca) e la cui emissione non è sotto il controllo di una singola parte. -Think of a paper dollar or physical metal coin. When you give that money to another person, they don't need to know who you are. They just need to trust that the cash they get from you is not a forgery. Typically people do this with physical money using just their eyes and fingers, or using special testing equipment for larger amounts. +Pensa ad un dollaro di carta o ad una moneta fisica di metallo. Quando dai quel denaro ad un'altra persona, questa non ha bisogno di sapere chi sei. Deve solo fidarsi che il denaro che riceve da te non sia falsificato. Con il denaro fisico, di solito, le persone lo fanno semplicemente con gli occhi e con le dita, oppure utilizzando speciali apparecchiature di verifica nel caso di somme più consistenti. -As we've shifted to a digital society, the majority of our payments are now made over the Internet by means of a middleman service: a credit card company like Visa, a digital payment provider such as PayPal or Apple Pay, or an online platform like WeChat in China. +Da quando siamo diventati una società digitale, la maggior parte dei pagamenti viene effettuata su Internet tramite un servizio di intermediazione: una società di carte di credito come Visa, un gestore di pagamenti digitali come PayPal o Apple Pay, o una piattaforma online come WeChat in Cina. -The movement toward digital payments brings with it the reliance on a central actor that has to approve and verify every payment. This is because the nature of money has changed from a physical thing you can carry, transfer, and verify yourself, to digital bits that have to be stored and verified by a third party that controls their transfer. +Il passaggio ai pagamenti digitali comporta la dipendenza da un attore centrale che deve approvare e verificare ogni pagamento. Questo perché la natura del denaro è cambiata: da un oggetto fisico che si può trasportare, trasferire e verificare da soli, a bit digitali che devono essere memorizzati e verificati da una terza parte che ne controlla il trasferimento. -As we give up our cash for convenient digital payments, we also create a system where we give extraordinary powers to those who would seek to oppress us. Digital payment platforms have become the basis of dystopian authoritarian systems of control such as those used by the Chinese government in order to monitor dissidents and prevent citizens whose behavior they don't like from purchasing goods and services. +Se rinunciamo al denaro contante in cambio di comodi pagamenti digitali, creiamo anche un sistema in cui diamo poteri straordinari a coloro che potrebbero cercare di opprimerci. Le piattaforme di pagamento digitale sono diventate una base per sistemi di controllo autoritari e distopici, come quelli utilizzati dal governo cinese per monitorare i dissidenti e impedire ai cittadini il cui comportamento non è gradito di acquistare beni e servizi. -Bitcoin offers an alternative to centrally controlled digital money with a system that gives us back the person to person nature of cash, but in a digital form: +Bitcoin offre un'alternativa al denaro digitale controllato a livello centrale grazie ad un sistema che ci restituisce la stessa possibilità di transare da persona a persona del denaro contante, ma in forma digitale: -1. A digital asset (typically *bitcoin* with a lowercase *b)* whose supply is limited, known in advance, and unchangeable. This stands in stark contrast to the paper notes and digital versions thereof issued by governments and central banks, whose supply expands at an unpredictable rate. -2. A bunch of interconnected computers (the *Bitcoin network)*, which anyone can join by running a piece of software. This network serves to issue bitcoins, track their ownership, and transfer them between participants without relying on any middlemen such as banks, payment companies, and government entities. -3. The Bitcoin client software, a piece of code that anyone can run on their computer to become a participant in the network. This software is open source, which means that anyone can see how it works, as well as contribute new features and bug fixes to it. +1. Un bene digitale (tipicamente *bitcoin* con la *b* minuscola) la cui offerta è limitata, conosciuta fin dall'inizio e immutabile. Ciò è in netto contrasto con le banconote e le loro versioni digitali emesse da governi e banche centrali, la cui offerta si espande ad un ritmo imprevedibile. +2. Un gruppo di computer interconnessi (la *rete Bitcoin*), a cui chiunque può aderire eseguendo un software. Questa rete serve a emettere bitcoin, a tracciarne il possesso e a trasferirli tra i partecipanti senza dover ricorrere a intermediari come banche, società di pagamento ed enti governativi. +3. Il client software Bitcoin, un pezzo di codice che chiunque può eseguire sul proprio computer per divenire un partecipante della rete. Questo software è open source, il che significa che chiunque può vedere come funziona e contribuire con nuove funzionalità e correzioni di bug. ![Bitcoin network](images/Bitcoin-capital-B.png) -*Bitcoin is a network of computers running the Bitcoin client software.* +*Bitcoin è una rete di computer che eseguono il software client Bitcoin*. -We'll get into the motivations behind Bitcoin in the next section. +Nella prossima sezione approfondiremo le motivazioni alla base di Bitcoin. -### Where Did It Come From? +### Come è nato? -Bitcoin was invented by a person or group known by the pseudonym of [Satoshi Nakamoto](https://en.wikipedia.org/wiki/Satoshi_Nakamoto) around 2008. No one knows the identity of this person or group, and as far as we know, they've disappeared and haven't been heard from for years. +Bitcoin è stato inventato da una persona o un gruppo noto con lo pseudonimo di [Satoshi Nakamoto](https://it.wikipedia.org/wiki/Satoshi_Nakamoto) intorno al 2008. Nessuno conosce l'identità di questa persona o di questo gruppo e, per quanto ne sappiamo, sono spariti e non se ne hanno notizie da anni. -On Feb 11, 2009, Satoshi wrote about an early version of Bitcoin on an online forum for *cypherpunks*, people who work on cryptography technology and are concerned with individual privacy and freedom. Though this isn't the first official release announcement of Bitcoin, it does contain a good summary of Satoshi's motivations, so we'll use it to lay the ground work for our discussion. +L'11 febbraio 2009, Satoshi ha scritto di una prima versione di Bitcoin su un forum online per *cypherpunks*, persone che lavorano sulla tecnologia della crittografia e si dedicano alla privacy e alla libertà individuale. Sebbene questo non sia il primo annuncio ufficiale del rilascio di Bitcoin, contiene un buon riassunto delle motivazioni di Satoshi, quindi lo useremo per gettare le basi della nostra discussione. -The relevant bits are extracted below. In the next section, we'll walk through some of these statements and try to understand what problems of the current financial system Satoshi was solving: +Le parti rilevanti sono estratte di seguito. Nella prossima sezione, esamineremo alcune di queste dichiarazioni e cercheremo di capire quali problemi dell'attuale sistema finanziario Satoshi intendeva risolvere: -> *I\'ve developed a new open source P2P* *e-cash system called Bitcoin. It\'s completely decentralized, with no central server or trusted parties, because everything is based on crypto proof instead of trust. \[...\]* +> *Ho sviluppato un nuovo sistema open source P2P di moneta elettronica chiamato Bitcoin. È completamente decentralizzato, senza server centrali o parti fidate, perché tutto si basa sulla prova crittografica anziché sulla fiducia. \[...\]* > -> *The root problem with conventional currency is all the trust that\'s required to make it work. The central bank must be trusted not to debase the currency, but the history of fiat currencies is full of breaches of that trust. Banks must be trusted to hold our money and transfer it electronically, but they lend it out in waves of credit bubbles with barely a fraction in reserve. We have to trust them with our privacy, trust them not to let identity thieves drain our accounts. Their massive overhead costs make micropayments impossible.* +> *Il problema fondamentale della moneta convenzionale è la fiducia che è necessaria per farla funzionare. Bisogna fidarsi del fatto che la banca centrale non svaluti la moneta, ma la storia delle valute fiat è piena di tradimenti di questa fiducia. Dobbiamo affidare alle banche il compito di custodire il nostro denaro e di trasferirlo elettronicamente, ma loro lo prestano in ondate di bolle di credito mantenendone a malapena una piccola parte come riserva. Dobbiamo affidare a loro la nostra privacy, sperando che non lascino che i ladri di identità prosciughino i nostri conti correnti. I loro enormi costi di gestione rendono impossibili i micropagamenti.* > -> *A generation ago, multi-user time-sharing computer systems had a similar problem. Before strong encryption, users had to rely on password protection to secure their files \[...\]* +> *Una generazione fa, i sistemi informatici multiutente di condivisione del tempo avevano un problema analogo. Prima dell'introduzione della crittografia avanzata, per proteggere i propri file gli utenti dovevano affidarsi alle password.* > -> *Then strong encryption became available to the masses, and trust was no longer required. Data could be secured in a way that was physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter what.* +> *Da quando la crittografia avanzata è stata resa disponibile alle masse, la fiducia non è più stata necessaria. I dati hanno potuto essere protetti in modo tale da rendere fisicamente impossibile l'accesso da parte di terzi, per qualsiasi motivo, a prescindere dalla scusa, senza eccezioni.* > -> *It\'s time we had the same thing for money. With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless. \[...\]* +> *È ora che la stessa cosa valga anche per il denaro. Con una moneta elettronica basata sulla prova crittografica e senza la necessità di fidarsi di un intermediario di terze parti, il denaro può essere sicuro e le transazioni possono essere effettuate senza difficoltà. \[...\]* > -> *Bitcoin\'s solution is to use a peer-to-peer network to check for double-spending. In a nutshell, the network works like a distributed timestamp server, stamping the first transaction to spend a coin. It takes advantage of the nature of information being easy to spread but hard to stifle. For details on how it works, see the design paper at [[http://www.bitcoin.org/bitcoin.pdf]](http://www.bitcoin.org/bitcoin.pdf)* +> *La soluzione offerta da Bitcoin consiste nell'utilizzare una rete peer-to-peer per rilevare eventuali doppie spese. In poche parole, la rete funziona come un servizio di timestamp (N.d.T.: marcatura temporale) distribuito, che contrassegna la prima transazione che spende una moneta. Sfrutta la peculiarità dell'informazione di essere facile da diffondere ma difficile da limitare. Per i dettagli sul suo funzionamento, si veda il documento di progetto all'indirizzo [[https://bitcoin.org/files/bitcoin-paper/bitcoin_it.pdf]](http://www.bitcoin.org/bitcoin.pdf).* > > Satoshi Nakamoto -### What Problems Does it Solve? +### Quali problemi risolve? -Let's break down some of Satoshi's post. Throughout the book, we will cover how these concepts are actually implemented. Don't worry if something feels unfamiliar in this section, as we'll cover it in depth later. The idea here is to see Satoshi's goals so that we can aim to achieve them as we go through the exercise of *Inventing Bitcoin.* +Esaminiamo in dettaglio il post di Satoshi. Nel corso del libro, tratteremo il modo in cui questi concetti vengono effettivamente implementati. Non preoccuparti se qualcosa non ti risulta comprensibile in questa sezione, perché la tratteremo in modo approfondito più avanti. Lo scopo è quello di comprendere gli obiettivi di Satoshi, in modo da poterli raggiungere durante l'esercizio di *Inventare Bitcoin*. +> *Ho sviluppato un nuovo sistema open source P2P di moneta elettronica*. -> *I've developed a new open source P2P e-cash system* +P2P è l'acronimo di *peer to peer* e indica un sistema in cui due persone interagiscono tra loro come soggetti alla pari, senza bisogno di qualcuno in mezzo. Forse ricorderete le tecnologie di condivisione di file P2P come Napster, Kazaa e BitTorrent, che per prime hanno permesso alle persone di condividere musica e film tra loro senza intermediari. Satoshi ha progettato Bitcoin per consentire alle persone di scambiare *e-cash*, contante elettronico, senza ricorrere ad un intermediario, più o meno nello stesso modo. -P2P stands for *peer to peer* and indicates a system where one person can interact with another without anyone in the middle, as equal peers. You may recall P2P file sharing technologies like Napster, Kazaa, and BitTorrent, which first enabled people to share music and movies with each other without a middleman. Satoshi designed Bitcoin to allow people to exchange *e-cash*, electronic cash, without going through a middleman in much the same way. +Il software è *open source*, il che significa che chiunque può vedere come funziona e migliorarlo. Questo è importante perché elimina l'obbligo di fidarsi di Satoshi. Non dobbiamo credere a tutto ciò che Satoshi ha scritto nel suo post sul funzionamento del software. Possiamo guardare il codice e verificarne il funzionamento da soli. Inoltre, possiamo migliorare la funzionalità del sistema modificando il codice. -The software is *open source*, which means that anyone can see how it works and contribute to it. This is important as it removes the requirement to trust Satoshi. We don't need to believe anything Satoshi wrote in his post about how the software works. We can look at the code and verify how it works for ourselves. Furthermore, we can evolve the functionality of the system by changing the code. +> *È completamente decentralizzato, senza server centrale o parti fidate...* -> *It\'s completely decentralized, with no central server or trusted parties...* +Satoshi indica che il sistema è *decentralizzato* per distinguerlo dai sistemi che hanno un controllo centrale. I precedenti tentativi di creare denaro digitale, come DigiCash di David Chaum, erano basati su un *server centrale*, un computer o un insieme di computer responsabili dell'emissione e della verifica dei pagamenti, che erano controllati da una società. -Satoshi mentions that the system is *decentralized* to distinguish it from systems that do have central control. Prior attempts to create digital cash such as DigiCash by David Chaum were backed by a *central server*, a computer or set of computers that was responsible for issuance and payment verification, under the control of one corporation. +Questi modelli di moneta privata controllata centralmente erano destinati al fallimento: le persone non possono fare affidamento su una moneta che può scomparire se l'azienda fallisce, viene hackerata, ha un blocco del server o viene chiusa dal governo. -Such centrally controlled private money schemes were doomed to failure; people can't rely on a money that can disappear when the company goes out of business, gets hacked, suffers a server crash, or is shut down by the government. +Bitcoin, invece, non è gestito e controllato da una singola azienda, ma piuttosto da una rete di individui e aziende in tutto il mondo. Per chiudere Bitcoin sarebbe necessario spegnere decine o centinaia di migliaia di computer in tutto il mondo, molti dei quali in località ignote. Sarebbe del tutto inutile provarci, poiché qualsiasi attacco di questa natura incoraggerebbe semplicemente la creazione di nuovi *nodi* Bitcoin, o computer della rete. -Bitcoin, on the other hand, is not run and controlled by a single company, but rather by a network of individuals and companies all over the world. To shut down Bitcoin would require shutting down tens to hundreds of thousands of computers around the world, many in undisclosed locations. It would be a hopeless game of wack-a-mole as any attack of this nature would simply encourage the creation of new Bitcoin *nodes,* or computers on the network. +> *...tutto si basa sulla prova crittografica anziché sulla fiducia.* -> *...everything is based on crypto proof instead of trust* +Internet, e di fatto la maggior parte dei sistemi informatici moderni, sono costruiti sulla crittografia, un metodo per oscurare le informazioni in modo che solo chi le riceve possa decodificarle. Come fa Bitcoin a sbarazzarsi del requisito della *fiducia*? Approfondiremo questo aspetto più avanti nel libro, ma l'idea di base è che invece di fidarsi di qualcuno che dice "Sono Alice" o "Ho 10 dollari sul mio conto", possiamo usare la matematica crittografica per affermare gli stessi fatti in un modo che è molto facile da verificare da parte del destinatario della prova, ma impossibile da falsificare. Bitcoin utilizza la matematica della crittografia in tutto il suo funzionamento per consentire ai partecipanti di verificare il comportamento di tutti gli altri senza doversi fidare di un'autorità centrale. -The Internet, and indeed most modern computer systems, are built on cryptography, a method of obscuring information so that only the recipient of the information can decode it. How does Bitcoin get rid of the requirement of *trust?* We'll dive into this later in the book, but the basic idea is that instead of trusting someone that says "I am Alice" or "I have \$10 in my account," we can use cryptographic math to state the same facts in a way that is very easy to verify by the recipient of the proof but impossible to forge. Bitcoin uses cryptographic math throughout its design to allow participants to check the behavior of everyone else without trusting any central party. +> *Dobbiamo affidare \[alle banche\] la nostra privacy, sperando che non lascino che i ladri di identità prosciughino i nostri conti correnti.* -> *We have to trust \[the banks\] with our privacy, trust them not to let identity thieves drain our accounts* +Rispetto al tuo conto corrente, sistema di pagamento digitale o carta di credito, Bitcoin consente a due parti di effettuare transazioni senza rivelare alcuna informazione sulla propria identità. Gli archivi centralizzati di dati dei consumatori memorizzati presso banche, società di carte di credito, gestori di pagamenti e governi, costituiscono delle immense e preziosissime prede per gli hacker. A riprova della tesi di Satoshi, nel 2017 Equifax è stata compromessa in modo clamoroso, rivelando agli hacker le identità e i dati finanziari di oltre 140 milioni di persone. -Unlike using your bank account, digital payment system, or credit card, Bitcoin allows two parties to transact without giving up any personally identifying information. Centralized repositories of consumer data stored at banks, credit card companies, payment processors, and governments are giant honeypots for hackers. As if to prove Satoshi's point, Equifax was massively compromised in 2017, leaking the identities and financial data of more than 140 million people to hackers. +Bitcoin separa le transazioni finanziarie dalle identità del mondo reale. Dopotutto, quando diamo del denaro fisico a qualcuno, non è necessario che sappia chi siamo, né dobbiamo preoccuparci che dopo il nostro scambio costui possa usare alcune informazioni che gli abbiamo dato per rubarci del denaro. Perché non dovremmo aspettarci lo stesso, o addirittura di meglio, dal denaro digitale? -Bitcoin decouples financial transactions from real world identities. After all, when we give physical cash to someone, they don't need to know who we are, nor do we need to worry that after our exchange they can use some information we gave them to steal more of our money. Why shouldn't we expect the same, or better, from digital money? +> *Bisogna fidarsi del fatto che la banca centrale non svaluti la moneta, ma la storia delle valute fiat è piena di tradimenti di questa fiducia.* -> *The central bank must be trusted not to debase the currency, but the history of fiat currencies is full of breaches of that trust* +Il termine *fiat*, che in latino significa "che sia fatto", si riferisce alla moneta emessa dal governo e dalla banca centrale e decretata come moneta a corso legale dal governo stesso. Storicamente, il denaro veniva creato da oggetti difficili da produrre, facili da verificare e da trasportare, come conchiglie, perle di vetro, argento e oro. Ogni volta che qualcosa veniva usato come denaro, c'era la tentazione di crearne di più. Se arrivava qualcuno con una tecnologia superiore per creare rapidamente ingenti quantità di qualcosa, quella cosa perdeva valore. È così che i coloni europei sono stati in grado di spogliare il continente africano della sua ricchezza, scambiando perle di vetro facili da creare con schiavi umani difficili da reperire. Questo è il motivo per cui l'oro è stato considerato una moneta così buona per così tanto tempo: era difficile produrne di più rapidamente[^1]. -*Fiat*, which is Latin for "let it be done," refers to government and central-bank issued currency which is decreed as legal tender by the government. Historically, money was created from things that were hard to produce, easy to verify, and easy to transport, such as seashells, glass beads, silver, and gold. Any time something was used as money, there was a temptation to create more of it. If someone came along with superior technology for quickly creating lots of something, that thing lost value. This is how European settlers were able to strip the African continent of its wealth, by trading easy for them to produce glass beads for hard to produce human slaves. This is why gold was considered such a good money for so long---it was hard to produce more of it quickly.[^1] +Siamo passati lentamente da un'economia mondiale che utilizzava l'oro come moneta, ad un'economia in cui i certificati cartacei venivano emessi come credito su quell'oro. Alla fine, la carta fu completamente separata da qualsiasi supporto fisico quando Nixon, nel 1971, pose fine alla convertibilità internazionale del dollaro statunitense in oro. -We slowly shifted from a world economy that used gold as money to one where paper certificates were issued as a claim on that gold. Eventually, the paper was entirely separated from any physical backing by Nixon, who ended the international convertibility of the US dollar to gold in 1971. +La fine del gold standard permise ai governi e alle banche centrali di aumentare a piacimento l'offerta di moneta, diluendo il valore di ogni banconota in circolazione, con la cosiddetta "svalutazione". Sebbene la pura moneta fiat, emessa dai governi e riscattabile in cambio di nulla, sia il denaro che tutti noi conosciamo e utilizziamo quotidianamente, di fatto si tratta di un esperimento relativamente nuovo nell'ambito della storia mondiale. -The end of the gold standard allowed governments and central banks full permission to increase the money supply at will, diluting the value of each note in circulation, known as *debasement*. Although government-issued, redeemable for nothing, pure fiat currency is the money we all know and use day to day, it is actually a relatively new experiment in the scope of world history. +Dobbiamo confidare che i nostri governi non abusino della loro stampante di denaro, ma non c'è bisogno di guardare molto indietro per trovare esempi di *violazioni di questa fiducia*. Nei regimi autocratici e pianificati centralmente, dove il governo ha il controllo diretto sul sistema monetario, come nel caso del Venezuela, la moneta è diventata quasi priva di valore. Il Bolivar venezuelano è passato da 2 Bolivar per dollaro statunitense nel 2009 a 250.000 Bolivar per dollaro statunitense nel 2019. Mentre scrivo questo libro, il Venezuela è al collasso a causa della pessima gestione dell'economia da parte del suo governo. -We must trust our governments not to abuse their printing press, but we don't need to look far for examples of *breaches of that trust*. In autocratic and centrally planned regimes where the government has their finger directly on the money machine, such as Venezuela, the currency has become nearly worthless. The Venezuelan Bolivar went from 2 Bolivar to the U.S. dollar in 2009 to 250,000 Bolivar to the U.S. dollar in 2019. As I write this book, Venezuela is in the process of collapse due to the terrible mismanagement of its economy by its government. +Satoshi voleva offrire un'alternativa alla valuta *fiat* la cui offerta si espande sempre in modo imprevedibile. Per evitare la *svalutazione*, Satoshi ha progettato un sistema monetario in cui l'offerta è fissa ed emessa ad un tasso prevedibile e immutabile. Ci saranno sempre e solo 21 milioni di bitcoin, anche se ogni bitcoin può essere diviso in 100 milioni di unità, ora chiamate satoshi (N.d.T: abbreviato in "sats"), per un totale complessivo di 2,1 quadrilioni di satoshi in circolazione verso l'anno 2140. -Satoshi wanted to offer an alternative to *fiat* currency whose supply is always expanding unpredictably. In order to prevent *debasement*, Satoshi designed a system of money where the supply was fixed and issued at a predictable and unchangeable rate. There will only ever be 21 million bitcoins, though each bitcoin can be divided into 100 million units now called satoshis, producing a final total of 2.1 quadrillion satoshis in circulation around the year 2140. +Prima di Bitcoin, non era possibile impedire che un bene digitale venisse riprodotto all'infinito. È facile ed economico copiare un libro digitale, un file audio o un video, e inviarlo ad un amico. L'unica eccezione è rappresentata dagli asset digitali controllati da intermediari. Ad esempio, se noleggiate un film da iTunes, potete guardarlo sul vostro dispositivo solo perché iTunes controlla la trasmissione del film e può interromperla al termine del periodo di noleggio. Allo stesso modo, il tuo denaro digitale è controllato dalla tua banca. È compito della banca tenere un registro di quanto denaro hai e, se lo trasferisci a qualcun altro, può autorizzare o negare tale trasferimento. -Prior to Bitcoin, it was not possible to prevent a digital asset from being infinitely reproduced. It is cheap and easy to copy a digital book, audio file, or video and send it to your friend. The only exceptions to this are digital assets controlled by middlemen. For example, when you rent a movie from iTunes, you can watch it on your device only because iTunes controls the delivery of the movie and can stop it after your rental period. Similarly, your digital money is controlled by your bank. It is the bank's job to keep a record of how much money you have, and if you transfer it to someone else, they can authorize or deny such a transfer. +Bitcoin è il primo sistema digitale che garantisce la scarsità senza intermediari ed è il primo bene conosciuto dall'umanità la cui offerta immutabile e il cui programma di emissione sono perfettamente noti in anticipo. Nemmeno i metalli preziosi come l'oro hanno questa proprietà, poiché possiamo continuare ad estrarre sempre più oro, a patto che sia redditizio farlo. Immagina che venga scoperto un asteroide contenente una quantità d'oro dieci volte superiore a quella che abbiamo sulla Terra. Cosa succederebbe al prezzo dell'oro in presenza di un'offerta così abbondante? Bitcoin è immune da tali scoperte e manipolazioni dell'offerta. È semplicemente impossibile produrne di più, e spiegheremo perché nei capitoli successivi. -Bitcoin is the first digital system which enforces scarcity without any middlemen and is the first asset known to humanity whose unchangeable supply and schedule of issuance is known completely in advance. Not even precious metals like gold have this property, since we can always mine more and more gold if it is profitable to do so. Imagine discovering an asteroid containing ten times as much gold as we have on earth. What would happen to the price of gold given such abundant supply? Bitcoin is immune to such discoveries and supply manipulations. It is simply impossible to produce more of it, and we'll explain why in later chapters. +La natura del denaro e il funzionamento del sistema monetario esistente sono intricati, e questo libro non li tratterà in modo approfondito. Se volete saperne di più sui principi fondamentali del denaro applicati a Bitcoin, ti consiglio di partire dalla lettura de *Il Bitcoin Standard* di Saifedean Ammous. -The nature of money and the workings of the existing monetary system are intricate, and this book will not cover them in depth. If you would like to know more about the fundamentals of money as they apply to Bitcoin, I would recommend *The Bitcoin Standard* by Saifedean Ammous as a starting point. +> *I dati hanno potuto essere protetti in modo tale da rendere fisicamente impossibile l'accesso da parte di terzi, per qualsiasi motivo, a prescindere dalla scusa, senza eccezioni. \[...\] È ora che la stessa cosa valga anche per il denaro.* -> *Data could be secured in a way that was physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter what. \[...\] It\'s time we had the same thing for money* +I nostri attuali sistemi di protezione del denaro, come il deposito in banca, si basa sull'affidabilità dell'intermediario che svolge questo compito. La fiducia riposta in questo intermediario non richiede solo la convinzione che non compia azioni malevole o sconsiderate, ma anche che il governo non sequestri o congeli i tuoi fondi esercitando pressioni su questo intermediario. Tuttavia, è stato dimostrato più volte che i governi possono bloccare l'accesso al denaro quando si sentono minacciati. -Our current systems of securing money, such as putting it in a bank, rely on trusting someone else to do the job. Trusting such a middleman not only requires confidence that they won't do something malicious or foolish, but also that the government won't seize or freeze your funds by exerting pressure on this middleman. However, it has been demonstrated time and time again, that governments can and do shut down access to money when they feel threatened. +A chi vive negli Stati Uniti, o in un'altra economia altamente regolamentata, potrebbe sembrare assurdo pensare di svegliarsi con i propri soldi volatilizzati, ma succede di continuo. Mi è capitato di vedermi congelare i fondi da PayPal semplicemente perché non usavo il mio conto da mesi. Mi ci è voluta più di una settimana per ottenere il ripristino dell'accesso al "mio" denaro. Sono fortunato ad abitare negli Stati Uniti, dove, se PayPal bloccasse i miei fondi, potrei quantomeno sperare di ottenere un risarcimento legale, e dove nutro un minimo di fiducia nel fatto che il mio governo e la mia banca non mi derubino. -It might sound silly to someone living in the United States, or another highly regulated economy, to contemplate waking up with your money gone, but it happens all the time. I've had my funds frozen by PayPal simply because I hadn't used my account in months. It took me over a week to get restored access to "my" money. I'm lucky to live in the United States, where at least I could hope to seek some legal relief if PayPal froze my funds, and where I have basic trust that my government and bank won't steal my money. +In Paesi con meno libertà, sono accadute, e stanno accadendo, cose ben peggiori, come [la chiusura delle banche durante i crolli valutari](https://www.nbcnews.com/business/business-news/greece-crisis-banks-shut-week-restrictions-imposed-atms-n383606) in Grecia, le banche di Cipro che propongono salvataggi bancari attraverso la confisca dei fondi dei loro clienti, o [il governo che dichiara senza valore alcune banconote](https://www.washingtonpost.com/world/asia_pacific/india-invalidates-large-bank-notes-in-crackdown-on-crime/2016/11/08/cc705ee2-a5c6-11e6-ba46-53db57f0e351_story.html?utm_term=.7951cf519c00) in India. -Much worse things have happened, and are currently happening, in countries with less freedom, such as [banks shutting down during currency collapses](https://www.nbcnews.com/business/business-news/greece-crisis-banks-shut-week-restrictions-imposed-atms-n383606) in Greece, banks in Cyprus proposing bail-ins to confiscate funds from their customers, or [the government declaring certain bank notes worthless](https://www.washingtonpost.com/world/asia_pacific/india-invalidates-large-bank-notes-in-crackdown-on-crime/2016/11/08/cc705ee2-a5c6-11e6-ba46-53db57f0e351_story.html?utm_term=.7951cf519c00) in India. +L'ex Unione Sovietica, dove sono cresciuto, aveva un'economia controllata dal governo che portava ad una massiccia carenza di beni. Era illegale possedere valute straniere come il dollaro statunitense. Quando abbiamo deciso di andarcene, abbiamo potuto cambiare in dollari statunitensi solo una quantità limitata di denaro per persona, in base ad un tasso di cambio ufficiale imposto dal governo che si discostava notevolmente dal vero tasso del libero mercato. Di fatto, il governo ci ha privato di quel poco di ricchezza che avevamo, mantenendo un controllo ferreo sull'economia e sulla circolazione dei capitali. -The former USSR, where I grew up, had a government controlled economy leading to massive shortages of goods. It was illegal to own foreign currencies such as the US dollar. When we wanted to leave, we could only exchange a limited amount of money per person to US dollars under an official government mandated exchange rate that was vastly divorced from the true free market rate. Effectively, the government stripped us of what little wealth we had by keeping an iron grip on the economy and the movement of capital. +I Paesi autocratici tendono ad attuare rigidi controlli economici, impedendo alle persone di ritirare il proprio denaro dalle banche, di portarlo fuori dal Paese o di scambiarlo con valute non ancora prive di valore, come il dollaro statunitense sul libero mercato. Questo permette al governo di attuare esperimenti economici folli come il sistema socialista dell'URSS. -Autocratic countries tend to implement strict economic controls, preventing people from withdrawing their money from banks, carrying it out of the country, or exchanging it for not-yet-worthless currencies like the US dollar on the free market. This allows the government free reign to implement insane economic experiments such as the socialist system of the USSR. +Bitcoin, per proteggere il tuo denaro, non si basa sulla fiducia in una terza parte. Al contrario, Bitcoin rende le tue monete *impossibili da accedere per gli altri* senza una chiave speciale che solo tu possiedi, *per qualsiasi motivo, a prescindere dalla scusa, senza eccezioni*. Detenendo Bitcoin, hai le chiavi della tua libertà finanziaria. Bitcoin separa il denaro e lo Stato. -Bitcoin does not rely on trust in a third party to secure your money. Instead Bitcoin makes your coins *impossible for others to access* without a special key that only you hold, *no matter for what reason, no matter how good the excuse, no matter what*. By holding Bitcoin, you hold the keys to your own financial freedom. Bitcoin separates money and state +> *La soluzione di Bitcoin consiste nell\'utilizzare una rete peer-to-peer per rilevare eventuali doppie spese. \[...\] come un servizio di timestamp distribuito, che contrassegna la prima transazione che spende una moneta.* -> *Bitcoin\'s solution is to use a peer-to-peer network to check for double-spending \[...\] like a distributed timestamp server, stamping the first transaction to spend a coin* +Il concetto di *rete* si riferisce all'idea che un gruppo di computer sia interconnesso e possa inviare messaggi l'uno all'altro. La parola *distribuita* significa che non c'è una parte centrale che esercita il controllo, ma piuttosto che tutti i partecipanti si coordinano per far sì che la rete abbia successo. -A *network* refers to the idea that a bunch of computers are connected and can send messages to each other. The word *distributed* means that there is not a central party in control, but rather that all the participants coordinate to make the network successful. +In un sistema senza controllo centrale, è importante sapere che nessuno stia imbrogliando. L'idea di *doppia spesa* si riferisce alla possibilità di spendere lo stesso denaro due volte. Questo non è un problema con il denaro fisico, perché passa da una mano all'altra quando lo si spende. Le transazioni digitali, invece, possono essere copiate proprio come la musica o i film. Quando si invia denaro attraverso una banca, questa si prende cura del fatto che lo stesso denaro non venga spostato due volte. In un sistema senza controllo centrale, abbiamo bisogno di un modo per prevenire questo tipo di *doppia spesa*, che equivale a falsificare il denaro. -In a system without central control, it's important to know that nobody is cheating. The idea of *double-spending* refers to the ability to spend the same money twice. This is not a problem with physical money as it leaves your hand when you spend it. Digital transactions, however, can be copied just like music or movies. When you send money through a bank, they make sure that you can't move the same money twice. In a system without central control, we need a way to prevent this kind of *double-spending*, which is effectively the same as forging money. - -Satoshi is describing that the participants of the Bitcoin network work together to *timestamp* (put in order) transactions so that we know what came first, and therefore we can reject any future attempts to spend the same money. In the next few chapters, we will build this system from the ground up. It will enable us to detect forgery without relying on any central issuer or transaction validator. +Satoshi spiega che i partecipanti alla rete Bitcoin collaborano per *timestampare* (mettere in ordine temporale) le transazioni, in modo da conoscere quale sia stata la prima, così da poter respingere qualsiasi tentativo futuro di spendere nuovamente lo stesso denaro. Nei prossimi capitoli costruiremo questo sistema dalle fondamenta. Questo ci permetterà di individuare le falsificazioni senza affidarci ad un emittente centrale o ad un validatore di transazioni. *** -Bitcoin was not an invention made in a vacuum. In his paper, Satoshi cited several important attempts at implementing similar systems including Wei Dai's b-money, and Adam Back's Hashcash. The invention of Bitcoin stood on the shoulders of giants, but no one prior had put all the right pieces together, creating the first system for issuing and transferring a truly scarce digital money without central control.  +Bitcoin non è stata un'invenzione fatta dal nulla. Nel suo documento, Satoshi ha citato diversi importanti tentativi di implementare sistemi simili, tra cui b-money di Wei Dai e Hashcash di Adam Back. L'invenzione di Bitcoin poggia sulle spalle di giganti, ma nessuno prima di lui aveva messo insieme tutti i pezzi giusti, creando il primo sistema per l'emissione ed il trasferimento di una moneta digitale veramente scarsa senza un controllo centrale. -Satoshi tackled a number of interesting technical problems in order to address the issues of privacy, debasement, and central control in current monetary systems: +Satoshi ha superato una serie di interessanti problemi tecnici per affrontare le questioni della privacy, della svalutazione e del controllo centrale negli attuali sistemi monetari: -1. How to create a peer to peer network that allows anyone to voluntarily join and participate. -2. How a group of people that don't have to reveal their identities or trust each other can maintain a shared ledger of value, even if some of them are dishonest. -3. How to allow people to issue their own unforgeable currency without relying on a central issuer while maintaining the scarcity of that currency so that production of new units isn't a free-for-all. +1. Come creare una rete peer to peer che permetta a chiunque di aderire e partecipare volontariamente. +2. Come un gruppo di persone che non devono rivelare la propria identità o fidarsi l'uno dell'altro può mantenere un libro mastro condiviso di valore, anche se alcuni di loro sono disonesti. +3. Come consentire alle persone di emettere la propria moneta non falsificabile senza affidarsi ad un emittente centrale, mantenendo al contempo la scarsità di tale moneta in modo che la produzione di nuove unità non vada fuori controllo. -When Bitcoin was launched, only a handful of people used it and ran the Bitcoin software on their computer *nodes* to power the Bitcoin network. Most people at the time thought it was a joke, or that the system would reveal serious design flaws that would make it unworkable. +Quando Bitcoin fu lanciato, solo poche persone lo utilizzavano e facevano girare il software Bitcoin sui loro computer o *nodi* per alimentare la rete Bitcoin. All'epoca, la maggior parte delle persone pensava che si trattasse di uno scherzo o che il sistema avrebbe rivelato gravi difetti di progettazione che lo avrebbero reso impraticabile. -Over time, more people joined the network, using their computers to add security to the network and reinforcing that it had value by exchanging other currencies for it, or accepting it for goods and services. Today, ten years later, it is used by millions of people with tens to hundreds of thousands of nodes running the free Bitcoin software, which is developed by hundreds of volunteers and companies worldwide. +Nel corso del tempo, sempre più persone si sono unite alla rete, utilizzando i loro computer per aggiungere sicurezza alla rete e rafforzando il valore di Bitcoin scambiando altre valute o accettandolo in cambio di beni e servizi. Oggi, dieci anni dopo, è utilizzata da milioni di persone con decine o centinaia di migliaia di nodi che eseguono il software libero Bitcoin, sviluppato da centinaia di volontari e aziende in tutto il mondo. -Let's figure out how we can build this system! +Scopriamo come costruire questo sistema! *** -[^1]: For a great overview of monetary history, I recommend the essay *Shelling Out* by Nick Szabo: +[^1]: Per un'ottima panoramica della storia monetaria, consiglio il saggio *Shelling Out* di Nick Szabo: From 82954396c42f4f97e0ad5016a55998fdfb482ea9 Mon Sep 17 00:00:00 2001 From: Loop Date: Tue, 30 May 2023 18:10:39 +0200 Subject: [PATCH 05/13] traduzione capitolo 2 di Inventing Bitcoin --- ch002-eliminare-l-intermediario.md | 126 +++++++++++++++++++++++++++++ images/centralized-system.png | Bin 0 -> 243743 bytes images/decentralized-system.png | Bin 0 -> 295488 bytes 3 files changed, 126 insertions(+) create mode 100644 ch002-eliminare-l-intermediario.md create mode 100644 images/centralized-system.png create mode 100644 images/decentralized-system.png diff --git a/ch002-eliminare-l-intermediario.md b/ch002-eliminare-l-intermediario.md new file mode 100644 index 0000000..4dbcdb3 --- /dev/null +++ b/ch002-eliminare-l-intermediario.md @@ -0,0 +1,126 @@ +## Eliminare l\'intermediario + +Nel capitolo precedente abbiamo detto che Bitcoin offre un sistema *peer to peer* per trasferire valore. Prima di approfondire il funzionamento di questo sistema, dobbiamo capire come una banca tradizionale o una società specializzata in pagamenti si occupi di tracciare la proprietà e i trasferimenti di fondi. + +### Le banche sono solo libri mastri + +Come funziona un pagamento digitale effettuato dalla vostra banca, da PayPal o da ApplePay? Molto semplicemente, questi intermediari agiscono come una sorta di libro mastro di conti e trasferimenti. + +Lo scopo di una banca è quello di conservare i tuoi depositi e di custodirli. Ma al giorno d'oggi i depositi sono principalmente elettronici, e non più monete o carta. Di conseguenza, il compito di una banca è ora quello di mantenere e custodire semplicemente un database di informazioni. Poiché i dati sono elettronici, anche le guardie di sicurezza sono per lo più elettroniche. Le banche utilizzano software per il rilevamento delle intrusioni, backup per prevenire la perdita di dati, audit da parte di terzi per assicurarsi che i loro processi interni non siano compromessi e assicurazioni per cautelarsi nel caso in cui qualcosa vada storto. + +Ecco come funzionano. In questo esempio, diremo *banca* ma in realtà con questo termine intendiamo qualsiasi altro soggetto che gestisce i pagamenti. Partiamo da un registro dei conti che mostra che Alice e Bob hanno depositato del denaro presso la banca. + +> Libro mastro della banca +> +> 1. Alice: Credito per deposito di contanti +2 € +> 2. Bob: Credito per deposito di contanti +10 € + +Per inviare 2 € a Bob, Alice chiama la sua banca o utilizza un conto web o mobile messo a disposizione dalla sua banca, si autentica utilizzando un nome utente e una password o un codice pin, quindi inoltra la richiesta di trasferimento. La banca registra tutto ciò nel proprio libro mastro. + +> Libro mastro della banca +> +> 1. Alice: Credito per deposito di contanti +2 € +> 2. Bob: Credito per deposito di contanti +10 € +> 3. Alice: Addebito -2 € +> 4. Bob: Credito +2 € + +La banca ha quindi registrato i nuovi addebiti e accrediti ed ora il denaro si è mosso. + +### Il problema della doppia spesa + +Cosa succede se Alice prova a spendere di nuovo quei due euro? Questo è il cosiddetto problema della doppia spesa. Alice inoltra la richiesta alla banca ma questa le risponde: "Ci dispiace, abbiamo visto che ha già speso 2 euro per pagare Bob. Non ha più denaro da inviare". + +In presenza di un'autorità centrale come una banca, per quest'ultima è molto facile capire che si sta cercando di spendere del denaro che si è già speso. Questo perché sono gli unici a poter modificare il libro mastro e hanno processi interni che includono sistemi di backup e controlli automatici o manuali per assicurarsi che il libro mastro sia corretto e non sia stato manomesso. + +Lo chiamiamo sistema *centralizzato* perché ha un unico punto di controllo. + +![Sistema centralizzato](images/centralized-system.png) + +*La banca conserva un libro mastro a cui tutti possono accedere, ma solo passando attraverso la banca.* + +### Distribuire il libro mastro + +Il primo problema che Bitcoin si propone di risolvere è l'eliminazione dell'intermediario fidato, creando un sistema *peer to peer*. Immaginiamo che le banche siano scomparse e che occorra ricreare il nostro sistema finanziario. Come possiamo gestire un libro mastro senza un'entità centrale? + +In assenza di una contabilità centralizzata, il libro mastro deve appartenere al popolo. Vive la révolution. Ecco come fare. + +Innanzitutto, un gruppo di noi si riunisce e crea una *rete*. Questo significa che abbiamo un modo per parlare tra di noi. Diciamo che ci scambiamo numeri di telefono o account Telegram. Quando Alice vuole inviare denaro a Bob, invece di chiamare la banca, dice a tutti i suoi amici: "Sto inviando 2 euro a Bob". Tutti rispondono: "Bene, abbiamo capito" e scrivono il messaggio nella propria copia del libro mastro. Il quadro ora si presenta così: + +![Libro mastro decentralizzato](images/decentralized-system.png) + +*Ognuno ha una copia del libro mastro a cui può accedere in modo indipendente.* + +Così adesso, anziché dipendere da una singola banca, abbiamo tutti a disposizione una copia del libro mastro. Ogni volta che qualcuno vuole spendere del denaro, deve semplicemente dirlo a tutti i suoi amici. Tutti annotano le transazioni. Poiché il libro mastro non si trova più in un unico luogo, lo chiamiamo *distribuito* e, poiché non c'è una figura centrale al comando, lo chiamiamo *decentralizzato*. Questo risolve la questione dell'eliminazione dell'intermediario. + +Ora che non abbiamo un intermediario, come faremo a gestire le doppie spese? Chi consulteremo al posto della banca per verificare se il denaro che si sta spendendo è stato già stato speso? Dal momento che tutti hanno una copia del libro mastro, è necessario consultare tutti. Questo sistema è chiamato *consenso* perché si basa sul fatto che tutti concordino su una particolare versione della verità. + +Se Alice cercasse di spendere nuovamente i 2 euro che ha già inviato a Bob, la sua transazione verrebbe rifiutata da tutti i membri della rete, poiché questi consulterebbero i loro libri mastri e le direbbero che, secondo i loro registri, ha già speso quel denaro. Pertanto, non registrerebbero il suo secondo tentativo di spendere denaro già speso. Ora abbiamo una rete di consenso peer to peer per registrare il possesso e il trasferimento di fondi. + +Finché il nostro libro mastro distribuito richiede un *permesso* di adesione e possiamo *fidarci* che ogni parte sia onesta, il sistema funziona. Ma questo tipo di progetto non può essere utilizzato da milioni di persone in tutto il mondo. I sistemi distribuiti composti da partecipanti arbitrari sono intrinsecamente inaffidabili. Alcune persone potrebbero occasionalmente andare offline. Ciò significa che potrebbero non venire a conoscenza delle nostre transazioni quando le trasmettiamo. Altri potrebbero cercare attivamente di frodarci dicendo che certe transazioni sono avvenute o non sono avvenute. Nuove persone possono unirsi alla rete e ottenere copie contrastanti del libro mastro. + +Vediamo come qualcuno potrebbe cercare di imbrogliare. + +### L\'attacco della doppia spesa + +Se sono Alice, posso *accordarmi* con altre persone e dire loro: "Quando spendo dei soldi, non scriveteli nei vostri libri mastri. Fate finta che non sia mai successo". Ecco come Alice può eseguire un attacco di doppia spesa. + +Partendo da un saldo di 2 euro, Alice esegue le seguenti operazioni: + +1. Invia i suoi 2 euro a Bob, per comprare una barretta di cioccolato. Ora dovrebbe avere 0 euro. +2. Davide, Eva e Francesca sono complici di Alice e non scrivono la transazione da Alice a Bob nel loro libro mastro. Nella loro copia, Alice non ha mai speso i suoi soldi ed ha ancora un saldo di 2 euro. +3. Carlotta è una custode onesta del libro mastro. Annota la transazione da Alice a Bob. Nel suo libro mastro, Alice ha 0 euro. +4. Enrico è stato in vacanza per una settimana e non ha sentito parlare di nessuna di queste transazioni. Si unisce alla rete e chiede una copia del libro mastro. +5. Enrico riceve 4 copie false (da Davide, Eva, Francesca e Alice) ed una copia onesta (da Carlotta). Come fa a determinare quale sia quella vera? Non disponendo di un sistema migliore, si fida della maggioranza dei partecipanti e viene ingannato, accettando il libro mastro falso come quello corretto. +6. Alice compra una barretta di cioccolato da Enrico usando 2 euro che in realtà non ha. Enrico accetta perché, per quanto ne sa, Alice ha ancora 2 euro sul suo conto secondo il libro mastro che ha ricevuto da tutti gli altri. +7. Alice ora ha 2 barrette di cioccolato e nel sistema sono stati creati 4 euro di denaro falso. Paga i suoi amici in barrette di cioccolato e ripete l'attacco 100 volte su ogni nuova persona che si unisce alla rete. +8. Alice adesso possiede tutte le barrette di cioccolato e tutti gli altri si ritrovano in mano grandi sacchi di denaro falso. +9. Quando cercano di spendere il denaro che Alice avrebbe inviato loro, Davide, Eva e Francesca, che controllano la maggior parte della rete, rifiutano queste spese perché sanno che il denaro è falso. + +Si tratta del cosiddetto *fallimento del consenso*: le persone della rete non sono giunte ad un consenso su quale sia lo stato della realtà. Non avendo un sistema migliore, hanno scelto la regola della maggioranza, che ha portato persone disoneste a controllare la rete spendendo denaro che non possedevano. + +Se vogliamo creare un sistema *senza permessi* in cui chiunque possa partecipare senza chiedere, allora è necessario che sia resistente anche agli attori disonesti. + +### Risolvere il problema del consenso distribuito + +Ora si tratta di risolvere uno dei problemi più difficili dell'informatica: il consenso distribuito tra soggetti che sono in parte disonesti o inaffidabili. Questo problema è noto come [Problema dei generali bizantini](https://it.wikipedia.org/wiki/Problema_dei_generali_bizantini) ed è la chiave che Satoshi Nakamoto ha usato per rendere possibile l'invenzione di Bitcoin. Dobbiamo fare in modo che un gruppo di persone sia d'accordo sulle voci del libro mastro senza sapere quali custodi del libro mastro abbiano annotato tutte le transazioni in modo corretto e onesto. + +Una soluzione ingenua è semplicemente quella di nominare dei custodi del libro mastro onesti. Invece di far scrivere tutti sul registro, scegliamo una manciata di amici come Carlotta, Mario, Franco e Sonia, perché non dicono bugie e tutti sanno che non fanno mai baldoria nei fine settimana. + +Così, ogni volta che dobbiamo elaborare una transazione, invece di dirlo a tutti i nostri amici, chiamiamo Carlotta e la sua banda. Sono felici di gestire il libro mastro per noi, dietro pagamento di una piccola somma. Dopo aver scritto sul libro mastro, chiamano tutti gli altri e comunicano loro le nuove voci del libro mastro, che tutti conservano come backup. + +Questo sistema funziona molto bene, ma un giorno arrivano degli agenti governativi che vogliono sapere chi gestisce questo sistema finanziario ombra. Arrestano Carlotta e i suoi amici e li portano via, mettendo fine al nostro libro mastro distribuito. Abbiamo tutti dei backup inaffidabili, non possiamo fidarci l'uno dell'altro e non riusciamo a capire quale backup debba essere usato per ricominciare con un nuovo sistema. + +Invece di un completo blocco, il governo può anche minacciare silenziosamente i custodi del nostro libro mastro di andare in prigione se accettano transazioni verso Alice (che è sospettata di vendere droga). Il sistema è ora effettivamente sotto un controllo centrale e non possiamo più chiamarlo permissionless. + +E se provassimo con la democrazia? Troviamo un gruppo di 50 persone oneste e facciamo delle elezioni ogni giorno per tenere a rotazione chi può scrivere sul libro mastro. Tutti i membri della rete hanno diritto a un voto. + +Questo sistema funziona benissimo fino a quando non arrivano persone che usano la violenza o la coercizione finanziaria per raggiungere gli stessi scopi di prima: + +1. Costringere l'elettorato a votare per i custodi del libro mastro di loro scelta. +2. Forzare i custodi del libro mastro eletti a scrivere voci false nel libro mastro o ad impedire l'elaborazione di determinate transazioni. + +Abbiamo un problema. Ogni volta che nominiamo persone specifiche per la gestione del libro mastro, dobbiamo fidarci della loro onestà e non abbiamo modo di difenderle se qualcuno le vuole costringere a compiere azioni disoneste, corrompendo il nostro libro mastro. + +### Identità errata e attacchi Sybil + +Finora abbiamo esaminato due metodi fallimentari per garantire l'onestà: uno utilizzava dei custodi del libro mastro specifici e conosciuti, mentre l'altro utilizzava custodi del libro mastro eletti a rotazione. Il fallimento di entrambi i sistemi era dovuto al fatto che la base della nostra fiducia era legata all'identità del mondo reale: dovevamo identificare specificamente gli individui che sarebbero stati responsabili del nostro libro mastro. Ogni volta che assumiamo una fiducia basata sull'identità, ci esponiamo a qualcosa chiamato [Attacco di Sybil](https://it.wikipedia.org/wiki/Attacco_di_Sybil). Si tratta di un nome di fantasia ispirato all'impersonificazione; prende il nome da una donna affetta da disturbo di personalità multipla. + +Avete mai ricevuto uno strano messaggio da un vostro amico per poi scoprire che il suo telefono era stato hackerato? Quando ci sono in gioco miliardi o addirittura trilioni di dollari, le persone giustificano ogni tipo di violenza per rubare quel telefono e inviare quel messaggio. È assolutamente necessario evitare che le persone che custodiscono il nostro libro mastro vengano costrette in qualche modo. Come possiamo farlo? + +### Costruiamo una lotteria + +Se non vogliamo che le persone vengano compromesse con minacce di violenza o corruzione, abbiamo bisogno di un sistema con un numero di partecipanti talmente elevato da rendere impraticabile per chiunque qualsiasi tentativo di coercizione. Meglio ancora, non vogliamo conoscere la loro identità. Dobbiamo fare in modo che chiunque possa partecipare al nostro sistema senza dover introdurre alcun tipo di votazione, che è suscettibile di coercizione attraverso la violenza e la compravendita di voti. + +E se facessimo una lotteria in cui scegliere qualcuno a caso ogni volta che vogliamo scrivere sul libro mastro? Ecco la nostra prima bozza di progetto: + +1. Chiunque nel mondo può partecipare. Decine di migliaia di persone possono entrare a far parte della nostra rete di lotteria dei custodi del libro mastro. +2. Quando vogliamo inviare denaro, annunciamo all'intera rete le transazioni che vogliamo eseguire, proprio come abbiamo fatto finora. +3. Invece di far scrivere a tutti le transazioni, organizziamo una lotteria per vedere chi vincerà il diritto di inserire le transazioni nel libro mastro. +4. Quando selezioniamo un vincitore, questa persona potrà scrivere nel libro mastro tutte le transazioni di cui ha appena sentito parlare. +5. Se la persona scrive nel libro mastro transazioni *valide* che rispettano le regole applicate da tutti gli altri partecipanti, riceve un compenso. +6. Tutti conservano una copia del libro mastro, aggiungendo le informazioni prodotte dall'ultimo vincitore della lotteria. +7. Aspettiamo un po' di tempo, in modo che la maggior parte delle persone abbia il tempo di aggiornare il proprio libro mastro con le ultime voci, e poi ripetiamo la lotteria. + +Questo sistema rappresenta un miglioramento. Non è possibile compromettere i partecipanti a questo sistema perché è impossibile sapere chi sono e chi sarà il prossimo vincitore. + +Tuttavia non abbiamo una risposta chiara su come gestire questa lotteria senza che qualcuno sia al comando, o sul perché dovremmo fidarci del fatto che il vincitore agisca onestamente quando scrive sul libro mastro. Ora cercheremo di capire come risolvere questo problema. diff --git a/images/centralized-system.png b/images/centralized-system.png new file mode 100644 index 0000000000000000000000000000000000000000..554d20fbe93332351f1f69b8fcf7c547162bb5d2 GIT binary patch literal 243743 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¥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μ~(nD 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 z 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 Aga7~l literal 0 HcmV?d00001 diff --git a/images/decentralized-system.png b/images/decentralized-system.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2708e4fa497d2f5bd18bb9fbf0206c0c9aa77b GIT binary patch literal 295488 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
      #sQ$X?Xhw2@hQ{$@6a>c6Y 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%0D9&v+03B5v4Y>>)nP%Kz# z{4lZ1zUS)8BEQSfY0HJQpuMD@GV(7XIgJA%{RFG5DTGQC_T5vcnsO=E&{D{XLXNnO z$Hw|gy+*YscQheE6^*G!!+axts|M5hY{8o;oU{H0*Wgpr_5vXRmeiEvVNRxAmAW>7 zPg(mV?6#~9<#1h1b>(h^Gy9X%<~+&%%Bh^etK8y3DDIC51!eE5XinpJU%P0&++4V& zlYuPrt5jfAGAP4jRN%|{+CJVD^YnX8>fKwyb?&G0eu6RZu&E2~$`z>UTUmpD6c||# zTp?4>&g*wcf~{noUpM$_x9}Y8!d0yj#N?L*k%^BDx33$~Jzta5M{iet1a;oOE$P7g zRaeT33sM;m$&s-uXPuSj3eKmLD~OMnU^go;`dSZ-AQKT;Q_M` zp@QX)maK?rKR-g(4;s1(O2bf9l?9*opO9Bg`(UXf{ynb$64)mHX~k0bm_B2^*PNg= zctdYhCK+ru5`VjKHR89k`H#7*zeqSgWGI@+iJcy3K_1D4BE_adQq`rW&+PJB&3e6D zD3Ms!i~VIG&_ z!xG*J;vTuMDnW2N7Q$e1_JF0HXm+JiqnqSCJ?QV_p~cb4g6G-|VMp51_@}kR>BD*V zO~|(V>paAD!BOgt>(FK?lFZ~QHa%XyvqdLbXOe>B>Aduw)7J^nJ7~Pr;OU+MT3yS; z18{kgg`pp*F23CE`M^}Df%aJuj3Tk1} zBUl-2F^T^%m-%nd`jg&e`%pcyA7N(@hl%Z>PppwFPu|_h!HIG3)2@(AcDHq0hb%~m zq0yrsKAz0S?;b`K!J6EHqBGM;!Ub@oQD7>3{hUCldwH6>Y)V%D{(GXjVjA10Z~r=; zFXz5eRqik0vygNiWk6%P{Z}8V99>kEh6l|OPsH7{?9SDBT1VD?RdC+rZ-c@`s-{#+ zCXM@f?x|MS1>Iiu!pAwkELOidlBp2>bz#+A$9}0pB^;IgVEym&%>Wj)b(1~V2vM-| z<4d7)Em8#9slu(AvJ@*w=9W!;R%y*C$jP12NP)=-oXyGW-NNA0OXhIA<3|F+JzLqH;5}) z{Trg8-JX)Sb~7qSEcCC~o+kWCR#`waE#+ylh|k*`x)yt}>j~ZoS z^a&5}cGeq2lK;|BJp(Rm2U+8_Zf`8%6rE*%t#0rMwxh#MmsrEw8}2ITaGJjtUm4SOb@4hK>?z^XC5^krhx2LGGXF*7 z*Kg{jabd+{tO z;K-eKec7a+sPGZfxI!g#wm(xjPzHcTmY0a0c(%P^oPLo|H{56MVcn&_OgF>lRUEDI zWWA|6QRi>9Q-OTK6lrsH< zpB*P@)S$*WK%vP8Oh~derX`Fwq%b99vLd6&yYj#O>OTzvD@0gvbhZ;P+YYcGUS%E9 zm>L%;CX;ihh-X9{`6C;)K4L>d9gUYGgnuWtKZh9lRys?@Fs4a=2sQ;z5^=T!y>oio zQA8LA#;mzjc`eG}$MMgz4Ze3wGEC_qt4)jU#v(qCJo^!`@QmYDRwTWV zPwulpb;tMSLNY0kYF`{+nI9aX;ndj9VE^E&8xvY?U;+{88D>lxMZJgk;l`VU&*f=hsZs6{a?26BKkjLu(+G$jB00-cB0sNQ<&u3h)G-N9_>=40@G=H=Iv z)juNmAeyVicr-<*un2AEkQ#X#S;C2C1O_BU=3Wp+mIVn^Wlw>>FZlQuM4IoUDAOc~ zR&UJ~jL|Ouc0{T0P4g+d;M2(TY^#fL*uGlAR4zftjAq8)h%Sx@Y#_`Xyy=dL=)~Cn zu(6Mb&~}d=pF>Tlt~)1=Pz={bnjM%y5{G{8um8ZMk7Aj;n`Wyk{VDu#b4bT{>dN|~ zJ5oe|HK7kw^N=CpZ`z5_8A!l6AbnT;o2AQ7cz76bBF--fak0HqX?;z?4zSYgd+-#9 zY|v~?2SDBn7A(mVxA~R-X772%an3KLN%%5ftid@TAX4Z4`d$lj&4mMR=Mpuy>E)ji z{$E&j)EFqc#aw|qG|h{o3hO-S4R7u8p2pjWh$LDf-S!))-E5B)^u0yq>MhJnM*cS; zktAe&hoaVWR=NCAMYMjkk=eo4be)FnhIcAS&+C^j{wy3Ol(;Z<32TZjA>RY})!Y%| zh$+KmnYXxf9DuiC{xER6t+H?ban6y@R{(~$Um!`cwpDO z5uu-XXjUuQavrBDEEn|WrodOv%}0;xIGvHI-bD_o7<=Dza~q6%dv2}p8O|El8MyYg z5QPr*HhDw*)Dz>XzwwhB(`(p)ozjW|M5Ge#V`NbQy{F%Oorm?OSr5~XTO z!;7*P|53W%&Ren}gH|e+nU_`3c`2X$3Q$>c&2_8GqclJ(sAf=0&Bv(O-Sl0*gxKoQ zy18b7KZ_6$LBYq7V;!d3u!kD@Zhw76nk{DCo{5XptS8!$Snxx3Z}U;E!1~)&WP**o zk=pO>{Z!)LwE1lekM8DxFJd{=VjPmx7cYA)<(cFi|AHyiVK{VerE^BZ_yI3f%lho! zT##?^xIiP&IACCQ-F)jkFP1-~9G&5(78G_-yZ_ zA_J%h;=}-w^okO zl*yPo3YV#Df%#JKKBSX39$H8&_(ay*V#1mJ8(@FxyCN8Bv(2O>6@Se9`E_(v-qazr z=hgxME%Q!=E=g+KZyHJ;l6uA1y;JeH>o2ZMXq7Z)X)sx*AU(=4W?BQ#EsUm8BS_Ug z|JACywx2=lOvy~RrpsRhx$(OklQ*as3G?woRv%a#jBB!0s)}J< z8Ipw!k5X-n!e9Q~{Xfeq55=+MBiNfM)r-)>@xZJ! zGqK&fIBIcPu^i5~nUYvnSiV)otC@j6m5=$0G9rxtWh7=Z%+(Kb?xDA?d#l5nhmvH! zbdl=n@%&olB(wK34M{2S0*+pEjQ^ioGG}@{tDcdyM3bm!|J@w}%>7v~81SSd9S~FS zO&H*(2E-9>_^NpQMQBI)!J@fAx)7Bx5YWm+N)#vYRZ=QuperrbJoM@60Wbv%R^RnL z_{LvgZI)$7S0!gN47L#QL$nT(D;7tzl((CC;C4#WCl@U1UppprZyLYL>Jmd`^0)5% z8RgF`I2G2(!EYlXFP}Okb?@Gt+nP+1u$z6DhRBNT3Tx=tTWOd3K!_Y@xbb$k-($D@ zNkjBw&W6|)9tpNTi|`GZluvV0Sy?@?Lu>mQ8MEVeuHC$crch%4@li# zFX2w7YM+A1{*984$X~KSBP_hCNJZ@-l0FWZb-7Q&PJvm@={6kQlVLtQSePKG)e;Eq ziEubC!}3S%46TvA6dYYG2N&zgs&zQro9rr3(FIQG)&+=^k?vhmpx{Ux`pXkNbOn_^ z;dQs*6`wzv8)+##Sg{(}LX&)1f|Re1USBn&be!q)nbQG7SHFcdWCE)&Uyi1|e%7z- z@_%fkUYBt2agB}uT$_Wkn^wY$xjC*`)VS>u)$L=Ubm%Q5b?Uo6oiBQRd4kuO^N(Db zVvLh{KilG=QTHmIv83lC*nO^qk)tR2Vz>l5#=y`piNuB>BO5swBlgC&R6-@`KkGR! z*jUl=JZ9~6NuoM?9#<}=h-!B7b-)eUKTlNed0?p!ZQ&_`@3E2#S26TH+8w<* zZh|NOtUer%tk+#hSoDH{k(~!VRp>Gs>=HGv`n1gL3m4xx=*7-!T4Zs5j(O$|5}P?#eJn>1a^f-!!aq zm^)r@B~YDu1qd0(v5=i#-4v>%o7MEdx~w}9Ohq1nmtY|mGuaQ|~uc5HuGmVr|# zJ`GrAHRe{kZG>6!Pl`*5d9(EJlm+dpk|ca12!#Od&79E3iT36328570XI**jTiX9! zUNU|)7TbsWf$grb*UIdNQmj4z7h&8T>Mu zp+(a6#$PL0OU+<*L$0I2as|{HsZBZD0R}&%){x(xS zO|AK;NdaO{mRe9zfGL>k;1lE*nqdE;W!X5p-c%Q|8JwG~(>VMzzbU9` zgV!Q*_!Mp}s%B8!;oG5i6VhRC(>q{)tjm(4bDi+%Qx3T*HA&81zfBpirF(V>Il_XX zqR?1}H(&Uoj98uHHYo|P4=k%H7dQ|S)dTsO4VzirZ+K=5&$_nevkx4>xZ4cqh z0Ke|#GbTc8tQOb})0bZ~IYnFf(~YvxPwDoKjdd+g42CH``5>mR1zZ~#L^3_?CaVm* zQ%^?#u;=N6&#v)Sv`U7?21j!{;OxDioAO)#iZJld;nY}M>Cnv?$*hVrD@X{LTTQ+H zwClY=h@74=T=QvWK?$_R+x;k7$7qZ;BFEx(3KnO-$fq+KU!3!^6#J%%P+}L;T8Mt) z(=LMoZaQ-0_S(UFm`lRC!K>-LhiZQ8J!^2eXsdP9##|auj3xuJnSYK=qdwd>mBh{j z;H+2`A#E9Zv0H;o-^HBD0vwf(>3Dj?`GO4ofgPHupXja(pRSAIW;pD1lTUk>HhS)2 z948R_XuASe=|nak4H@TUZAPnz*AxC*^F5wR!$XSRhh|qW)Fvb}-OuMqUUlH`WLzIo zRn83@($DUZKusoa_a~oPvA|(w+O+J1c&A+FYrmWAnOT}2uA%JoFH>QX2&^VKWvY!c z4t#~kP#K8}N1CPd1|SDnuuozXF^jZGF)maovjqEuRmhS8xQl#~=4rv&JZOW)!e&td z=FPvX@2L)AZdQJ%Eyn?ugU~O{`WWt7PA;{16hy{W^aLFAa&#}X>^8QPcGBdcz}CP# z@VvsQP_5MqC@0gX(fqK{FR#U!OAj&hy49R}Z|5~XAaP{9HTY1{Wss`)<_6~u(p$yr zU&gI|^xPnu%QmbX6#^8R8%HgmVZP>1rfYVq;GA_k{fac^v7cW6y!*KYr)FUz!sk}h zl(@HVR-d&^4*7y+Q76ZAi@g1!56o>`?oxYJVn*B2(Te%n;?R0xSY@79z`>z#&&T|1 z@xJ_SVv7(uJ?UcSZfuyAyukpo? zs*?B5uxaDqx)}m#g^^bZ+5S(TM?*Ycqt5pt> zl@sHI8d$GrLKm5?L{kZ|#LH~}YU-f}C~!t}!s|INojVYZtr??b4bnG-0>5ZEv{mYe6~1M>s@+RvV%8#_PjdQt@NDATs!-qQPEw8Iimh60)AzJR@&q zUNXiRB5!EBVCK`unlT<0wyO+1U)G9;styH3#^&{ScP_~sR@I?m3b|#n%UnQ7R_&;8 zYLCmJfEQn1PN>O9W>N5lJI0X9ERs7RHzqrG!>NcpCN?IIv+e+vZ5b7T_LlYqocJt2 zf%6dImUB83I=+nDOMAP0p+5Ea*qp+v@Mf_=xVgqnE7QHauUfW^ZL48<$7 z;2c)Z(UIZQ(a_3|s)?UBed;OkVgWE``f9Khk*h!i4_pgS3@X~$=Sr2A)xL8or=PhG z-3+RRgrJ=A%_~@`)~~|Jwz15$L9G7^Vcrld}ut9>yxU_{IJmXqU=W! z99iz(LQ0umwC`W~ItzNU&t)}XEuRh(RCoVbz?Q8AMJpry9_bwc%o(G8W9J#7A zq!;X`KECfSTU}a?31a-%s3JPN`b$;_#2==huIsgSF~=E>Km+a}stn&rv$YsL_AIal`c z$^<~!-2o_Zeay_8UEUZAsFWnus8l^Gv4E)Q(>%8_4k@E*M(%5?@RsT)n!%56Ng3IG zb-GTr`-C+^d$r=T6Q4L|c*d*E*Vh1en^ggcA;K>)W&@lEzgps5_)fOOzp~VEWMHUM zsHfrwZ%=63l>AtwhKrc{w2w1#V>Ms@IY=FP2Jz1l`G{;Ur0#CmKt@k&kyTGj5*jrz zpdW^`REq+ndetsts!I!%`Ce;SuIy@6!5aCzhGEHefL8?-BxJiQ&Z@2D(3^D|1qx$o za>KOTAM2qiku%Z6L)1-Wi$~hCGiJ|5I4M6QCmqqt%ycSO&^Jhv}X5FVTOG)9Yl zNR2`W7)&V(5Nwgieo-{PAXwgd9S@Exc&89HesG$1Nta{l?cN$km7I=*psz1Vt zlB|P1V?pE}1u@aZ#R#M$IF@>Z8fF^TwYi$?b7R9YEyrLtjivY{43WsU+}n}}t>jw} z4tQ8pY+ioWMq@m}lNzR-ReGhyV%0fJ68nOQ+kCoPU#9srZ20p$Yk1q`Pa3fK_-_># zlS^UZiq%~G+Hgms`=IP0E+KDJfxi9M!U`iBSD|(%^P}ayv>J=Ss<+p#f3NrQcmr_J z+ZQ(ucN0naw>Fx`;Z=054bueuCvhJS6^4%ozF9P7Gz(Qt2+D{q=x+Liw>aHTKTyV~ zy|z9W7A~SD6d-O7O@b*XYc(#-V)bboqjoYsbGjf zf;}?awoKpAyk;93x}W*p1MX_M(L|uK6!V6PpO6hKma5zbM8AQ9n_Xl(PwV8DqvMsYGKEaeZbXvTd zHk3hi<5^i*j(eNKA&i>)(?cW^J}$N1-$%*A3FM0!`7X=Swlsw(;!mLUvBK~qO(MrQ znO{XfpUuIV871%g${&tQ>38M2tX3>7dKGm@Z4tIybq8+oJ%JU%^xA4$2w{T>TG#~? zckvz?V|&16@FRHu0_FrxIJYO{w2wqgb6i>IiSYZ#cM=pkW(Vkkr(kbQ^^N7OO4wvp z!fp~JF`Yp|)ZxN^6EmBR;N}(xf(RTz__Yf?P1uzN>B`=(F1yy(5`iE(=@fW|+@svb zBD8FqFIq^JeIr?1z?He@o2UJL+f10jqm!CxOvBBFJCXEX1f zWW!A^s!yU z#zjoNJ{R}@BP%>lja}X2FNA{zZ{Ldw-n30ZLKQD8CMgkroZPsO=(60e?ZfkC5qh}|F z8iVGJc)PWqoP6x$ftd@)C(fQJADO9hc0Nj%&&K4|gv(-2{=boNv(I8og+9JEGS(tL zh*?zae<%Ap5_>Ly!>oeZf@u&KRMZ?)6R8VjO4H@v z)DqV70C5H^XxY|mwd$&6;77s6qG6R22OV3mhejfUFYtC zp8j3QTK$i@DI<_P*nJ}>xl_mLFgaina;f+64>1Q@U3|&N6%>WySDEQwVIB}#v%(O) z{DtPvkk-XGYXJ6FbeO3Jn1lX3S6@Jv(rBx z>bvncXKI~gZ~8p1hkePcOES_0F_JkRkP>eRoV){UP3x;ZuT`o2wYjN>*4DVas8gtP z>_y{=n*WO$_Hcm|l+@|wful?1PFT#C?k(RUsoci_KV>T(hd0n}>fVTX4)>%~B|J&T zd@@1l+{52gVvZUDW1QL@@}ekr@?LN^W0oZG|2Y5?8X!v2j@7M8PzUWVrh_Ptt2Rm< zOJ#r8C6BW}Lsrtx?MPg^41tk{21hJx&5Ouxm!Bg9O76@GE>%u($fY^X%zw$`@bpA_ zHQ;_YF;*wUFKwa%WNlDUeomrwPEQvo&G>ymPJA(JKcM=yf~y{_9rC_>H2yxNaa?>w ze8}R;O1H~z%NdR+0EeLL6OxYOwR*75hU8w&drlQ`QxB=#o65q)p7W)I0op(C>ir=zPA^C_KFQxy;^5vMW!#0D;Zkn zH^bKLK=5;N|J~jhphxsPdmr50EgZKMd0qTm`>)Oe{^aqyN`cSf7vJ)B7oMomi7-;p z1Nd%HcSN>+D2qbxrkD7|2_eNrE}tg+$ta&6fU7h1??VR;uXYsKlXlOX(E6{3Kxx33 z5S%sbmx(jh9hD*-_lq;LQP$f){3sOzA_V~k0xH3ab0U?6zv1g^Kqu~9S!ZnDZJ)hw z)Gndd4tm*qhxMNi)FW|&RdeQtTssA(=@Qd^BPB#7!0JGiq-XD}6&q^ns($=;vI9F( zw90J{9m3;6Vyx(w)M9|G55KznUF_?x0r0CJmf?;YgoKZ=^13BaXu1ghAF+3^3T10Y zQU1ch823)_VoP`zG?@3Jid19v|7+zt#-Yd2l2752abH0o&+Tp3GITEQJ%uYjhEPs0 z_?Y8^OQy8|*E?}x*XxvBtB&^`(EY9uuswtOsWf%QWHB?GC-bu{f$)`p2cyM@B@ zlG_Fnob7|oavvK*88b+Z$jvwggK>`Q_YAea-EH{G>-+M0 zUeD)#f38O{YDozy$<=>bPwQuhuM~+0!KucH<#Z*CD|xQYd5cnFHp8kkxQurDd`~TC zo`~~kB#iOYpJh2fFbmrKb5J!LJ=$ZWd@GS2gI$w4L?;@is{7&}7x|k>V3_$Zh|8Uy zT_Jg*c0R&^v-x)8oQ*#m0<##XMZ6Xje^5NN#%gVChx5j?KMA>#@=p`~$x9nBdhdHs zI%B%J7HnD6Sk$i$&#t^Vw5z zs1fwE55)RcOQh5loll7WRZghOU;WXOjCDcicey2~;=elwnT|WRdBMLZ{PY|DLTO+c zu^C24NslIpI&9(mM`r$94cly8Ka#y$G61_!U`gW~dU&S8)_Uuufa4>G9>dvREDq2s zzzfhKmA~|7KJ!~9Yp96fF2Qdwa>*3*6m+R|lRATq&F&g51&lO~+i7L_S5h!|2DU_C zB!f9ii%6<2*7H6YVI9O4_wx2#^+zz03k~(Mw~iDh0whK9Fn_HOsQfB9>fH7 zuYITZHrAqg^xTZLC88bem=<0N>|8xo8WE*@I@lpwuY>3|5GS|YbH7mP-oc-K?H}d_ zE-wSHVi273@;n65TVkZ;f?lP^vjv~xoVxQvbeADbEUekDlf~(<*py($KQ4bfCP;}x za4;>S*x)Z`mwD^wctJ_!=q@Y)bJSwzi4Tahp?2r&Er`$9AASBAbN+D~HX5MT&)Ebo zDKeEhjsFEIE34nr2Ks(P>N@cVH_7~|)3>sJPDZVq%MVhrWu$NtxxsLFB2s2bAkq11 zW@UN7Lb%lpPOc&8Ct5qIFR0AhvD9bXCR^h3?%`HC+XX@Xdm0qa`2x-nQ1FU8zA+Pp z`v4Xeh&uI|pIIVyYprbN2>tX9HBnqIYSA=^zHz;dBlFWgDEhz2%{cC}Nu@F&GR)fsN2UHypNR*<|_%Jkjdc-~}#L>k1@ak~Y?z z%3NAmu&@%sX2Drr3)#h_;PDF-$~vdTAjrCfEOfK>C{{{Bj}!(%j~h`ue{&mU@uuOM zc<#2j=$FDmjjQ~-w$TlC3vRNE1?&zV&Eg6IPH|JB3%Ym>w!g~aMb9@W1YQ{PBt2B= zor*$*&83OmWEmL;(@X^pB-id77GT~@Eo32g5lcEH)VmK64z?hCk@d`JLJr;+xvnP_ z6W*|~r?J(Q3eo!p^3!yv^L#z#at`| zSE6z;V%BAM&7?u?6%=(fr+uy1Y9zOXThYt+0aGMJoCEm)_*8veB8a}Ec1aGT!05S- zp)lRukw{AdHRwr767HKn#5rW*`vxt|XNa^Q(@@38X|(aH|w(Bx|SIWfmXV9vT z#{&iUcN1Mi)lrZdH1a3ickRT5b6s4vv`=f3qof3oKqD~jG{nX6d<#yi);H3;|4BhRo6H9vQRr?A%3T-3t4!y(c8+MpN?g zv1Y*1KXa`=YuadKA>WT3=H6+vK3zaQXF>|-u< z_Z&lG)HYuB;V+?gEy)dH^%PxrWjsEqcn#hdrqG>a{(g_)t-}-j2bfPfjLi1r>#LF$ zE}uMelT0R?2Do=ZWWSn{Z8uKiJl^*$JnJzM}<~ z*Jnw#l$V0FnLzA+5z*DCJNPp>6pf7B$w82bNJMg^hQN)3&A_s6n zfZK5o%gzC4_2KOqJl|W33Fo4Ca&!kBmMe~#0MLbE(o3+37mE}{Z$JCHI`KE2-}&XB z2vA>R`>N1_T2!wH_`hDm`N$vB#t8buUxmfn%*~-3Nhyi4#oM!oEEaw#NAFf21oePB zJ==Jzvqi|^-q2sH!8%@24TCLMDRx;h4EGdf(0lg-jz!-cKtFFKxAFetRlt`(Js6{d zOrxs4im1b6e*;?8pei|JVvHe3Sb9fk{9s#h>xON2oAaBC`+dL&CVl1T|3~ZoeWbfK zZ2zXhVS4Z$LoMdeqN3$rcgs9 z3;4%O<}(i{1jl-8SvzQQfJTyw^RdH|9qJVj<=sazJujjbzQ?6Wb-mhgga5wFj?&Hm zbFx=Q7eW;IB~o-NyjT9RXT9@iSU`MjC-NOUVQE3!e+eH*!Q<|yVkRdQ`~5{xeMeW@ zqnhl$53DZfblJF-oXXu%LIFfnmyI|8@|vNv_#l&Ui(to*w)=k%+5LyvwMD=ODrF}U zpJE8Z9a$JD88UYn@^Db6IP#ML< zgxA}R5XL(KR<2u;bb*^AFJ}SMc>X2bIGP9^e7f~aveWyXvA}=m`pLRMJpfphs2i_A zk_~oYM%l;!7G0L&(Rn^moqR85_xJgaz{-P#%vm=@R*YPvHLnFFl>{T#rod>cmb%v2 zXh*%0}C%z*kJj*;{uxV;|wcp=;Pn#k)rFi+;D9e&x57y zsheBg6Xr6@?eZ0=cey(nxwF`xYydhNsl8SD((J4Y)wmcU)6C?}1Sjram2&4x_iup0 zKAjFhL?d+cWFOedG^{xqy!x%Na#|Sh1ep%Db-8rQ<8|R%Gdv~YRa+j@VRv4?pcpjv zAqqiu&l7Sxs$Pi3tg2|EtXs$z^I|ql+SckM%uxv}bRvCERhjSqB*^cu z$3b(9fVObI)t9yApg-~At%~PT7hFKGhIJE9Zb4`>fw%e21P@ykWr=etDY_9g8a?;0 z9VqfOSslXSV;cF2r4%q_@ zwtz+#Si#1g0E6DFG0}7%l<}rzPkpS6WLt#*4;58;JMQH^MFnUjiB&te;H;67-c3V$ zE}+3r0-t4ACmiR<xbeoA{SsVRx)%ijCiNB4xVqJg&M2bday*FW5Lgi+a&VlV|(_mcWhFt{ZWC$v+ z0fLlC>WdC3p#>+KCCxw!vqeWK!58v(6nA#@2>wr5Vcnae7AnzngeIjF`) zkwRXHMZh5yrOQ+&K>HoM8FK#~p0>}pCOYP!z4r#R1>jmoDq*pscgh)p{lC)w%X&(T1u_yhR=5YXL!1Q7!WEvOli9PV?Z8v2S1Hx5SQm#)@17UVCv** z+42kRr>oI?^08J2bD3k^5wgZO#B+{@r?XWWD+tu0W(Ir)Mlah9kF~TAZ zv^B#X^H6?>ighKe=DX5X)|Gjl)Tc=__C}r%L0#TJcl`^?ulpUhHinYoWaY!}@pE+S zp<@helKc0Qo}PK?1U+(Xa6Qp9q_5pRIJVOXiMbtmA1w3)iqCDYH{nnT z9ts;bk^gwG@n;;|1$$W-=qmOpsbZEX|KKp5me*tP%mmE z-CfT5)Ux8C-qL5ID0wZLk+LbV!NJ|w#FM|!REF1jV3V{~7V#`Z3+E%DD{FZ+V2C*k z<}JORKq@|NlLgvK zq*&4TvyFzYKJlfqeQ>^8IS~-a8cz6rk+avDWw$W*t0dmSV1A0!Avvm41g6sN=lzOa z710MDona{?=Gl0GrKWY-jY_naKtsX22mV`UPmc*FdIf2IawFF(Q9p(iX4%2RUbs><~wL(ZfdMX}e#q2ENS6 z0mc!oc)=`XshzN>*`YOyti)=qi}{)vkMn5E#3GzO-C^{}AxI9~mA1ZMi2ImV(Jbyp zgzRx1+aYkAOwJ2-8ndF>&V)+NgEkhpL`7$9(z%fYJ85cN#oX=Nb}K6V50-E#`FRZ` zX*b_xQM?%0tmuJR`94i1FvU6`Jd8YSh=Zdc@=y!ZS**5uMUTK-2<$XgFUP#t%DITk zl%vGH(cfZgf@_bf@k(R@o7cE?)0>g)HH_;`B@8 z3q?51vP#Z^x1fsp;(FZ+7$7)!Y1mbY`7yAKx?>El=uN-6L*8B)44O%M`OS6hk=CS! zkd#U{n8wwdJ~ifG*eA@Lv9`n17qq-*LvQ%5UH1R44{!IZQnz z&>v#6zV2&_iqnQ0Y?jfro046Sx(RQP7pGqLJr)cXV(p6f%i%pl0n%P*tGew)78L*o z#b&P!OeE(un0a$sd7aSY**?d$L>J7d`?4L+AD!>SK3!b*ak=TLJo{342SBxy#eqx) zCbrmlSrr)iE4p^{%w|#0LzNVLgC!x*39yQ9{}f77&k*huESJePz3g#&WnP`=x#T!K z*>L!*B;_MPFp&fjes=R}C}uM1!5 z8gATGTUD?oo3gvp0a4|AOBF;6swzF*!I&V{Vx&}dd=I7q&OEfGCJ&0G@wU$3P{i+^ zu_`q_0Ue~-MXb=*^gt1YcT>KKcf6RLrk3@lKQvk8PjI<{l@(tn>Z0R68^yn(`ne#W zmAs)FwCQrV^{;!Sw9iF$2OnDf=X@2y?$pq=SbYDm*76Gy-Pe15##%2{puP ziof>U$=NPhagfh}<{^(=%LF6<_a>G+Ll9>fpLZ2XxE2~4)1+1yl{IWAq`SVr_;%$P zsdS0cO7XLStljx|dy>D4S>V*WqfKd*^6NNrWMg}F+Mcg~Sh530-Coe-aRN4Y3K0Sy zwCCbF6J_9hJ0c{2--tHzYDl3dPDM+KuQ5(XOVF_SHiMOyDdCH6LITS19Vz4Dhj3F> z9}Z9dNVajUsgX|nfaLYJetCNfCWaQ;Dt=)BIA%S5heA(p8yg$J77PY=34T5brAhFT z=oPXO$;i?>pOAa0rt99Z&`#bAEk+fo#_me3Wc@=!p~i_BiJq+a#!t+>#l7-{nuu9j zTv;y1LR?(U>9E!bnDzyiEtfkd6FdG|9hAjOQ|zYf$kmb)=-)`Gt*s!;@(pBauxfsB zvfb(4qy~O<_0@xcTei}{tujh-n;4&E{iUANzP0N!n5aV!=WcD1>eMQx#?lhCdp7%X xr?h0{y?T5XMm0`Cwu@h^?4>jN5JR*Z^qPrgU+4~pc Date: Wed, 31 May 2023 12:01:15 +0200 Subject: [PATCH 06/13] traduzione capitolo 3 di Inventing Bitcoin --- ch003-prova-di-lavoro.md | 141 +++++++++++++++++++++++++++++++++++++++ images/hashing-line.png | Bin 0 -> 36063 bytes images/sha256.png | Bin 0 -> 28932 bytes 3 files changed, 141 insertions(+) create mode 100644 ch003-prova-di-lavoro.md create mode 100644 images/hashing-line.png create mode 100644 images/sha256.png diff --git a/ch003-prova-di-lavoro.md b/ch003-prova-di-lavoro.md new file mode 100644 index 0000000..df6fa02 --- /dev/null +++ b/ch003-prova-di-lavoro.md @@ -0,0 +1,141 @@ + +## Prova di lavoro + +Il sistema della lotteria, così come è stato progettato finora, presenta due problemi principali: + +1. Chi venderà i biglietti della lotteria e sceglierà i numeri vincenti, se abbiamo già stabilito che non possiamo avere alcun tipo di soggetto centrale fidato? +2. Come facciamo a garantire che il vincitore della lotteria scriva effettivamente nel libro mastro le transazioni corrette, senza cercare di imbrogliare tutti gli altri? + +Se vogliamo un sistema *senza permessi* a cui chiunque possa aderire, allora dobbiamo rimuovere dal sistema la dipendenza dalla fiducia e rendere il nostro sistema *senza fiducia*: + +1. Tutti devono poter generare il proprio biglietto della lotteria, dal momento che non possiamo fidarci di un'autorità centrale. I sistemi di lotteria centralizzati standard, come il Superenalotto, sono gestiti da qualcuno che genera una serie di biglietti con numeri casuali. Poiché non possiamo fare affidamento su un'autorità centrale, dobbiamo permettere a chiunque di generare i numeri dei propri biglietti. +2. Dobbiamo trovare un modo per far sì che giocare alla lotteria abbia un costo, in modo da evitare che qualcuno monopolizzi la lotteria generando un numero enorme di biglietti gratuitamente. Come possiamo fare in modo che si debbano spendere soldi per comprare i biglietti quando non c'è nessuno da cui comprarli? Li faremo comprare dall'universo consumando elettricità, una risorsa costosa. +3. Per tutti gli altri partecipanti, dev'essere facile verificare la vincita della lotteria solo esaminando il biglietto. Nel Superenalotto, gli organizzatori della lotteria generano la combinazione vincente. Poiché questo non è possibile in un sistema decentralizzato, possiamo fare in modo che tutti si accordino in anticipo su un intervallo di numeri e che, se il numero della lotteria rientra in questo intervallo prestabilito, venga assegnata la vincita della lotteria. Per farlo useremo un espediente crittografico chiamato funzione di hash. + +### Prova di lavoro: un puzzle asimmetrico ad alta intensità energetica + +La soluzione elegante a tutti e tre questi problemi si chiama Prova di Lavoro. In realtà [è stata inventata molto prima di Bitcoin, nel 1993](https://it.wikipedia.org/wiki/Proof-of-work). La spiegazione completa di come funziona questa lotteria è probabilmente la cosa più difficile da capire di Bitcoin, quindi dedicheremo i prossimi capitoli a trattare la soluzione in modo approfondito. + +Dobbiamo rendere costoso "acquistare i biglietti" della lotteria, altrimenti le persone riuscirebbero a generare un numero illimitato di biglietti. Quale soluzione è in grado di garantire un costo elevato, ma senza dipendere da un'autorità centrale? + +È qui che, per Bitcoin, entra in gioco la fisica: la prima legge della termodinamica dice che l'energia non può essere né creata né distrutta. In altre parole, non esistono pranzi gratis quando si ha a che fare con l'energia. L'elettricità è sempre costosa perché bisogna acquistarla dai produttori di energia o possedere una propria fonte di energia elettrica. In entrambi i casi, ottenere elettricità è costoso. + +Il concetto alla base della Prova di lavoro è che si partecipa a un processo casuale, simile al lancio di un dado. Ma invece di sei facce, il dado ha tante facce quanti sono gli atomi dell'universo. Per lanciare il dado e generare i numeri della lotteria, il tuo computer deve eseguire operazioni che producono un costo in termini di elettricità. + +Per vincere la lotteria, è necessario produrre un numero che deriva matematicamente dalle transazioni che si desidera scrivere sul libro mastro, aggiungendo il valore del dado lanciato. Per trovare questo numero vincente, è possibile che si debba lanciare il dado miliardi, trilioni o quadrilioni di volte, consumando migliaia di euro di energia. Poiché il processo si basa sulla casualità, è possibile per chiunque generare i propri biglietti della lotteria senza un'autorità centrale, utilizzando solo un computer che genera numeri casuali ed un elenco di transazioni che si desidera scrivere sul libro mastro. + +Anche se ti sono serviti migliaia di euro per consumare l'energia sufficiente a trovare un numero casuale vincente, tutti gli altri utenti della rete devono eseguire solo alcuni controlli di base per convalidare la tua vincita: + +1. Il numero fornito è inferiore all'intervallo di numeri precedentemente concordato come obiettivo da tutti i partecipanti? +2. Il numero è effettivamente derivato matematicamente dall'insieme valido di transazioni che si desidera scrivere sul libro mastro? +3. Le transazioni presentate sono valide in base alle regole di Bitcoin: non ci sono doppie spese, non si generano nuovi Bitcoin al di fuori del programma di emissione prestabilito, ecc. + +La prova di lavoro è un processo casuale che richiede molti calcoli per trovare un numero vincente. Tuttavia, è sufficiente una sola operazione per verificare la soluzione. Pensate a un cruciverba o a un sudoku. Può richiedere molto tempo per essere risolto, ma chiunque abbia a disposizione le risposte e gli indizi può convalidarlo rapidamente. Questo rende il sistema della prova di lavoro *asimmetrico*: è difficile per i giocatori, ma facile per i validatori. + +Poiché hai consumato una notevole quantità di energia, e quindi di denaro, giocando a questa lotteria, desideri che tutti accettino il tuo biglietto vincente. Pertanto, sei incentivato a comportarti bene, scrivendo nel libro mastro solo transazioni valide. + +Se, ad esempio, cerchi di spendere denaro che è già stato speso, il tuo biglietto "vincente" della lotteria sarà rifiutato da tutti gli altri e perderai tutto il denaro che hai speso per comprare l'energia da consumare per il biglietto. D'altra parte, se scrivi transazioni valide nel libro mastro, ti ricompenseremo in bitcoin in modo che tu possa pagare le tue bollette energetiche e conservare un po' di profitto. + +Il sistema della Prova di Lavoro ha l'importante proprietà di essere *costoso nel mondo reale*. Pertanto, se volessi attaccare la rete facendo pressione su alcuni dei suoi partecipanti, non dovresti solo andare a casa loro e impossessarti del loro computer, ma dovresti anche pagare le loro bollette elettriche. + +Come fanno i partecipanti a dimostrare di aver consumato questa energia? È necessario un rapido ripasso di informatica su due concetti: *hashing* e *bit*. + +### Hashing + +Il puzzle asimmetrico della prova di lavoro di Bitcoin prevede l'utilizzo di una [*funzione di hash*](https://it.wikipedia.org/wiki/Funzione_di_hash) (N.d.T.: dal verbo inglese *to hash*: sminuzzare, pasticciare). Grazie all'algebra di base, sappiamo che una funzione è una scatola in cui si inserisce un *input* pari ad *x* e si ottiene un *output* pari a *f(x)*. Ad esempio, la funzione *f(x)=2x* prende un valore e lo moltiplica per due. Quindi l'input *x=2* ci dà l'output *f(x)=4*. + +Una funzione hash è una funzione speciale in cui si inserisce una qualsiasi stringa di lettere, numeri o altri dati, come "Hello world", e si ottiene un numero gigantesco dall'aspetto casuale: + +> 86991366044392467661783165166973309023807181648024718778313526389892860994842 + +La particolare funzione di hash che ho utilizzato per l'hash di "Hello world" si chiama [sha256](https://en.wikipedia.org/wiki/SHA-2) e si dà il caso che sia quella utilizzata da Bitcoin. + +![Sha256](images/sha256.png) + +*I dati entrano da una parte, dall'altra escono numeri giganteschi e imprevedibili. + + +La funzione di hash sha256 ha le seguenti proprietà che ci risultano utili: + +1. L'output è deterministico: si ottiene sempre lo stesso output per lo stesso input. +2. L'output è imprevedibile: cambiando una sola lettera o aggiungendo uno spazio alla stringa di input, l'output cambia drasticamente, tanto che non è possibile trovare alcuna correlazione con l'input originale. +3. Il calcolo dell'hash è rapido a prescindere dalla dimensione dei dati in ingresso. +4. È impossibile trovare due stringhe che abbiano lo stesso risultato. +5. Dato l'hash di uscita di sha256, è impossibile risalire alla stringa di ingresso. Si tratta di una funzione unidirezionale. +6. L'output ha sempre una dimensione specifica (256 *bits* nel caso dello sha256). + + +### Un rapido accenno ai bit + +Il sistema numerico che conosci e ami, composto dai numeri da 0 a 9, si chiama *decimale* perché ha dieci cifre. I computer, invece, preferiscono un sistema numerico diverso, fatto di uno e zero, che indica la presenza o l'assenza di un segnale elettrico. Questo sistema numerico è chiamato *binario*. + +Nel sistema decimale, si utilizzano solo le *cifre* da 0 a 9. Se si usa una sola cifra, si possono rappresentare dieci numeri diversi, da 0 a 9. Se si usano due cifre, si possono rappresentare dieci numeri diversi. Se si usano due cifre, si possono rappresentare 10 x 10 = 100 numeri diversi: 00, 01, ... fino a 99. Con tre cifre, si possono avere 10 x 10 x 10 = 1000 numeri: 000, 001, ... fino a 999. + +Spero che si cominci ad intravedere la presenza di uno schema. Per capire quanto è grande un numero che possiamo rappresentare con N cifre, moltiplichiamo dieci per se stesso N volte, in altre parole 10^N^, o 10 alla potenza di N. + +Il sistema binario funziona allo stesso modo. L'unica cosa che cambia è il numero di cifre a nostra disposizione. Anche se siamo abituati al decimale con dieci cifre, una *cifra binaria* o *bit* può avere solo due valori: zero e uno. + +Se 1 bit può rappresentare due valori, allora due bit possono rappresentare 4 valori: 00, 01, 10, 11. È possibile calcolare questo valore moltiplicando 2 x 2, poiché ogni cifra può avere due valori. + +Tre bit possono rappresentare 2 x 2 x 2 = 2^3^ = 8 valori, che sono 000, 001, 010, 011, 100, 101, 110, 111. + +Un numero *binario* lungo N *bit* può rappresentare 2^N^ valori diversi. + +Pertanto, il numero di valori unici che si possono rappresentare con 256 bit, ossia la dimensione della funzione di hashing sha256, è 2^256^. È un numero enorme, quasi inconcepibile. Rappresentato in decimale, questo numero è lungo 78 cifre. Per metterlo in prospettiva, è pari al numero stimato degli atomi presenti nell'universo conosciuto. + +> 2^256^ = 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936 + +Questo è il numero di risultati possibili quando si esegue l'hash di qualsiasi stringa con la funzione di hash sha256. Pertanto, è effettivamente impossibile prevedere quale sarà il numero prodotto da questa funzione. Sarebbe come prevedere 256 lanci di fila di una moneta o indovinare la posizione di un atomo specifico che ho scelto da qualche parte nell'universo. + +Questo numero è troppo lungo per continuare a scriverlo, quindi d'ora in poi diremo solo 2^256^, ma spero che questo susciti in te l'immagine mentale di un universo di possibilità. + +### Facciamo l'hash di alcune stringhe + +Ecco alcune stringhe di esempio e i loro hash sha256. Ho mostrato il loro output come numeri decimali, anche se all'interno di un computer questi appaiono come una stringa binaria composta da numeri uno e zeri. + +Lo scopo è dimostrare come il numero cambi drasticamente in seguito ad una piccola modifica della stringa di input. Non è possibile prevedere l'output prodotto dalla funzione hash in base a ciò che è stato inserito: + +> Hello world! +> 86991366044392467661783165166973309023807181648024718778313526389892860994842 + +> Hello world!! +> 84940227720695898955447627108840424364390283616735576803008868844073193772558 + +Non c'è modo per nessuno, nemmeno per un computer, di guardare il numero casuale risultante e capire la stringa che lo ha creato. Se volete giocare con sha256, potete provarlo su [[https://passwordsgenerator.net/sha256-hash-generator](https://passwordsgenerator.net/sha256-hash-generator/). + +### Hashing per vincere la lotteria della prova di lavoro + +Ora siamo pronti a parlare del momento chiave della magia. Abbiamo detto che ci sono 2^256^ possibili valori di output sha256. Per agevolare la comprensione, facciamo finta che ci siano solo 1000 possibili valori di uscita dell'hash. + +Il sistema della lotteria funziona in questo modo: + +1. Alice annuncia di voler inviare 2 euro a Bob. +2. Chiunque giochi alla lotteria prende questa transazione "Alice dà 2 euro a Bob", aggiungendo alla fine un numero casuale chiamato *nonce* (numero usato una sola volta). Questo serve ad assicurarsi che la stringa che stanno *hashando* sia diversa da quella di chiunque altro, aiutandoli a trovare il numero vincente della lotteria. +3. Se il numero è inferiore al *numero obiettivo* (di cui parleremo nel prossimo capitolo), vincono la lotteria. +4. Se il numero ottenuto è più grande del Numero Obiettivo, allora si fa di nuovo l'hash, aggiungendo altri nonce casuali: "Alice dà 2 euro a Bob nonce=12345", poi "Alice dà 2 euro a Bob nonce=92435", poi "Alice dà 2 euro a Bob nonce=132849012348092134", e così via, finché il numero di hash risultante è più piccolo del numero obiettivo. + +Potrebbero essere necessari molti, molti tentativi per trovare un hash inferiore al numero target. Possiamo infatti controllare la frequenza con cui qualcuno può vincere alla lotteria controllando la probabilità che trovi un numero vincente. Se ci sono 1000 hash possibili e impostiamo il numero target a 100, quale percentuale di hash è inferiore al target? + +Questa è matematica di base: 100 su 1000 numeri possibili o 100/1000 = 10% degli hash sono inferiori all'obiettivo. Quindi, se si esegue l'hash di una stringa qualsiasi e la funzione hash produce 1000 risultati diversi, ci si aspetta di ottenere un hash inferiore all'obiettivo di 100 circa il 10% delle volte. + +La lotteria funziona così: ci accordiamo su un numero obiettivo, poi prendiamo tutte le transazioni che ci vengono segnalate e le sottoponiamo alla funzione di hash, aggiungendo un nonce casuale alla fine. Una volta che qualcuno trova un hash inferiore al valore obiettivo, lo annunciamo a tutti i membri della rete: + +Ciao a tutti: + +- Ho preso le transazioni: "Alice invia 2 euro a Bob, Carlotta invia 5 euro ad Alice". +- Ho aggiunto il nonce "32895". +- Il risultato è stato un output di hash pari a 42 che è inferiore all'obiettivo di 100. +- Ecco la mia prova di lavoro: i dati della transazione, il nonce che ho usato e l'hash prodotto sulla base di questi input. + +Potrei aver impiegato miliardi di tentativi di hashing per arrivare a questo punto, consumando migliaia di euro di energia, ma tutti gli altri possono immediatamente convalidare che ho effettivamente eseguito questo lavoro. + +Poiché ho fornito loro sia i dati di input (transazioni e nonce) sia l'output previsto (il numero di hash), gli altri possono eseguire lo stesso hash in un solo tentativo e verificare se ho effettivamente fornito loro i dati corretti. + +![hashing](images/hashing-line.png) + +Possiamo pensare all'hashing come al lancio di un dado gigante che produce numeri da zero al numero di atomi dell'universo in base ai dati di input, che si compongono delle transazioni. Solo gli hash inferiori al numero obiettivo vincono la lotteria e bisogna dimostrare quali dati sono stati utilizzati per produrre l'hash. + +Come si collega tutto questo al consumo di energia? Abbiamo già detto che l'insieme di tutti gli hash possibili è in realtà un numero gigantesco, grande quanto il numero di atomi dell'universo. Ora possiamo impostare l'obiettivo in modo che solo una piccola frazione di hash sia valida. Ciò significa che chiunque voglia trovare un hash valido dovrà spendere un'enorme quantità di tempo di calcolo, e quindi di elettricità, per trovare un numero di hash più piccolo del nostro obiettivo. + +Più piccolo è l'obiettivo, più tentativi saranno necessari per trovare un numero valido. Più grande è l'obiettivo, più velocemente possiamo trovare un hash vincente. Se le probabilità di centrare l'obiettivo sono di un milione a 1, dimostrando di averlo centrato, proviamo di aver eseguito circa un milione di calcoli. + diff --git a/images/hashing-line.png b/images/hashing-line.png new file mode 100644 index 0000000000000000000000000000000000000000..f79160be42fec45680e16114cdcdef05a3a6e76d GIT binary patch literal 36063 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�b{HY)!THcr{@v9I6HM+}k1PH8(hNP@qU2)-2k*-e5NpK(~ zVJ)UL$fyE;6C6Y&kvB(6^%{=g!oy*th!rO*CkF?fja1q}FprIB#Qxc>eGrwLgx~<# zL`r@_r&E_A6ZQqQwhc*+cDTm;;}VrGHg;CW`ScmRS3{OuVSqJml3IZE*YQ)`h@O~h zuUXa=$C+pHXEg=~EVj}4If1vrkMmxvbVv#@H(T)vRI;!(cZU9I5DeA)l2UAxN*aG@ zV7vL!NNRN^oQG|7L{o?z7B@I{F literal 0 HcmV?d00001 From ebc4c25729e3d238eeb614a96dc163bd86dada85 Mon Sep 17 00:00:00 2001 From: Loop Date: Wed, 31 May 2023 18:27:20 +0200 Subject: [PATCH 07/13] traduzione capitolo 4 di Inventing Bitcoin --- ch004-mining.md | 198 ++++++++++++++++++ ...rolled_supply-supply_over_block_height.png | Bin 0 -> 58107 bytes images/hash-rate-difficulty.png | Bin 0 -> 33007 bytes images/hashing-line-difficile.png | Bin 0 -> 31755 bytes images/hashing-line-facile.png | Bin 0 -> 31470 bytes images/minuti-tra-i-blocchi.png | Bin 0 -> 36841 bytes 6 files changed, 198 insertions(+) create mode 100644 ch004-mining.md create mode 100644 images/Controlled_supply-supply_over_block_height.png create mode 100644 images/hash-rate-difficulty.png create mode 100644 images/hashing-line-difficile.png create mode 100644 images/hashing-line-facile.png create mode 100644 images/minuti-tra-i-blocchi.png diff --git a/ch004-mining.md b/ch004-mining.md new file mode 100644 index 0000000..1c13c28 --- /dev/null +++ b/ch004-mining.md @@ -0,0 +1,198 @@ + +## Mining + +Il processo con cui si gioca alla lotteria della prova di lavoro per vincere la possibilità di scrivere sul libro mastro di Bitcoin è noto come *mining*. Ecco come funziona: + +1. Chiunque nel mondo voglia partecipare, si unisce alla rete Bitcoin collegando il proprio computer e mettendosi in ascolto delle transazioni. +2. Alice annuncia la sua intenzione di inviare alcune monete a Bob. I computer della rete spettegolano tra loro per diffondere la transazione a tutti i membri della rete. +3. Tutti i computer che vogliono partecipare alla lotteria iniziano a eseguire l'hashing delle transazioni di cui sono venuti a conoscenza, aggiungendo nonce casuali all'elenco delle transazioni ed eseguendo funzioni di hashing sha256. +4. Grossomodo ogni dieci minuti (in media), un computer trova un numero di hash derivato da quelle transazioni che è inferiore al Numero Obiettivo corrente e vince la lotteria. +5. Questo computer annuncia il numero vincente che ha trovato, nonché l'input (transazioni e nonce) che ha utilizzato per produrlo. Potrebbe averci messo ore o pochi minuti. L'insieme di queste informazioni (transazioni, nonce e hash della prova di lavoro) è chiamato *blocco*. +6. Tutti gli altri computer convalidano il blocco verificando che le transazioni contenute nel blocco insieme al nonce corrispondano effettivamente a quanto dichiarato, che l'hash sia effettivamente inferiore al Numero Obiettivo, che il blocco non contenga transazioni invalide e che la cronologia al suo interno non sia in conflitto con i blocchi precedenti. +7. Ognuno scrive il blocco nella propria copia del libro mastro, aggiungendolo alla catena di blocchi esistente, alimentando una *catena di blocchi* (N.d.T.: in inglese *block chain*). + +Ecco fatto. Abbiamo prodotto il nostro primo blocco e la nostra prima scrittura sul libro mastro. + +Forse hai letto l'affermazione, spesso riportata dai media, secondo cui il mining di Bitcoin comporta la risoluzione di equazioni complesse. Ora hai capito che questa affermazione è completamente falsa. Anziché risolvere equazioni, la lotteria del mining di Bitcoin consiste nel lanciare ripetutamente un gigantesco dado virtuale per produrre un hash entro un certo intervallo di tempo. È semplicemente un gioco di probabilità che obbliga a consumare una certa quantità di elettricità. + +### Come vengono coniati i nuovi Bitcoin? + +Finora abbiamo discusso di come Alice possa inviare 2 euro a Bob. Ora non parleremo più di euro, perché Bitcoin non sa nulla degli euro. Quello che abbiamo sono i bitcoin: unità digitali che rappresentano il valore sulla rete Bitcoin. + +Per tornare al nostro esempio, ciò che sta realmente accadendo è che Alice sta inviando 2 bitcoin a Bob annunciando che sta spostando i bitcoin registrati sul suo "conto" a quello di Bob. Qualcuno vince la lotteria della prova di lavoro e scrive la transazione nel libro mastro. + +Ma come ha fatto Alice a ottenere quei 2 bitcoin? Com'è nato Bitcoin e come si faceva ad acquisire monete prima che esistessero luoghi dove acquistarle in cambio di valuta fiat tradizionale come l'euro? + +Quando Satoshi ha creato Bitcoin, avrebbe potuto creare un database con tutti i 21 milioni di monete in suo possesso e chiedere ad altre persone di acquistarle da lui. Tuttavia, ci sarebbero stati pochi motivi per attribuire valore a un sistema in cui una sola persona possedeva tutta la ricchezza. Avrebbe potuto creare un registro in cui le persone potevano iscriversi per avere la possibilità di vincere alcune monete utilizzando un indirizzo e-mail, ma questo sarebbe stato suscettibile di *attacco Sybil* (impersonificazione) poiché la generazione di milioni di indirizzi e-mail è pressoché gratuita. + +È evidente che il processo di estrazione di bitcoin, che consiste nel giocare alla lotteria della prova di lavoro e nell'ottenere i diritti di scrittura sul libro mastro, è proprio ciò che produce nuove monete. Quando si trova un blocco valido, consumando una grande quantità di energia e trovando un numero che vince la lotteria, si ha la possibilità di scrivere tutte le transazioni di cui si è sentito parlare in quel blocco e quindi nel libro mastro. Ma si ha anche la possibilità di scrivere nel libro mastro una transazione aggiuntiva molto speciale, chiamata *transazione coinbase*. Questa transazione in pratica dice: "12,5 nuovi bitcoin sono stati coniati e dati a Maria, la minatrice, per ricompensarla per aver consumato tutta quella energia per estrarre questo blocco". + +È così che vengono coniati nuovi bitcoin. Questo processo consente a chiunque nel mondo di iniziare a coniare i propri bitcoin senza alcuna autorità centrale e senza identificarsi, purché sia disposto a sostenere il costo dell'elettricità necessaria per giocare a questa lotteria. Ciò rende l'emissione di Bitcoin resistente a un attacco *Sybil*. Se volete delle monete, dovrete consumare energia e pagare una certa somma di denaro per minarle. + +### La ricompensa del blocco + +Chi vince la lotteria si regala delle monete di nuovo conio. Perché 12,5 bitcoin e non 1000? Perché non può imbrogliare il sistema e darsi una somma qualsiasi? + +Bitcoin è un sistema di *consenso distribuito*. Ciò significa che tutti devono essere d'accordo su ciò che è valido. Il modo in cui lo fanno è attraverso l'esecuzione di un software sul proprio computer che applica un insieme di regole ben note, note come regole del consenso Bitcoin. Ogni blocco prodotto da un miner viene convalidato attraverso queste regole. Se supera il test, tutti lo inseriscono nel proprio libro mastro e lo accettano come verità. In caso contrario, il blocco viene rifiutato. + +Sebbene l'elenco completo delle regole di consenso sia piuttosto complesso, ecco alcuni esempi: + +- Un blocco valido può coniare una quantità specifica di bitcoin, determinata dal programma di emissione scritto nel software. +- Le transazioni devono avere firme corrette che indichino che le persone che spendono tali monete abbiano autorizzato correttamente tali spese. +- Non ci possono essere transazioni che spendono monete che sono state precedentemente spese in questo blocco o in un blocco precedente. +- I dati del blocco non devono superare una determinata dimensione. +- L'hash della prova di lavoro del blocco deve essere inferiore all'attuale Numero Obiettivo, dimostrando l'improbabilità statistica di estrarre questo blocco in qualsiasi modo che non sia quello di aver consumato una certa quantità di elettricità. + +Se Maria estrae un blocco e decide di regalarsi un piccolo extra, i computer di tutti gli altri *rifiutano* questo blocco in quanto *invalido*, perché all'interno del programma client Bitcoin che tutti stanno eseguendo, c'è un pezzo di codice che dice "l'attuale Ricompensa del blocco è di esattamente 12,5 bitcoin". Se vedete un blocco che concede a qualcuno più di questo, non accettatelo". + +Se Maria tenta di imbrogliare e di produrre un blocco *invalido*, il blocco non verrà scritto su alcun libro mastro ed avrà sprecato migliaia di euro di elettricità per produrre qualcosa che nessuno vuole: un falso. Questo conferisce a Bitcoin la cosiddetta *unforgeable costliness* (N.d.T.: la caratteristica in base alla quale è praticamente impossibile oltre che economicamente sconveniente tentare di falsificarlo ma, allo stesso tempo, è assolutamente facile per gli altri partecipanti verificarne l'autenticità e misurare il costo sostenuto per la sua produzione), un termine coniato dal pioniere della valuta digitale Nick Szabo nel suo saggio *Shelling Out*. Intuitivamente, sappiamo che se il denaro fosse molto facile da falsificare, non sarebbe molto utile come denaro. Bitcoin è di fatto impossibile da contraffare, in quanto è verificabile con un semplice controllo matematico. + +Il primissimo blocco ad essere estratto per coniare i primi bitcoin è stato minato da Satoshi e ci si riferisce ad esso con il termine *blocco genesi*. Il codice è open source, il che significa che chiunque può esaminare il suo funzionamento e verificare che non ci sia nulla che non va nel protocollo. Persino Satoshi ha dovuto eseguire miliardi di calcoli e giocare alla lotteria della prova di lavoro per estrarre i primi blocchi. Nonostante fosse il creatore del sistema, nemmeno lui poteva produrre un falso fingendo il consumo di elettricità necessario. + +Chiunque si sia unito alla rete dopo di lui è stato in grado di controllare il numero di hash generato rispetto all'Obiettivo iniziale e ai dati delle transazioni per verificare che avesse effettivamente raggiunto un Obiettivo statisticamente raro consumando una certa quantità di energia. Immaginate di poter controllare il modo in cui il sistema bancario fiat tradizionale conia il denaro in un modo così preciso e in tempo reale! + +### L'Halving (il dimezzamento) + +Il processo di mining produce nuovi bitcoin. Ma Satoshi voleva un sistema che non si potesse *svalutare*. Non voleva che l'offerta monetaria si espandesse in continuazione. Al contrario, ha concepito un programma di emissione che partiva rapidamente e si attenuava nel tempo fino ad arrivare a zero nuove monete coniate per anno. + +All'inizio, la Ricompensa del Blocco era di 50 bitcoin, quindi questo è il compenso ricevuto da Satoshi per aver estratto il primo blocco, e dalle altre persone che si sono unite alla rete agli inizi, dopo aver estratto i primi blocchi. + +Il codice Bitcoin applica un [Dimezzamento della Ricompensa del Blocco](https://www.bitcoinblockhalf.com/), che ogni quattro anni circa decurta la ricompensa della metà. La ricompensa si basa sul numero di blocchi estratti, piuttosto che sul passare del tempo, ma non fa molta differenza perché i blocchi vengono prodotti approssimativamente ogni dieci minuti. + +La ricompensa dei blocchi nel 2008 era pari a 50, nel 2012 era pari a 25, nel 2016 era pari a 12,5. Ad oggi, 8 giugno 2019, sono stati estratti 579.856 blocchi dall'inizio della storia del Bitcoin e la ricompensa è di 12,5 bitcoin per blocco (N.d.T.: 792.255 blocchi e 6,25 bitcoin di ricompensa per blocco, mentre sto traducendo). + +Tra 50.144 blocchi, o approssimativamente alla fine di maggio 2020, la ricompensa scenderà a 6,25 bitcoin per blocco, portando a un tasso di aumento annuale dell'offerta di circa l'1,8% (N.d.T.: è successo l'11 maggio 2020). Dodici anni dopo, dopo altri tre dimezzamenti della ricompensa, oltre il 99% di tutti i bitcoin sarà stato estratto e verrà prodotto meno di 1 bitcoin per blocco. È possibile monitorare i progressi del Dimezzamento della ricompensa dei blocchi su [bitcoinblockhalf.com](https://www.bitcoinblockhalf.com/). + +![Programma di emissione di Bitcoin](images/Controlled_supply-supply_over_block_height.png) + +*https://en.bitcoin.it/w/images/en/4/42/Controlled_supply-supply_over_block_height.png* + +Infine, intorno all'anno 2140, la ricompensa per i blocchi sparirà del tutto e i minatori saranno incentivati solo dalle commissioni pagate da chi esegue le transazioni. + +Questi numeri di emissione e di ricompensa dei blocchi sono stabiliti nel codice Bitcoin - che, per ricordarlo, è completamente open source e può essere convalidato da chiunque - quindi, a seconda di quanto siamo avanti nella storia di Bitcoin, produrre un blocco che non segue queste regole vi farà essere rifiutati da tutti gli altri che stanno applicando le stesse regole scritte nel loro codice. + +### Controllo dell'emissione e del tempo di estrazione + +Il mining richiede capacità di calcolo ed elettricità, quindi più hardware ed energia si hanno a disposizione, maggiore è la probabilità di trovare il numero vincente rispetto agli altri partecipanti. Ad esempio, se sulla rete ci sono 100 computer di pari potenza e tu ne controlli 10, troverai il blocco vincente *circa* il 10% delle volte. Tuttavia, il mining è un processo basato sul caso e sulla casualità, quindi è possibile che passino ore o addirittura giorni senza che si riesca a trovare un nuovo blocco. + +Sappiamo dalla sezione precedente che i minatori non possono concedersi ricompense arbitrarie per i blocchi, altrimenti verrebbero rifiutati dagli altri nodi. Ma cosa succede se consumano un sacco di energia per accelerare l'estrazione dei blocchi e mettere le mani su un sacco di bitcoin, violando il vincolo di progettazione secondo cui il programma di emissione deve essere noto in anticipo? + +Riprendiamo l'esempio di 1000 hash possibili e di un numero obiettivo pari a 100. Ciò significa che il 10% delle volte il numero di bitcoin sarà noto in anticipo. Ciò significa che il 10% delle volte otterremo un numero inferiore a 100 e troveremo un blocco. + +Supponiamo di impiegare 1 secondo per calcolare ogni hash. Se ogni secondo "tiriamo il dado" facendo l'hashing delle transazioni correnti e del nostro nonce casuale, e il 10% delle volte otteniamo un numero inferiore al target, allora prevediamo che ci vorranno circa 10 secondi in media per trovare un hash valido. + +Cosa succede se due computer giocano alla lotteria? La velocità di hashing è doppia, quindi ci aspettiamo di trovare un hash valido entro 5 secondi. E se a giocare sono 10 computer? Uno di essi troverà un hash vincente all'incirca ogni secondo. + +Questo crea un problema: se più persone effettuano il mining, i blocchi verranno prodotti troppo velocemente. Questo comporta due conseguenze indesiderate: + +1. Ciò interferisce con l'idea di avere un programma di emissione predeterminato. Vogliamo che venga emesso un numero relativamente costante di bitcoin all'ora per essere sicuri di emetterli tutti entro il 2140, e non prima. +2. Si creano problemi di rete: se i blocchi vengono estratti così rapidamente da non avere il tempo di raggiungere l'intera rete prima che venga estratto il successivo, non è possibile raggiungere il consenso su una cronologia lineare delle transazioni, poiché più minatori possono includere la stessa transazione nei loro blocchi, con la conseguenza che i blocchi non sono validi perché contengono transazioni che sono già state spese in altri blocchi. + +Se invece il numero di minatori è minore, si crea il problema opposto: + +1. I bitcoin vengono emessi troppo lentamente, interferendo nuovamente con il programma di emissione. +2. Il sistema può diventare inutilizzabile perché le persone aspettano ore, giorni o più a lungo per scrivere una transazione sul libro mastro. + +Il numero totale di hash al secondo eseguiti da tutti i minatori della rete Bitcoin viene definito "tasso di hash". + +![Grafico dei minuti tra i blocchi](images/minuti-tra-i-blocchi.png) + +*Il tempo tra i blocchi varia a seconda del tasso di hash in entrata e in uscita e della casualità. + +### Aggiustamento della difficoltà: accordarsi sull'Obiettivo + +Poiché Bitcoin è un sistema volontario e senza permessi in cui le persone possono partecipare a piacimento, senza che nessuno sia al comando, il numero di minatori in ogni momento varierà notevolmente. Abbiamo bisogno di un modo per mantenere costante la produzione di blocchi, senza accelerare e rallentare ogni volta che si aggiungono nuovi minatori o quando i minatori esistenti se ne vanno. + +Come possiamo fare in modo che sia più difficile trovare hash validi se più giocatori si uniscono alla lotteria e più facile se i giocatori lasciano la lotteria, in modo da mantenere costanti i tempi di emissione e di blocco? + +Teniamo a mente che il mining di Bitcoin è una lotteria in cui si cerca di produrre un numero casuale più piccolo dell'Obiettivo: + +![hashing](images/hashing-line.png) + +*Stiamo cercando di colpire questo piccolo spazio. Il numero di risultati possibili è estremamente grande, quindi ci vorrà molto tempo per arrivarci attraverso i lanci casuali del dado*. + +Bitcoin risolve questo problema con un *aggiustamento della difficoltà di estrazione*. Poiché tutti eseguono lo stesso codice, che applica le stesse regole, e tutti hanno una copia dell'intera storia dei blocchi fino a questo punto, ognuno può calcolare in modo indipendente quanto velocemente vengono prodotti i blocchi. + +Ogni volta che vengono prodotti 2016 blocchi, che equivalgono all'incirca a due settimane di tempo[^1], ci guardiamo indietro e calcoliamo quanto tempo è stato impiegato per produrre questi blocchi, dopodiché regoliamo il Numero Obiettivo per accelerare o rallentare la produzione dei blocchi. + +Ognuno prende gli ultimi 2016 blocchi e li divide per il tempo impiegato a produrli per creare una media. Il risultato è superiore a dieci minuti? Stiamo andando troppo piano. Il tempo è stato inferiore a dieci minuti? Stiamo andando troppo veloci. + +Ora possiamo regolare il Numero Obiettivo in modo che si alzi o si abbassi proporzionalmente a quanto più veloce o più lento vogliamo andare in base all'intervallo di 10 minuti che è scritto nel codice open source. + +Possiamo alzare il Numero Obiettivo a un numero più alto, creando un intervallo più ampio di hash validi, dando ai minatori una maggiore possibilità di trovare un hash vincente, spendendo così meno energia per ogni blocco trovato. Questo si chiama *abbassare la difficoltà*. + +![Più facile da minare](images/hashing-line-facile.png) + +*Aumentando l'Obiettivo si aumenta l'intervallo valido da trovare, quindi è più probabile che si riesca a raggiungerlo con meno tentativi, il che rende più basso il costo dell'energia consumata*. + +In alternativa, possiamo abbassare il Numero Obiettivo in modo che meno hash siano validi e i minatori debbano spendere più energia per trovare un hash valido. Questo si chiama *aumentare la difficoltà*. + +![Più difficile da minare](images/hashing-line-difficile.png) + +Ciò significa che per ogni periodo di 2016 blocchi, sappiamo esattamente qual è il Numero Obiettivo. Questo ci permette di conoscere la soglia magica sotto la quale il numero di hash della prova di lavoro deve scendere per ottenere un biglietto della lotteria vincente per qualsiasi blocco prodotto in quel periodo. + +L'aggiustamento della difficoltà e il calcolo del Numero Obiettivo sono forse l'innovazione chiave di Bitcoin, in quanto consentono a tutti di verificare in modo indipendente i numeri della lotteria sulla base di un Numero Obiettivo che possono calcolare, sempre in modo indipendente, nello stesso identico modo con cui lo fanno tutti gli altri. Ciò consente di organizzare una lotteria senza che nessuno debba comunicarci la combinazione vincente. + +Il grafico sottostante mostra il tasso di hash come una linea e la difficoltà come barre nel tempo. La difficoltà ha l'aspetto di una scala perché viene regolata con incrementi di 2016 blocchi. Si può notare che ogni volta che il tasso di hash sale al di sopra della difficoltà, la difficoltà sale per raggiungere il tasso di hash. Quando il tasso di hash diminuisce, come nel periodo ottobre-dicembre 2018, la difficoltà diminuisce. L'aggiustamento della difficoltà è sempre in ritardo rispetto al tasso di hash all'interno del periodo di difficoltà del blocco 2016 (due settimane). + +![Hashrate vs Difficulty](images/hash-rate-difficulty.png) + +*Tasso di hash vs. Difficoltà + +Poiché c'è un ritardo di 2016 blocchi per l'aggiustamento della difficoltà, è possibile che picchi significativi, in alto o in basso, nel tasso di hash producano Bitcoin, in eccesso o in difetto, durante quel periodo di 2016 blocchi, distorcendo leggermente il programma di emissione. + +Poiché incrementare il tasso di hash vuol dire generalmente produrre una grande quantità di nuovo hardware, i picchi sono relativamente insoliti e non hanno un impatto eccessivo. Gli effetti dei picchi sono limitati alla finestra di 2016 blocchi in cui si verificano, poiché il successivo aggiustamento della difficoltà ci riporta alla media di dieci minuti per blocco. + +### Tasso di hash e valore in euro del Bitcoin + +Bitcoin ricalcola automaticamente la difficoltà in base alla potenza di calcolo totale di tutti i giocatori della lotteria, che sono i minatori che consumano energia attraverso l'hashing. È qui che il mondo reale inizia a toccare il nostro mondo digitale. Il prezzo di bitcoin, il prezzo dell'hardware e dell'energia e il Numero Obiettivo di difficoltà creano dei circoli di feedback: + +1. Gli speculatori comprano bitcoin perché pensano che stia salendo, facendo salire il prezzo a X euro. +2. I minatori spendono fino a X euro di energia e hardware per cercare di estrarre un bitcoin. +3. L'elevata domanda da parte degli acquirenti provoca un aumento del prezzo e spinge altri minatori a estrarre bitcoin con un notevole profitto. +4. Più minatori vuol dire più hash rate, più energia spesa per la produzione di bitcoin e la rete diventa ancora più sicura. Gli acquirenti sono rassicurati sulla sicurezza del Bitcoin, il che a volte porta ad un ciclo di feedback che fa salire ulteriormente il prezzo. +5. Ogni 2016 blocchi, la disponibilità di un nuova potenza di hash provoca un aggiustamento della difficoltà verso l'alto. +6. Una difficoltà maggiore significa un Obiettivo Numero più basso - i minatori trovano i blocchi meno spesso - e questo fa sì che almeno alcuni di loro spendano più di X euro in costi operativi per minare un blocco. +7. Alcuni minatori diventano non redditizi, spendendo più energia per il mining di quanto possano guadagnare vendendo i bitcoin. Spengono i loro computer e il tasso di hash totale diminuisce. +8. Passano altri 2016 blocchi. La difficoltà viene ricalcolata per diventare più facile, dato che alcuni minatori sono andati offline. Il Numero Obiettivo viene aumentato. +9. Una difficoltà più bassa significa che i minatori che in precedenza non erano redditizi possono tornare online e minare, oppure che nuovi minatori saranno incentivati ad unirsi al gioco. +10. Torna al punto 1. + +In un mercato al ribasso, il ciclo può andare nella direzione opposta, con gli utenti che si liberano delle monete, facendo scendere il prezzo e rendendo i minatori non redditizi. + +L'algoritmo di regolazione della difficoltà assicura che ci sia sempre un equilibrio tra il prezzo e la quantità di hash rate mining sulla rete. Anche se il prezzo dovesse calare drasticamente e far decadere metà del tasso di hash attuale, il successivo aggiustamento della difficoltà renderebbe il mining nuovamente redditizio al nuovo prezzo di equilibrio. + +La natura dell'aggiustamento della difficoltà elimina i minatori inefficienti a favore di quelli che operano con l'energia più economica possibile e con i costi operativi complessivi più bassi. Nel tempo, questo costringe i minatori di bitcoin a spostarsi nelle zone più remote del mondo, utilizzando fonti energetiche sottoutilizzate o completamente inutilizzate. Un rapporto di CoinShares[^2] del 2019 ha stimato che circa il 75% del mining di bitcoin è alimentato da energia rinnovabile. Negli ultimi anni, il prezzo è salito molto rapidamente, così come il tasso di hash totale. Più alto è il tasso di hash, più difficile è attaccare la rete perché, per controllare ciò che viene scritto anche solo nel blocco successivo, bisognerebbe avere sotto il proprio controllo tanta energia e tanto hardware quanto più della metà dell'intera rete. Oggi si stima che l'energia spesa dalla rete di minatori Bitcoin sia equivalente a quella di un Paese di medie dimensioni. + +### Commissioni e la fine delle ricompense per i blocchi + +Quando la ricompensa per i blocchi finirà, come potremo continuare a incentivare i minatori a consumare energia per proteggere il libro mastro? La risposta di Bitcoin sono le commissioni di transazione. Queste non solo sostituiscono nel tempo la ricompensa di blocco, ma più in generale incentivano i minatori a includere le transazioni nei blocchi, in modo che non si limitino a minare quelli vuoti per ottenere la ricompensa. + +Le commissioni sono determinate da un sistema di libero mercato in cui gli utenti fanno offerte per lo spazio scarso disponibile in un blocco. Gli utenti che inviano transazioni indicano l'importo delle commissioni che sono disposti a pagare ai minatori e questi ultimi possono includere o meno le transazioni che vedono a seconda delle commissioni. Quando ci sono poche transazioni in attesa di entrare nel blocco successivo, le tariffe tendono a essere molto basse, perché non c'è concorrenza. Quando lo spazio tra i blocchi si riempie, gli utenti sono disposti a pagare tariffe più alte affinché le loro transazioni vengano confermate più rapidamente (entro il blocco successivo). Quelli che vogliono risparmiare possono sempre fissare le loro commissioni a un livello basso e aspettare più a lungo per essere inclusi successivamente, quando lo spazio del blocco sarà più disponibile. + +Nei sistemi finanziari tradizionali, le commissioni tendono a basarsi su una percentuale dell'importo trasferito. In Bitcoin, il valore trasferito non ha alcuna influenza sulle commissioni. Le commissioni sono invece proporzionali alla risorsa scarsa che consumano: lo spazio del blocco. Le commissioni sono misurate in satoshi per byte (8 bit) di spazio consumato. Pertanto, una transazione che invia un milione di bitcoin da una persona a un'altra potrebbe essere più economica di una che divide 1 bitcoin tra 10 destinatari, perché quest'ultima richiede più spazio di blocco per essere rappresentata. + +In passato, ci sono stati periodi in cui Bitcoin era molto richiesto, come nel caso della massiccia corsa al rialzo della fine del 2017. In quel periodo, le commissioni sono diventate estremamente elevate. Da allora sono state implementate alcune nuove funzionalità per ridurre la pressione delle commissioni sulla rete. + +Una di queste si chiama *Segregated Witness* (N.d.T.: abbreviato in *SegWit*), che ha riorganizzato il modo in cui vengono rappresentati i dati dei blocchi. Le transazioni che traggono vantaggio da questo aggiornamento possono utilizzare più spazio rispetto al singolo MB originariamente previsto come limite per ciascun blocco; ciò avviene grazie ad alcuni accorgimenti tecnici che esulano dallo scopo di questo libro. + +L'altro alleggerimento delle commissioni è avvenuto grazie al cosiddetto *batching*: gli exchange e altri operatori ad alto volume dell'ecosistema hanno iniziato a combinare le transazioni in bitcoin per più utenti in un'unica transazione. A differenza di un pagamento tradizionale in banca o su PayPal, che avviene da una persona a un'altra, una transazione Bitcoin può combinare un gran numero di input e produrre un gran numero di output. In questo modo, un exchange che deve inviare bitcoin a 100 persone che hanno fatto un prelievo può farlo in un'unica transazione. Si tratta di un utilizzo molto più efficiente dello spazio dei blocchi, che trasforma quella che apparentemente è solo una manciata di transazioni di bitcoin al secondo in migliaia di pagamenti al secondo. + +Segregated Witness e il batching hanno già fatto un ottimo lavoro nel ridurre la domanda di spazio nei blocchi. Sono in programma ulteriori miglioramenti per rendere più efficiente l'uso dello spazio dei blocchi. Ciononostante, arriverà il momento in cui le tariffe di Bitcoin torneranno a essere elevate, poiché i blocchi saranno sempre più pieni a causa della domanda. + +Abbiamo quasi completato l'invenzione di Bitcoin: + +1. Sostituzione di una banca centrale con un libro mastro distribuito. +2. Istituito un sistema di lotteria per selezionare chi scrive sul libro mastro. +3. Obbligo per i partecipanti alla lotteria di consumare energia per acquistare i biglietti tramite hashing e facilità di verifica dei biglietti vincenti da parte di tutti, controllando i numeri di hash prodotti dai giocatori rispetto a un Numero Obiettivo calcolato in modo indipendente. +4. Abbiamo detto ai giocatori della lotteria che se non avessero rispettato le regole, avremmo rifiutato i loro blocchi, comprese le loro transazioni *coinbase*, in modo da non essere pagati in caso di vincita, creando così un disincentivo economico alla frode ed un incentivo economico al rispetto delle regole. +5. Controllare la tempistica e la selezione dell'obiettivo per la lotteria, lasciando che ognuno calcoli da solo quale debba essere l'obiettivo in base alle regole codificate e alla storia degli ultimi 2016 blocchi. +6. Applicare il programma di emissione utilizzando aggiustamenti di difficoltà che si adattano all'aumento o alla diminuzione del tasso di hash. +7. Utilizzare il codice open source per garantire che tutti possano verificare da soli che stanno applicando le stesse regole relative alla validità delle transazioni, alla ricompensa dei blocchi e al calcolo della difficoltà. + +Nessun organismo centrale. Abbiamo un sistema completamente distribuito e decentralizzato. Abbiamo quasi l'intero quadro della situazione. Rimane un problema. Quando qualcuno si unisce alla rete e chiede di avere copie del libro mastro, può ottenere storie diverse del libro mastro da nodi diversi. Come possiamo imporre una cronologia unica e lineare e come possiamo impedire ai minatori di riscrivere il passato? + +*** +[^1] Il periodo di aggiustamento di 2016 blocchi è stato scelto in base all'intervallo di blocco di dieci minuti desiderato. 10 minuti x 2016 blocchi sono due settimane. L'intervallo di blocco è stato scelto da Satoshi in modo arbitrario per essere abbastanza grande da permettere alla maggior parte dei nodi di sincronizzarsi con l'ultimo blocco. Anche il periodo di aggiustamento di due settimane è stato scelto in modo piuttosto arbitrario, ma è stato progettato per evitare che il sistema possa essere sfruttato a causa di variazioni troppo rapide del tasso di hash. + +[^2] Per saperne di più sullo stato attuale del mining, consultare il sito https://bitcoinminingcouncil.com/ (N.d.T.: l'autore originariamente suggeriva il sito https://coinshares.co.uk che, ad oggi, è molto meno aggiornato). diff --git a/images/Controlled_supply-supply_over_block_height.png b/images/Controlled_supply-supply_over_block_height.png new file mode 100644 index 0000000000000000000000000000000000000000..2bd62d201e252e4388b543d128114333590d165d GIT binary patch literal 58107 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⁢_ygxtkcs{#&4lFk-;5NKLED&V- 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�Ksz4&&c(al9TxPv4#)Am}qa)&G(Pf}LV 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 VD~SKv=tTeErKG$>f%xn9{|68k@MQo1 literal 0 HcmV?d00001 diff --git a/images/hash-rate-difficulty.png b/images/hash-rate-difficulty.png new file mode 100644 index 0000000000000000000000000000000000000000..03cdc33fa486d4a59db493e6b31ffd879e2fe6b2 GIT binary patch literal 33007 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 literal 0 HcmV?d00001 diff --git a/images/hashing-line-difficile.png b/images/hashing-line-difficile.png new file mode 100644 index 0000000000000000000000000000000000000000..a11f5af0b0fb2668b74fa896def9ca090a4ab2e5 GIT binary patch literal 31755 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

      QWMtYCy#|k*Nc@ zu&bW&0pNd9w%gy-SHf2IlITFYqfOf~;t7`>sU-vc++^wuiPx*x9)?r;#(9=y$ z+lIu4vJ!@|2TO}%AuYkFB_OQwtUC#JWOshx@iNyrXw(b1P%Liw1h1$>H;hK9;P}+v za5FJIkzi)53ZuIty&YhbrU?r|H7LP}8PHNoG96CfOcFjB&ZsBlge|4}w&|%ChYIFz zsHwsTnV#5w;1)m`qMcld@)>Nl%($7C__#I12mx9OMz^%i7X@bmBZe=|MrI0%1ADgS zIVX|HzjXt$JC((pvIZ3~g-bq_a%r7lUvnIiChO+=b4HH-`k{+fweoMDGTK!i*QTsD zGwaJH?m$0T!;|N*z;slJT_Aa_03&GZ%2*KB)(UQVh16(*$zGm z%jU4qzCiPI6Rp-8jT~r(;72so@A|kR)#wQv6G%J~Hid*w&Q8SXFAM6v7kvDydZq)~ z24@n2qOSfRh<|%bkxpy2U5XT^MLKa1e_=UxIQxVK6f&dYHdEFceZ*l%J)U+-Piy5` z;g`{GN8dl9Qv_BK}#%X!~;+?judXi#sgX!7 zd89dvt=(xr*Zq!n3rlVynZdKfiBQwf!|mZ&sKo(D$%%SGc+?L+or!*;i-Htw)l zQf&`9RY|%#F4K+_3}}Eph6GeVGi3uL_~qH|31Rlfq=0fr6l)Ffc>vN5!fPKydyqu) zYO2G|hI#y!Bri}(5=ZGMp8ZZh?}GE_+c2D7Q&Q_G?=bvjfz`hB7R0^N7y#lSHZ>a| z7SHOfNk}_vwbd}tbIV$yh<4uLA-Bu?#_ni*)wrnxRA5j9pN7~sgRxt$4`R@~&)^vM zAQ^mR7f)vnH<}dwA3;>FEbuY3<*B{Nk|j-oeDkB*RfAiUwO(6Y@<`Mf*RrXGiD-GO z9mpq$LG@>E9@AS)A*KtyzT2_#7SSO$i5>l|+zRBe5L`y6&5P&rX#9l14mdzLJjN=1M%{T!r>LW#9sz6tv)R}Bmk%S(~g%J>`DGCGvGk_|ew9j~k zEVt~5w?8Ze>9KzuBwzLwvjvuP!68-@^63E%FmWsrh-<3!ebMp8jkwoSoO4u+oi9(5 zBajmQy+=12HwnncpB$|fu83*@2B?gHdpCLbPiHW5&|S7Kc}c`{w?GVBiC3cIe+X_R zt!#;dhdI)`bhPam5I}$R5$n8n(5W;8DzS=XwYmy|c0b}MmZL?0>G@9$|hm(QhZd*1(YC)EKzD}J%myQvVUtJQWl z)l>OJe1Z^aKy2+Ct5~Ysgc=*=m;v0%_r759704LOzo7 zwGvN68%@8d_wjCAF;k}@XmeUc5q5ln;&Wf4ZS^QaEW%H$$iQP?ZJN8CSFC`_M{&YV znn0k45b*#a=h}82MZ_?V-mU`P%`^hh0^WZt zXIZ>X?hWM)Udje-cjMg5LWC?q#NQ^(hi*@X*9kpV)yYC)R|C}jiz?(S2T0_0yC3)I z%nzfiv9c{8MpjTK8sOp%P1#>to`$-T6-#?`Yt(oBN-&{sU-`9E8bmA^C=8gH^xlRPd=lE?SAPceUOz4OM(zc2OVUuHYh zEUR$$l|S(h-e&zdt9*Ngo{eNNko;t7g5AD1ndwq{2vm!Nnn_h?3g+`Yy~31qfAb{^ z+<&SJ!ib40;E0-jPHY3I+QB9lq0)Vz+;<$3qz?R*W;)M6Q=6F4g6Nt%+P?#pD80J- z&CTbjI<%6ci5mi*2X>KH(X+JOrvbIp{p)U`_gXBN z62iRw@MAvivq)l>gg)8OzxFLBF^juMqo{7{EFT38jrM7K%H~%|<}dsb4u8?=2e~S~ ze?F&NL8rEl4TL}i544K1yYiO=_0mlJ57K)eUuMmC0)-s5&-Ev z%ve)0n;W|t!Q!I7FL;KPIWt+oppgZlc9{u=r0uhRJ+W+g93>VhfsJk0I5#)ex{##L zlrDLgewCW#J#>C^sbK<~&xnvE&H4kHqq9hnrJNeDX6=Cl4Flanj%w>H_9&)A|KOfb zUg-o-g@IU%gv{GI#JVVZEkh0xO3kitA&Gp!&n@_GCwiJzvX|UqA7fVa%_=3v_9R$? zKR^K^jM6C?iPueguBwDma_-H+P<`|#_O&eH!bqmYy5bp^Ssw&8lsxCRh3oDY`Rf+% z|IC1tc-a-IBPJzU86g!vH>h=6g;u?3<1c5kG>wxfc;Dar}W*ZMe+kMg z+YX-k6|B4U_L%}FM*4oIF@wOH0QRQ8F&QK0X(K!KT|ZhFS4`gn=V8G&nu5MDXg}V;xj4q zu@Fy!z~O5yAT--_#(m}@9#(&mk~!Ui9h|}Q9@epW2Q$5+jYPfl6CNUPv?MbCsVsj? zeAJJK)}enVDz}de(upULZCVtVyeujTs0eM)-O37Mr3SFnk$^KH&BX%=r90+9er9?Z zBYgy&8C``PoRl4K^Vs~fLxXGAS5))z>X>>;C<)lkFB7h4ZTKm^gsCuwr%S>_32VC@A5J0}(i~m@sKwMr>0<*?&n?<=a=3 zl|^-bt1=lI1d!CN2mwVudyQJxwrCV5EX&U z&I5}gph<6dgKsD2L@VQkxWI?96vm|K$Cx?7UWGm25|>y28A}a~^n2UubYvuYzIHh& z)-?aHu+bn(_OdeY$5eb4jxu3Ay6K}H88XJX5kIbS+MHgKu>>&{XU(n?*H1NoH3xW* z4M`Q7hH@7h{6(9{RiEtTtzmB@cvQ30ccXg;rMa5x`j7tS*j7v^=%;O~monmu8 z>L)RRK!McQKw%LMBw>6S`DX<6(Tj3<&^Yqi3%2&AYfXI`mn(|g_kK2%{3bs=f-+>q z_b-NUXHlLCJ6!QA$X4~AnapKV`)rO6kmN|pdzh3Vlo^?J#u#-~1FAnp{lK z9C?gX3d^)Z5)HK1K)*E4c)N!XN_ZSjLOZWYw?6QP_av=%d(~O>%M4R{spH*k-n)!H zmLGQa&Fm@h&vBB}jwEA3O^_(?F+fa(asE8z@e1TVwTF_d#Z#fnn6FX~wPCprP>NIr zQ%YRxNEz(AqIITK)_(ko)jfk4a-MQCf9_Q0H|H2eNPP)P)x6B>612krPv$THT4W4+ z9(EKM$qYznGWEn{0oR!AZxkx4-#Dfnq;lvKSn!y-pG3Pp)7Pw7SD32?^mBx@Fz-mO z0T7n!;WDIXx9MpyKwN1%OTYD7^uu*&O<9$aPrP z+r$8e(^h58U`s=Yi|rb41L2M%q}P@@fD-6HM=c#7OEkal^!Q>c&5~N<`RE z$@wjE`+4%le<&}fc6JI35o2MFs$UO1e(x2A_2|e`utA||9RiwC*WarY2zg}Iab}Mp zb1rJdDG@W!ZtcGVfLxA)nwP2c8Et>v?&d<^eHj)91cgN>&hOhvy!BlB&I|y!1bNE9 zsysk(MFk>1s{=NY60$XXr%$;bzOeH96FaHl;a-M@dZdAY^im#mHJ|g0zUk6qR^KmJ z`vJxBY5*VL_|D&;`8CH8>xmtLn#y$d+%MWDKznv7`*28!1$6x)<2lmlSPMRaHgv zNCV9IwwLS<;Qm@ajDpJ|oS`VrN|G*h;uYhWlywDe>GMiULD3oo9F7e$PZYp%-O@E|@u6z)YY(W>&*M;O0N|z3@qsv9 z=8^04)6kIVZUOrHw6lg9;8d1x>H(3SNl?9GwyO|K8{i_l^D1X?s?jl`OV<=wmyD99 z0_>WQK7$)tcEW=QB*%O#78x-0QjBu=6|k(zu_fKo0KPP8221j<>V zJF1M=0mOB6wfcWhMeEy!qqJv5TYjgyMxrJ3BPq4(mGY!Un)c|sefdtuVROJjE z)p&+=pBYI-xY=^_FtnzgeZ9_h=B@cZP&voj*kC_-ay4;OV;V|5ON5a=dv1V>{pjIv zzio=n+c&z<9`xix6A=JcUx$7b5hL0vV75beBYZldxL&t@|^i zm?gk`OM3D9%s6aYBL%>2Cli}!LusGBj-)nDWI*v3;Oi`cK?`ELk7dSl;WEMnHOdX_ zz$nsD3RZGyz;=cpsu6V~=&nhKuvNaMq@1#5h4G~V%)LFjDAcjH?n!|9da|v;)*jg} zBcbQWW345`&cJ3#lF=ILt)K!NH`#YU$2+W00d3O~&&*$EG(b9fIz&nbYrgo^ktt!& zK(!B)Fr(Xp*JCeH2DxAlH48S_fo?jZpG*psNgRQx@(UvKxbg9o&)eD4fqf^I@XDo| zFJ;N>S^&kvHW~VJk+Swz^!=KO3f2V=Iby7>y)CYxbZ7|fSk>R5lhQ}^CdXP=S3c^1< zu+E>*Qw>BHj;>av_$4@i%YcrlpjsFN|1vi+$S`v)GoDs0ujOCwA+q!uw*?w{8D>N+ z6V^HOFzTUF?V&*|=C34+XxUs37aFFMpsvHIp*eBz*F*m=QGJ?gKggiU5d5`?FnHKJ zUWR9)JZz+|uTS{j!6$&eX(`mSKoyvbGZW;LEhx)WV+uFRS_G2bK#GefcA>mVmh7QU zINUW_Cn3tTtwr5ZO@k@Rp^6O~6lq3fz>@haedJIgPxJsEkU%5m`lh5;(QnR+QtL>ZmGecrNZx{S%ren9xI~ z00e7lPVpz)wDeYOfch}=kPi-iOOf?1L++DGaB$kQO3O+L&SmZ=oWI-k;(m+=SwR0> zDORDN)~p}&P6c&R1-HiYc}o+9gdY2mg$2FM^{tYcihd|>D20Hm4KYsdFpK^S+nzmh zBqo4JV0Iv)8n4f+6?_jsb2dp0S$v4OlTPW=(6qz6O}kFX^mFtm29U=zbLrZv*agRr z8!F33g&(`K2I1#kn5FR2mdlDv>}dnsD`MI?#s#z6wX#Y~q`k{kHBq#Y9wovWNu^C| z#u`wktO?v3A%p6?_jF)vstKYD^gV`JGGypU)}$wL;B8Xa&CYIWz^?p2#FteVo@*b# z&c^oQ;XRJD!Jr~EAP5Pqf@sPLk5CfSa5vs$CX?-4@?b;hs9wqDk(23I(YNKA5I&a+ zz?j8ck&GdnLOW+-IH#(mHL>RWTm!H&G(T4_@YGM@8B$akfJ#^zQE*t8^E~lrUEEsT zAS3n8#lJ1x49rtsBq!fWr3IwsGF82{0AkK}S%P2m5lVj!HssNpIn4F-eqfJQFGjCTUIf?(wDri+S9{C4iETCInV*sy)Ls=B%%Ky(8EASFviQYXy+0X56h&Uged!K&BG z(c3a2xyzdMT{up0*GO~HQbF^E(8NI+VnP&kQ8r^G)0zoxp+p+M?UZmT1(n+s-*@a% zQ!kArE3!WaaaKa37(()d9_oD;m9tU*^-f?E-=FY-D<1Sw5v5{g+U=L2?Qb5H5p4~j zHL^HwI`DW$c2V2SVvMK{M1!hB8_-o?JaWpzq5~I{CK1{CxEIYuL7pF=(Kz@+LXY|S z<@}`AaW-7U#I-76pcJtDOR!XiGpqHV-d8tF3TL#g?_5>t9uchlfsA0;@x}+3CQnK}EMbcd=)WPnU<3_13gVUB}#4-xW(TdTME; zcRQ%VVc!@hcRQgk262uGyNq<3!KA%-DgUA}lawk?U7F&En}C~2{wI|-ByRsI36uCZ z#iyZVYr^?KN|}+uto}g8?d!nRYLnAsaIVEHG9%tvr6LwEvH%S~_k^ISZRs=JZg8>g zkK2L+KDSP`{cdZ5Yz7+i{-ypy!;&}=VB&$%M{}>9O~>K(r^Z`JC6Ba$;klu}{9ih1 z%-fw=y4F|S;y#?fO?oaH;G3hNf9^!N`&pBc`(?CEim>K~g1Yh!ogH){a-B(qZtcOt3{i9t!}m9=T-wCScwWE1Xm{HA^Byv5DsfxfeQ;gk#XOBs9& zz#G+*eeJUv%*Yx7?6xKh`@VcG=`9llL^z8Sk{JOI*$-(}GhkqrhaYd8*h0V8;m!K$ zX2`dVtxXp2>aqip`^=**#?fbVK`(r(rIyjA11n%(E^XjTtuI}V9vkm1DMp7_28R@j z#D&+ASmn1)%x2(EI+dtoO8&6nQWkCp$F80$BdN$*ivzPDI!-d#R*P?pD)BE*SKK9B zY!0zi2$27{daR=fi-fUaEL4>+Smmq3LffMmqMDRvkVdkY=IA3#Kse@3j9!;0*jjHLKa-+ zi<)#=dFdPVps4xu$^5rML(BPbe|djfs03&K>d$d*Ow3u;%oOp1&``JWmQYDYOw8Vo zg6y&wn4|azR}W>)oQ7?8rzM#K+A<;(@5^fv4~~|cjet+)TvDsdKeXLG)E`NyDg(&; d|M-Qhus)e!B7J33WP-jWDf(HY?4y3b{{bP?u9N@( literal 0 HcmV?d00001 diff --git a/images/hashing-line-facile.png b/images/hashing-line-facile.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7ebffc73159bc80d47a14ecacc43408f786345 GIT binary patch literal 31470 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 Date: Sat, 3 Jun 2023 14:40:01 +0200 Subject: [PATCH 08/13] traduzione capitolo 5 di Inventing Bitcoin --- ch005-proteggere-il-libro-mastro.md | 98 ++++++++++++++++++++++++++++ images/catena-piu-lunga.png | Bin 0 -> 54081 bytes images/inputs-sha256-hash.png | Bin 0 -> 56826 bytes 3 files changed, 98 insertions(+) create mode 100644 ch005-proteggere-il-libro-mastro.md create mode 100644 images/catena-piu-lunga.png create mode 100644 images/inputs-sha256-hash.png diff --git a/ch005-proteggere-il-libro-mastro.md b/ch005-proteggere-il-libro-mastro.md new file mode 100644 index 0000000..c6df2f2 --- /dev/null +++ b/ch005-proteggere-il-libro-mastro.md @@ -0,0 +1,98 @@ + +## Proteggere il libro mastro + +Finora abbiamo parlato di come riuscire a mantenere copie e a scrivere su un libro mastro distribuito senza consentire fenomeni di coercizione o corruzione, utilizzando un sistema basato su una lotteria e sulla verifica mediante consenso. + +Ma cosa succede quando un vincitore della lotteria vuole agire con intenzioni malevole? Un minatore può modificare le vecchie voci registrate sul libro mastro? I nostri attori malevoli Eva, Davide e Francesca possono accordarsi per riscrivere la storia o modificare i saldi dei conti attribuendosi monete extra? + +È il momento della *block chain*. Termine di marketing molto in voga nel settore FinTech, la block chain non è altro che il concetto secondo cui i *blocchi* di Bitcoin sono *concatenati* tra loro per stabilire dei collegamenti tra un insieme di transazioni ed il successivo. Questo crea una storia lineare del processo di emissione e di spesa delle monete a partire dal *blocco genesi* di Satoshi nel 2009 fino ad oggi. + +Nel capitolo precedente abbiamo mentito un po' per semplificare le cose. Quando si effettua il mining giocando alla lotteria della prova di lavoro, le transazioni in fila per il blocco successivo e un nonce casuale non sono gli unici elementi ad essere sottoposti all'hashing. Infatti, per collegare ogni blocco a quello che lo ha preceduto, viene aggiunto anche l'hash del blocco antecedente. + +È bene ricordare che l'output di una funzione hash è imprevedibile e si basa su tutti i dati immessi. Ora sappiamo che gli hash dei blocchi includono tre diversi input: + +1. Le transazioni che vogliamo registrare nel libro mastro. +2. Un nonce casuale. +3. L'hash del blocco precedente che utilizziamo come base della storia del nostro libro mastro. + +![hashing](images/inputs-sha256-hash_svg.jpg) + +*I tre input utilizzati per costruire il numero di hash per la lotteria ora includono il precedente hash vincente, creando un collegamento fra un blocco e l'altro*. + +Questo ci consente di costruire un registro cronologico di ogni blocco partendo dal primissimo blocco genesi minato da Satoshi. Ogni volta che si scrive un nuovo blocco nella catena, bisogna verificare che questo blocco non contenga transazioni che spendono bitcoin già spesi nei blocchi precedenti. + +Se anche uno solo degli input dell'hash cambia, l'hash in uscita cambia in modo imprevedibile e radicale. Se si manomettono i dati di un blocco passato, si cambia l'hash. Ma dato che quell'hash è stato utilizzato come input per i blocchi successivi, così facendo si modificheranno anche gli hash di tali blocchi. L'hash dell'ultimo blocco della catena, essendo collegato a tutti gli hash precedenti, funge da impronta digitale dell'intera storia della catena fino a quel momento! + +Non è possibile falsificare la prova di lavoro, poiché tutti sanno quanta energia deve essere consumata in ogni blocco in base al Numero Obiettivo richiesto per quel blocco. Se qualcuno cercasse di modificare un vecchio blocco presente nella catena, dovrebbe ricalcolare l'hash della prova di lavoro del blocco che sta manomettendo e di ogni singolo blocco successivo. Pertanto, la block chain non è soltanto a prova di manomissione, ma è anche *estremamente costosa* da manomettere. + +Ogni nuovo blocco minato aumenta la sicurezza dei blocchi che lo hanno preceduto, poiché aumenta la quantità di elettricità necessaria per ricalcolare gli hash delle prove di lavoro della catena fino a quel punto. Una transazione contenuta in un blocco che è "sepolta" sotto 6 blocchi successivi è considerata definitiva dalla maggior parte dei commercianti. Ci vorrebbe un'enorme quantità di energia per ricalcolare l'hash degli ultimi sei blocchi al tasso di hash totale odierno. E una sepolta sotto 100 blocchi? Fuori discussione! + +Quando si scarica una copia della block chain, tutte le transazioni in ogni blocco sono completamente trasparenti e si possono verificare gli hash delle prove di lavoro per controllare che nulla sia stato alterato dalla persona che ti ha inviato il libro mastro. + +### Quando i blocchi sono in conflitto + +C'è ancora un tassello mancante nel sistema di consenso: come possiamo fare in modo che tutti seguano necessariamente la stessa cronologia lineare delle transazioni nel caso in cui i minatori abbiano estratto simultaneamente due blocchi e li abbiano inviati a tutti? + +Immaginiamo di gestire una rete mondiale. Persone in tutto il mondo, dagli Stati Uniti alla Cina, sono collegate a questa rete globale e giocano tutti alla lotteria del mining di prove di lavoro. + +Qualcuno a Chicago trova un blocco valido. Lo annuncia alla rete e tutti i computer in America iniziano a raccoglierlo. Nel frattempo, anche qualcuno a Shanghai trova un blocco a pochi secondi da quello di Chicago. I loro vicini non hanno ancora saputo del blocco americano, quindi ricevono prima il blocco cinese. + +Entrambi i blocchi contengono una transazione di 1 bitcoin da Alice a Bob. Ma subito dopo aver ricevuto quel bitcoin, Bob lo invia a Carlo. A causa delle differenze temporali, il blocco americano riflette questa transazione e Bob ha un saldo finale pari a zero. Tuttavia, i cinesi hanno estratto il loro blocco prima di vedere la spesa di Bob verso Carlo. Il blocco cinese mostra il saldo di Bob a 1 bitcoin. + +La rete è divisa su quale block chain costituisca la copia corretta del libro mastro, poiché entrambe contengono transazioni valide che sono collegate alla cronologia di tutti i blocchi che le hanno precedute. Entrambe contengono una quantità valida di prove di lavoro. Questo fenomeno è chiamato *scissione della catena*. Non potendo contare su una autorità centrale, non si può stabilire quale dei due blocchi vinca. E allora cosa si fa? + +Bitcoin offre una soluzione semplice: aspettare e vedere. I minatori sono liberi di scegliere quale blocco utilizzare come base per le successive estrazioni. Gli americani effettueranno il mining per collegarsi al blocco di cui hanno sentito parlare per la prima volta, mentre i cinesi effettueranno il mining sulla base del loro blocco. + +Nei successivi dieci minuti circa, verrà estratto un altro blocco. Nel codice Bitcoin esiste una regola che dice che vince chi ha speso più energia totale per tutti i blocchi della sua catena. Questa regola chiave di Bitcoin, che ci chiede di sommare il lavoro totale in una catena e di favorire la catena con la prova di lavoro cumulativa più pesante, viene talvolta chiamata Consenso di Nakamoto, in onore di Satoshi. + +Supponiamo che i cinesi estraggano il blocco successivo. La loro catena è ora un blocco avanti rispetto a quella americana e contiene più prove di lavoro totali. Quando trasmetteranno questa scoperta, i nodi americani riconosceranno che i nodi cinesi hanno prodotto una catena di Proof of Work cumulativa più pesante e si riorganizzeranno (o *reorg*, N.d.T.: abbreviato dall'inglese). Ciò significa che scarteranno il blocco che hanno estratto a favore dei due blocchi cinesi. + +![Chain split](images/longest-chain_svg.jpg) + +*La scissione della catena è un processo naturale che si verifica quando due minatori trovano un blocco nello stesso momento. La catena che risulta più pesante in base alla totale prova di lavoro è valida, e l'altro blocco diventa orfano.* + +Il blocco americano è ora chiamato "orfano". Poiché è stato rifiutato, il minatore che l'ha estratto non ha ricevuto la sua ricompensa e nessuna delle transazioni in quel blocco è stata inserita nel libro mastro. Tuttavia, le transazioni rifiutate non sono andate perse. Alcune potrebbero essere state inserite nel blocco cinese concorrente, mentre le altre saranno scritte in un blocco futuro. + +I minatori memorizzano tutte le transazioni di cui vengono a conoscenza in un luogo speciale del loro computer chiamato *mempool*. Tutte le transazioni di un blocco rifiutato vengono rimesse nella mempool. In futuro saranno estratte da qualcuno, a condizione che non siano in conflitto con la nuova cronologia del libro mastro prodotta dall'ultimo blocco. + +Si tenga presente che, anche se ci siamo riferiti ad essi come americani e cinesi, in realtà i nodi non sanno nulla dell'identità o della posizione geografica degli altri partecipanti. L'unica prova di validità di cui hanno bisogno è che qualcuno abbia la catena di prove di lavoro più pesante e che le transazioni nella catena siano tutte valide (senza doppi pagamenti, ecc.). + +Questo genere di rotture della catena sono normali e si verificano di tanto in tanto in Bitcoin. Di solito vengono risolte nel blocco successivo. I miglioramenti nella tecnologia di propagazione dei blocchi e nella connettività di rete tra i minatori rendono questo problema meno grave. Oggi, e probabilmente per il prossimo futuro, Bitcoin ha un limite fisso alla quantità di dati ammessi in un blocco. Il motivo per cui Bitcoin produce blocchi relativamente piccoli, a distanza di circa dieci minuti l'uno dall'altro, è proprio quello di garantire che gli orfani siano estremamente rari. + +Il mining è probabilistico. A volte i blocchi sono distanti dieci minuti l'uno dall'altro, altre volte solo pochi secondi. Se producessimo blocchi ogni secondo o se avessimo blocchi molto grandi, avremmo un'alta probabilità che i blocchi americani e cinesi entrino in conflitto perché sono geograficamente molto distanti e impiegano più tempo per raggiungersi. Se gli orfani si verificassero troppo spesso, la block chain si sgretolerebbe. Ci sarebbero orfani su orfani e i nodi non avrebbero il tempo di accordarsi sull'ultimo blocco prima che venga estratto quello successivo. + +È importante mantenere i blocchi piccoli per aumentare la possibilità che l'intera rete possa ricevere l'ultimo blocco prima di estrarre il successivo. L'altra ragione, forse più importante, è quella di mantenere relativamente bassi i requisiti hardware per il funzionamento di un nodo, in modo da incoraggiare nel tempo un maggior numero di nodi ed un'attività di mining decentralizzata. Blocchi di grandi dimensioni incoraggerebbero i minatori a dislocarsi in data center e in alcune regioni geografiche per prevenire i blocchi orfani, che hanno un impatto negativo sulla loro redditività. + +### L'unica vera catena + +Torniamo all'esempio del Capitolo 3, in cui Enrico si unisce per la prima volta alla rete Bitcoin. + +Il nodo di Enrico si connetterà ad altri nodi della rete e chiederà loro informazioni sui nodi che conoscono, per poi connettersi anch'esso ad alcuni di questi nodi. Questa operazione si chiama "scoperta dei nodi". + +Alcuni di questi nodi saranno assolutamente malevoli e gli forniranno una copia falsa del libro mastro, con firme errate per le transazioni, o bitcoin falsificati e coniati in modo improprio e senza hash validi della prova di lavoro. Tali copie saranno rifiutate immediatamente ed i nodi in questione saranno istantaneamente banditi dal connettersi ulteriormente al nodo di Enrico[^1]. + +Gli altri nodi a cui si connette saranno onesti, ma avranno versioni contrastanti della verità. Ad esempio, alcuni di essi potrebbero essere stati messi offline e risultare indietro di un blocco o due. Se scarica più copie della block chain, tutte ugualmente valide, il software del suo nodo utilizzerà il Consenso di Nakamoto. Misurando la prova di lavoro cumulativa totale, la catena più pesante sarà ritenuta l'unica vera catena. + +I nodi comunicano costantemente tra loro per assicurarsi di avere i blocchi più recenti. Poiché tutti i nodi seguono la regola della catena più pesante, si trova un consenso su quale sia il vero stato del libro mastro. Enrico non deve affidarsi al voto di maggioranza, che sarebbe facile da raggirare rendendo la maggioranza dei nodi malvagia. + +Anche se Enrico si connette a decine di nodi non aggiornati o maligni e ad un solo nodo corretto, il suo software Bitcoin riconoscerà l'unica copia corretta perché è quella che contiene la maggior quantità di prove di lavoro e consisterà in transazioni valide risalenti al blocco genesi. L'importanza di questo aspetto non può essere sottovalutata. Enrico non deve fidarsi di nessuno; il suo nodo eseguirà tutte le convalide per garantire che la block chain che sta guardando sia l'unica vera catena. + +È quindi estremamente difficile per gli hacker malintenzionati fornire ad un nodo una copia falsa della block chain. Per farlo, occorrerebbe interrompere la connessione di quel nodo con tutti gli altri nodi onesti e collegarlo solo ai nodi controllati dagli attaccanti. + +### Reversibilità delle transazioni + +Due catene concorrenti sono di solito prodotte per puro caso e vengono rapidamente risolte. Tuttavia, chi vuole attaccare la rete può sfruttare il Consenso di Nakamoto controllando più del 50% del tasso di hash totale. Può quindi produrre la catena di prove di lavoro cumulativa più pesante contenente transazioni di sua scelta, purché sia disposto a consumare abbastanza energia per farlo. Quando trasmette questa catena, gli altri nodi la accettano come l'unica vera catena. Questo è chiamato *attacco del 51%* perché richiede il controllo di più della metà del tasso di hash. + +È importante capire che in Bitcoin non esiste una vera e propria finalità della transazione, poiché gli attacchi al 51% o persino l'orfanizzazione casuale dei blocchi, sono sempre teoricamente possibili. Per questo motivo, i destinatari delle transazioni attendono in genere che vengano estratti diversi blocchi sopra una transazione prima di poterla considerare definitiva. A quel punto, la quantità di energia necessaria per invertire la transazione diventa così costosa che è improbabile che ciò accada. + +I blocchi estratti sopra un blocco contenente una transazione di interesse per l'utente sono spesso chiamati *conferme*. Pertanto, quando si sente dire che una transazione Bitcoin ha sei conferme, significa che sono stati estratti sei blocchi sopra di essa. Se stai vendendo un libro digitale che ha un costo marginale per te come commerciante, potresti volere solo una conferma, o addirittura zero conferme, consegnando all'acquirente il link per il download non appena vedi la transazione trasmessa sulla rete. Se invece stai vendendo una casa, forse vorrai aspettare dodici conferme, ovvero circa due ore di mining. Più è lunga l'attesa, più prove di lavoro si accumulano sul blocco che contiene la transazione e più diventa costoso, nel mondo reale, invertire la transazione. Oggi la maggior parte delle persone accetta 6 conferme come prova definitiva di pagamento. + +Se il tasso di hash di Bitcoin dovesse diminuire in modo significativo, implicando che viene impiegata meno energia per garantire ogni blocco, si potrebbe sempre aumentare il numero di conferme necessarie per il regolamento conclusivo. Anche se la non-finalità delle transazioni può sembrare sconcertante all'inizio, è importante tenere presente che le transazioni con carta di credito possono essere stornate anche 120 giorni dopo essere state effettuate. + +D'altra parte, le transazioni Bitcoin sono quasi irreversibili solo dopo pochi blocchi. Da questo punto di vista, la reversibilità e la definitività delle transazioni Bitcoin rappresentano un notevole miglioramento rispetto alla maggior parte delle reti di pagamento tradizionali, almeno dal punto di vista del commerciante. + +Le stime odierne mostrano che se avessi a disposizione l'energia dell'intera rete Bitcoin - una quantità davvero elevata, poiché dovresti avere accesso ad una quantità di energia pari a quella di una nazione e a tutti i componenti hardware specializzati di Bitcoin disponibili - ti ci vorrebbe comunque più di un anno per riscrivere l'intera storia della catena. È possibile esplorare questi dati su []. + +*** +[^1]: Questo eccellente saggio approfondisce il modo in cui Bitcoin gestisce i blocchi non validi: + diff --git a/images/catena-piu-lunga.png b/images/catena-piu-lunga.png new file mode 100644 index 0000000000000000000000000000000000000000..a4e7b387a39448e2ab37b8b26ec069bbf8ab67d5 GIT binary patch literal 54081 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 literal 0 HcmV?d00001 diff --git a/images/inputs-sha256-hash.png b/images/inputs-sha256-hash.png new file mode 100644 index 0000000000000000000000000000000000000000..a61d3cacf39c85f63b38775930a7da841a9fe7e5 GIT binary patch literal 56826 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ଳvmkNZI9i@?6MS{? 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 DCMl?~ literal 0 HcmV?d00001 From 5787ae26bb03124ab1e20bc53575946290fc9300 Mon Sep 17 00:00:00 2001 From: Loop Date: Sat, 3 Jun 2023 16:21:12 +0200 Subject: [PATCH 09/13] traduzione capitolo 6 di Inventing Bitcoin --- ch006-fork-e-attacchi-51%.md | 61 ++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 ch006-fork-e-attacchi-51%.md diff --git a/ch006-fork-e-attacchi-51%.md b/ch006-fork-e-attacchi-51%.md new file mode 100644 index 0000000..e3c83df --- /dev/null +++ b/ch006-fork-e-attacchi-51%.md @@ -0,0 +1,61 @@ + +## Fork e Attacchi del 51% + +In principio, Satoshi ha estratto i primi bitcoin utilizzando l'unità di elaborazione centrale (CPU) del proprio computer. Poiché la difficoltà iniziale del sistema di mining era bassa, per il suo computer era relativamente economico generare queste monete. + +Nel corso del tempo, le persone hanno iniziato a modificare il software per il mining in modo da renderlo sempre più efficiente. Ad un certo punto è stato scritto un software ottimizzato per sfruttare le schede grafiche specializzate (GPU), solitamente usate per i videogiochi. + +Con le GPU, il mining è diventato un ordine di grandezza più efficiente rispetto al mining su CPU. La difficoltà si è rapidamente adattata a tutto il nuovo tasso di hash che si è riversato nel sistema grazie alle GPU. A questo punto, chiunque svolgesse attività di mining tramite CPU era diventato poco produttivo ed ha dovuto spegnere il proprio miner. + +Dopo l'avvento del mining su GPU, l'efficienza del mining è stata ulteriormente migliorata grazie alla produzione dei cosiddetti circuiti integrati specifici per le applicazioni, o *ASIC* (N.d.T.: dall'inglese Application Specific Integrated Circuits). Si tratta di microchip che svolgono una sola funzione: la funzione sha256 di Bitcoin e nient'altro. Essendo specializzati in questo particolare algoritmo, gli ASIC sono di un ordine di grandezza più efficienti rispetto alle GPU e, per tale ragione, la difficoltà si è ancora una volta adattata al rialzo, rendendo rapidamente le GPU non redditizie, proprio come le GPU avevano fatto in precedenza con le CPU. Ogni pochi anni, una nuova generazione di dispositivi ASIC mette fuori gioco le versioni precedenti grazie a grandi miglioramenti dell'efficienza. + +I primi minatori della rete spendevano solo pochi centesimi di elettricità per produrre i loro bitcoin. Con l'aumento del prezzo di bitcoin e l'adesione di un numero sempre maggiore di minatori, la difficoltà è aumentata e la generazione di bitcoin è diventata sempre più costosa. Oggi il prezzo è vicino agli 8000 dollari per bitcoin (N.d.T.: 27000 dollari nel momento in cui sto traducendo) e si consumano migliaia di dollari di elettricità per ogni bitcoin emesso. + +### Mining Pool + +Un problema del mining di bitcoin è che non è deterministico come il lancio di un dado. Ciò significa che si potrebbe finire per spendere un sacco di soldi in elettricità senza mai trovare un blocco valido. + +Nel 2010 è emersa un'innovazione chiamata *mining pool*, volta a risolvere il problema dei minatori che consumano elettricità senza ricevere ricompense. Una mining pool è un gruppo di rischio condiviso, che si ispira al funzionamento delle assicurazioni. + +Tutti i minatori contribuiscono all'estrazione per il pool, prendendo così le sembianze di un unico grande minatore. Se qualcuno del pool trova un blocco valido, la ricompensa per il blocco viene suddivisa proporzionalmente tra tutti i minatori in base al tasso di hash che hanno fornito. In questo modo, anche le piccole attività di mining, come i singoli individui, possono ricevere una ricompensa per la piccola quantità di hash rate che hanno erogato. Per fornire questo servizio di coordinamento, il pool si prende una parte della ricompensa. + +Le mining pool hanno causato un certo effetto di centralizzazione: gli utenti si sono riversati nei pool più grandi. Tuttavia è importante ricordare che gli utenti fanno mining per i pool e che i pool non possiedono il tasso di hash che rappresentano. Gli utenti possono cambiare mining pool e tendono a farlo, di tanto in tanto. + +In effetti, ci sono precedenti storici di singoli minatori che abbandonano un pool diventato troppo potente. Nel 2014, Ghash.io aveva quasi la metà della potenza di mining totale. I minatori hanno visto che il mining stava diventando troppo centralizzato e hanno volontariamente optato per altri pool. + +Nonostante le mining pool relativamente centralizzate siano una realtà odierna, vengono apportati costanti miglioramenti alla tecnologia di mining, tra cui una proposta chiamata [BetterHash] (https://github.com/TheBlueMatt/bips/blob/betterhash/bip-XXXX.mediawiki), che consente ai singoli minatori di avere un maggiore controllo su ciò che estraggono e di ridurre la dipendenza dal coordinamento dei pool. + +### Attacchi del 51% + +La centralizzazione delle mining pool fa temere che alcune delle pool più importanti possano accordarsi per attaccare il 51% della rete. Oggi, i primi 5 pool identificabili detengono insieme più del 50% del tasso di hash mining totale. Esaminiamo come si svolge un attacco di questo tipo e quali pericoli comporta. + +Quando si possiede poco più del 50% dell'hash rate, si può controllare la scrittura nel libro mastro perché si può produrre una catena più pesante delle altre nel tempo. Ricordati che il Consenso di Nakamoto dice che i nodi devono accettare la catena di prove di lavoro cumulativa più pesante di cui vengono a conoscenza. + +Ecco un esempio di come potresti eseguire un attacco del 51% molto semplice: + +1. Supponiamo che la rete nel suo complesso stia estraendo bitcoin a 1000 hash/secondo. +2. Compri un mucchio di hardware per il mining e di elettricità per produrre 2000 hash/secondo. Ora possiedi il 66% del tasso di hash totale (2000 su 3000 hash al secondo). +3. Inizi a minare una catena che contiene solo blocchi vuoti. +4. Tra due settimane, inizi a diffondere la tua catena di blocchi vuoti. Poiché stai estraendo a una velocità circa doppia rispetto ai minatori onesti, la tua catena sarà due volte più pesante per prova di lavoro cumulativa. La trasmissione a tutti i nodi esistenti li porterà a riorganizzarsi e a perdere le ultime due settimane di storia. + +Oltre all'estrazione di blocchi vuoti, cosa che rende la catena inutilizzabile, puoi eseguire un attacco a doppia spesa: + +1. Invii alcuni bitcoin ad un exchange. +2. Li scambi in euro e prelevi. +3. In un secondo momento, diffondi una catena minata segretamente che non contiene l'invio all'exchange. +4. Hai riscritto la storia e ora possiedi sia i bitcoin originali che gli euro. + +Il consumo energetico del tasso di hash di Bitcoin oggi è all'incirca equivalente a quello di un paese di discrete dimensioni. Acquisire hardware ed elettricità sufficienti per eseguire un attacco di questo tipo è estremamente costoso. Secondo le stime, oggi un attacco del 51% costerebbe all'incirca 700.000 dollari all'ora e il costo è in continuo aumento (N.d.T.: più di 1.100.000 dollari all'ora nel momento in cui sto traducendo). Questa stima non tiene conto della reazione a questo attacco da parte dei minatori onesti, che probabilmente lo renderebbe ancora più costoso. È possibile esaminare qual è il costo per attaccare Bitcoin e le criptovalute su [https://www.crypto51.app]. + +È inoltre molto difficile riuscire a portare a termine un attacco di queste proporzioni con una doppia spesa senza lasciare dietro di sé impronte che possano essere utilizzate per capire chi sei. Dopo tutto, per eseguire l'attacco si consuma l'energia di un Paese di medie dimensioni e si acquistano milioni di dollari in hardware, oltre ad effettuare con gli exchange transazioni per milioni di dollari. + +Ma supponiamo che qualche entità malintenzionata con finanziamenti illimitati, come ad esempio un governo, decida di farlo e sia in grado di sostenere questo attacco superando queste difficoltà. In teoria, la rete potrebbe adattarsi passando a una funzione di prova di lavoro diversa (non sha256). Questo renderebbe inutilizzabile tutto l'hardware per il mining di Bitcoin utilizzato dall'attaccante, in quanto specializzato solo per l'hashing sha256. Tuttavia, cambiare la prova di lavoro è un'opzione da ultima spiaggia che metterebbe immediatamente fuori gioco anche tutti i minatori onesti. Ciononostante, la rete sopravvivrebbe e rinascerebbe dalle sue ceneri. + +Oltre alla non fattibilità dell'attacco, avere la maggioranza dell'hash rate non dà diritto alle due cose più importanti: + +1. Non si possono creare monete dal nulla che violino il programma di emissione. Questo viola la regola del consenso sulla ricompensa dei blocchi e i tuoi blocchi verrebbero rifiutati, anche se avessero abbastanza prove di lavoro. +2. Non potresti spendere monete che non sono tue. Non saresti in grado di fornire una firma digitale valida, il che viola le regole. + +I nodi che accettano Bitcoin come pagamento manterrebbero la rete onesta anche di fronte a una maggioranza disonesta di minatori, semplicemente facendo rispettare le regole di Bitcoin. Pertanto, un attacco del 51% è più una seccatura che un problema di sicurezza. Molto probabilmente, lo scenario peggiore è quello di un attore statale con fondi ingenti che cerca di rendere inutilizzabile Bitcoin. Tuttavia, un attacco di questo tipo non può essere sostenuto per sempre. Quando Bitcoin si riprenderà da un eventuale attacco del genere, dimostrerà ulteriormente la sua resistenza e diventerà un problema ancora più grande per coloro che lo vogliono attaccare. + +Sebbene ad oggi Bitcoin non abbia mai subito un attacco del 51% efficace, questo tipo di attacco è stato effettuato su reti caratterizzate da un tasso di hash molto basso. In questi casi, gli exchange sono stati vittime di attacchi a doppia spesa e hanno perso denaro su monete a basso tasso di hash che probabilmente non avrebbero dovuto mai quotare in primo luogo. From 38fa380b83f162c479df4d5fbe5831faa7e683b4 Mon Sep 17 00:00:00 2001 From: Loop Date: Sun, 4 Jun 2023 16:12:11 +0200 Subject: [PATCH 10/13] traduzione capitolo 7 di Inventing Bitcoin --- ch007-conti-senza-identita.md | 136 +++++++++++++++++++++++++++++++++ images/da-alice-a-bob.png | Bin 0 -> 37569 bytes images/transaction-signing.png | Bin 0 -> 49700 bytes 3 files changed, 136 insertions(+) create mode 100644 ch007-conti-senza-identita.md create mode 100644 images/da-alice-a-bob.png create mode 100644 images/transaction-signing.png diff --git a/ch007-conti-senza-identita.md b/ch007-conti-senza-identita.md new file mode 100644 index 0000000..b05f80f --- /dev/null +++ b/ch007-conti-senza-identita.md @@ -0,0 +1,136 @@ + +## Conti senza identità + +Abbiamo costruito un libro mastro distribuito senza autorità centrale, un sistema di mining basato su una lotteria per selezionare chi può scriverlo, un metodo per premiare i minatori virtuosi e punire quelli che si comportano male, un meccanismo per regolare la difficoltà del mining in modo da garantire un programma di emissione affidabile nel tempo e ridurre i conflitti, ed un sistema per verificare la validità della catena attraverso la prova di lavoro cumulativa e la cronologia delle transazioni. + +Ora occupiamoci dell'identità. In un sistema bancario tradizionale, l'invio di denaro avviene identificandosi presso la banca. Si presenta un documento d'identità o un codice pin al bancomat, oppure si digitano un nome utente e una password in un'applicazione. La banca si assicura che non ci siano due entità collegate alla stessa identità. + +Dato che ora non abbiamo alcuna autorità centrale che tenga traccia delle identità, come possiamo aprire conti nel nostro nuovo sistema finanziario basato su Bitcoin? Come possiamo raggiungere l'obiettivo di Satoshi di eliminare l'identità dalle transazioni finanziarie, per evitare il furto di identità e l'affidamento delle nostre informazioni ad entità centrali? Come possiamo garantire che quando Alice annuncia di voler pagare Bob, sia davvero lei e che abbia il diritto di spostare quei fondi? + +### Apertura di un "conto Bitcoin" + +Non possiamo affidarci ad un intermediario centrale come una banca per gestire un registro di tutti i conti. E se lasciassimo ad ognuno la possibilità di registrare il proprio nome utente e la propria password? Una banca normalmente controllerebbe che un nome utente non sia già in uso, ma questo non è possibile nel nostro scenario, poiché non abbiamo un attore centrale che distribuisce le identità. Abbiamo bisogno di qualcosa di più grande, più forte e più unico di un nome utente e di una password. Questa possibilità dovrebbe essere già nota dai capitoli precedenti. Ancora una volta, abbiamo bisogno di un numero casuale gigante. + +Così come abbiamo reso possibile a tutti l'acquisto di biglietti della lotteria generando dei grandi numeri casuali, possiamo usare lo stesso espediente per generare i conti. Per creare un "conto Bitcoin", noto anche come *indirizzo*, genereremo prima una coppia di numeri a 256 bit matematicamente collegati, nota come *coppia di chiave pubblica/privata*. È bene tenere a mente che un numero di 256 bit è grande all'incirca quanto il numero di atomi dell'universo conosciuto, quindi è praticamente impossibile che due persone generino accidentalmente la stessa coppia di chiavi. Daremo il nostro indirizzo a chiunque voglia inviarci monete. Useremo la chiave privata per spendere le monete. Ecco come funziona. + +La crittografia è un metodo per prendere alcuni dati e oscurarli, in modo che solo chi possiede la chiave possa leggere il messaggio originale decrittandolo. Da bambini, alcuni di noi hanno giocato con giocattoli di base per la codifica/decodifica che utilizzavano una chiave per trasformare un messaggio in un testo incomprensibile e viceversa. Questo tipo di crittografia è detta simmetrica ed utilizza una sola chiave. Il sistema a coppia di chiavi pubbliche/private è *asimmetrico* perché si può criptare con una chiave e decriptare con l'altra. + +Puoi condividere la tua chiave pubblica con tutto il mondo. Le persone che vogliono inviarti messaggi possono crittografarli con la tua chiave pubblica. Dal momento che solo tu possiedi la chiave privata, sei l'unico a poterli decifrare. + +Osserviamo come Alice invia le monete a Bob. Per ricevere una transazione, Bob genera una coppia di chiavi e mantiene segreta la sua chiave privata. Produce un *indirizzo*, ovvero un numero enorme basato su un hash della sua chiave pubblica. Bob condivide poi il numero del suo indirizzo con Alice. + +Si può pensare all'indirizzo come a una cassetta della posta. Al posto delle lettere, Alice può inserire delle monete in questa cassetta postale. Ma solo Bob possiede la chiave privata che apre la cassetta postale per spendere le monete. + +Quando si sposta del denaro in banca, si forniscono il nome utente e la password. Quando si emettono assegni, si firma con il proprio nome per certificare che si sta emettendo l'assegno. Quando si spostano bitcoin, si fornisce la prova di possedere la chiave dell'indirizzo che contiene le monete. + +Alice deve dimostrare di possedere la chiave privata della sua cassetta postale a chiave pubblica, ma non vuole esporre la sua chiave privata agli hacker, che altrimenti potrebbero derubarla e utilizzare la sua cassetta postale per i loro acquisti. + +La prova di Alice della proprietà della chiave è chiamata *firma digitale*. Alice costruisce una transazione, che è essenzialmente un pezzo di dati che assomiglia a questo: + +> L'indirizzo 12345, che contiene 2,5 bitcoin, invia 2 bitcoin all'indirizzo 56789 e 0,5 bitcoin all'indirizzo 12345. + +In realtà, i numeri degli indirizzi sono numeri giganti a 160 bit. In seguito, Alice cripta la stessa transazione con la sua chiave privata, creando una *firma digitale*. + +Quando annuncia la transazione agli altri nodi della rete, rivela la chiave pubblica della cassetta postale da cui sta inviando i fondi e la firma crittografata con la chiave privata. Alice dichiara quanto segue: + +- Sto inviando monete dall'indirizzo 12345 +- Ecco la chiave pubblica dell'indirizzo 12345; si può vedere che è effettivamente la chiave pubblica facendo l'hashing della chiave pubblica e vedendo che si ottiene tale indirizzo. +- Ecco una firma che ho criptato con la chiave privata corrispondente a questo indirizzo. È possibile utilizzare la chiave pubblica per decifrarla e verificare che è identica a quella dei dati della transazione che sto inviando. + +![Firma](images/transaction-signing.png) + +*La transazione che sposta le monete viene crittografata utilizzando la chiave privata per creare una firma digitale. Viene decifrata usando la chiave pubblica, che tutti conoscono. + +Poiché ora tutti conoscono la chiave pubblica di Alice per la sua cassetta postale, chiunque può facilmente decifrare la firma digitale. Essendo in grado di decifrare correttamente la firma utilizzando la chiave pubblica dell'indirizzo, tutti sanno che Alice deve aver utilizzato la chiave privata di quell'indirizzo per creare la firma. Altrimenti, la decifrazione sarebbe fallita, poiché la chiave pubblica può decifrare solo i messaggi crittografati con la chiave privata corrispondente. Ma soprattutto, nessuno conosce la sua chiave privata, bensì solo la prova che è stata in grado di usarla per crittografare la sua firma. + +A differenza della firma su un assegno o della password bancaria, la firma digitale è specifica per i dati unici della transazione che si sta firmando. Non può quindi essere rubata e riutilizzata per un'altra transazione. Ogni transazione riceve una firma diversa, anche se viene inviata dallo stesso indirizzo pubblico e con la stessa chiave privata, poiché ogni nuovo dato della transazione cambia l'hash della firma. + +### Puoi indovinare una chiave privata? + +Calcoliamo le probabilità di indovinare una chiave privata, che ti darebbe la possibilità di spostare le monete dell'indirizzo pubblico corrispondente. Ricordiamo che una chiave è composta da 256 bit. Ogni bit ha solo due valori (uno o zero). Ciò significa che possiamo considerare ogni bit come il risultato del lancio di una moneta. + +Se avessimo una chiave privata di 1 bit, sarebbe come lanciare una singola moneta. Testa o croce? Uno o zero? Hai una probabilità su due di indovinare. Breve ripasso di statistica di base: la probabilità che si verifichino più eventi viene calcolata moltiplicando insieme le singole probabilità di ciascun evento. Se il lancio di una moneta ha una probabilità di dare testa pari a 1/2, la probabilità che due lanci di fila diano testa è pari a 1/2 x 1/2 = 1/4 o 1 su 4. + +La probabilità di indovinare l'esito di 8 lanci di fila di una moneta è pari a 2^8^, ovvero una su 256. + +Una targa ha sei lettere e numeri. Ci sono 26 lettere e 10 numeri, per un totale di 36 caratteri. Il numero di targhe possibili è 36^6^, quindi le probabilità di indovinare una targa sono una su due miliardi[^1]. Una carta di credito è composta da sedici cifre. Ogni cifra può avere 10 valori e ce ne sono 16, quindi le probabilità di indovinare una carta di credito sono una su 10^16^, cioè una su 10.000.000.000.000.000 o circa una su dieci quadrilioni. + +Sulla Terra ci sono circa 10^50^ atomi. Se sto pensando ad un atomo scelto a caso, le probabilità che hai di indovinarlo sono circa: + +> Una su 1.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000. + +Una chiave privata ha 256 bit, ovvero 2^256^ o circa 10^77^. Indovinare l'intera chiave sarebbe paragonabile a indovinare un atomo specifico dell'intero universo conosciuto oppure a vincere il Superenalotto per 9 volte di seguito: + +> Una possibilità su 115.792.089.237.316.195.423.570.985.008.687.907.853.269.984.665.640.564.039.457.584.007.913.129.639.936 + +Ma cosa accadrebbe se avessi un computer super potente per provare ad andare per tentativi? Non posso rendere giustizia a questo argomento più di quanto non faccia [il post su Reddit all'indirizzo https://bit.ly/2Dbw9Qd](https://bit.ly/2Dbw9Qd), che ti consiglio di leggere per intero. Sebbene sia molto tecnico, il paragrafo finale rende bene l'idea di cosa si dovrebbe fare per elencare tutte le possibili chiavi a 256 bit: + +> *"Quindi, se si potesse usare l'intero pianeta come disco rigido, memorizzando 1 byte per ogni atomo, usando le stelle come combustibile e provando 1 trilione di chiavi al secondo, servirebbero 37 ottilioni di Terre per memorizzarle e 237 miliardi di stelle per alimentare il dispositivo in grado di farlo, e tutto ciò richiederebbe 3,6717 ottilioni di anni "*. +> +> u/PSBlake su r/Bitcoin + +In pratica, è impossibile indovinare la chiave privata di qualcuno. Non solo, ma il numero di possibili indirizzi Bitcoin è così elevato che si consiglia di generare un nuovo indirizzo con una nuova chiave privata per ogni transazione effettuata. Quindi, al posto di un solo conto bancario, potresti avere migliaia o addirittura milioni di conti Bitcoin, uno per ogni transazione che avrai mai ricevuto. + +Può essere sconcertante che il tuo conto Bitcoin sia protetto solo dal caso, ma spero che la spiegazione di cui sopra renda l'idea che questo sistema è molto più sicuro della password del tuo conto bancario, memorizzata su un server centralizzato e a disposizione degli hacker. + +### Tracciamento dei bilanci + +È giunto il momento di correggere un'ultima bugia a fin di bene che abbiamo ripetuto nei capitoli precedenti. In realtà non libro mastro non sono registrati dei bilanci. Al contrario, Bitcoin utilizza un modello chiamato UTXO: dall'inglese Unspent Transaction Outputs (N.d.T.: esiti di transazione non spesi). L'esito di transazione non speso indica le monete ricevute con una transazione precedente, provenienti da qualcuno che te le ha inviate o emesse da una transazione *coinbase*. + +A differenza delle monete metalliche, che possono avere tagli specifici come dieci centesimi, venticinque centesimi e così via, i bitcoin sono divisibili in 100.000.000 di unità chiamate satoshi. Pertanto, a seconda dei tagli ricevuti sui propri indirizzi, potrebbe essere necessario combinare le monete di più indirizzi o dividere un UTXO più grande per trasformarlo in altri più piccoli da inviare a qualcun altro. È come inviare un mucchio di monete a una macchina che le fonde e ne conia di nuove di qualsiasi taglio. I *wallet*, di cui si parlerà più avanti in questo capitolo, in genere gestiscono tutto questo dietro le quinte, in modo che all'utente basti specificare l'importo che desidera inviare. + +Supponiamo che Alice abbia un indirizzo che contiene 1 bitcoin. Vuole inviare 0,3 bitcoin a Bob. Alice genera una transazione che mostra il suo indirizzo con una UTXO da 1 bitcoin come input e due output: una nuova UTXO da 0,3 bitcoin verso l'indirizzo di Bob e una nuova UTXO da 0,7 bitcoin per un suo indirizzo, come resto. Il resto può essere inviato all'indirizzo di invio originale o, per una maggiore privacy, può essere inviato ad un nuovo indirizzo generato al volo. + +![Utxo](images/da-alice-a-bob.png) + +*Se non si dispone di un UTXO dell'importo esatto che si desidera inviare, se ne dividerà uno per creare il resto. Si possono anche combinare più UTXO per creare un nuovo UTXO più grande. + +Osservando la block chain, non c'è modo di sapere chi controlla un determinato indirizzo. Per farlo, è necessario conoscere le chiavi private corrispondenti e collegarle alle identità del mondo reale. Il modello UTXO incoraggia un meccanismo di privacy molto interessante, inviando le monete ad un nuovo indirizzo ogni volta che vengono spostate. Pertanto, una persona che ha inviato o ricevuto monete molte volte, può possedere centinaia o migliaia di indirizzi. Il software del wallet gestisce tutto questo per noi, quindi non dobbiamo preoccuparci dei tecnicismi. + +Quindi, per verificare il "saldo" di un particolare indirizzo, dobbiamo sommare tutti gli UTXO che hanno questo indirizzo come uscita. L'insieme degli UTXO attualmente presenti in Bitcoin cresce quando le persone inviano monete da un indirizzo a molti altri, e si riduce quando le persone effettuano transazioni di "consolidamento", in cui le monete di molti indirizzi vengono messe in un unico indirizzo. + +Il modello UTXO consente di individuare in modo semplice ed efficiente le doppie spese, poiché ogni UTXO può essere speso una sola volta. Per farlo, non abbiamo bisogno di conoscere l'intera storia delle spese effettuate da un particolare conto. + +Possiamo anche creare e distruggere un numero qualsiasi di UTXO contemporaneamente, creando transazioni complesse che mescolano diversi input e output. Ciò consente l'implementazione di CoinJoin[^2], in cui più parti partecipano ad un'unica transazione Bitcoin che mescola un numero qualsiasi di input per produrre un numero qualsiasi di output, oscurando così la storia degli UTXO dei partecipanti. La popolarità di queste tecniche è in aumento ed è importante per la privacy e la *fungibilità*, termine che indica che un bitcoin qualunque è del tutto equivalente a qualsiasi altro bitcoin. In questo modo, se alcuni bitcoin passano per le mani di persone poco raccomandabili, non vengono contaminati per l'eternità solo perché sono stati usati una volta per qualcosa di malevolo. + +### Wallet + +La creazione di un conto non è altro che la generazione di una coppia di chiavi casuali a 256 bit. Possiamo creare migliaia o milioni di account, quindi abbiamo bisogno di un modo per tracciarli. In Bitcoin, la parola *wallet* è usata per indicare qualsiasi tipo di dispositivo che tenga traccia delle chiavi (N.d.T.: motivo per cui alcuni preferiscono tradurlo come *portachiavi* anziché *portafoglio* Bitcoin). Il wallet può essere semplice come un pezzo di carta o complesso come un dispositivo hardware. + +Il codice iniziale di Bitcoin rilasciato da Satoshi era dotato di un wallet software. Questo wallet generava gli indirizzi, memorizzava le chiavi e selezionava gli UTXO da spendere, in modo da poter inviare facilmente bitcoin di qualsiasi taglio. + +A differenza del conto che hai presso la tua banca, che di solito ha la forma di un'applicazione mobile o web prodotta dalla tua banca, Bitcoin è un sistema completamente aperto. Esistono quindi decine di wallet, la maggior parte dei quali gratuiti, molti dei quali sono anche open source, oltre ad una mezza dozzina di implementazioni di hardware wallet (e altri in arrivo). Chiunque abbia competenze di programmazione informatica può costruire il proprio wallet o leggere il codice di un wallet open source per assicurarsi che non contenga nulla di losco. + +Poiché la chiave privata è l'unica cosa di cui hai bisogno per spendere le tue monete, devi custodirla molto attentamente. Se qualcuno ruba la tua carta di credito, puoi chiamare la società emittente e sporgere una denuncia per frode, in modo da cercare di riavere i tuoi soldi. In Bitcoin non c'è alcun intermediario. Se qualcuno ottiene la tua chiave privata, controlla le tue monete e non c'è nessuno che potrà aiutarti a recuperarle. + +Le chiavi private sono anche soggette a perdita. Se si memorizza il wallet sul proprio computer e questo viene rubato o prende fuoco, è un problema. Se si seguono le migliori pratiche di Bitcoin, che prevedono la generazione di un nuovo indirizzo ogni volta che si ricevono pagamenti, la conservazione sicura e il backup di queste chiavi private diventano in poco tempo un'operazione piuttosto onerosa. + +Nel corso del tempo, l'ecosistema Bitcoin ha sviluppato una serie di soluzioni a questo problema. Nel 2012 è stato proposto [BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki) (Bitcoin Improvement Proposal, un meccanismo per diffondere idee su come migliorare Bitcoin) per generare dei wallet deterministici gerarchici. L'idea di fondo è che, utilizzando un solo numero casuale chiamato *seed* (N.d.T.: in inglese, seme), si possano generare continuamente molte coppie di chiavi che rappresentano gli indirizzi bitcoin e le relative chiavi private. + +Al giorno d'oggi, attraverso i wallet software o hardware comunemente disponibili, vengono generate automaticamente nuove chiavi per ogni transazione, consentendo all'utente di eseguire il backup di una sola *master key* (N.d.T: in inglese, chiave principale). + +Nel 2013 è stato introdotta la [BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki) per rendere ancora più semplice il backup delle chiavi. Invece di utilizzare un numero casuale, le chiavi vengono generate da un insieme casuale di parole leggibili dall'uomo (N.d.T.: solitamente 12 o 24 parole inglesi). Ecco un esempio di seed BIP39: + +> witch collapse practice feed shame open despair creek road again ice least + +Con questo metodo, il backup delle chiavi è diventato molto semplice: si può scrivere il *seed* su un pezzo di carta e metterlo in una cassetta di sicurezza. Si può persino memorizzare la frase e fuggire da un regime economico in crisi come quello venezuelano senza nulla addosso, senza che nessuno si accorga che si sta portando nella propria testa tutta la nostra ricchezza. + +Inoltre, per accedere ad un indirizzo Bitcoin può essere necessaria più di una chiave privata. Gli indirizzi a firma multipla o *multisig* possono utilizzare una grande varietà di schemi di sicurezza. Ad esempio, due persone possono condividere un conto utilizzando un multisig 1 su 2, in cui entrambe le parti possono firmare per le transazioni e spendere monete. + +Un multisig 2 su 2, che richiede ad entrambe le parti di fornire la propria chiave per spendere, può essere usato per impedire ad una singola persona di ottenere il controllo di un conto, ad esempio tra partner commerciali. + +È possibile creare un semplice sistema di deposito a garanzia utilizzando un sistema multisig 2 su 3. L'acquirente riceve una chiave, il venditore una seconda chiave ed una terza chiave è fornita ad un mediatore. Se l'acquirente e il venditore sono d'accordo, possono muovare i fondi insieme. In caso di controversia, il mediatore può agire di concerto con una delle parti per sbloccare i fondi. + +È possibile utilizzare uno schema multisig 3 su 5 per proteggersi dalla perdita delle chiavi, concedendosi di perdere fino a 2 delle 5 chiavi e di essere comunque in grado di sbloccare i fondi. È possibile conservare due delle chiavi in luoghi diversi, due presso amici fidati che non si conoscono e una presso un servizio di custodia specializzato come BitGo che co-firma le transazioni, rendendo i propri bitcoin molto difficili da rubare e proteggendosi dalla perdita delle chiavi. + +Si può persino andare oltre e creare indirizzi che vengono sbloccati da condizioni alquanto complesse utilizzando costrutti di programmazione come le dichiarazioni condizionali ("se questo, allora quello"). Potreste persino bloccare le monete in un indirizzo che sarà accessibile solo tra 10 anni, e nemmeno voi, in quanto creatori di tale indirizzo, potrete modificare il codice per spendere quelle monete prima del tempo. + +Sempre più soluzioni di custodia parziale stanno nascendo da aziende come Casa e Unchained Capital, che aiutano a conservare le chiavi in modo sicuro. A differenza di una banca, che può bloccare il vostro conto, queste soluzioni fungono da backup o da co-firmatario di fiducia, ma non possono prendere i vostri fondi senza le vostre chiavi. Il software dei wallet è in continua evoluzione perché non richiede l'autorizzazione di nessuno, a differenza dell'app della banca. Per questo motivo vediamo nascere sempre più nuovi operatori e più innovazione. + +Si tratta di un fenomeno profondo e di portata mondiale. Mai prima d'ora è stato possibile detenere o muovere il proprio patrimonio proteggendolo completamente da sequestri o furti. + +*** +[^1]: L'ispirazione per questa sezione è venuta da un eccellente post di Medium che illustra in dettaglio le probabilità di una serie di eventi. Raccomando di leggere l'intero post per capire il contesto: + +[^2]: + diff --git a/images/da-alice-a-bob.png b/images/da-alice-a-bob.png new file mode 100644 index 0000000000000000000000000000000000000000..34a1b95eefcf238f69fcaf97b5739ddb1b973731 GIT binary patch literal 37569 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 D(vB6N literal 0 HcmV?d00001 diff --git a/images/transaction-signing.png b/images/transaction-signing.png new file mode 100644 index 0000000000000000000000000000000000000000..ce53c7e4969f631aabf1edb65514b78e9a4cbd11 GIT binary patch literal 49700 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 WvCyi6l)SVuv`q5loBsumNCrCq literal 0 HcmV?d00001 From 15cc5631b75e0f105fba0fc4b32d29072f470536 Mon Sep 17 00:00:00 2001 From: Loop Date: Sun, 4 Jun 2023 20:52:38 +0200 Subject: [PATCH 11/13] traduzione capitolo 8 di Inventing Bitcoin --- ch008-chi-fa-le-regole.md | 96 ++++++++++++++++++++++++++++++++++++++ images/forks.png | Bin 0 -> 43929 bytes 2 files changed, 96 insertions(+) create mode 100644 ch008-chi-fa-le-regole.md create mode 100644 images/forks.png diff --git a/ch008-chi-fa-le-regole.md b/ch008-chi-fa-le-regole.md new file mode 100644 index 0000000..736e6c0 --- /dev/null +++ b/ch008-chi-fa-le-regole.md @@ -0,0 +1,96 @@ + +## Chi fa le regole? + +Abbiamo ottenuto un sistema distribuito in grado di tenere traccia del valore e di trasferirlo. Rivediamo ciò che abbiamo costruito finora: + +1. Un libro mastro distribuito, una copia del quale è conservata da ogni partecipante. +2. Un sistema di lotteria basato sulla prova di lavoro e su aggiustamenti di difficoltà per mantenere la rete al riparo da manomissioni e assicurare la coerenza del programma di emissione della moneta. +3. Un sistema di consenso che garantisce che ogni partecipante possa convalidare l'intera storia della block chain utilizzando un software open source chiamato Bitcoin client. +4. Un sistema di riconoscimento che utilizza le firme digitali e che consente la creazione arbitraria di conti simili a caselle di posta elettronica che possono ricevere e trasmettere monete senza un'autorità centrale. + +Ora è il momento di affrontare uno degli aspetti più interessanti e controintuitivi di Bitcoin. Da dove vengono le sue regole, come vengono applicate e come possono cambiare nel tempo? + +### Il software Bitcoin + +Nei capitoli precedenti abbiamo dato per scontato che tutti i membri della rete applichino le stesse regole: rifiutano le doppie spese, si assicurano che ogni blocco contenga la quantità appropriata di prove di lavoro, che ogni blocco rimandi al blocco precedente all'estremità corrente della block chain e che ogni transazione in ogni blocco sia correttamente firmata dal proprietario del suo indirizzo, oltre a tutta una serie di altre cose che le persone hanno concordato nel tempo. + +Abbiamo anche detto che Bitcoin è un software open source. Open source significa che chiunque può leggerne il codice e che chiunque può aggiornare la propria copia con il codice che desidera. Ma come si introducono dei cambiamenti in Bitcoin? + +Bitcoin è un *protocollo*. Con questo termine, nel campo dell'informatica, si indica un insieme di regole che il software deve seguire. Tuttavia, finché si segue lo stesso insieme di regole seguito dagli altri, si è liberi di modificare il software come si vuole. Quando diciamo che le persone "fanno funzionare dei nodi Bitcoin", in realtà intendiamo dire che fanno girare un software che parla secondo il protocollo Bitcoin. Questo software può comunicare con altri nodi Bitcoin, trasmettere loro transazioni e blocchi, scoprire altri nodi con cui comunicare e così via. + +I dettagli effettivi di come implementare il protocollo Bitcoin sono a discrezione di ogni individuo. Esistono molte implementazioni del protocollo Bitcoin. La più popolare si chiama Bitcoin Core, ed è l'estensione del lavoro rilasciato per la prima volta da Satoshi Nakamoto. + +Esistono anche altre implementazioni, scritte in altri linguaggi informatici e gestite da persone diverse. Poiché il consenso in Bitcoin è fondamentale, nel senso che tutti i nodi devono essere d'accordo su quali blocchi sono o non sono validi, la stragrande maggioranza dei nodi esegue lo stesso software Bitcoin Core, al fine di evitare qualsiasi bug accidentale che potrebbe causare il disaccordo di alcuni nodi su ciò che è valido. In realtà, non esiste un documento ufficiale completo del protocollo Bitcoin, quindi la cosa migliore da fare per implementare un nuovo software client Bitcoin è studiare il codice originale e assicurarsi di non discostarsi troppo da ciò che fa, anche se presenta dei bug. + +### Chi fa le regole? + +Le regole che costituiscono Bitcoin sono codificate nel client Bitcoin Core. Ma chi decide queste regole? Perché diciamo che Bitcoin è scarso se qualcuno può contribuire e fare una modifica al software che cambia il limite di 21 milioni di bitcoin, portandolo a 42 milioni? + +Essendo un sistema distribuito, tutti i nodi devono accettare le regole. Se siete un minatore e decidete di modificare il vostro software per concedervi una ricompensa doppia rispetto a quella consentita dall'attuale impostazione della ricompensa del blocco, quando minerete il vostro blocco tutti gli altri nodi della rete lo rifiuteranno. Modificare le regole è estremamente difficile perché ci sono migliaia di nodi distribuiti in tutto il mondo, ognuno dei quali fa rispettare le regole di Bitcoin. + +Il modello di governance di Bitcoin è controintuitivo, soprattutto per chi vive in una democrazia occidentale. Siamo abituati a governare attraverso il voto: la maggioranza delle persone può decidere di fare qualcosa, far approvare una legge e imporre la propria volontà alla minoranza. Ma il sistema di governance di Bitcoin è molto più vicino all'anarchia che alla democrazia. + +Ogni persona che accetta pagamenti in Bitcoin decide autonomamente cos'è Bitcoin. Se qualcuno ha un software che dice che ci sono 21 milioni di Bitcoin, e voi cercate di inviargli dei Bitcoin prodotti dal vostro software che non rispettano questo limite, le vostre monete appariranno come falsificate e verranno rifiutate. + +Diamo un'occhiata agli attori del mondo Bitcoin che fungono da controllo e bilanciamento reciproco. + +**Nodi:** ogni partecipante alla rete Bitcoin gestisce un nodo. Sceglie il software da eseguire su questo nodo. La maggior parte delle persone esegue Bitcoin Core, l'implementazione principale del protocollo Bitcoin che è stato avviato da Satoshi ed è ora sviluppato da centinaia di sviluppatori indipendenti e aziende in tutto il mondo. Se questa implementazione software diventasse malevola e tentasse di introdurre qualcosa come l'inflazione, nessuno la eseguirebbe. Esempi di nodi sono quelli gestiti da chiunque accetti Bitcoin: commercianti, exchange, fornitori di wallet e persone comuni che usano Bitcoin per qualsiasi scopo. + +**Minatori:** alcuni nodi effettuano anche il mining, "coniando bitcoin" (N.d.T: ricevendo "nuovi" bitcoin tramite le transazioni Coinbase), registrando le transazioni e rendendo molto costoso per qualcuno manomettere il libro mastro. Dato che i minatori sono gli unici a scrivere sul libro mastro, si potrebbe essere portati a pensare che siano loro a dettare le regole, ma non è così. Stanno semplicemente seguendo le regole stabilite dai nodi che accettano i bitcoin. Se, ad esempio, i minatori iniziassero a produrre blocchi che contengono una ricompensa extra, questi non verrebbero accettati dagli altri nodi, portando così quelle monete a non avere alcun valore. Per tale motivo, ogni utente che gestisce un nodo sta partecipando ad una governance anarchica: sta scegliendo quali regole devono seguire le monete che considera Bitcoin, e qualsiasi violazione di queste regole viene rifiutata in toto. + +**Utenti/Investitori:** gli utenti sono le persone che comprano e vendono bitcoin e gestiscono i nodi. Alcuni utenti non gestiscono i propri nodi ma si affidano ad un nodo ospitato da un gestore di wallet che agisce come una sorta di rappresentante dei desideri dell'utente. Gli utenti decidono il valore della moneta sul libero mercato attraverso la domanda e l'offerta. Anche se i minatori e le borse dovessero coalizzarsi e introdurre qualche tipo di cambiamento radicale nel protocollo, come ad esempio l'inflazione, gli utenti probabilmente si libererebbero subito di tutta la moneta che segue queste regole, facendo scendere il prezzo e portando al fallimento le società che hanno commesso questo sbaglio. In questo scenario ipotetico, una minoranza resistente di utenti potrebbe mantenere in vita la propria versione di Bitcoin che segue ancora le regole originali. + +**Sviluppatori:** il software Bitcoin Core è il progetto client Bitcoin più popolare. Ha attirato un ricco ecosistema di centinaia dei migliori sviluppatori e aziende di crittografia. Il progetto Core è molto conservativo, in quanto il software alimenta una rete che oggi garantisce più di 100 miliardi di dollari (N.d.T.: più di 500 miliardi di dollari nel momento in cui sto traducendo). Ogni proposta di modifica importante viene sottoposta ad un processo chiamato Bitcoin Improvement Proposal[^1] ed ogni modifica al codice viene sottoposta ad un'attenta revisione paritaria. Il processo di proposta e di revisione del codice è completamente aperto. Chiunque può partecipare, commentare o inviare codice. Se gli sviluppatori diventano malevoli ed introducono qualcosa che nessuno vuole eseguire, gli utenti possono semplicemente eseguire un software diverso. Forse resterebbero su versioni più vecchie o inizierebbero a sviluppare qualcosa di diverso. Per questo motivo, gli sviluppatori di Core devono sviluppare modifiche che gli utenti in linea di massima sono disposti ad accettare, oppure rischiano di perdere lo status di implementazione di riferimento, perché nessuno la vorrebbe più eseguire. + +### Fork che cambiano le regole + +Spero che, a questo punto, tu abbia capito bene come il software Bitcoin faccia rispettare le regole che le persone hanno concordato, e come le persone possano decidere quale software eseguire per far rispettare le regole in cui credono. + +I minatori decidono le regole da seguire quando producono i blocchi, ma devono estrarre il tipo di blocchi che gli utenti desiderano, altrimenti rischiano che i loro blocchi non vengano accettati, perdendo così la loro ricompensa per l'estrazione del blocco. + +Sappiamo anche che il software Bitcoin accetterà la catena di prove di lavoro cumulative più pesante come l'unica vera catena, e che a volte si verificano naturalmente delle biforcazioni (N.d.T.: in precedenza chiamate scissioni della catena) dovute all'eventuale produzione simultanea di blocchi. + +A causa della grande diversità dei partecipanti alla rete, le regole di Bitcoin sono state pressoché definite fin dall'inizio. Gli unici aggiornamenti apportati a Bitcoin finora sono stati fatti in modo retroattivo, preservando le regole di consenso fondamentali per i nodi non aggiornati. + +Parliamo ora di come le regole possono cambiare. Un fork intenzionale avviene quando alcuni utenti e/o minatori decidono di non essere d'accordo con le regole attuali di Bitcoin e di doverle cambiare. Ci sono due tipi di fork che cambiano le regole e che sono stati sperimentati sul campo: i soft fork, che sono retro-compatibili, e gli hard fork, che non sono retro-compatibili. Esaminiamo come si verificano in teoria e diamo un'occhiata ad alcuni esempi storici.[^2] + +Una *soft-fork* è una modifica, compatibile con le versioni precedenti, delle regole di consenso di Bitcoin che le rende più stringenti. Ciò significa che, se si gestisce un vecchio nodo che non è stato aggiornato alle nuove regole, il proprio nodo vedrà comunque come validi i blocchi prodotti secondo le nuove regole. Vediamo un esempio per chiarire il concetto. + +Il 12 settembre 2010 è stata introdotta una nuova regola nel software: i blocchi devono avere una dimensione massima di 1 MB. Questa regola è stata introdotta per contrastare lo spam nella block chain. Prima di questa regola, tutti i blocchi erano validi a prescindere dalla loro dimensione. Con la nuova regola, solo i blocchi più piccoli erano validi, quindi le regole sono state rese più rigide. Se si utilizzava un vecchio nodo e non si effettuava l'aggiornamento, i nuovi blocchi più piccoli erano ancora validi in base alle proprie regole, quindi non si era intaccati in alcun modo dalla nuova regola. + +Un soft-fork è un modo non distruttivo per aggiornare il sistema, perché consente ai gestori dei nodi di passare al nuovo software lentamente nel tempo, volontariamente. Se non eseguono l'aggiornamento, i nodi potranno comunque elaborare tutti i blocchi in arrivo come hanno sempre fatto. Solo i minatori che producono i blocchi devono effettuare l'aggiornamento per iniziare a produrre blocchi secondo le nuove regole. Una volta che i minatori si sono aggiornati alla soft-fork da 1 MB, tutti i blocchi da quel momento in poi avevano una dimensione massima di 1 MB. Gli utenti che utilizzano le vecchie versioni del software non se ne sono nemmeno accorti. + +Nel caso di una *hard-fork*, viene invece introdotta una modifica non compatibile con il passato. Un hard fork è un'espansione del set di regole in cui i blocchi originariamente non validi sono ora considerati validi. I vecchi nodi che non hanno effettuato l'aggiornamento non saranno in grado di elaborare i blocchi prodotti secondo le nuove regole perché li considereranno non validi. Di conseguenza, rimarranno bloccati sulla vecchia catena, a meno che non si aggiornino alle nuove regole. + +Gli hard fork che hanno un consenso quasi unanime da parte di tutti i nodi della rete non causano problemi. Ogni nodo si adeguerebbe immediatamente alle nuove regole. Se alcuni ritardatari rimanessero indietro, non riceverebbero alcun aggiornamento dei nuovi blocchi e, in teoria, noterebbero che il loro software non funziona più e sarebbero costretti ad aggiornarlo. + +In pratica, gli hard fork non vanno mai così bene. In un sistema anarchico veramente decentralizzato, non è possibile costringere tutti a passare alle nuove regole. Nell'agosto 2017, alcune persone non erano soddisfatte dell'andamento della catena Bitcoin per quanto riguarda i pagamenti con piccoli importi. Hanno deciso di effettuare un fork per creare una catena con blocchi più grandi. Bitcoin aveva una regola per cui i blocchi non superavano 1 MB, a causa di un soft-fork avvenuto nel 2010. Alcuni hanno voluto creare una nuova catena con blocchi più grandi. Questo fork è diventato noto come Bitcoin Cash. + +Un hard fork fuori consenso come Bitcoin Cash, che non è stato seguito da tutti i minatori e i nodi, crea una nuova catena di blocchi. Questa catena condivide la storia con la catena originale, compreso l'insieme di UTXO esistenti (saldi dei conti) fino al momento del fork. Tuttavia, dal momento in cui è avvenuta la scissione in poi, le monete create sulla biforcazione non sono più Bitcoin in quanto non sono accettate da nessun nodo della rete Bitcoin. + +Il tema di cosa *è* o *non è* Bitcoin è stato molto dibattuto nell'anno successivo al fork di Bitcoin Cash. Alcuni sostenitori del Bitcoin Cash pensavano che Bitcoin dovesse essere definito in base a quanto scritto nel documento di progettazione originale prodotto da Satoshi dieci anni fa. Hanno scelto parole specifiche dal white paper di Bitcoin per dimostrare il loro punto di vista. Ma i sistemi basati sul consenso non funzionano facendo appello al senso di autorità. Funzionano grazie alle azioni collettive di molti individui, tra cui la scelta di quale software eseguire e di quale moneta comprare o vendere sul libero mercato. + +Nel caso di questo fork, le persone che gestivano la stragrande maggioranza dei nodi, ovvero wallet, exchange, commercianti e altri, non volevano cambiare il loro software per qualcosa che era supportato da un team di sviluppo molto più piccolo e meno esperto, e con un tasso di hash molto più basso a proteggerlo. Né si è ritenuto che, per applicare tale "aggiornamento", valesse la pena di stravolgere l'intero ecosistema. Il problema degli hard fork, è che hanno successo solo quando tutti applicano il cambiamento. Se ci sono ritardatari, si creano due monete. Così, Bitcoin è rimasto Bitcoin e Bitcoin Cash è diventato una moneta separata. Poiché tutti coloro che possedevano Bitcoin prima del fork hanno ricevuto Bitcoin Cash gratuitamente, molte persone hanno subito venduto la nuova moneta come se fosse "denaro regalato", facendone scendere ulteriormente il prezzo. + +Oggi esistono decine di altri fork di Bitcoin, come Bitcoin SV (a sua volta un fork di Bitcoin Cash), Bitcoin Gold, Bitcoin Diamond e Bitcoin Private. Tutti hanno un tasso di hash minimo che li tutela, una scarsa attività degli sviluppatori, oltre ad un'attività sulla catena ed una liquidità di scambio quasi inesistenti. La mancanza di liquidità li rende bersagli privilegiati per i cosiddetti *pump and dump*, che spesso portano a un aumento vertiginoso dei prezzi e, subito dopo, a cali altrettanto eclatanti e devastanti. Molti sono stati oggetto di hackeraggio dei wallet, attacchi del 51% e altri disastri. Alcune sono vere e proprie truffe o semplicemente carne da macello per giocatori d'azzardo. La maggior parte di esse presenta un alto grado di centralizzazione in qualche aspetto del loro design. Il sito web [[forkdrop.io]](http://forkdrop.io) sta attualmente monitorando 74 aspiranti Bitcoin (N.d.T.: 127 nel momento in cui sto traducendo). + +![forks](images/forks.png) + +*Le monete di una soft-fork possono essere inviate ai nodi più vecchi. Un hard-fork produce nuovi UTXO incompatibili con il passato che non saranno accettati dai vecchi nodi.* + +Molte altre monete utilizzano un codice simile ma hanno iniziato il loro libro mastro da zero senza ereditare il set di UTXO di Bitcoin, come Litecoin o Dogecoin. In genere non sono considerate fork di Bitcoin, anche se spesso condividono gran parte dello stesso codice, perché non condividono la cronologia dei saldi dei conti. + +Un fork di Bitcoin non influisce sul limite della supply di 21 milioni di Bitcoin. Immaginate che tutto l'oro del mondo sia conservato in un deposito ultra-sicuro come Fort Knox, sorvegliato militarmente. Costruisci una piccola baracca mal progettata e la chiami Fort Knox Lite, proteggendola con una sola guardia. Dipingi alcune rocce di colore oro e le metti nella baracca. Poi annunci al mondo di avere "forkato l'oro" e che hai dato, del tutto gratuitamente, ad ogni possessore di oro una quantità equivalente di rocce dorate conservate all'interno della vostra baracca. + +Abbiamo bisogno di molti minatori a guardia di Bitcoin, in modo da rendere estremamente costoso l'attacco del 51%. Un fork di Bitcoin con pochi minatori, proprio come la tua baracca mal sorvegliata, è facile da attaccare. Il codice è probabilmente strutturalmente non solido, sviluppato da un piccolo team di sviluppatori inesperti con una scarsa revisione tra pari, proprio come la tua baracca. Le monete forkate non sono accettate da nessun nodo esistente perché infrangono le regole di Bitcoin. Allo stesso modo, le persone che effettuano test chimici per l'oro non accetterebbero rocce dipinte d'oro. Il costo di produzione delle monete e delle rocce forkate è pari a zero, dato che le hai date gratuitamente a tutti gli utenti. Questo limita l'interesse del mercato per i fork di Bitcoin. + +Considerando le migliaia di cloni di Bitcoin che sono stati creati, nessuno dei quali ha un valore di mercato significativo, riflettete su questo paradosso: creare fork di Bitcoin è gratuito e facile. Tuttavia, cambiare le regole del Bitcoin o creare nuovi bitcoin è tutt'altro che facile. La prossima volta che sentirai qualcuno con una conoscenza limitata di Bitcoin chiedere perché Bitcoin è così speciale, rispondi con questa argomentazione. + +La natura decentralizzata dell'ecosistema Bitcoin crea una forte preferenza per lo status quo. I grandi cambiamenti richiedono mesi o anni di creazione del consenso, discussioni e revisioni tra pari per essere implementati. Questa è una buona cosa, e qualcosa che dovremmo volere da un sistema che punta a diventare una moneta globale. Bitcoin è una danza delicata tra migliaia di partecipanti, che agiscono tutti in modo egoistico, spesso con esigenze contrastanti. È un sistema anarchico e di libero mercato, senza nessuno in particolare al comando. + + +*** +[^1]: Per saperne di più su come viene gestito il processo di sviluppo di Bitcoin Core, leggere *Chi controlla Bitcoin Core? * di Jameson Lopp: https://medium.com/\@lopp/who-controls-bitcoin-core-c55c0af91b8a + +[^2]: Una storia completa dei fork che hanno cambiato le regole di Bitcoin è descritta qui + diff --git a/images/forks.png b/images/forks.png new file mode 100644 index 0000000000000000000000000000000000000000..e2bd9d3e11168ca3222be903d6fbb18d0582eca1 GIT binary patch literal 43929 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 GfB8R|DG!$b literal 0 HcmV?d00001 From 2de9db3b4c773c5fbd53cc0a3f7c6fa669ec2a0b Mon Sep 17 00:00:00 2001 From: Loop Date: Wed, 7 Jun 2023 22:31:55 +0200 Subject: [PATCH 12/13] traduzione capitolo 9 di Inventing Bitcoin --- ch009-cosa-accadra-in-futuro.md | 132 ++++++++++++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 ch009-cosa-accadra-in-futuro.md diff --git a/ch009-cosa-accadra-in-futuro.md b/ch009-cosa-accadra-in-futuro.md new file mode 100644 index 0000000..17d2d5f --- /dev/null +++ b/ch009-cosa-accadra-in-futuro.md @@ -0,0 +1,132 @@ + + +## Cosa accadrà in futuro? + +### Bitcoin è il MySpace delle cripto? + +Perché ho scritto un libro su Bitcoin quando avrei potuto scrivere dell'ecosistema delle criptovalute in generale? Non ci sono forse migliaia di altre valute digitali? Cosa rende Bitcoin così speciale, oltre ad essere la prima criptovaluta decentralizzata? Non è forse più lento e meno ricco di funzioni di tutti i suoi concorrenti più recenti? + +Queste domande vengono spesso poste da chi non conosce Bitcoin. Dopo aver compreso le basi del suo funzionamento, la domanda successiva tende a essere: "La tecnologia Blockchain sembra interessante. Come facciamo a sapere che non arriverà una versione migliore che trasformerà Bitcoin nel MySpace delle cripto?" + +Un fossato è un vantaggio competitivo costruito da un'azienda per impedire ai nuovi arrivati di competere con essa facilmente. Per MySpace questo fossato era costituito dall'enorme base di utenti interconnessi da relazioni di amicizia. Gli utenti non avrebbero iniziato ad usare servizi concorrenti se i loro amici non fossero già stati presenti anche lì. Ma per quanto ampio fosse il fossato di un social network ben interconnesso, questo non è stato sufficiente ad impedire a Facebook di divorarsi completamente MySpace nell'arco di pochi anni. + +Il fossato di Bitcoin è molto, molto più grande di quello di MySpace. Per capirlo, esaminiamo cosa servirebbe ad un concorrente di Bitcoin per scalzarlo. + +**Essere un denaro più smerciabile e liquido** + +La prima cosa da capire è che il confronto tra MySpace e Facebook è inadeguato perché si può avere un account su MySpace e su Facebook allo stesso tempo, senza alcun costo. Questo è proprio quello che molte persone hanno fatto durante la fase di transizione da uno all'altro. Una volta raggiunta una massa critica sufficiente su Facebook, la gente ha smesso di usare MySpace. + +Il denaro, però, non funziona così. Se si detiene un euro di bitcoin, questo equivale ad un euro di un'altra moneta che non si detiene. Bisogna prendere la decisione consapevole di vendere una moneta per un'altra. Non si può conservare lo stesso valore in entrambe contemporaneamente. Ora chiediti: perché mai dovresti detenere una moneta diversa da quella più liquida e più accettata? La risposta è semplice: la speculazione. Se non si riesce a spostare l'intera economia intorno a sé in modo che detenga anche l'altra moneta, non c'è modo che questa diventi dominante. + +La liquidità di Bitcoin è di gran lunga superiore a quella dei suoi concorrenti. Ad oggi, secondo [https://messari.io/onchainfx](https://messari.io/onchainfx), il valore di mercato di Bitcoin è di circa 160 miliardi di dollari (N.d.T: 516 miliardi di dollari nel momento in cui sto traducendo). Il concorrente più importante, Ethereum, ha solo 30 miliardi di dollari di mercato. Questo non misura nemmeno la vera liquidità, considerando quanto si potrebbe vendere prima che il prezzo si riduca in modo significativo. + +La liquidità è come una valanga di neve. Detenere il denaro più liquido significa che altre persone lo vogliono e questo genera altra liquidità. Se non si detiene il denaro più liquido, ci si punisce attivamente in attesa che tutti gli altri facciano lo stesso. Gli incentivi economici non si allineano a favore del passaggio della liquidità ad un concorrente da un giorno all'altro. + +**Dimostrare di gestire in sicurezza più di 100 miliardi di dollari nell'arco di dieci anni.** + +Grazie alle circostanze in cui si è sviluppato, a Bitcoin è stato permesso di crescere passando da un banale esperimento per nerd su Internet che non interessava a nessuno, a finanziare l'acquisto di due pizze con 10.000 bitcoin, fino a raggiungere un picco di prezzo di 20.000 dollari statunitensi per bitcoin (N.d.T.: il più più alto registrato ad oggi è di 69.000 dollari statunitensi). Tutto ciò è avvenuto in modo relativamente sommesso, senza che nessuno gli stesse col fiato sul collo. Durante questo periodo, ha costruito un sistema immunitario di livello internazionale grazie ad anni di attacchi, e ha fatto crescere la più grande rete di potenza di hash al mondo. Per dieci anni, mettendo al sicuro più di 100 miliardi di dollari, Bitcoin è stato impossibile da hackerare. + +Oggi è quasi impossibile lanciare una nuova criptovaluta in modo silenzioso. Il gatto è fuori dal sacco e tutti i trucchi sono ben noti. Prendiamo in considerazione una blockchain alternativa, EOS, [che valeva circa 10 miliardi di dollari al momento del lancio] (https://coinmarketcap.com/currencies/eos/) e che oggi vale circa la metà (N.d.T.: meno di un decimo, in questo momento). Ha subito un blocco due giorni dopo il lancio a causa di bug nel codice. Questi bug sono stati corretti nel giro di poche ore, con una supervisione o revisione minima. Hai intenzione di puntare 100 miliardi di dollari di valore su una rete del genere? Forse EOS sarà ancora in circolazione tra 10 anni, ma a quel punto Bitcoin avrà 20 anni e si sarà assicurato un valore di trilioni di dollari. + +**Evitare gli attacchi da parte della potenza di hash esistente** + +Date le migliaia di monete in circolazione che utilizzano decine di algoritmi di hashing, ogni nuova moneta è minacciata dall'attacco del 51% da parte della potenza di hash esistente. Questo [è già successo a Bitcoin Gold](http://fortune.com/2018/05/29/bitcoin-gold-hack/) e [a diverse altre monete](https://www.coindesk.com/blockchains-feared-51-attack-now-becoming-regular/). + +Il nuovo concorrente deve sopravvivere agli attacchi della potenza di hash esistente o utilizzare un algoritmo che non abbia ASIC specializzati. In assenza di ASIC, il sistema può essere facilmente attaccato noleggiando GPU che sono ampiamente disponibili. Inoltre, il concorrente non può iniziare a proteggere una grande quantità di valore come ha fatto EOS fin dal primo giorno, il che è azzardato ed è un buon modo per favorire una grande centralizzazione. Ciò significa che non può nemmeno raccogliere fondi, ma piuttosto fare un lancio equo simile a quello di Bitcoin in modo da crescere lentamente di valore costruendo il proprio modello di sicurezza in modo adeguato. Tuttavia, crescendo lentamente, non potrà mai raggiungere la base di utenti e la liquidità di Bitcoin. + +**Essere altamente decentralizzato** + +Gran parte del modello di sicurezza di Bitcoin deriva da un alto grado di decentralizzazione. Ciò significa che il protocollo è difficile da modificare e quindi ci si può attendere che rispetti le proprietà dichiarate nel suo codice (supply fissa, ecc.). Questa proprietà è stata dimostrata quando un gran numero di imprese e di minatori si sono riuniti e hanno cercato di modificare la dimensione dei blocchi per orientare il protocollo in una direzione particolare^[1]^. Il loro fork è stato rifiutato dagli utenti ed è fallito in modo clamoroso. + +Un concorrente altamente decentralizzato è praticamente impossibile da realizzare da tutte le aziende o i team fondati da persone conosciute, poiché questo crea un punto centrale di fallimento e di coercizione. Inoltre, esclude qualsiasi moneta disposta a "muoversi velocemente e rompere le cose", poiché è possibile fare ciò solo quando si è centralizzati. Qualsiasi concorrente di Bitcoin dovrà scegliere tra muoversi velocemente centralizzandosi, oppure muoversi lentamente senza mai riuscire a recuperare il ritardo. + +**Attirare i migliori sviluppatori del mondo** + +Proprio come Linux ha creato un turbinio di attività che ha impedito ad altri sistemi simili a Nix di competere, Bitcoin ha fatto lo stesso. Ogni giorno la sua comunità cresce e nuove aziende vengono costruite su Bitcoin, offrendo nuovi servizi. Un concorrente deve catturare lo spazio mentale degli sviluppatori distogliendolo da un nucleo in crescita esponenziale che comprende decine di aziende, programmi educativi e conferenze. + +**Crescere una rete finanziaria mondiale** + +Bitcoin è supportato da [centinaia di exchange in tutto il mondo](https://coinmarketcap.com/currencies/bitcoin/#markets), da contratti futures ed altri prodotti finanziari derivati presso importanti operatori come il Chicago Mercantile Exchange, da centinaia di hedge fund e trading desk, e da una rete di persone che [già utilizzano Bitcoin come alternativa a valute fallite come il Bolivar venezuelano](https://www.forbes.com/sites/realspin/2017/02/03/why-venezuelas-currency-crisis-is-a-case-study-for-bitcoin/#4671a1d719b2). Tutte queste cose dovrebbero venire realizzate affinché un concorrente di Bitcoin possa soppiantarlo. + +Istituzioni come il Chicago Mercantile Exchange non quoteranno mai un nuovo concorrente senza che abbia un volume di scambi adeguato. Bisogna convincere le aziende ad accettare questo nuovo concorrente al posto di Bitcoin. Un concorrente che probabilmente è meno sicuro, meno liquido, ha sviluppatori meno competenti e, per definizione, è meno adottato a livello mondiale. Si tratta di una salita ripida da affrontare. + +**Essere una moneta più solida** + +C'è un [grave equivoco sul fatto che Bitcoin debba rappresentare un modo veloce ed economico di inviare denaro](https://fintechnologynews.com/neither-fast-nor-cheap-choosing-bitcoin-is-foolish-says-nanopay/). È chiaro che non possa essere così, viste le sue proprietà fondamentali che prevedono un libro mastro replicato in tutto il mondo. Tuttavia, il caso d'uso principale ed effettivamente dimostrato del Bitcoin come moneta sana resistente alla censura sta crescendo. + +Qualsiasi altra cosa, come rendere le rimesse più economiche, è fondamentalmente una ciliegina sulla torta. La maggior parte degli aspiranti concorrenti pensa ancora di dover risolvere il caso d'uso dei pagamenti veloci, che è già stato risolto da decine di società centralizzate in tutto il mondo, e risolto ragionevolmente bene. Questo caso d'uso viene risolto anche da Lightning Network, il layer 2 (N.d.T.: strato secondario) in rapida crescita di Bitcoin. + +Per competere sul fronte del denaro sano è necessario innanzitutto impegnarsi per la decentralizzazione e per caratteristiche che siano veramente difficili da modificare e da attaccare. Purtroppo le cripto non possono competere su questo fronte, essendo basate tipicamente su team centralizzati con finalità di profitto, e non sul fortunato caso di un ecosistema che cresce lentamente, e fondato dai cypherpunks. + +### Gli sviluppi futuri di Bitcoin + +A questo punto, abbiamo inventato il protocollo. Ora guardiamo al futuro e analizziamo alcuni dei miglioramenti a breve termine che verranno apportati a Bitcoin. + +Bitcoin è una moneta programmabile sulla quale possiamo costruire molti servizi. Si tratta di un concetto completamente nuovo e stiamo solo iniziando a scalfire la superficie di ciò che è possibile fare. + +#### Lightning Network + +Bitcoin ha incontrato il problema delle commissioni elevate man mano che lo spazio per i blocchi è diventato sempre più richiesto. Oggi, Bitcoin è in grado di eseguire solo da 3 a 7 transazioni al secondo, in base al numero di transazioni che possono essere inserite in un blocco; ricordiamo, tuttavia, che ogni transazione può in realtà essere un pagamento a centinaia di persone mediante il "batching". Tuttavia, questa capacità non è sufficiente per creare una rete di pagamenti globale. + +Una soluzione ingenua potrebbe essere quella di aumentare la dimensione dei blocchi, ed in effetti diverse valute concorrenti, tra cui Bitcoin Cash, hanno tentato questo approccio. Bitcoin non segue questa strada perché l'aumento della dimensione dei blocchi avrebbe un impatto negativo sulla decentralizzazione, per esempio sul numero di nodi e sulla loro distribuzione geografica. Anche se un aumento della dimensione dei blocchi fosse possibile grazie ai miglioramenti dell'hardware, in virtù della natura decentralizzata di Bitcoin, un hard fork che tenti di modificare la dimensione dei blocchi causerebbe molti disagi e probabilmente un'altra scissione in un'altra moneta. + +Inoltre, un aumento della dimensione dei blocchi non risolverebbe il problema di rendere Bitcoin adatto come sistema di pagamento mondiale: non sarebbe semplicemente scalabile. Ecco che entra in gioco Lightning Network: un protocollo ed un insieme di implementazioni software che creano transazioni Bitcoin off-chain (N.d.T.: fuori dalla catena) che vengono regolate sulla block chain solo dopo un certo lasso di tempo. La rete Lightning potrebbe essere l'argomento di un intero libro, ma ne parleremo brevemente. + +Il concetto fondamentale di Lightning è che non tutte le transazioni devono essere registrate nella block chain. Ad esempio, se io e te siamo in un bar a bere qualcosa, possiamo tenere un conto e saldarlo alla fine della serata. Non ha senso strisciare la carta di credito per ogni drink, perché si perde solo tempo. Con Bitcoin, utilizzare l'energia equivalente a quella di un intero Paese per confermare l'acquisto di un caffè o di una birra, e registrare questo acquisto in maniera perpetua su migliaia di computer in tutto il mondo, non è né scalabile né particolarmente positivo per la privacy. + +Lightning Network, se avrà successo, migliorerà molti degli aspetti negativi del Bitcoin: + +- Velocità di transazione virtualmente illimitata. Centinaia di migliaia di micro transazioni potrebbero avvenire per poi registrare nella block chain solo il regolamento finale. +- Conferme istantanee; non è necessario attendere la creazione dei blocchi. +- Spese di transazione inferiori al centesimo, adatte a micropagamenti come il pagamento di un centesimo per leggere l'articolo di un blog. +- Maggiore privacy. Solo le parti che partecipano alle transazioni devono esserne a conoscenza, a differenza di una transazione on-chain che viene diffusa globalmente. + +Lightning utilizza il concetto di canali di pagamento, che sono vere e proprie transazioni Bitcoin on-chain che bloccano una certa quantità di bitcoin e la rendono disponibile all'interno della rete Lightning per trasferimenti istantanei e quasi gratuiti. La rete Lightning è ancora in fase iniziale, ma è già molto promettente (N.d.T: nel momento in cui sto traducendo, si può dire ha fatto molta strada: esistono più di 16.000 nodi Lightning Network per una capacità totale di 5.300 bitcoin). È possibile consultare un sito che utilizza micropagamenti basati su Lightning per gli articoli all'indirizzo [https://yalls.org/](https://yalls.org/) + +#### Bitcoin nello spazio + +Bitcoin fa un ottimo lavoro per essere resistente alla censura, in quanto è resistente al sequestro (si può tenere nella propria testa), e resistente alla censura dei trasferimenti in quanto richiede solamente un minatore onesto sulla rete per eseguire le transazioni (e si può effettuare il mining da soli). + +Tuttavia, poiché Bitcoin necessita di Internet, è suscettibile di una censura a livello di rete. I regimi autoritari che vogliono reprimere le attività potrebbero tentare di bloccare il traffico di Bitcoin in entrata e in uscita dal loro Paese. + +La rete satellitare Blockstream è il primo tentativo di aggirare la censura di rete a livello statale e di raggiungere aree remote che potrebbero non avere connessioni a Internet. Questo sistema satellitare permette a chiunque abbia una parabola e un'attrezzatura relativamente economica, di connettersi e scaricare la block chain di Bitcoin, con una comunicazione bidirezionale. Ci sono anche iniziative come TxTenna per costruire reti mesh off-the-grid. Se unito ad una connessione satellitare, questo tipo di configurazione potrebbe essere pressoché inarrestabile. + +### Ulteriori ricerche + +Ecco fatto. Hai affrontato l'esercizio di inventare Bitcoin e, mi auguro, sei emerso dall'altra parte dello specchio, pronto ad approfondire l'argomento. Cosa fare da qui in poi? Ecco alcune risorse che ti aiuteranno ad ampliare i tuoi orizzonti: + +Per saperne di più sull'economia alla base di Bitcoin: + +- *Il Bitcoin Standard* di Saifedean Ammous +- *Bitcoin Investment Theses* di Pierre Rochard + +- *The Bullish Case for Bitcoin* di Vijay Boyapati + [https://medium.com/@vijayboyapati/the-bullish-case-for-bitcoin-6ecc8bdecc1](https://medium.com/@vijayboyapati/the-bullish-case-for-bitcoin-6ecc8bdecc1) +- Per i bambini: *Bitcoin Money* di Michael Caras + +Per approfondire gli aspetti legati all'informatica: + +- *Il libro bianco di Bitcoin* di Satoshi Nakamoto + +- *Mastering Bitcoin* di Andreas Antonopoulos +- *Programming Bitcoin* di Jimmy Song +- Seminario di Jimmy Song su https://programmingblockchain.com + +Per approfondire la storia e la filosofia di Bitcoin: + +- *Planting Bitcoin* di Dan Held + [https://medium.com/\@danhedl/planting-bitcoin-sound-money-72e80e40ff62](https://medium.com/@danhedl/planting-bitcoin-sound-money-72e80e40ff62) +- *Bitcoin Governance* di Pierre Rochard + +- *Bitcoin Past and Future* di Murad Mahmudov + +- Tutti i video di Andreas Antonopoulos, in particolare *Currency Wars* e *The Monument of Immutability*, su + [https://www.youtube.com/user/aantonop](https://www.youtube.com/user/aantonop) + +Gran parte dell'ecosistema Bitcoin vive su Twitter. Ecco una manciata di persone, in ordine sparso, che è bene seguire. Iniziate da qui e poi proseguite: . + +Potete trovare altri miei scritti su [yanpritzker.com](http://yanpritzker.com). Ci vediamo dall'altra parte. + +*** +[^1]: Scopri di più sul cosiddetto fork *Segwit2X* che era stato pianificato attraverso accordi segreti e successivamente interrotto: + From 72c59c5c30b923def09d3a282132c8cdfea1cec3 Mon Sep 17 00:00:00 2001 From: Loop Date: Wed, 7 Jun 2023 22:51:31 +0200 Subject: [PATCH 13/13] traduzione Ringraziamenti e Note finali di Inventing Bitcoin --- ch010-ringraziamenti.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ch010-ringraziamenti.md diff --git a/ch010-ringraziamenti.md b/ch010-ringraziamenti.md new file mode 100644 index 0000000..60cd7c0 --- /dev/null +++ b/ch010-ringraziamenti.md @@ -0,0 +1,25 @@ +## Ringraziamenti + +Ringrazio le numerose persone che mi hanno dato un feedback nelle prime bozze di questo libro, ed in particolare: Joe Levering, Phil Geiger, Yury Pritzker, Jonathan Wheeler, Walter Rosenberg, Michael Santosuosso e David Harding. + +Grazie a Jimmy Song per il seminario Programming Blockchain, che mi ha dato il calcio nel sedere di cui avevo bisogno per mettere insieme questo testo. + +### Informazioni sull'autore + +Yan Pritzker da 20 anni è sviluppatore e imprenditore di startup. Più di recente, è stato il CTO co-fondatore di [Reverb.com](http://Reverb.com), di cui ha gestito la tecnologia e l'infrastruttura dal 2012 al 2018. + +Yan è il cofondatore e CTO di Swan Bitcoin, una semplice piattaforma di accesso a Bitcoin, che si concentra sull'inserimento e sulla formazione dei prossimi dieci milioni di utenti di Bitcoin. + +Yan scrive su Bitcoin e argomenti correlati su yanpritzker.com. + +Puoi seguirlo anche su Twitter: \@skwp. + +### Informazioni sul traduttore + +Loop è un bitcoiner appartenente alla community [Ventuno](https://ventuno.space). + +Traduce e realizza risorse, rigorosamente **Bitcoin-only**, pubblicandole su [https://loop-btc.github.io/]. + +Se hai apprezzato questa traduzione e vuoi dimostrarglielo, [donagli qualche satoshi](https://getalby.com/p/loop). + +Puoi contattarlo su Twitter: [ \@loop_btc](https://twitter.com/loop_btc)