Tipi di blockchain

04 May 2023

Indice

  1. La blockchain di Bitcoin
  2. Tipologie di blockchain
  3. La blockchain di Ethereum

La blockchain di Bitcoin

Le proprietà della blockchain di Bitcoin sono:

  • Pubblica: tutte le transazioni nel network sono pubblicamente verificabili e disponibili a tutti.
  • Aperta: chiunque può entrare o uscire dal network, validare le transazioni e minare bitcoins.
  • Peer-to-peer : le transazioni non hanno bisogno di intermediari o autorità centralizzate, ma sono inviate da un nodo all'altro.
  • Distribuita: è conservata e validata in tutto il mondo da una grande varietà di nodi nel network (full nodes).
  • Sicura: grazie al consenso, finchè il 50% dei nodi all'interno del network sarà onesto.
  • Affidabile: non essendoci un operatore centralizzato, il network è mantenuto online grazie ai nodi sparsi nel globo 24/7, tutti i giorni dell'anno.
  • Immutabile: modificare la blockchain diventa sempre più computazionalmente difficile, poichè l'aumento di difficoltà implica un fabbisogno di energia più alto.
  • No autorizzazioni: non c'è bisogno di credenziali, autorizzazioni o verifiche per entrare nel network.
  • No restrizioni geografiche: basta la connessione internet o satellitare per entrare nel network, in ogni parte del mondo.
  • Resistente alla censura: nessuno ha il potere di bloccare una transazione finchè è una transazione che rispetta le regole del consenso.
  • Neutrale: il network di Bitcoin è agnostico rispetto agli account che mandano e ricevono bitcoins.
    Non bloccherà un account neanche se scambierà bitcoin per scopi illegali.

Principali tipologie di blockchain in base all'autorizzazione / permesso


BlockchainLeggereScrivereFare commitsEsempi
APERTAPubblica senza autorizzazioneAperta a tuttiTuttiTuttiBitcoin, Ethereum
APERTAPubblica con autorizzazioneAperta a tuttiUtenti autorizzatiTutti o una parte di utenti autorizzatiRegistro delle transazioni di un'azienda visible al pubblico
CHIUSAPrivata o "consorzio"Ristretta ad un gruppo di utenti autorizzatiUtenti autorizzatiTutti o una parte di utenti autorizzatiRegistro condiviso fra 2 banche
CHIUSAPrivata con permessiPrivata o ristretta ad un piccolo gruppo di nodi autorizzatiOperatori del networkOperatori del networkRegistro di una banca esterna condiviso con un'azienda

Blockchain aperte, pubbliche e senza autorizzazione

Le caratteristiche di questa tipologia di blockchain, come quella di Bitcoin, sono:

  • Chiunque può entrare e uscire dal network.
  • Chiunque può mantenere una copia dell'intera blockchain e operare come full-node.
  • La blockchain è pubblica, disponibile a tutti.
  • Non c'è bisogno di credenziali per entrare.
  • Per entrare nel network basta scaricare un software.
  • Non c'è bisogno di conoscere l'identità degli altri nodi.

Le più famose blockchain che cadono in questa tipologia sono Bitcoin (2009), Litecoin (2011), Monero (2014) ed Ethereum (2015).

Ognuna di queste blockchain ha la propria valuta, bitcoin per Bitcoin, ether per Ethereum e così via.

Usano tutte il Proof of Work; nel 2022 Ethereum ha lanciato l'ultima versione del suo Proof of Stake.


Blockchain aperte, pubbliche e con autorizzazione

Le caratteristiche di questa tipologia di blockchain sono:

  • Non tutti possono entrare nel network.
  • Le credenziali o l'autorizzazione sono fornite ad un gruppo identificato di partecipanti nel network.
  • Questo requisito aggiunge un ulteriore livello di sicurezza, dove nei casi in cui manca un robusto algoritmo per il consenso risulta molto utile.
  • Ogni nodo è riconosciuto dagli altri nodi all'interno del network.

In alcuni casi in questo tipo di blockchain si possono anche definire i ruoli per ogni nodo presente nel network. Ad esempio si può definire:

  • Chi può operare come nodo.
  • Chi può validare le transazioni.
  • Chi può modificare il sistema.
  • Ecc...

Un esempio di blockchain con autorizzazione è Ripple


Blockchain a consorzio (private)

Questo tipo di blockchain viene utilizzato da aziende e da organizzazioni che hanno come fine quello di scambiare transazioni all'interno di una cerchia ristretta di partecipanti.

Hyperledger, Corda e Quorum sono 3 esempi di blockchain a consorzio




La blockchain di Ethereum

La blockchain di Ethereum è aperta, pubblica e senza autorizzazione come quella di Bitcoin.

Ethereum è stato proposto nel 2013 da Vitalik Buterin. Dopo 2 anni, il 30 Luglio 2015 il newtork andò online, descritto come una piattaforma rivoluzionaria per le applicazioni decentralizzate.

Le nuove features di Ethereum sono:

  • Un linguaggio di programmazione ad oggetti chiamato Solidity per facilitare la creazione delle applicazioni decentralizzate e degli smart contracts.
  • La sua valuta nativa chiamata ether che può essere tracciata all'interno della blockchain ed è usata più come fuel per fare transazioni che come valuta.

Caratteristiche della blockchain di Ethereum

  • Con il genesis block nel 2015, sono stati generati 72 milioni di ETH. Ad oggi ci sono 120 milioni di ETH in circolazione e non esiste un tetto massimo come per Bitcoin.
  • La capitalizzazione di mercato di ETH supera i 200$ miliardi, marzo 2023.
  • Il tempo di generazione di un blocco è di ~13 secondi.
  • I nodi devono validare più informazioni rispetto ai soli pagamenti (come per Bitcoin). Il peso di un blocco è mediamente di 100KB (kilobytes). Nel 2020 era di soli 30KB.

I più importanti aggiornamenti di Ethereum

  • Frontier 30 Luglio 2015
  • Homestead 15 Marzo 2016
  • Metropolis 16 Ottobre 2017
  • Istanbul 8 Dicembre 2019
  • Serenity 1 Dicembre 2020