En hovedbok er en datafil som brukes til å registrere transaksjoner. En distribuert hovedbok er en database som eksisterer på flere steder eller blant flere deltakere. Den er desentralisert for å fjerne behovet for en mellommann for å validere, behandle eller autentisere transaksjoner. Disse registreringene bekreftes kun når konsensus blant alle involverte parter er nådd. Kryptografiske signaturer og tidsstempler er til stede i alle filer for sikkerhetsformål. I tillegg er alle registreringene synlige for nettverksdeltakerne til enhver tid.