Grokking Bitcoin to ilustrowany podręcznik techniczny Kalle Rosenbauma, wydany przez Manning w kwietniu 2019 roku, ze słowem wstępnym Davida A. Hardinga. Jest dla ciekawych czytelników, którzy chcą zrozumieć działanie Bitcoina; programowanie nie jest wymagane.
Podczas pisania Rosenbaum napotkał znaną trudność: wyjaśnienie jednej części Bitcoina wymagało znajomości kilku innych. Czytelnik poznawał wiele pojęć, zanim wiedział, do czego służą. Rozwiązaniem stała się prosta tabela. Autor stopniowo dodaje mechanizmy, każdy w odpowiedzi na konkretną wadę. Bony na ciastka są historią edukacyjną, nie prawdziwym projektem ani instrukcją emisji własnej waluty. [4]
Metoda pozwala najpierw zrozumieć problem. Dopiero potem pojawia się narzędzie do jego rozwiązania. Podpis cyfrowy umożliwia na przykład sprawdzenie, czy posiadacz klucza autoryzował daną wiadomość; samo nazwisko zapisane obok nie wystarcza. Podobnie powstają adresy, portfele, transakcje i sieć. Każde pojęcie znajduje miejsce w całości. [2] [4]
Autor nie wymaga pisania kodu. Pomaga jednak ogólne pojęcie o sieciach komputerowych, bazach danych i programach. Tematy są omawiane głęboko, dlatego warto czytać powoli i wracać do ilustracji. W książce pojawiają się też polecenia Linuksa, czyli instrukcje przekazywane komputerowi w formie tekstu. Czytelnik nie musi rozumieć wszystkiego od razu. [1] [4]
Plan książki obejmuje 11 rozdziałów i 3 dodatki. Autor zaleca czytać rozdziały 2–8 po kolei: rozwijają ten sam model od narzędzi kryptograficznych po Proof of Work i komunikację sieciową. Późniejsze części wracają do transakcji, SegWit i zmian reguł. Można przeskakiwać, lecz w głównej sekwencji grozi to utratą odpowiedzi, dlaczego dany mechanizm w ogóle wprowadzono. [4]
Schematy przeglądowe powracają, aby pokazać, na jakim etapie jesteśmy. Symbol peryskopu sygnalizuje powrót do całościowego spojrzenia. Poza rozdziałem wprowadzającym są ćwiczenia: Warm up sprawdza podstawowe rozumienie, Dig in wymaga głębszego namysłu. Odpowiedzi w dodatku pomagają znaleźć to, co nadal jest niejasne; trudne pytanie nie jest powodem, by porzucić książkę. [4]
Rosenbaum chce dać czytelnikowi podstawy do samodzielnej oceny, czy ufa Bitcoinowi. Harding we wstępie podkreśla reguły ograniczające oszustwa i zależność od centralnej władzy. To ich podejście dydaktyczne, nie obietnica korzystania bez ryzyka. Znajomość zasad pomaga zadawać lepsze pytania, ale sama nie sprawdza konkretnego portfela ani ochrony kluczy. [2]
Oficjalne repozytorium opisuje wersję komercyjną i publiczną o tej samej treści, lecz innej oprawie. W druku podkreśla przemyślane rozkładówki, które zbierają potrzebne informacje w jednym miejscu. Publiczny tekst udostępnia wyjaśnienia i służy też wprowadzaniu poprawek. Późniejszy stan repozytorium nie musi więc dokładnie odpowiadać egzemplarzowi papierowemu. [3]
Sprawdziliśmy dane wydawnicze, opis repozytorium i komplet części wstępnych publicznego tekstu: słowo wstępne, przedmowę, podziękowania, wskazówki do lektury i notę o autorze. Nie oznacza to przeczytania wszystkich głównych rozdziałów, rozwiązania ćwiczeń ani sprawdzenia poleceń. Książka daje drogę do zrozumienia; przy rzeczywistej konfiguracji programu trzeba również uwzględnić jego aktualną dokumentację. [1] [2] [3] [4]
Pełniejszy obraz uzyskasz, czytając to hasło razem z Transakcja, Proof of Work, Portfel, Full Node.
01Czy mogę czytać książkę, nie umiejąc programować?+
Tak, nie wymaga pisania kodu. Przydaje się podstawowa znajomość komputerów i gotowość do zastanowienia się nad rysunkami i ćwiczeniami. Niektóre fragmenty zawierają polecenia Linuksa; warto odróżniać je od objaśnień i zrozumieć przed użyciem.
02Czy całą książkę trzeba czytać po kolei?+
Autor zaleca zachować kolejność przede wszystkim w rozdziałach 2–8, ponieważ wspólnie budują jeden model. Późniejsze można czytać swobodniej. Jeśli brakuje sensu lub kontekstu fragmentu, powrót o krok może pomóc bardziej niż zapamiętanie kolejnej definicji.