Si possono differenziare 4 principali tipologie di Blockchain
- Blockchain pubblica (public blockchain): nessuna restrizione sulla lettura dei dati dei blocchi (che possono anche essere crittografati) e sull’invio delle transazioni.
- Blockchain privata (private blockchain): l’accesso diretto ai dati e il diritto di inviare transazioni sono concessi a un numero limitato di organizzazioni.
- Blockchain senza autorizzazione (permissionless blockchain): nessuna restrizione relativa all’identità dei validatori di transazioni, ovvero utenti che possono generare blocchi.
- Blockchain autorizzata (permissioned blockchain): le transazioni vengono elaborate da soggetti autorizzati sottoposti a verifica dell’identità. Una blockchain autorizzata non deve necessariamente essere privata.