🍕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?

  • 436