Alekos Filini (@afilini) - Developer at BHB Network
Perché Bitcoin
Bitcoin è un bene scarso e non inflazionabile
È nato come alternativa all'attuale sistema economico
"Be your own bank"
Come? - Registro Distribuito
Bitcoin definisce le regole per scrivere su un registro pubblico
Contiene il bilancio di tutti i partecipanti alla rete Bitcoin
Chiunque può scaricare, validare e distribuire ad altri una copia del registro
Elimina la necessità di fidarsi di un coordinatore
Come? - Transazioni
Se possiedo dei Bitcoin posso inviarli a qualcun altro creando una transazione
Documento firmato digitalmente che prova a tutti che possiedo davvero quei Bitcoin
La transazione viene distribuita all'interno della rete ed entra nella coda delle transazioni non confermate
Come? - Blocchi
Un blocco è un "pacchetto" che contiene alcune transazioni non ancora confermate
Contiene un riferimento al blocco precedente
Viene propagato nella rete e aggiunto allo storico (ovvero a tutti i blocchi precedenti)
Per decidere chi ha il "permesso" di scrivere il blocco successivo si ricorre alla Proof of Work
Viene chiesto al creatore del blocco di dimostrare di aver eseguito del "lavoro"
Un attacker ha bisogno di moltissima potenza di calcolo per modificare la storia
Chi costruisce il blocco riceve una ricompensa
Ricaptiolando
Bitcoin è una moneta decentralizzata: non esiste una singola entità che ne controlla l'emissione/gli spostamenti
Per poter scrivere un nuovo blocco è necessario partecipare ad una "lotteria": posso aumentare le mie possibilità di vincere ma devo investire molte risorse computazionali
Tutti i nodi della rete tengono una copia della blockchain
Scaling Debate
Ad oggi i blocchi hanno un limite di circa 2500 tx l'uno
Ne viene creato uno ogni 10 minuti circa
Servirebbe più spazio, la rete inizia a processare molte transazioni
Come possiamo risolvere il problema?
Aumento del
blocksize
Blocchi più grandi possono contenere più transazioni
Ma questo causerebbe una crescita più veloce del registro
Rendendolo più difficile da validare per tutti
Portando a una "centralizzazione": solo poche entità possono controllare la rete
Soluzioni "off-chain"
Sistemi decentralizzati costruiti
sopra Bitcoin
Due parti possono scambiarsi valore senza inviare transazioni*
Scaling potenzialmente infinito
*se cooperano, altrimenti si fa settlement sulla blockchain
Posso comprare una pizza con Bitcoin?
Si 🍕
Ma non con una transazione normale
Extra: perché Bitcoin ha valore?
Perché c'è domanda!
Nessuno stabilisce il prezzo di Bitcoin, sarebbe inutile farlo
Il mercato alla fine decide il valore reale (potere d'acquisto)