została umieszczona na liście mailingowej poświęconej kryptografii pod adresem 18:10 UTC ze streszczeniem i krótką notatką:
Pracuję nad nowym elektronicznym systemem kasowym, który jest w pełni peer-to-peer, bez zaufanego trzeciego impreza.
Artykuł jest dostępny pod adresem:
http://www.bitcoin.org/bitcoin.pdf
Główne właściwości:
Podwójne wydatki są wykluczone dzięki sieci peer-to-peer.
Nie ma mennicy ani innych zaufanych stron.
Uczestnicy mogą być anonimowi.
Nowe monety są wykonane z dowodów pracy w stylu Hashcash.
Dowód pracy nowej generacji monet również zasila sieć, aby zapobiec podwójnym wydatkom.
Tylko stosunkowo niewielka garstka ludzi zobaczyła ten post lub zaangażowała się w niego, ale właśnie tam upadło pierwsze domino i zaczęła się kaskada wszystkich, które nadejdą. Pod tym względem jest to kluczowy fragment historii, który należy zapamiętać i jako taki docenić. Ale w wielkim schemacie rzeczy biała księga nie jest tym, za co wielu ludzi w tej przestrzeni uważa ją. Nie jest to specyfikacja protokołu Bitcoin. To nie jest definicja Bitcoina. Biała księga w rzeczywistości nie stworzyła sieci Bitcoin. Kod i klient, które Satoshi Nakamoto udostępnił mniej więcej dwa miesiące później, tak się stało.
Co pominięto w białej księdze Bitcoina
Biała księga jest tylko ogólnym opisem pojęć. Wszystko, co tak naprawdę robi, to w bardzo uproszczony sposób przejść przez fakt, że znaleziono rozwiązanie problemu podwójnego wydatkowania. Nie ma głębokiej analizy całego protokołu i struktury sieci, nie ma wyczerpującej definicji samego protokołu, jest to po prostu akademicki odpowiednik „Hej, wpadłem na ten pomysł, sprawdź go”. Tyle o samym protokole w ogóle nie wspomniano w gazecie.
Na przykład sekcja druga stanów papieru:
“Monetę elektroniczną definiujemy jako łańcuch podpisów cyfrowych. Każdy właściciel przenosi monetę na następną, podpisując cyfrowo hash poprzedniej transakcji oraz klucz publiczny następnego właściciela i dodając je na końcu monety. Odbiorca płatności może zweryfikować podpisy, aby zweryfikować łańcuch własności.”
Istniał absurdalnie skomplikowany system skryptowy używany do blokowania i odblokowywania monet w trakcie ich zawierania. Pozwoliłoby to na konstruowanie skryptów lub „predykatów” (równanie, które ocenia się jako prawda lub fałsz), jak nazywał je Nakamoto tutaj, co może wymagać spełnienia wszelkiego rodzaju arbitralnych warunków w celu wydania monety. Całkowicie możliwe jest, jak to zrobiono wcześniej, stworzyć monetę, która nie wymaga jakikolwiek podpis cyfrowy do wydania.
Sposób, w jaki biała księga opisuje, czym jest „moneta” w drugiej sekcji, jest ogromnym uproszczeniem, które ignoruje całą możliwą funkcjonalność multipodpisu, depozytów, hash locków i wszystkiego, co można zbudować (i ma zbudowano) używając tych prymitywów. Ponieważ celem białej księgi nie było wyraźne zdefiniowanie szczegółów protokołu, po prostu starano się omówić podstawową koncepcję możliwości bezpiecznego kontrolowania monety bez polegania na władzach centralnych. Wykorzystanie podpisów i wszystkie inne arbitralne warunki, które można stworzyć za pomocą skryptu, mogą być publicznie zweryfikowane przez wszystkich skanujących łańcuch.
W czwartej sekcji, dotyczącej dowodu pracy, nie wspomniano nic w odniesieniu do rzeczywistych szczegółów w odniesieniu do docelowego poziomu trudności. Okres trudności nie jest określony, średnia liczba bloków, nic. W części motywacyjnej omawiającej dotację na nagrody blokowe i możliwość przejścia od nowych monet do opłat czysto transakcyjnych, nie omawia się całkowitej podaży, nie ma stawki dyktującej spowolnienie nowej emisji, nie ma harmonogramu – wszystkie te rzeczy są całkowicie nieokreślone w białej księdze. Ponieważ nie jest to definicja Bitcoina. Jest to czysto koncepcyjne wprowadzenie na bardzo wysokim poziomie do kluczowych rzeczy, które sprawiają, że system jest rzeczywiście opłacalny.
Rozmawiano, ale nigdy nie wdrożono
Niektóre rzeczy w białej księdze, o których wyraźnie mówiono, nigdy nie zostały zaimplementowane w rzeczywistym systemie. Omawiając uproszczoną weryfikację płatności (SPV) w sekcji ósmej artykułu, Nakamoto omówił potencjał złośliwych górników do fabrykowania nieprawidłowych płatności, jeśli byliby w stanie obezwładnić resztę sieci i nakłonić klientów SPV do zaakceptowania nieprawidłowych transakcji. Jest to możliwe, ponieważ wszystko, czego używają do weryfikacji czegokolwiek, to nagłówek bloku, a ścieżka drzewa Merkle, w tym ta pojedyncza transakcja, nie widzą nic z reszty bloku. Nakamoto zasugerował możliwość wysyłania przez węzły w sieci „alertów” do klientów SPV za każdym razem, gdy napotkają nieprawidłowy blok, aby mogli go pobrać i zweryfikować. To nigdy nie zostało zbudowane, ponieważ nie jest możliwe sprawdzenie poprawności bloku bez sprawdzenia poprawności bloku przed nim, i tak dalej, i tak dalej, aż do genezy. Dosłownie nie było to możliwe.
Teraz drzwi mogą zostać otwarte w przyszłości dla takich rzeczy dzięki dowodom z wiedzą zerową, ale niejasny pomysł przedstawiony w celu rozwiązania głównego problemu tutaj w białej księdze, jak dotąd, nie został wdrożone. Nakamoto spekulował na temat możliwości dowodów z wiedzą zerową w Bitcoin, ale było ich znacznie mniej rozwinął wtedy technologię i coś wyraźnie powyżej poziomu Nakamoto pod względem głębokiego zrozumienia.
Jak myśleć o białej księdze Bitcoin dzisiaj
Patrząc na wszystkie te przykłady, widzimy, że istniały bardzo krytyczne i definiujące aspekty protokołu Bitcoin, który został uruchomiony w styczniu 2009, o których w ogóle nie wspomniano w gazecie. Widzimy również, że bardzo krytyczna ochrona bezpieczeństwa sugerowana w artykule do dziś nie jest faktycznie zaimplementowana w żadnym oprogramowaniu Bitcoin.
Biała księga jest bardzo ważnym dokumentem pod względem historycznym i bardzo ważnym dokumentem pod względem przekazywania najbardziej podstawowych pojęć leżących u podstaw projektu Bitcoina jako systemu abstrakcyjnego, ale pod względem rzeczywistej szczegóły protokołu i sieci są w zasadzie nieistotne.
To była porażka wielu Bitcoinerów, którzy odeszli od systemu na rzecz uszkodzonych protokołów, takich jak Bitcoin Cash lub Bitcoin Satoshi’s Vision — traktowali białą księgę jak specyfikację protokołu. To nie jest. Nigdy nie było.
To jest gościnny post Shinobi. Wyrażone opinie są całkowicie ich własnymi i niekoniecznie odzwierciedlają opinie BTC Inc lub Bitcoin Magazine.