block
Blok to zestaw potwierdzonych transakcji Bitcoin, który jest kryptograficznie zapieczętowany i trwale dodawany do blockchainu. Górnicy rywalizują o produkcję nowych bloków mniej więcej co 10 minut.
Blok jest podstawową jednostką blockchainu Bitcoin. Każdy blok ma dwa główne komponenty: nagłówek i listę transakcji. Nagłówek zawiera hash poprzedniego bloku, korzeń Merkle podsumowujący wszystkie zawarte transakcje, znacznik czasu, bieżący cel trudności oraz pole zwane nonce. Powiązanie każdego bloku z jego poprzednikiem poprzez hash poprzedniego bloku tworzy łańcuch: zmiana jakiegokolwiek historycznego bloku zerwałaby łańcuch od tego momentu i wymagałaby ponownego wykonania całego kolejnego proof-of-work.
Aby wyprodukować ważny blok, górnik musi znaleźć wartość nonce taką, że hash SHA-256 nagłówka bloku jest niższy od bieżącego celu trudności. Wymaga to ogromnego wysiłku obliczeniowego i nie można go skrócić ani przewidzieć. Protokół Bitcoin dostosowuje trudność co 2016 bloków (mniej więcej co dwa tygodnie), aby nowe bloki były wydobywane średnio co 10 minut, niezależnie od ilości mocy obliczeniowej aktywnej w sieci.
Każdy blok dodany na szczycie istniejącego bloku stanowi jedno potwierdzenie dla zawartych w nim transakcji. Transakcja w najnowszym bloku ma jedno potwierdzenie; po znalezieniu kolejnego bloku ma dwa i tak dalej. Więcej potwierdzeń oznacza, że trzeba by cofnąć więcej skumulowanego proof-of-work, aby odwrócić transakcję. W przypadku codziennych małych transakcji jedno lub dwa potwierdzenia są zazwyczaj wystarczające. W przypadku dużych przelewów standardem jest sześć lub więcej.