Zasadniczo blockchain to swego rodzaju księga rachunkowa i bardzo specyficzny rodzaj bazy danych. W odróżnieniu od zwykłych baz danych nie jest scentralizowana, ale rozproszona, co oznacza, że jest przechowywana na dużej liczbie komputerów. Jest też zazwyczaj zdecentralizowana, innymi słowa nie podlega nadzorowi żadnego centralnego organu.