En huvudbok är en datorfil som används för att registrera transaktioner. En distribuerad huvudbok är en databas som finns på flera platser eller bland flera deltagare. Den är decentraliserad för att eliminera behovet av en mellanhand för att validera, bearbeta eller autentisera transaktioner. Dessa poster bekräftas endast när konsensus bland alla inblandade parter uppnås. Kryptografiska signaturer och tidsstämplar finns i alla filer för säkerhetsändamål. Dessutom är alla poster synliga för nätverksdeltagarna hela tiden.