En hovedbog er en computerfil, der bruges til at registrere transaktioner. En distribueret hovedbog er en database, der eksisterer på tværs af flere lokationer eller blandt flere deltagere. Den er decentraliseret for at fjerne behovet for en mellemmand til at validere, behandle eller autentificere transaktioner. Disse optegnelser bekræftes kun, når der opnås enighed blandt alle involverede parter. Kryptografiske signaturer og tidsstempler er til stede i alle filer af sikkerhedsmæssige årsager. Derudover er alle optegnelser synlige for netværksdeltagerne til enhver tid.