Bardziej szczegółowo: każdy węzeł generujący (emitent) zbiera wszystkie niepotwierdzone transakcje, które zna w kandydacie na blok – pliku zawierającymWiki Bitcoin: Algorytm haszowania bloków. między innymi kryptograficzne hashe poprzedniego poprawnego bloku znanego temu węzłowi. Następnie próbuje obliczyć kryptograficzny hash tego bloku z określonymi cechami, co wymaga z góry przewidywalnej liczby prób i błędów. Kiedy znajdzie rozwiązanie, ogłasza je reszcie sieci. Węzły otrzymujące nowo rozwiązany blok sprawdzają jego poprawność przed zaakceptowaniem i dodaniem do łańcucha.

Ostatecznie łańcuch bloków zawiera kryptograficzną historię zmian posiadania wszystkich monet, poczynając od adresu ich emitenta aż po adres aktualnego posiadaczaPrzeglądarka bloków sieci bitcoin.. Dlatego właśnie jeżeli użytkownik spróbuje ponownie wykorzystać wydane wcześniej monety, sieć odrzuci próbę wykonania takiej transakcji.