La tecnologia blockchain ha alcuni differenziatori chiave dai database.
Una blockchain è una struttura di dati di sola scrittura, in cui le nuove voci vengono aggiunte alla fine del libro mastro. Ogni nuovo blocco viene aggiunto alla catena di blocchi collegando l'hash del blocco precedente (è possibile controllare la scheda Glossario per un aggiornamento sulle funzioni di hash). Non ci sono permessi di amministratore all'interno di una blockchain che consentono la modifica o l'eliminazione di dati.
In un database relazionale, i dati possono essere facilmente modificati o cancellati. In genere, esistono amministratori di database che possono apportare modifiche a qualsiasi parte dei dati e / o della loro struttura.