Przechowywanie danych Przechowywanie dużej ilości informacji np. danych transakcyjnych dotyczących Bitcoin musi odznaczać się odpornością na zmiany przez co musi mieć możliwość szybkiego wykrywania zmian w prosty sposób.
Łańcuch danych powiązanych zwanych również listą powiązaną powstaje gdy każdy element danych zawiera referencję do innego elementu danych. Strukturę taką możemy nazwać łańcuchem bloków. Pierwszy element nazwany został Genesis Block. Każdy kolejny blok danych został zbudowany w taki sposób iż zawiera wygenerowaną wartość hash sha256 z bloku poprzedniego, dzięki czemu posiadamy referencję do istniejącego bloku poprzedniego i gwarancję, że cały łańcuch jest spójny.
Mechanizm działania Omówiona wyżej struktura powoduje że dane są wrażliwe na zmiany ponieważ są połączone referencjami. Referencja zostaje zerwana gdy dane do których się odnoszą zostaną zmienione po ich utworzeniu. Zaobserwowanie zerwania referencji w strukturze jest dowodem na to że dane zostały naruszone. Możemy wówczas uznać, że cała integralność danych bloków została zmieniona.