🍕Posso comprare una pizza con Bitcoin? 🍕
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)
Domande?
Posso comprare una pizza con Bitcoin?
By Alekos Filini
Posso comprare una pizza con Bitcoin?
- 489