WprowadzenieEkonomia i podaż pieniądza w systemie bitcoinaZdecentralizowane osiąganie konsensusuNiezależne sprawdzanie poprawności transakcjiWęzły służące do kopaniaŁączenie transakcji w blokiTransakcja coinbaseNagrody i opłaty w transakcji coinbaseStruktura transakcji coinbaseDane coinbaseTworzenie nagłówka blokuWykopywanie blokuAlgorytm Proof-of-WorkReprezentacja celuZmiana celu, aby dostosować trudnośćUdane wykopanie blokuSprawdzanie poprawności nowego blokuŁączenie bloków i wybieranie łańcuchówRozgałęzienia łańcucha blokówKopanie i wyścig w obliczaniu skrótówRozwiązanie z użyciem dodatkowej wartości nonceKopalnieKopalnie zarządzaneKopalnie P2P (P2Pool)Ataki związane z konsensusemZmienianie reguł osiągania konsensusuTwarde rozgałęzieniaTwarde rozgałęzienia: oprogramowanie, sieć, kopanie i łańcuchPodział górników na grupy a poziom trudnościKontrowersyjne twarde rozgałęzieniaMiękkie rozgałęzieniaMiękkie rozgałęzienia związane ze zmianą definicji kodów operacji NOPInne sposoby wprowadzania aktualizacji za pomocą miękkich rozgałęzieńKrytyka miękkich rozgałęzieńSygnalizowanie miękkich rozgałęzień za pomocą wersji blokuSygnalizowanie i aktywowanie zmian w specyfikacji BIP-34Sygnalizowanie i aktywowanie zmian w specyfikacji BIP-9Rozwój oprogramowania zgodnie z konsensusem