Gotówka cyfrowa była już dziedziną badań
W latach osiemdziesiątych David Chaum opisał ślepe podpisy, dzięki którym bank może podpisać cyfrową monetę bez łatwego późniejszego połączenia wypłaty z płatnością. Późniejsze systemy badały również ujawnianie podwójnego wydatkowania. Dawały ważne właściwości prywatności, lecz nadal wymagały banku lub emitenta.
Elektroniczna gotówka i płatności kryptograficzne nie zaczęły się od Bitcoina. Wcześniejsze propozycje rozwiązywały różne części problemu: autentyczność, prywatność, kontrolę kopiowania czy prowadzenie rachunków. Komercyjna porażka projektu nie usuwa jego wkładu technicznego.
Cypherpunks chcieli budować prywatność w kodzie
Cypherpunks byli luźną społecznością kryptografów, programistów i aktywistów dyskutujących od początku lat dziewięćdziesiątych o prywatności w świecie elektronicznym. Manifest Erica Hughesa z 1993 roku podkreślał selektywne ujawnianie tożsamości, kryptografię, podpisy cyfrowe, pieniądz elektroniczny i publikowanie działającego kodu.
Społeczność nie miała jednej doktryny gospodarczej ani politycznej. Łączyła ją myśl, że narzędzia techniczne mogą zmniejszyć potrzebę ślepego zaufania pośrednikom. Bitcoin kontynuował tę tradycję otwartym kodem i pseudonimowymi kluczami, lecz nie jest całkowicie anonimowy: publiczna historia transakcji może ujawniać wzorce.
Poszczególne elementy układanki
Hashcash Adama Backa wymagał kosztownego obliczeniowo, lecz taniego w weryfikacji proof of work, pierwotnie głównie przeciw spamowi i atakom odmowy usługi. Wei Dai w b-money opisał pseudonimowych uczestników prowadzących rachunki i używających pracy obliczeniowej. Nick Szabo w bit gold łączył proof of work, znaczniki czasu i rozproszony rejestr tytułów własności.
Hal Finney zbudował RPOW, w którym dowody pracy można było wielokrotnie przekazywać poprzez wymianę na nowe tokeny. System używał jednak specjalnego serwera weryfikowanego zdalną atestacją. Każdy projekt przesuwał inną granicę, pozostawiając pytania o kolejność, emisję, zaufanie lub praktyczne uruchomienie.
- eCash: prywatne tokeny cyfrowe podpisywane przez emitenta
- Hashcash: koszt obliczeń łatwy do zweryfikowania
- b-money i bit gold: propozycje rozproszonego pieniądza i zapisów własności
- RPOW: przekazywalne, wielokrotnego użytku dowody pracy ze specjalnym serwerem
Bitcoin był syntezą i działającym uruchomieniem
Whitepaper wyraźnie cytuje Hashcash i wymienia b-money w bibliografii. Podobieństwa do innych prac są rzeczywiste, ale same nie dowodzą bezpośredniego kopiowania. Bitcoin połączył transakcje, publiczną kolejność, proof of work, dostosowanie trudności i nagrodę ekonomiczną w sieci, którą ludzie mogli faktycznie uruchomić.
Otwarty program, konkretne parametry i społeczność gotowa obsługiwać sieć były równie ważne jak koncepcja. Nazywanie Bitcoina pierwszym pieniądzem cyfrowym jest więc nieprecyzyjne. Trafniej: to pierwsze długotrwale działające rozwiązanie podwójnego wydatkowania bez centralnego administratora w otwartej sieci.