name: Historia powstania Bitcoin goal: Poznaj historię powstania, uruchomienia i wczesnego rozwoju Bitcoin. objectives:
- Zrozumienie kontekstu technicznego, w którym powstał Bitcoin
- Dowiedz się, jak Bitcoin został zaprojektowany przez Satoshi Nakamoto
- Znajomość wydarzeń związanych z uruchomieniem systemu i jego rozwojem
Zanurz się w historii tworzenia Bitcoin
Witamy w kursie poświęconym historii powstania Bitcoin! Jako użytkownik mogłeś się zastanawiać, skąd pochodzi narzędzie, którego używasz. Co więcej, możesz nie rozumieć odniesień do osób i wydarzeń, które naznaczyły krótką historię kryptowaluty. Wreszcie, przestudiowanie tej historii pozwoli ci lepiej zrozumieć samą Bitcoin, odsłaniając kontekst, który ukształtował jej powolną formację.
W tym kursie odkryjesz podróż związaną z jego projektowaniem, uruchomieniem i początkową konstrukcją ekonomiczną. W pierwszej części przyjrzymy się kontekstowi technicznemu, w którym pojawiła się koncepcja Bitcoin. W drugiej części skupimy się na jego narodzinach i bootstrappingu. W trzeciej części zbadamy, w jaki sposób Bitcoin zyskał na znaczeniu pod względem ekonomicznego wykorzystania, produkcji Mining i rozwoju oprogramowania. W czwartej części po prostu prześledzimy, jak Satoshi Nakamoto, twórca Bitcoin, stopniowo znikał i jak społeczność przejęła kontrolę, czyniąc kryptowalutę prawdziwie kolektywnym projektem.
Kurs ten koncentruje się oczywiście na postaci Satoshi Nakamoto, którego słowa i działania odkryjesz, ale obejmuje także inne postacie, które uczestniczyły w rozwoju Bitcoin w pierwszych latach jego istnienia. W ten sposób poznasz takie osoby jak Hal Finney, Martti Malmi, Laszlo Hanyecz, Gavin Andresen, Jeff Garzik czy Amir Taaki, którzy byli kluczowymi pionierami w tym rozwoju. Mamy nadzieję, że to zanurzenie się w historię początków Bitcoin będzie dla Ciebie korzystne!
Wprowadzenie
Przegląd kursu
Witamy na kursie HIS201!
Ten kurs ma na celu opowiedzenie historii powstania Bitcoin w sposób, jakiego nigdy wcześniej nie czytałeś. Jest ona często pomijana, mimo że jest wypełniona fascynującymi szczegółami. Postaramy się opisać ją w całej jej złożoności, od jej koncepcji przez Satoshi Nakamoto do jego wczesnego zniknięcia i przekazania społeczności.
Krótki przegląd
Bitcoin został zaprojektowany przez osobę (lub grupę) posługującą się pseudonimem Satoshi Nakamoto. W dniu 31 października 2008 r. udostępnił białą księgę opisującą jego model za pośrednictwem niejasnej listy mailingowej w Internecie. W dniu 8 stycznia 2008 r. wdrożył swoją koncepcję, publikując kod źródłowy oprogramowania i uruchamiając sieć poprzez Mining pierwszych bloków łańcucha. Chcąc przyciągnąć krytyczną liczbę użytkowników, promował swoje dzieło za pośrednictwem różnych kanałów komunikacji.
Po trudnych początkach, bootstrapping systemu ostatecznie miał miejsce w październiku 2009 roku, kiedy jednostka rozliczeniowa - zwana również Bitcoin - zyskała cenę. Pierwsze usługi handlowe zaczęły pojawiać się na początku 2010 roku, zaczynając od usług Exchange, które łączyły się z dolarem. Mniej więcej w tym czasie wdrożono również Mining z wydajniejszą kartą graficzną, a z inicjatywy Laszlo Hanyecza odbył się pierwszy Exchange za towar fizyczny, a konkretnie pizzę.
Projekt naprawdę wystartował latem 2010 roku, po opublikowaniu artykułu na bardzo popularnej stronie Slashdot. Exchange z dolarem, Bitcoin Mining, a rozwój oprogramowania znacznie się poprawił w tym okresie. Od jesieni Satoshi Nakamoto stopniowo zaczął się wycofywać, zaprzestając publicznego pisania i stopniowo delegując swoje zadania. Ostatecznie zniknął całkowicie wiosną 2011 r., po przekazaniu dostępu swoim prawym rękom, Marttiemu Malmi i Gavinowi Andresenowi. Społeczność w końcu przejęła kontrolę i zdołała doprowadzić projekt do obecnego stanu.
Oprócz tej narracji, Bitcoin ma również swoją prehistorię. Rzeczywiście, nie jest to obiekt, który pojawił się znikąd. Jego stworzenie jest częścią konkretnego kontekstu: poszukiwania sposobu na transkrypcję właściwości gotówki do cyberprzestrzeni. W szczególności, techniczne Elements, które go tworzą, są wynikiem dziesięcioleci badań i eksperymentów, które go poprzedziły. Bitcoin opiera się na:
- Podpis cyfrowy, wywodzący się z kryptografii asymetrycznej powstałej w 1976 roku;
- Rozproszony konsensus, opracowany w latach 80. w następstwie wczesnego rozwoju Internetu;
- Znacznik czasu dokumentu, wynaleziony na początku lat 90. wraz z pojawieniem się pierwszych silnych funkcji Hash;
- Proof of Work, opisany i wdrożony w latach 90.
Projektując Bitcoin, Satoshi Nakamoto był w dużej mierze zainspirowany modelem eCash, koncepcją zaproponowaną przez kryptografa Davida Chauma w 1982 roku i wdrożoną przez jego firmę DigiCash w latach 90-tych. Model ten, który opierał się na procesie ślepego podpisu, pozwalał użytkownikom na dokonywanie wymian w stosunkowo poufny sposób. Opierał się on jednak na scentralizowanej sieci banków, które interweniowały w celu zapobiegania podwójnym wydatkom. Dlatego też, gdy DigiCash zbankrutował, system upadł. Bitcoin poprawił ten problem, eliminując potrzebę zaufanej strony trzeciej.
Bitcoin pojawił się w szczególnym kontekście: zamknięcia przez rząd federalny Stanów Zjednoczonych prywatnych systemów walutowych, takich jak cyfrowa waluta złota e-gold w 2008 roku i system Liberty Reserve w 2013 roku. Opierając się na modelu, który dzielił ryzyko między jego uczestników, podobnym do systemów udostępniania peer-to-peer, takich jak BitTorrent, Satoshi Nakamoto stworzył solidny model waluty cyfrowej, który mógł wytrzymać bezpośrednie ataki ze strony państwa.
Stworzenie Bitcoin miało również miejsce w kontekście zamknięcia przez państwo prywatnych systemów walutowych, takich jak e-gold i Liberty Reserve. Stanowił on solidny model waluty cyfrowej, który mógł oprzeć się bezpośrednim atakom ze strony rządu federalnego USA. Rozkładając ryzyko pomiędzy swoich uczestników, podobnie jak w przypadku systemów udostępniania peer-to-peer, takich jak BitTorrent, zapewnił sobie przetrwanie.
Wreszcie, projekt Bitcoin jest spadkobiercą etosu ruchu Cypherpunk, ruchu zbuntowanych kryptografów z lat 90-tych, którzy dążyli do zachowania prywatności i wolności ludzi w Internecie poprzez proaktywne wykorzystanie kryptografii. Bitcoin jest zgodny z projektami takimi jak b-money, bit gold czy RPOW wyobrażonymi przez te osoby pod koniec lat 90. i na początku XXI wieku. Satoshi Nakamoto wspomniał o nich, choć nie był ich świadomy przed zaprojektowaniem Bitcoin i prawdopodobnie nie był częścią oryginalnego ruchu.
Zarys kursu
Kurs ten podzielony jest na cztery części, które koncentrują się odpowiednio na początkach Bitcoin (3 rozdziały), jego powolnym powstawaniu (3 rozdziały), jego początkowym wzroście (3 rozdziały) i kształtowaniu się jego społeczności (4 rozdziały). W sumie zawiera 12 rozdziałów, które są następujące (określony jest również okres, którego dotyczą):
- eCash: Elektroniczna gotówka Chaumian (1976-1998)
- Prywatne waluty cyfrowe (1996-2013)
- Modele zdecentralizowane przed Nakamoto (1982-2012)
- Narodziny Bitcoin (sierpień 2008 - styczeń 2009)
- Prezentacja dla świata (styczeń 2009 - październik 2009)
- Bootstrapping kryptowaluty (październik 2009-kwiecień 2010)
- Karty graficzne, pizza i darmowe bitcoiny (kwiecień 2010 - czerwiec 2010)
- Wielki Slashdotting (czerwiec 2010-lipiec 2010)
- Pierwsze problemy techniczne (lipiec 2010-wrzesień 2010)
- Cyfrowa gorączka złota (wrzesień 2010 - październik 2010)
- Rozkwit ekosystemu (październik 2010 - grudzień 2010)
- Zniknięcie Satoshi (grudzień 2010-kwiecień 2011)
- Społeczność przejmuje kontrolę (kwiecień 2011-wrzesień 2011)
Szczegóły
Wszystkie daty i godziny są podane zgodnie ze strefą czasową UTC (odpowiadającą południkowi Greenwich) i dlatego mogą różnić się od dat amerykańskich. Jest prawdopodobne, że Satoshi Nakamoto przebywał w Stanach Zjednoczonych podczas pracy nad swoim projektem. Jednak Bitcoin to projekt międzynarodowy, który w szczególności obejmował wkład fińskiego dewelopera Martti Malmi (czas wschodnioeuropejski, UTC+2 / UTC+3), dlatego będziemy odnosić się do uniwersalnej strefy czasowej. W związku z tym mówimy, że faktyczne uruchomienie głównej sieci miało miejsce 9 stycznia o 2:54, a nie 8 stycznia o 6:54, co odpowiada strefie czasowej Wschodniego Wybrzeża (czas pacyficzny, UTC-8 / UTC-7).
Treść została częściowo zaadaptowana z francuskiej książki L'Élégance de Bitcoin (2024), napisanej przez autora tego kursu. Oprócz bezpośrednich źródeł zarchiwizowanych w Internecie, opieramy się na wielu pracach referencyjnych. Oto najważniejsze z nich:
- The Genesis Book autorstwa Aarona van Wirduma, opublikowana w 2024 roku;
- Digital Gold autorstwa Nathaniela Poppera, opublikowany w 2014 roku;
- The Book of Satoshi autorstwa Phila Champagne'a, opublikowana w 2014 roku;
- Digital Cash autorstwa Finn Brunton, opublikowane w 2019 roku;
- This Machine Kills Secrets autorstwa Andy'ego Greenberga, opublikowany w 2012 roku.
Należy pamiętać, że w przypadku nieanglojęzycznej wersji tego kursu większość cytatów pochodzi z amerykańskiego angielskiego i została przetłumaczona na potrzeby tej okazji. Termin coin jest zwykle tłumaczony jako "jednostka" (a nie "kawałek"), gdy odnosi się do jednostki rozliczeniowej.
Gotowy na poznanie niesamowitej sagi o stworzeniu Bitcoin? Zanurzmy się razem w tej niezwykłej historii!
Początki Bitcoin
eCash: Chaumian Digital Cash
Zanim zagłębimy się we właściwą historię stworzenia Bitcoin przez Satoshi Nakamoto, należy omówić to, co ją poprzedziło. Omówimy ten temat w trzech etapach: najpierw przedstawimy koncepcję cyfrowej gotówki Chaumian, powszechnie nazywanej eCash; następnie porozmawiamy o prywatnych walutach opartych na scentralizowanych systemach, takich jak e-gold; na koniec opiszemy modele techniczne, które wyobrażano sobie przed wdrożeniem solidnego systemu rozproszonego, jakim jest Bitcoin.
Zacznijmy od pierwszej koncepcji, eCash. eCash wywodzi się z pracy Davida Chauma, amerykańskiego informatyka i kryptografa urodzonego w 1955 roku, uważanego za pioniera w dziedzinie anonimowej komunikacji i prekursora cypherpunks. Wniósł on znaczący wkład w rozwój kryptografii w latach 80. ubiegłego wieku. W tym samym czasie opracował swój model cyfrowej gotówki (znany jako "Chaumian") i próbował go wdrożyć w latach 90. za pośrednictwem swojej firmy DigiCash.
Działania Davida Chauma były następstwem rewolucji koncepcyjnej: ujawnienia kryptografii asymetrycznej w 1976 roku przez Whitfielda Diffie i Martina Hellmana. Idea cyfrowej waluty również wyłoniła się z tego przełomowego odkrycia. Oprócz ukrywania informacji zawartych w wiadomości, kryptografia asymetryczna umożliwiła ustanowienie procesów podpisywania. W ten sposób możliwe stało się matematyczne udowodnienie, że dana osoba jest właścicielem określonej liczby cyfrowych jednostek rozliczeniowych.
W tym rozdziale zbadamy, co wniosła kryptografia asymetryczna, w jaki sposób David Chaum wykorzystał ją do zaprojektowania eCash i jak jego koncepcja została następnie wdrożona.
Pojawienie się nowoczesnej kryptografii
Kryptografia to dyscyplina mająca na celu zabezpieczenie komunikacji w obecności złośliwych stron trzecich poprzez zapewnienie poufności, autentyczności i integralności przesyłanych informacji.
Przez wieki jedyną metodą ukrywania treści wiadomości był rodzaj szyfrowania, który opierał się na unikalnym kluczu zarówno do szyfrowania, jak i odszyfrowywania wiadomości. Jest to znane jako kryptografia symetryczna. Najbardziej znanym przykładem jest szyfr Cezara, który polega na zastąpieniu każdej litery w tekście inną literą znajdującą się w ustalonej odległości w alfabecie (wybrana odległość staje się kluczem). Wraz z rozwojem telekomunikacji i budową pierwszych maszyn liczących i komputerów w XX wieku, algorytmy szyfrowania stały się znacznie bardziej złożone. Jednak pomimo tego, że ten rodzaj kryptografii działa bardzo dobrze, ma jedną poważną wadę: konieczność Exchange klucza w bezpieczny sposób przed nawiązaniem komunikacji.
Aby rozwiązać ten problem, opracowano asymetryczną kryptografię, znaną również jako kryptografia klucza publicznego. Opiera się ona na dwóch odrębnych kluczach: kluczu prywatnym, który ma pozostać tajny, oraz kluczu publicznym, który jest pochodną klucza prywatnego. Teoretycznie klucza prywatnego nie można łatwo znaleźć na podstawie klucza publicznego, co oznacza, że ten ostatni może być udostępniany każdemu bez obaw.
Ten typ kryptografii pozwala na implementację zarówno algorytmów szyfrowania, jak i procesów podpisywania. Szyfrowanie asymetryczne polega na użyciu klucza publicznego jako klucza szyfrowania i klucza prywatnego jako klucza deszyfrowania. Użytkownik generuje parę kluczy, zachowuje klucz prywatny i udostępnia klucz publiczny swoim korespondentom, aby mogli wysyłać wiadomości. Ten rodzaj szyfrowania jest analogiczny do skrzynki pocztowej, której odbiorca używa do odbierania listów i do której tylko on posiada klucz.
Z drugiej strony podpisy cyfrowe opierają się na wykorzystaniu klucza prywatnego jako klucza podpisu i klucza publicznego jako klucza weryfikacyjnego. Użytkownik generuje parę kluczy, podpisuje wiadomość kluczem prywatnym i wysyła ją do swoich korespondentów, którzy mogą zweryfikować jej autentyczność za pomocą klucza publicznego. W ten sposób nigdy nie muszą znać klucza prywatnego.
Kryptografia asymetryczna została odkryta niezależnie przez kilku badaczy w latach 70. ubiegłego wieku. Jednak pierwszymi, którzy zaprezentowali swoje odkrycia byli Whitfield Diffie i Martin Hellman, dwaj kryptografowie z Uniwersytetu Stanforda. W listopadzie 1976 roku opublikowali oni artykuł zatytułowany "New Directions in Cryptography" w czasopiśmie IEEE Transactions on Information Theory, który opisywał kluczowy algorytm Exchange (przeznaczony do przesyłania tajnych kluczy do szyfrowania symetrycznego), a także proces podpisu cyfrowego. We wstępie do tego artykułu napisano:
"Stoimy dziś na krawędzi rewolucji w kryptografii. Rozwój taniego sprzętu cyfrowego uwolnił go od ograniczeń konstrukcyjnych obliczeń mechanicznych i obniżył koszt wysokiej klasy urządzeń kryptograficznych do poziomu, w którym mogą być one wykorzystywane w zastosowaniach komercyjnych, takich jak zdalne bankomaty i terminale komputerowe. Z kolei takie zastosowania stwarzają zapotrzebowanie na nowe typy systemów kryptograficznych, które minimalizują konieczność stosowania bezpiecznych kanałów dystrybucji kluczy i Supply odpowiednika podpisu pisemnego. Jednocześnie teoretyczne osiągnięcia w teorii informacji i informatyce obiecują dostarczenie bezpiecznych kryptosystemów, zmieniając tę starożytną sztukę w naukę"
Oto zdjęcie z 1977 roku, wykonane przez Chucka Paintera dla Stanford News Service, na którym widać Whitfielda Diffiego (po prawej) i Martina Hellmana (w środku). Osoba po lewej to kryptograf Ralph Merkle, który był o krok od dokonania tego samego odkrycia.
Artykuł Diffiego i Hellmana utorował drogę wielu innowacjom. Jedną z nich był kryptosystem RSA, który został zaprojektowany w 1977 roku przez kryptografów Ronalda Rivesta, Adiego Shamira i Leonarda Adlemana (którzy nadali mu swoje nazwiska) i opatentowany przez MIT w 1983 roku. System ten umożliwia zarówno szyfrowanie, jak i podpisywanie wiadomości, dzięki zamianie ról kluczy. RSA został po raz pierwszy zaprezentowany publicznie w artykule Martina Gardnera opublikowanym w czasopiśmie Scientific American w sierpniu 1977 roku, który nosił tytuł "Mathematical Games: Nowy rodzaj szyfru, którego złamanie zajęłoby miliony lat"
Odkrycie kryptografii asymetrycznej zmotywowało również do stworzenia funkcji jednokierunkowych, charakteryzujących się tym, że obliczenie obrazu (kierunek do przodu) jest bardzo łatwe, a uzyskanie obrazu wstępnego (kierunek wsteczny) bardzo trudne. W szczególności doprowadziło to do opracowania pierwszych kryptograficznych funkcji Hash, które przekształcały wiadomość o zmiennym rozmiarze w skrót o stałym rozmiarze. W latach 1989-1991 kilka algorytmów haszujących (MD2, MD4 i MD5) zostało zaprojektowanych przez Ronalda Rivesta dla MIT.
Podstawowe kryptograficzne Elements Bitcoin wywodzą się z tych badań. Schemat podpisu ECDSA, umożliwiający autoryzację wydatków tradycyjnej transakcji, został stworzony w 1992 roku dla NIST. Funkcja SHA-256 Hash, używana w wielu miejscach protokołu, została opublikowana w 2001 roku jako część pakietu algorytmów SHA-2 upublicznionego przez NSA. Więcej informacji na ten temat można znaleźć w kursie [Crypto 301] (../crypto301/fr.md) prowadzonym przez Loïca Morela.
Niewidome podpisy i elektroniczna gotówka
Ta rewolucja w dziedzinie kryptografii zainspirowała również młodego Davida Chauma, informatyka z Zachodniego Wybrzeża, a następnie doktoranta na Uniwersytecie w Berkeley. Szybko stał się pasjonatem ochrony prywatności. Był bardzo zaniepokojony przyszłością wolności i poufności w społeczeństwie, które stawało się coraz bardziej skomputeryzowane.
David Chaum w latach 90-tych (źródło: Elixxir)
W swoim fundamentalnym artykule, "Security Without Identification: Transaction Systems to Make Big Brother Obsolete" opublikowanym w 1985 roku w Communications of the ACM, napisał on:
"Kładzie się podwaliny pod społeczeństwo dossier, w którym komputery mogą być wykorzystywane do wnioskowania o stylu życia, nawykach, miejscu pobytu i skojarzeniach poszczególnych osób na podstawie danych zebranych podczas zwykłych transakcji konsumenckich. Niepewność co do tego, czy dane pozostaną bezpieczne przed nadużyciami ze strony tych, którzy je przechowują lub podsłuchują, może mieć "efekt mrożący", powodując, że ludzie zmieniają swoje obserwowalne działania. W miarę jak komputeryzacja staje się coraz bardziej powszechna, potencjał tych problemów będzie dramatycznie wzrastał"
Ta obsesja na punkcie ochrony prywatności wyjaśnia jego zainteresowanie dziedziną kryptografii, do której przyczynił się już w 1979 roku. W 1981 roku opisał podstawy anonimowej komunikacji za pośrednictwem sieci mieszanych, które w szczególności służyły usługom przekazywania poczty elektronicznej (Mixmaster) i anonimowej sieci Tor. W 1982 roku uczestniczył w założeniu Międzynarodowego Stowarzyszenia Badań Kryptologicznych (IACR) na corocznej konferencji CRYPTO '82. W tym samym roku (i to jest to, co nas tutaj interesuje), w artykule zatytułowanym "Blind Signature for Untraceable Payments" opublikował proces ślepego podpisu, który jest sercem jego szanującego prywatność modelu waluty cyfrowej: eCash.
Jak wyjaśnił David Chaum (https://chaum.com/wp-content/uploads/2022/01/05-07-96-DigiCash_s-Ecash%E2%84%A2-to-be-Issued-by-Deutsche-Bank.pdf) w komunikacie prasowym z 1996 roku:
"Ecash to cyfrowa forma gotówki, która działa w Internecie tam, gdzie papierowa gotówka nie może. Podobnie jak gotówka, oferuje konsumentom prawdziwą prywatność w tym, co kupują"
Model eCash to koncepcja waluty cyfrowej, która umożliwia klientom dokonywanie płatności, które są stosunkowo poufne. Jest to forma gotówki, w tym sensie, że użytkownicy mogą przechowywać cyfrowe banknoty bezpośrednio, a nie na koncie zarządzanym przez zaufaną stronę trzecią. System opiera się jednak na serwerach, zwanych bankami lub mennicami, które wydają i wymieniają banknoty użytkowników przy każdej transakcji. Kiedy banknot jest przesyłany, odbiorca wysyła go do swojego banku, który jest odpowiedzialny za jego weryfikację i przekazanie mu w zamian jednego lub więcej innych. Każdy bank prowadzi rejestr wydanych banknotów, aby zapobiec podwójnym wydatkom. Każdy system eCash jest nadzorowany przez centralny organ, który wydaje autoryzacje.
Banknoty cyfrowe mogą być emitowane bez gwarancji lub mogą być zabezpieczone. W pierwszym przypadku stanowią one walutę bazową, która sama w sobie musi nabrać wartości. W drugim przypadku są one zabezpieczone inną walutą (zazwyczaj dolarem), a użytkownik może w dowolnym momencie zwrócić swoje banknoty do banku, aby odzyskać odpowiednią kwotę.
W swoim technicznym działaniu model eCash opiera się na procesie ślepego podpisu, który pozwala podpisującemu podpisać coś, nie widząc tego, co podpisuje. Każdy banknot jest generowany przez użytkownika, a następnie podpisywany przez bank w celu zapewnienia jego autentyczności, bez możliwości identyfikacji banknotu przez bank. Każdy banknot reprezentuje określoną ilość jednostek pieniężnych (nominał), a każdy bank w systemie ma klucz prywatny do podpisywania każdego rodzaju nominału. Zastosowana procedura matematyczna (której nie będziemy tutaj opisywać) jest analogiczna do podpisywania fizycznego banknotu na kalce umieszczonego w zapieczętowanej kopercie.
Oto ilustracja różnych etapów tworzenia i wymiany nuty Chaumian (z L'Élégance de Bitcoin):
Działania (każde odpowiadające operacji matematycznej lub transmisji informacji) są następujące:
Użytkownik o imieniu Alice tworzy notatkę kalkową;
Umieszcza go w zapieczętowanej kopercie;
Alice wysyła kopertę z banknotem do banku i podaje żądany nominał;
Bank podpisuje kopertę, wskazując ilość jednostek, które reprezentuje banknot, co skutkuje podpisaniem znajdującego się w środku banknotu;
Bank zwraca kopertę Alice;
Alice otwiera kopertę i wyjmuje podpisaną przez siebie notatkę.
Weryfikuje, czy podpis banku jest autentyczny.
Przeniesienie podpisanej notatki odbywa się poprzez przekazanie jej innemu użytkownikowi systemu, którego nazwiemy Bob. Kroki są następujące:
- Alice wysyła notatkę do Boba;
- Bob weryfikuje, czy rzeczywiście został on podpisany przez bank Alice;
- Natychmiast wysyła otrzymany banknot do swojego banku;
- Bank Boba sprawdza, czy weksel nie został już wykorzystany, a jeśli tak, wystawia nowy weksel lub uznaje konto Boba (jeśli posiada środki).
Wszystko to oznacza, że żaden bank w systemie nie może powiązać płatności z tożsamością Alicji, co wyjaśnia, dlaczego mówimy o poufności klienta. Sprzedawca (tutaj Bob) jest jednak zobowiązany do przejścia przez bank w celu potwierdzenia płatności, a zatem jego bank może być świadomy otrzymanych kwot. Co więcej, system zależy od zaufanej strony trzeciej - centralnego organu, który wyznacza uczestniczące banki - co czyni go delikatnym z założenia.
Wdrożenia eCash
W 1990 roku David Chaum założył własną firmę, DigiCash B.V., aby wdrożyć swój pomysł na elektroniczną gotówkę. Firma ta miała siedzibę w Amsterdamie w Holandii i posiadała patenty na jego wynalazek. W tamtym czasie Internet był jeszcze w powijakach (sieć dopiero się rozwijała), a handel elektroniczny nie istniał, dlatego model eCash stanowił ogromną szansę.
Jednak to nie firma Davida Chauma jako pierwsza przetestowała ten model: to cypherpunks zaimplementowali go bez względu na patenty i nie poprosili o pozwolenie. Protokół o nazwie Magic Money został zaproponowany na liście mailingowej cypherpunks 4 lutego 1994 roku przez anonimowego dewelopera o pseudonimie Pr0duct Cypher. Protokół ten pozwalał na tworzenie własnej waluty poprzez obsługę serwera e-mail, który służył jako mennica eCash. Cypherpunks dobrze się przy tym bawili, tworząc różnego rodzaju jednostki rozliczeniowe, takie jak Tacky Tokens, GhostMarks, DigiFrancs i NexusBucks. Jednak użyteczność tych tokenów była minimalna, a wymiany były bardzo rzadkie.
Ze strony DigiCash, po kilku latach rozwoju, prototyp został zaprezentowany w maju 1994 r. na pierwszej międzynarodowej konferencji na temat World Wide Web w CERN w Genewie. Następnie firma przeprowadziła próbę, która rozpoczęła się 19 października tego samego roku, wraz z emisją jednostek zwanych "CyberBucks", które nie były zabezpieczone żadną inną walutą. W ramach tego eksperymentu różni sprzedawcy akceptowali CyberBucks. Cyberprzestępcy również przyjęli tę walutę, wykorzystując ją do przeprowadzania prawdziwych wymian. W ten sposób CyberBucks nabrały wartości na rynku. Jednak wartość ta spadła, gdy eCash został wdrożony w tradycyjnym systemie bankowym.
Zdjęcie (niewyraźne) zespołu DigiCash w 1995 roku: David Chaum jest po lewej stronie (źródło: Chaum.com)
Wprowadzenie eCash do systemu bankowego rozpoczęło się w październiku 1995 r. wraz z rozpoczęciem współpracy DigiCash z Mark Twain Bank, małym bankiem w Missouri. W przeciwieństwie do CyberBucks, których kurs Exchange był zmienny, jednostka rozliczeniowa była zabezpieczona dolarem amerykańskim. W latach 1996-1998 sześć banków poszło w ślady Mark Twain Bank: Merita Bank w Finlandii, Deutsche Bank w Niemczech, Advance Bank w Australii, Bank Austria w Austrii, Den norske Bank w Norwegii i Credit Suisse w Szwajcarii. Prasa zapowiadała wówczas świetlaną przyszłość tego systemu.
Niemniej jednak nie wszystko poszło zgodnie z planem. Ze względu na swoją upartą i podejrzliwą naturę, David Chaum chciał zachować kontrolę nad swoją firmą i odmówił partnerstwa z głównymi graczami finansowymi, takimi jak ING i ABN AMRO, Visa, Netscape i Microsoft. Opuścił swoje stanowisko w 1997 roku i w tym samym roku firma przeniosła swoją siedzibę do Kalifornii. W 1998 roku banki partnerskie ogłosiły, że rezygnują z eCash. Firma DigiCash ostatecznie zbankrutowała w listopadzie 1998 roku, kończąc tym samym wdrażanie elektronicznej gotówki Chaumian.
Dziedzictwo modelu Davida Chauma
Rozwój modelu eCash nie był jednak bezowocny. Położył on podwaliny pod wiele inicjatyw.
W latach 90. inne rozwiązania techniczne do dokonywania płatności w Internecie wykorzystały trend zapoczątkowany przez eCash: tak było w przypadku CyberCash, First Virtual czy Open Market, które wykorzystały wady płatności kartą kredytową, które w tamtym czasie były niepraktyczne, kosztowne i niepewne. Pojawiły się również systemy mikropłatności, takie jak CyberCoin (zarządzany przez CyberCash), NetBill i MilliCent. Systemy te nigdy tak naprawdę nie wystartowały, ale utorowały drogę do rozwoju PayPal od 1999 roku, który omówimy w następnym rozdziale.
Równolegle pojawiły się również inne alternatywne scentralizowane systemy, takie jak e-gold i Liberty Reserve. Zarządzały one prywatnymi walutami cyfrowymi i korzystały z dwuznaczności prawnej, która może istnieć w cyberprzestrzeni. Porozmawiamy o tym również w następnym rozdziale.
Następnie eCash zainspirował cypherpunks, którzy opracowali własne modele, takie jak b-money, bit gold i RPOW. Dodali Proof of Work i inne Elements, które później znalazły się w Bitcoin. Przeanalizujemy te koncepcje w rozdziale 3.
Wreszcie, model Davida Chauma znacząco wpłynął na Satoshi Nakamoto, gdy rozwijał swoją koncepcję waluty. Świadczą o tym liczne odniesienia w białej księdze (tytuł, opis problemu w sekcji 2, nazwa pliku PDF wysłanego do Wei Dai w sierpniu 2008 r.), a także jego prywatne i publiczne interwencje. W tym sensie eCash jest głównym poprzednikiem Bitcoin, nawet jeśli nie jedynym.
Dzięki Bitcoin, Satoshi Nakamoto stworzył solidną i poufną walutę cyfrową, prawdziwą elektroniczną gotówkę. W ten sposób zrealizował przewidywania Miltona Friedmana, laureata Nagrody Nobla w dziedzinie ekonomii i założyciela Szkoły Chicagowskiej, który powiedział w wywiadzie dla National Taxpayers Union Foundation w 1999 roku:
"Myślę, że Internet będzie jedną z głównych sił zmniejszających rolę rządu. Jedyną rzeczą, której brakuje, ale która wkrótce zostanie opracowana, jest niezawodna e-gotówka, metoda, dzięki której w Internecie można przesyłać środki od A do B bez wiedzy A o B lub B o A"
Prywatne waluty cyfrowe
W poprzednim rozdziale zbadaliśmy pierwszą formę elektronicznej gotówki, która pojawiła się wraz z nadejściem Internetu i nowoczesnej kryptografii: Model eCash Davida Chauma. Model ten znacząco wpłynął na Satoshi Nakamoto i był kluczowym kamieniem milowym na ścieżce, która doprowadziła do Bitcoin. Historia początków kryptowalut nie kończy się jednak na eCash; obejmuje ona również eksperymenty z prywatnymi walutami działającymi w Internecie, rozwijane od późnych lat 90-tych.
W tym rozdziale przyjrzymy się temu, co zrobiono w dziedzinie prywatnych walut w Stanach Zjednoczonych. Najpierw omówimy przypadek Liberty Dollar. Następnie przeanalizujemy scentralizowane systemy, takie jak e-gold i Liberty Reserve. Na koniec omówimy PayPal, którego podejście jest inne, ale mimo to służy jako pouczający przykład modelu opartego na zaufanej stronie trzeciej.
We wszystkich przypadkach systemy te zostały ostatecznie zamknięte przez władze lub musiały być zgodne z przepisami finansowymi. Właśnie dlatego Satoshi Nakamoto, który dobrze rozumiał te systemy, głęboko zrozumiał potrzebę stworzenia alternatywnego systemu, który nie polegałby na centralnym organie.
Wolność monetarna w Stanach Zjednoczonych i Liberty Dollar
Historia Stanów Zjednoczonych od samego początku charakteryzowała się dużą różnorodnością monetarną. Od XVII wieku do połowy XIX wieku angielska kolonia przekształcona w niepodległą republikę faktycznie zezwalała na swobodny obieg obcych walut (dolar amerykański został oficjalnie utworzony dopiero w 1792 roku), a także na prywatne bicie złotych i srebrnych monet. W latach 1837-1863 panowała również względna wolność bankowa.
Sytuacja zmieniła się jednak wraz z wojną secesyjną, wygraną przez Unię, w procesie centralizacji władzy. Tak więc ustawa Kongresu z 8 czerwca 1864 r. zakazała prywatnego bicia monet. Ustawa ta, która stała się sekcją 486 tytułu 18 Kodeksu Stanów Zjednoczonych (18 U.S. Code § 486), stanowiła:
"Każdy, z wyjątkiem przypadków dozwolonych przez prawo, kto produkuje, wprowadza do obiegu lub usiłuje wprowadzić do obiegu lub przekazać monety ze złota, srebra lub innych metali lub stopów metali, przeznaczone do użytku jako waluta bieżąca, niezależnie od tego, czy przypominają one monety Stanów Zjednoczonych lub innych krajów, czy też mają oryginalny wzór, podlega grzywnie na mocy niniejszego tytułu lub karze pozbawienia wolności na okres nie dłuższy niż pięć lat, albo obu tym karom łącznie"
Aby egzekwować te ograniczenia, w 1865 roku Abraham Lincoln założył agencję rządową: Secret Service. Początkową misją Secret Service było zwalczanie fałszerstw i oszustw finansowych w ogóle. Pośrednio służyło to wzmocnieniu dochodów państwa federalnego poprzez powierzenie monopolu na produkcję waluty Mennicy Stanów Zjednoczonych.
Później sytuacja stała się jeszcze bardziej ograniczona. Bank centralny, zwany Rezerwą Federalną Stanów Zjednoczonych, został utworzony w 1913 roku, po panice bankowej z 1907 roku. Następnie klasyczny standard złota został porzucony w 1933 r. w ramach Nowego Ładu F.D. Roosevelta, wraz z Executive Order 6102, który zakazał osobom fizycznym i firmom zlokalizowanym w Stanach Zjednoczonych posiadania złota. Odniesienie do złota w systemie monetarnym zostało ostatecznie porzucone w 1971 r., kiedy Richard Nixon ogłosił koniec międzynarodowej wymienialności dolara na złoto.
Wraz z uchyleniem zakazu posiadania złota i rozwojem Internetu, który rozpoczął się w latach 70. ubiegłego wieku, ponownie pojawił się pomysł wprowadzenia prywatnych walut. Tak było w przypadku Bernarda von NotHausa, który w 1998 r. wprowadził Liberty Dollar, walutę opartą na złocie i srebrze, którą można było znaleźć w postaci srebrnych monet i reprezentatywnych banknotów. System był zarządzany przez organizację non-profit o nazwie NORFED (skrót od National Organization for the Repeal of the Federal Reserve and Internal Revenue Code). Począwszy od 2003 r., Liberty Dollar był również dostępny w formie cyfrowej, za pośrednictwem systemu kont podobnego do e-gold (patrz poniższa sekcja). System ten odniósł pewien sukces. Oprócz monet obiegowych, skarbce NORFED zawierały około 8 milionów dolarów w metalach szlachetnych, aby zapewnić wymienialność waluty, w tym 6 milionów na wsparcie jednostki cyfrowej.
Liberty Dollar (10 dolarów) w srebrze z 2003 roku (źródło: Numista)
We wrześniu 2006 r. Mennica Stanów Zjednoczonych wydała komunikat prasowy, napisany wspólnie z Departamentem Sprawiedliwości, w którym stwierdziła, że użycie monet NORFED naruszyło sekcję 486 tytułu 18 Kodeksu Stanów Zjednoczonych i stanowiło "przestępstwo federalne" W związku z tym, po nalocie FBI na siedzibę NORFED w 2007 r., naruszenia zostały skierowane przeciwko NotHausowi i jego współpracownikom, którzy zostali aresztowani w 2009 r. i osądzeni w marcu 2011 r. W 2014 roku Bernard von NotHaus został skazany w wyniku apelacji na sześć miesięcy aresztu domowego i trzy lata nadzoru kuratorskiego.
e-Gold: Złoto w sieci
Emblematycznym przykładem prywatnej waluty elektronicznej jest system e-gold. Była to tak zwana "cyfrowa złota waluta", czyli waluta przesyłana elektronicznie i w pełni zabezpieczona równoważną ilością złota przechowywanego w bezpieczny sposób. Jego współzałożycielami byli Douglas Jackson i Barry Downey w 1996 roku. Douglas Jackson był amerykańskim onkologiem mieszkającym na Florydzie, który był zwolennikiem austriackiego ekonomisty Friedricha von Hayeka i chciał stworzyć "lepszy pieniądz" z e-złotem.
Zasada była taka, że każda jednostka e-złota mogła zostać zamieniona na prawdziwe złoto. Rezerwy złota były zarządzane przez spółkę z siedzibą w Stanach Zjednoczonych o nazwie Gold & Silver Reserve Inc (G&SR). System komputerowy był zarządzany przez drugą firmę, e-gold Ltd., zarejestrowaną w Saint Kitts i Nevis na Karaibach. Złoto nie było jedynym zaangażowanym metalem: użytkownicy mogli również posiadać i Exchange e-srebro, e-platynę i e-pallad, zbudowane na tym samym modelu.
System e-gold wykorzystywał rodzącą się sieć, a w szczególności najnowszą przeglądarkę Netscape. Każdy klient mógł uzyskać dostęp do swojego konta ze strony internetowej, zamiast obsługiwać dedykowane oprogramowanie. Jak na tamte czasy, platforma była bardzo wydajna, wykorzystując system rozliczeń brutto w czasie rzeczywistym inspirowany przelewami międzybankowymi. Oto jak wyglądało wysyłanie e-gold w 2005 roku (zdjęcie z tutoriala z tamtych czasów):
System e-gold odniósł wielki sukces: w szczytowym momencie w 2006 r. gwarantował 3,6 tony złota o wartości ponad 80 milionów dolarów, przetwarzał 75 000 transakcji dziennie, przy rocznym wolumenie 3 miliardów dolarów i zarządzał ponad 2,7 miliona kont.
Sukces ten został gwałtownie zatrzymany po interwencji państwa. Po dochodzeniu przeprowadzonym przez Secret Service, Douglas Jackson, jego dwie firmy i jego współpracownicy zostali oskarżeni 27 kwietnia 2007 roku przez Departament Sprawiedliwości za ułatwianie prania brudnych pieniędzy i prowadzenie firmy zajmującej się transferem pieniędzy bez licencji. W listopadzie 2008 roku Douglas Jackson został uznany winnym i skazany na 3 lata więzienia w zawieszeniu, w tym 6 miesięcy aresztu domowego pod nadzorem elektronicznym. Po nieudanej próbie uzyskania licencji, e-gold został zmuszony do zamknięcia działalności w listopadzie 2009 roku.
Inne systemy zostały stworzone według tego samego modelu. Możemy wspomnieć o GoldMoney, założonym przez Jamesa Turka i jego syna w lutym 2001 r., który dziś dostosował się do przepisów finansowych. e-Bullion, system założony przez Jamesa Fayeda w lipcu 2001 r., zamknął swoje podwoje w 2008 roku. Wreszcie, jedną z ostatnich cyfrowych walut złota był Pecunix, który został założony w Panamie przez Simona Davisa w 2002 roku i zaprzestał działalności w 2015 roku, jako część oszustwa związanego z wyjściem z inwestycji.
Liberty Reserve, alternatywa dla Rezerwy Federalnej
Innym przykładem scentralizowanego prywatnego systemu walutowego jest Liberty Reserve, który umożliwiał swoim użytkownikom przechowywanie i przesyłanie walut elektronicznych powiązanych z dolarem amerykańskim, euro lub złotem. System ten został stworzony przez Arthura Budovsky'ego, Amerykanina ukraińskiego pochodzenia, i Vladimira Katsa, rosyjskiego imigranta z Sankt Petersburga. W 2006 r. Arthur Budovsky wyemigrował do Kostaryki, uważanej wówczas za raj podatkowy, gdzie zarejestrował swoją firmę Liberty Reserve S.A..
Logo Liberty Reserve w 2009 roku (źródło: Wikimedia)
System ten był dość podobny do e-gold, z tym wyjątkiem, że fundusze (głównie w dolarach) były przechowywane na zagranicznych rachunkach bankowych, a nie w prywatnych skarbcach. Liberty Reserve bardzo skorzystała na zamknięciu e-gold w kwietniu 2007 roku po oskarżeniu Douglasa Jacksona i jego współpracowników. W maju 2013 r. [według Departamentu Sprawiedliwości USA] (https://www.justice.gov/sites/default/files/usao-sdny/legacy/2015/03/25/Liberty%20Reserve%2C%20et%20al.%20Indictment%20-%20Redacted_0.pdf) platforma miała ponad milion użytkowników na całym świecie, w tym ponad 200 000 w Stanach Zjednoczonych, i przetwarzała 12 milionów transakcji finansowych rocznie, o łącznej wartości ponad 1,4 miliarda dolarów. Wykorzystywana była głównie do działalności przestępczej, ale nie ograniczała się tylko do niej: Liberty Reserve był również wykorzystywany przez traderów Forex lub do przelewów zagranicznych.
Ostatecznie jednak system spotkał ten sam los, co e-gold. W 2009 roku kostarykańska Superintendencia General de Entidades Financieras zainteresowała się Liberty Reserve, prosząc ją o uzyskanie licencji (czego firma nie zrobiła). Następnie, w listopadzie 2011 r., amerykański FinCEN wydał [zawiadomienie] (https://www.justice.gov/sites/default/files/usao-sdny/legacy/2015/03/25/Liberty%20Reserve%2C%20et%20al.%20Indictment%20-%20Redacted_0.pdf#page=12) stwierdzające, że system był "wykorzystywany przez przestępców do przeprowadzania anonimowych transakcji w celu globalnego przepływu pieniędzy" Ostatecznie Liberty Reserve został zamknięty po zakończeniu międzynarodowej operacji: 24 maja 2013 r. Arthur Budovsky i jego główni współpracownicy zostali oskarżeni i aresztowani w różnych jurysdykcjach (Hiszpania, Stany Zjednoczone, Kostaryka), a główna strona została zajęta przez Departament Sprawiedliwości. W 2016 r., po ekstradycji do Stanów Zjednoczonych, Arthur Budovsky został skazany na 20 lat więzienia za pranie brudnych pieniędzy.
Przykład ten pokazuje zatem, że arbitraż jurysdykcyjny nie wystarcza do ochrony waluty przed interwencją państwa.
PayPal i wizja Petera Thiela
Na koniec musimy omówić przypadek PayPal. Chociaż jego twórcy nie zamierzali uczynić z niego waluty niezależnej od istniejącego systemu, to jednak przewidywali, że produkt ten będzie miał wpływ na społeczeństwo, zgodnie z przełomową ideologią Doliny Krzemowej. Produkt PayPal został opracowany przez Confinity Inc., współzałożoną w grudniu 1998 r. w San Francisco przez Maxa Levchina i Petera Thiela, którzy poznali się kilka miesięcy wcześniej na Uniwersytecie Stanforda. Firma, początkowo pod nazwą FieldLink, miała na celu opracowanie bezpiecznych systemów płatności na komputerach przenośnych PalmPilot.
PayPal został stworzony w październiku 1999 roku przez inżyniera firmy. Umożliwiał łatwe i bezpłatne płatności między adresami e-mail i był przeznaczony do przesyłania prostych płatności między osobami fizycznymi ("pay pal"). Jej model biznesowy opierał się na zarabianiu odsetek od środków klientów przechowywanych w bankach, co pokrywało koszty operacyjne i wynagradzało akcjonariuszy. Była to więc usługa zbudowana na systemie bankowym, podobna do Liberty Reserve.
Ponieważ bańka internetowa była u szczytu, produkt doświadczył szybkiego wzrostu od pierwszych miesięcy, zwłaszcza dzięki systemowi poleceń. Sukces ten przyciągnął uwagę konkurentów, którzy dysponowali znacznie większym kapitałem, skopiowali pomysł i uruchomili własną wersję usługi, ze szkodą dla Confinity. Z tego powodu firma musiała połączyć się z jednym z nich, bankiem internetowym X.com należącym do Elona Muska, aby w marcu 2000 roku stać się PayPal Inc.
Pierwotna wizja PayPal była rewolucyjna, zgodna z libertariańską wizją Petera Thiela. Oto, co powiedział jesienią 1999 r., jak donosi Eric Jackson w 2012 r. w The PayPal Wars:
"Oczywiście to, co nazywamy "wygodnym" dla amerykańskich użytkowników, będzie rewolucyjne dla krajów rozwijających się. Rządy wielu z tych krajów grają szybko i luźno ze swoimi walutami. Wykorzystują inflację, a czasem hurtowe dewaluacje walut, jak widzieliśmy w Rosji i kilku krajach Azji Południowo-Wschodniej w zeszłym roku, aby odebrać bogactwo swoim obywatelom. Większość zwykłych ludzi nigdy nie ma możliwości otwarcia konta offshore lub zdobycia więcej niż kilku banknotów w stabilnej walucie, takiej jak dolary amerykańskie. Ostatecznie PayPal będzie w stanie to zmienić. W przyszłości, gdy udostępnimy naszą usługę poza Stanami Zjednoczonymi i gdy penetracja Internetu będzie nadal rozszerzać się na wszystkie poziomy ekonomiczne ludzi, PayPal da obywatelom na całym świecie większą bezpośrednią kontrolę nad ich walutami niż kiedykolwiek wcześniej. Skorumpowane rządy nie będą mogły kraść bogactwa od swoich obywateli za pomocą starych środków, ponieważ jeśli spróbują, ludzie przerzucą się na dolary, funty lub jeny, w efekcie porzucając bezwartościową lokalną walutę na rzecz czegoś bezpieczniejszego"
Peter Thiel 20 października 1999 r. podczas przemówienia w Oakland w Kalifornii dla Independent Institute (źródło: Youtube)
Sprawy nie rozwinęły się jednak w pożądanym kierunku, a PayPal musiał dostosować się do wszelkiego rodzaju przepisów finansowych, do tego stopnia, że usługa jest obecnie znana z cenzury płatności i zamrażania kont na całym świecie. Naiwnością było wierzyć, że taki system może rzucić wyzwanie ugruntowanej władzy.
Scentralizowane alternatywy i Bitcoin
W związku z tym obserwujemy, że próby stworzenia scentralizowanych usług jako alternatywy dla istniejącego systemu zostały ostatecznie wstrzymane, w taki czy inny sposób. Wadą tych modeli jest to, że polegają one na zaufanej stronie trzeciej, która może zbankrutować, uciec z funduszami lub być kontrolowana przez władze. W tym ostatnim przypadku dana usługa staje przed dylematem: dostosować się do przepisów finansowych, jak zrobiły to GoldMoney i PayPal, lub zginąć, odmawiając ich przestrzegania, co spotkało e-gold, Liberty Reserve i Liberty Dollar.
Zamknięcie tych systemów było równoczesne z utworzeniem i wczesnymi dniami Bitcoin. W związku z tym Satoshi Nakamoto i wcześni użytkownicy Bitcoin byli ich świadomi. Jeśli chodzi o Satoshi, był świadomy modelu używanego przez e-gold i wspomniał Pecunix i Liberty Reserve kilka razy w swoich publicznych i prywatnych interwencjach.
To właśnie z powodu tej kruchości scentralizowanych systemów zwolennicy wolności - w tym zwłaszcza cypherpunks - starali się stworzyć zdecentralizowaną walutę. Konieczne było znalezienie sposobu na uniknięcie umieszczenia całej infrastruktury systemu w jednym punkcie. Dlatego pod koniec lat 90. i na początku XXI wieku, przed odkryciem Bitcoin, pojawiło się kilka modeli "minimalizujących zaufanie". Następny rozdział będzie poświęcony tym modelom.
Modele zdecentralizowane przed Nakamoto
Bitcoin reprezentuje zdecentralizowany model waluty cyfrowej. W ten sposób unika potrzeby istnienia zaufanej strony trzeciej, która stanowiłaby pojedynczy punkt awarii w systemie. Jak pokazują przykłady eCash, cyfrowych walut złota i Liberty Reserve, centralizacja systemu, który ma być alternatywą dla istniejącego systemu, nieuchronnie prowadzi do jego zamknięcia, w taki czy inny sposób.
Bitcoin nie był jednak pierwszą koncepcją zdecentralizowanej waluty, jaką zaproponowano. Od późnych lat 90. takie modele były opisywane przez cypherpunks, którzy mieli obsesję na punkcie wolności i prywatności jednostek w Internecie i którzy wierzyli (podobnie jak David Chaum), że monitorowane systemy prowadzą do dystopijnej przyszłości. Wzywali oni [https://cypherpunks.venona.com/date/1993/03/msg00392.html] do "pisania kodu" i uważali "elektroniczne pieniądze" za niezbędny element ich ideału. (*oryginał: "Cypherpunks piszą kod. (...) Bronimy naszej prywatności za pomocą kryptografii, anonimowych systemów przekazywania poczty, podpisów cyfrowych i pieniądza elektronicznego.")
W tym rozdziale przeanalizujemy pojawienie się różnych fundamentalnych technicznych Elements, które zostały później wykorzystane w Bitcoin: rozproszony konsensus, znakowanie czasem i Proof of Work. Następnie omówimy b-money, bit gold i RPOW, zaprojektowane odpowiednio przez cypherpunks Wei Dai, Nick Szabo i Hal Finney. Na koniec omówimy przypadek Ripple, którego model jest nieco inny, ale który ma swoje miejsce w historii powstania Bitcoin.
Rozproszony konsensus
Wraz z pojawieniem się komputerów w latach 50. pojawiła się możliwość łączenia ich ze sobą. W ten sposób powstały pierwsze sieci komputerowe, co doprowadziło do rozwoju Internetu, "sieci sieci", w latach siedemdziesiątych. Nieuchronnie pojawiła się kwestia infrastruktury tych sieci. Dlatego polsko-amerykański informatyk Paul Baran, w swoim fundamentalnym artykule z 1964 roku (opisującym przełączanie pakietów), wymienił trzy rodzaje sieci: scentralizowaną, polegającą na pojedynczym węźle; rozproszoną, w której każdy punkt jest węzłem; zdecentralizowaną (nierozproszoną), polegającą na rozproszonej sieci wielu węzłów.
Z tych rozważań można wyprowadzić dwa czyste modele: model klient-serwer, w którym centralny serwer odpowiada na żądania klientów, oraz model peer-to-peer, w którym każdy węzeł ma taką samą rolę w systemie. Ten drugi model był szczególnie przydatny do udostępniania plików w 2000 roku, wraz z utworzeniem BitTorrent i innych podobnych protokołów. Sieć Tor jest zdecentralizowana, a nie czysto peer-to-peer.
Problemem napotykanym w architekturach rozproszonych jest kwestia rozproszonego konsensusu, powszechnie określana jako Byzantine Generals Problem, która została sformalizowana przez Leslie Lamporta, Roberta Shostaka i Marshalla Pease'a w artykule opublikowanym w 1982 roku. Problem ten odnosi się do wyzwania niezawodności transmisji i integralności uczestników w systemach peer-to-peer i ma zastosowanie w przypadkach, w których komponenty systemu komputerowego muszą się zgodzić.
Problem został przedstawiony w formie metafory obejmującej generałów armii Cesarstwa Bizantyjskiego, którzy oblegają wrogie miasto ze swoimi oddziałami zamierzającymi zaatakować i mogą komunikować się tylko za pośrednictwem posłańców. Celem jest znalezienie strategii (tj. algorytmu), która może zarządzać obecnością zdrajców i zapewnić, że wszyscy lojalni generałowie zgodzą się na plan bitwy, aby atak zakończył się sukcesem. Oto ilustracja (źródło: L'Élégance de Bitcoin):
Rozwiązanie tego problemu jest ważne dla systemów rozproszonych, które zarządzałyby jednostką konta. Takie systemy rzeczywiście wymagają, aby uczestnicy uzgodnili Ownership jednostek rozliczeniowych, czyli kto jest właścicielem czego.
Przed Bitcoin, problem ten był rozwiązywany za pomocą tak zwanych "klasycznych" algorytmów, które wymagały, aby węzły były znane z wyprzedzeniem, a dwa z nich były uczciwe. Najbardziej znanym z nich jest prawdopodobnie algorytm konsensusu PBFT (skrót od Practical Byzantine Fault Tolerance), który został opracowany przez Miguela Castro i Barbarę Liskov w 1999 roku i pozwolił danej liczbie uczestników na osiągnięcie porozumienia poprzez zarządzanie tysiącami żądań na sekundę z opóźnieniem mniejszym niż jedna milisekunda.
Dzięki algorytmowi konsensusu Bitcoin, Satoshi Nakamoto rozwiązał go w sposób probabilistyczny, pozwalając na usunięcie pewnych ograniczeń poprzez poświęcenie ścisłej ostateczności transakcji. W dniu 13 listopada 2008 r. napisał, że "łańcuch Proof-of-Work jest rozwiązaniem bizantyjskiego problemu generałów"
Oznaczanie czasu dokumentu
Znacznik czasu to technika polegająca na powiązaniu daty i godziny z informacjami, takimi jak zdarzenie lub dokument. Z prawnego punktu widzenia może to na przykład zapewnić istnienie Contract przed określoną datą. W świecie rzeczywistym istnieje wiele sposobów na Timestamp, takich jak wysłanie dokumentu w zapieczętowanej kopercie lub zapisanie osi czasu w notatniku.
Znaczniki czasu są jednak szczególnie przydatne w świecie cyfrowym, w którym pliki (tekstowe, graficzne, audio lub wideo) można łatwo modyfikować. Znaczniki czasu mogą być wykonywane przez scentralizowane usługi, które są odpowiedzialne za zapisywanie otrzymanych dokumentów (lub ich odcisków palców) i kojarzenie ich z datą i godziną otrzymania. Jest to określane jako zaufane znaczniki czasu.
W 1991 roku Stuart Haber i Scott Stornetta, dwaj badacze pracujący dla Bell Communications Research Inc. (powszechnie nazywanego "Bellcore"), konsorcjum badawczo-rozwojowego z siedzibą w New Jersey, zaproponowali poufną i bezpieczną technikę znakowania czasem. W swoim artykule, zatytułowanym "How to time-stamp a digital document", opisali oni, w jaki sposób certyfikowana usługa znakowania czasem może wykorzystywać funkcję jednokierunkową (taką jak funkcja MD4 Hash) i algorytm podpisu w celu zwiększenia poufności dokumentów klienta i wiarygodności certyfikacji. W szczególności pomysł polegał na połączeniu informacji w łańcuch poprzez zaangażowanie poprzedniego Timestamp w zastosowanie funkcji jednokierunkowej.
Przykład certyfikowanego znacznika czasu (źródło: Wikimedia)
Haber i Stornetta wdrożyli swój pomysł, publikując kryptograficzne odciski palców (wynikające z haszowania użytecznych danych) w ogłoszeniach drobnych New York Timesa, począwszy od 1992 roku. Następnie w 1994 roku założyli własną firmę Surety Technologies, aby w pełni poświęcić się tej działalności. W ten sposób są znani ze stworzenia pierwszego łańcucha Timestamp, w którym poprzedni odcisk palca był brany pod uwagę przy obliczaniu nowego odcisku palca, który miał zostać opublikowany w gazecie, co zapowiadało Bitcoin Blockchain.
Trzy artykuły autorstwa Habera i Stornetty zostały zacytowane przez Satoshi Nakamoto w Bitcoin white paper: wspomniany wcześniej artykuł z 1991 r., artykuł z 1993 r., który ulepszył protokoły zaproponowane we wcześniejszym, zwłaszcza poprzez wykorzystanie drzew Merkle'a, oraz artykuł z 1997 r., który przedstawił sposób uniwersalnego nazywania plików za pomocą funkcji jednokierunkowych. Przytoczono również artykuł opisujący nowy system znakowania czasem napisany w 1999 roku przez Henri Massiasa, Xaviera Serret-Avilę i Jean-Jacquesa Quisquatera, trzech mężczyzn pracujących w grupie badawczej kryptografii na Katolickim Uniwersytecie w Louvain w Belgii.
Proof of Work i Hashcash
Proof of Work to proces, który pozwala urządzeniu komputerowemu wykazać w obiektywny i wymierny sposób, że zużyło energię, aby zostać wybranym do uzyskania dostępu do usługi lub przywileju. Zasadniczo jest to mechanizm odporny na ataki Sybil, który utrudnia atakującemu nadmierne zwielokrotnienie tożsamości w celu zakłócenia lub przejęcia kontroli nad dowolnym systemem reputacji.
Koncepcja Proof of Work została po raz pierwszy opisana w 1992 roku przez informatyków Cynthię Dwork i Moni Naor, którzy pracowali wówczas w centrum badawczym IBM Almaden, położonym na południe od San Jose w Kalifornii. W artykule badawczym zatytułowanym "Pricing via Processing or Combatting Junk Mail" przedstawili oni metodę zwalczania spamu w skrzynkach odbiorczych poczty elektronicznej. Model ten polegał na zmuszaniu użytkowników do rozwiązywania zagadki kryptograficznej dla każdego wysłanego e-maila, aby ograniczyć możliwość masowego wysyłania wiadomości e-mail, jednocześnie pozwalając okazjonalnym nadawcom nie być utrudnianym. Jednak nigdy nie udało im się wdrożyć swojego pomysłu.
Wraz z popularyzacją Internetu w latach dziewięćdziesiątych, problem niechcianych wiadomości e-mail stawał się coraz bardziej palący, w tym na liście mailingowej cypherpunks. Dlatego też koncepcja Dwork'a i Naor'a została zaimplementowana przez młodego brytyjskiego Cypherpunk Adam'a Back'a w 1997 roku z Hashcash, algorytmem produkującym proste dowody pracy przy użyciu funkcji Hash. Dokładniej rzecz ujmując, chodzi o znalezienie częściowej kolizji rozważanej funkcji Hash, czyli uzyskanie dwóch wiadomości, których ślad zaczyna się od tych samych bitów danych (uwaga: od wersji 1.0 wydanej w 2002 r. chodzi o odkrycie częściowej kolizji dla druku zerowego, a mianowicie znalezienie obrazu wstępnego, którego ślad zaczyna się od określonej liczby zer binarnych). Ponieważ funkcja Hash jest jednokierunkowa, takie osiągnięcie można zrealizować tylko poprzez testowanie różnych możliwości jedna po drugiej, co wymaga wydatku energetycznego.
Adam Back w 2001 roku (źródło: archiwum osobistej strony Adama Backa)
Cypherpunks nie ograniczyli się jednak do traktowania Proof of Work jako prostego sposobu na ograniczenie spamu; chcieli również wykorzystać go jako sposób na zagwarantowanie kosztów produkcji cyfrowej waluty. Tak więc w 1997 roku Adam Back przewidział ten pomysł, ale zdawał sobie sprawę, że uzyskane w ten sposób dowody pracy nie mogą być przesyłane w sposób w pełni rozproszony (z powodu problemu Double-spending), a zatem konieczne jest przejście przez scentralizowany system, taki jak eCash. Podobnie w 1996 roku kryptografowie Ronald Rivest i Adi Shamir opisali MicroMint, scentralizowany system mikropłatności, którego monety miały być niemożliwe do podrobienia dzięki produkcji dowodów pracy.
Należało znaleźć dobry układ, który pozwoliłby na solidne i zrównoważone funkcjonowanie takiego modelu. To właśnie próbowali opracować cypherpunks Wei Dai, Nick Szabo i Hal Finney w swoich protokołach - b-money, bit gold i RPOW - które przeanalizujemy w następnej kolejności. I to właśnie zrobił Nakamoto w Satoshi, włączając Hashcash do swojego projektu Bitcoin.
b-money: zdecentralizowany stablecoin
Pierwszym protokołem, który wyłonił się z ruchu Cypherpunk był b-money, zdecentralizowany model waluty cyfrowej opracowany przez Wei Dai w 1998 roku. Był on młodym chińsko-amerykańskim kryptografem mieszkającym w Seattle i pracującym dla Microsoftu, który zaangażował się w listę mailingową począwszy od 1994 roku. Sławę przyniosło mu stworzenie biblioteki open-source Crypto++, która została później wykorzystana w oprogramowaniu Bitcoin.
Wei Dai opublikował opisowy tekst b-money 26 listopada 1998 r. na swojej osobistej stronie i tego samego dnia udostępnił link do listy mailingowej Cypherpunk. W swoim emailu opisał b-money jako "nowy protokół do egzekwowania monetarnego Exchange i Contract dla pseudonimów"
W jego koncepcji system opierał się na niemożliwej do śledzenia sieci peer-to-peer. Każdy uczestnik był identyfikowany przez "cyfrowy pseudonim", czyli klucz publiczny, a każda wiadomość transakcyjna była podpisywana przez nadawcę i szyfrowana dla odbiorcy. Każdy uczestnik prowadził bazę danych, która zawierała listę jednostek pieniądza b posiadanych przez każdy pseudonim.
Tworzenie waluty było otwarte dla wszystkich uczestników i odbywało się za pośrednictwem Proof of Work poprzez transmisję rozwiązania znanego i wcześniej nierozwiązanego problemu obliczeniowego. Liczba utworzonych jednostek zależała od kosztu tego wysiłku wyrażonego w stosunku do standardowego koszyka towarów (w tym na przykład metali szlachetnych), w celu utrzymania wartości jednostki wokół "stabilnego" punktu równowagi. System oferował również możliwość tworzenia i wykonywania kontraktów bezpośrednio w sieci, dzięki podstawowemu procesowi escrow.
Choć dość pomysłowa, koncepcja b-pieniądza przedstawiona przez Wei Dai nie była w pełni funkcjonalna. Miała więc poważne wady, takie jak podatność na ataki Sybil na sieć (teoretycznie każdy mógłby dodać nowe węzły do sieci), centralizacja sieci w przypadku, gdy serwery byłyby wstępnie wybierane, oraz kwestia związana ze stabilizacją jednostki rozliczeniowej (kto dekretuje obserwowalne ceny na rynku?).
Po opublikowaniu na liście, b-money przyciągnęło uwagę cypherpunków, a w szczególności Adama Backa. Jednak Wei Dai nigdy nie wdrożył swojego modelu, nie tylko dlatego, że był dysfunkcjonalny, ale także z powodu rozczarowania kryptografa w kierunku krypto-anarchii. Niemniej jednak, b-money został zacytowany w białej księdze Bitcoin, co czyni go jednym z jego prekursorów.
bit Gold: cyfrowe złoto przed Bitcoin
Drugim modelem, który wyłonił się z pomysłów cypherpunks, była idea bit gold wymyślona przez Nicka Szabo w 1998 roku. Był on amerykańskim informatykiem węgierskiego pochodzenia, który przez sześć miesięcy pracował jako konsultant dla DigiCash. Jako Cypherpunk jest znany z tego, że w 1995 roku sformalizował pojęcie Smart contract.
W 1994 roku Nick Szabo stworzył prywatną listę mailingową o nazwie libtech-l, której celem, jak sama nazwa wskazuje, było prowadzenie dyskusji na temat technik wolnościowych, pozwalających na ochronę indywidualnych wolności przed atakami władz. Dostęp do niej mieli tacy cypherpunkowcy jak Wei Dai i Hal Finney, a także ekonomiści Larry White i George Selgin, zwolennicy hayekowskiej konkurencji walutowej i wolnej bankowości.
Nick Szabo w 1997 roku (źródło: Adrien Chen)
To właśnie na liście libtech-l Nick Szabo początkowo opisał swoją koncepcję, a następnie opublikował szkic białej księgi w 1999 r. na swojej osobistej stronie internetowej. Następnie w 2005 r. zaprezentował bit gold w artykule opublikowanym na jego blogu Unenumerated.
Protokół ten miał zarządzać tworzeniem i wymianą wirtualnego zasobu zwanego bit gold. W przeciwieństwie do e-złota, które było gwarantowane przez fizyczne złoto, lub b-pieniądza teoretycznie indeksowanego do koszyka towarów, bit-złoto nie miało być wspierane przez żadne inne aktywa, ale posiadać nieodłączny niedobór, stanowiąc w ten sposób całkowicie cyfrowe złoto.
Głównym elementem protokołu było to, że tworzenie pieniędzy odbywało się za pośrednictwem Proof of Work: bity bitowego złota były tworzone przy użyciu mocy obliczeniowej komputerów, a każde rozwiązanie było obliczane na podstawie innego, co prowadziło do utworzenia łańcucha dowodów pracy. Data i czas produkcji tych dowodów pracy były certyfikowane przy użyciu wielu serwerów Timestamp. System opierał się na publicznym rejestrze tytułów własności, odnoszącym się do posiadania i wymiany użytkowników, którzy byli identyfikowani za pomocą kluczy publicznych i autoryzowanych transakcji przy użyciu kluczy prywatnych. Rejestr był weryfikowany i utrzymywany przez sieć serwerów zwaną "klubem własności", koordynowaną przez klasyczny algorytm konsensusu o nazwie Byzantine Quorum System.
Podobieństwo bit gold do Bitcoin jest uderzające. Trzy składowe Elements systemu (produkcja dowodów pracy, ich znakowanie czasem i zarządzanie rejestrem własności), które były oddzielne w bit gold, znajdują się w Bitcoin jako pojedyncza koncepcja: Blockchain. Dlatego wielu postrzegało go jako szkic Bitcoin i spekulowało, że Nick Szabo może być Satoshi.
Wizje obu panów były jednak rozbieżne. W przypadku złota bitowego sposób produkcji cyfrowych jednostek złota oznaczał, że nie były one zamienne, co oznaczało, że nie mogły być ze sobą mieszane: musiały być wyceniane na rynku zewnętrznym w stosunku do systemu, aby mogły być wykorzystane jako podstawa dla prawdziwej jednorodnej jednostki rozliczeniowej. Model bitowo-złoty został zatem pomyślany jako system rozliczeniowy do zarządzania rzadką walutą rezerwową, na szczycie którego miałaby zostać zbudowana wolna gospodarka bankowa, w miarę możliwości przy użyciu modelu Chaumian. Tak więc w kwietniu 2008 r., w komentarzu na swoim blogu, Nick Szabo nadal prosił o pomoc w realizacji swojej koncepcji. Wdrożenie to jednak nigdy nie nastąpiło.
RPOW: Dowody pracy wielokrotnego użytku
Trzecim systemem, który wyłonił się z umysłów cypherpunks, jest system RPOW, skrót od Reusable Proofs of Work, opracowany przez Hala Finneya w 2004 roku. Hal Finney był amerykańskim informatykiem i kryptografem mieszkającym w Los Angeles. Od samego początku związany z Cypherpunk, pasjonował się pomysłami Davida Chauma i jego słynnym modelem eCash. Od 1996 roku pracował nad rozwojem oprogramowania szyfrującego PGP wraz z Philem Zimmermannem.
Aby zaprojektować swój system RPOW, Hal Finney wykorzystał pomysły stojące za eCash i bit gold. Wyjątkowość jego systemu polegała na tym, że opierał się on na przezroczystym serwerze, który umożliwiał przesyłanie dowodów pracy wyprodukowanych przez Hashcash. Serwer ten wykorzystywał koprocesor kryptograficzny IBM 4758 Secure Cryptographic Coprocessor, element o wysokim poziomie bezpieczeństwa odporny na manipulacje, który umożliwiał, poprzez proces uwierzytelniania zaprojektowany przez IBM, weryfikację, które programy były uruchomione na maszynie. Zewnętrzny użytkownik mógł więc w każdej chwili upewnić się, że na serwerze RPOW uruchomiony jest właściwy program, którego kod był również publicznie dostępny.
Tokeny Proof of Work wielokrotnego użytku były zarządzane przez serwer, który był odpowiedzialny za ich podpisywanie przy użyciu szyfrowania RSA. Były one tworzone poprzez wyprodukowanie Proof of Work za pośrednictwem Hashcash lub z poprzedniego tokena RPOW. Podczas płatności nadawca przekazywał swoje tokeny RPOW odbiorcy, który natychmiast komunikował się z serwerem, aby otrzymać jeden lub więcej nowych tokenów, których łączna wartość była równa wartości wejściowej. Działanie RPOW było zatem podobne do działania biletów cyfrowych w eCash.
Oto ilustracja [zaprojektowana] (https://nakamotoinstitute.org/finney/rpow/slides/slide004.html) przez samego Hala Finneya:
Hal Finney nie tylko zaprojektował ten model, ale także osobiście go wdrożył. W dniu 15 sierpnia 2004 r. ogłosił uruchomienie systemu RPOW na liście mailingowej cypherpunks, a także udokumentował jego działanie na dedykowanej stronie internetowej (rpow.net). Następnie zaprezentował go na konferencji CodeCon 2005, która odbyła się w San Francisco, gdzie omówił potencjalne zastosowania tokenów Proof-of-Work, a mianowicie: transfer wartości, regulację spamu, handel w grach wideo, hazard online, taki jak poker, oraz anti-leeching w protokołach udostępniania plików, takich jak BitTorrent.
RPOW miał jednak wewnętrzne wady, które mogą wyjaśniać, dlaczego nie osiągnął oczekiwanego sukcesu:
- Jego model bezpieczeństwa był raczej słaby, ponieważ opierał się na scentralizowanym serwerze;
- Jego polityka monetarna (oparta na hashowaniu) nie była szczególnie atrakcyjna ze względu na wykładniczy wzrost wydajności obliczeniowej.
Tak więc faktyczne wykorzystanie RPOW było anegdotyczne, ale Hal Finney zasługuje na uznanie za "utorowanie drogi" (oryginalne: "nosił tę pochodnię ") do Bitcoin poprzez ustanowienie eksperymentalnego dowodu koncepcji, cztery lata przed pojawieniem się Satoshi Nakamoto.
Ripple: Decentralizacja kredytu
Innym mniej znanym poprzednikiem Bitcoin, niemniej jednak istotnym w tym przypadku, jest rozproszony protokół kredytowy Ripple, zaprojektowany przez kanadyjskiego dewelopera Ryana Fuggera w 2004 roku. Młody Kanadyjczyk zainspirował się koncepcją lokalnego systemu handlu Exchange (LETS), czego doświadczył w Vancouver przed zaprojektowaniem swojego protokołu. Opublikował on [białą księgę] Ripple (https://web.archive.org/web/20060221162102/http://ripple.sourceforge.net/decentralizedcurrency.pdf) 14 kwietnia 2004 r., a następnie wdrożył ją za pomocą weryfikacji koncepcji o nazwie RipplePay, która działała na centralnym serwerze i umożliwiała użytkownikom łączenie się za pomocą samego e-maila Address.
Ryan Fugger około 2010 roku (źródło: Crunchbase)
Koncepcja Ripple opierała się na założeniu, że pieniądze zasadniczo składają się z IOU, czyli kredytów. Chodziło o ustanowienie sieci peer-to-peer, której łączami byłyby relacje kredytowe między ludźmi. Płatności były następnie dokonywane poprzez kierowanie serii pożyczek, przy czym wszyscy uczestnicy działali jako bankierzy pożyczający sobie nawzajem pieniądze. Alice mogła zapłacić Davidowi 10 USD, pożyczając 10 USD Bobowi i prosząc Boba o zrobienie tego samego Carole, a następnie Carole o zrobienie tego samego Davidowi: konto Davida zostało następnie zasilone kwotą 10 USD z utworzonych przez Alice pieniędzy. System działał nieco na zasadzie fal, co wyjaśnia nazwę projektu.
Oto film wprowadzający do Ripple nakręcony w 2011 roku:
Pomimo entuzjazmu społeczności i kilku tysięcy użytkowników, Ripple miał poważne wady, które uniemożliwiły mu odniesienie sukcesu. W szczególności cierpiał z powodu "problemu zdecentralizowanego Commitment": podczas płatności uczestnicy nie mogli w bezpieczny sposób zapewnić łańcucha pożyczek, który to problem został później rozwiązany przez Lightning. (oryginał: "the problem of the decentralized commit ")
Widząc, że jego projekt zmierza donikąd, Ryan Fugger przekazał stery Ripple liderom firmy OpenCoin Inc, Chrisowi Larsenowi i Jedowi McCalebowi, w listopadzie 2012 roku. W 2013 roku firma została przemianowana na Ripple Labs. Stworzyli oni protokół znacznie różniący się od początkowej koncepcji, oparty na algorytmie konsensusu i natywnej jednostce rozliczeniowej, XRP. Ryan Fugger ostatecznie zmienił nazwę swojego proof of concept na Rumplepay w 2020 roku, aby uniknąć nieporozumień.
Ripple był, że tak powiem, współczesny Bitcoin i okazuje się, że wiele osób zainteresowanych tym drugim było również zainteresowanych tym pierwszym. Rzeczywiście, Ripple stanowił innowacyjny model oparty na architekturze rozproszonej, cechę wspólną z Bitcoin. Na ten temat Satoshi Nakamoto napisał, że "Ripple jest wyjątkowy, ponieważ raczej rozprzestrzenia zaufanie niż je koncentruje"
Bitcoin, kulminacja poszukiwań
Tak więc do końca 2000 roku wszystkie składowe Elements Bitcoin były znane i podjęto kilka prób ich połączenia. Jednak proponowane złożenia nie były przekonujące. W szczególności cypherpunks stopniowo tracili zainteresowanie tą kwestią, wierząc, że zaprojektowanie prawdziwie zdecentralizowanej waluty cyfrowej jest niemożliwe. Satoshi Nakamoto udowodnił, że się mylili.
Bitcoin rzeczywiście stanowi genialne połączenie wszystkich tych koncepcji. Opiera się na podpisie cyfrowym, wywodzącym się z asymetrycznej kryptografii zaproponowanej przez Diffiego i Hellmanna w 1976 roku. Jest to "elektroniczna gotówka" zgodnie z założeniami modelu eCash Davida Chauma wdrożonego w latach 90-tych. Dzięki innowacyjnemu algorytmowi konsensusu solidnie rozwiązuje bizantyjski problem generałów, stwierdzony przez Lamporta, Shostaka i Pease'a w 1982 roku. Dzięki zarządzaniu Blockchain w sieci peer-to-peer jest formą "rozproszonego serwera Timestamp", powracając do koncepcji Habera i Stornetty z 1991 roku. Do wyboru bloków transakcyjnych i produkcji jednostek wykorzystuje Proof of Work, wykorzystując proces podobny do Hashcash, zaproponowany przez Adama Backa w 1997 roku. Wreszcie, w swojej konstrukcji przypomina projekty b-money, bit gold, RPOW i Ripple, którym Satoshi Nakamoto złożył hołd, w taki czy inny sposób.
Bitcoin stanowi zatem kulminację poszukiwań cyberwaluty, waluty istniejącej całkowicie w Internecie i nie będącej na łasce państw. W dalszej części tego kursu opowiemy, jak powstała i jakie były znaczące wydarzenia z jej wczesnych lat. Ta historia jest wyjątkowa i z pewnością Cię zainteresuje, jeśli dotarłeś tak daleko. Bądź gotowy!
Powolne pojawianie się Bitcoin
Narodziny Bitcoin
Po dowiedzeniu się, skąd pochodzi Bitcoin, skupimy się teraz na samej jego historii. Przez lata było to tematem wielu artykułów, podcastów i filmów, tak bardzo, że stało się to niemal rodzajem mitu założycielskiego. Jak widzieliśmy, Bitcoin jest nierozerwalnie związany z kontekstem, w którym został stworzony; to samo dotyczy wydarzeń, które miały miejsce w jego wczesnych latach, które ukształtowały to, czym jest dzisiaj, z jego zaletami i wadami.
Bitcoin został stworzony przez Satoshi Nakamoto, nieznaną osobę podającą się za Japończyka, która poświęciła czas na przemyślane zaprojektowanie go przed publicznym ujawnieniem. Następnie zrobił wszystko, aby Bitcoin został uruchomiony w najlepszych warunkach, aby był dobrze prezentowany w dyskusjach i aby był używany przez coraz większą liczbę osób. Ostatecznie wysiłek twórców polegał w takim samym stopniu na ekonomicznej inicjacji systemu, jak na jego początkowym projekcie, jeśli nie bardziej.
Niniejszy rozdział dotyczy narodzin Bitcoin, które miały miejsce między jesienią 2008 roku a zimą 2009 roku. Okres ten był naznaczony dwoma ważnymi wydarzeniami: publikacją białej księgi, fundamentalnego dokumentu wyjaśniającego techniczne działanie systemu, 31 października 2008 r.; oraz uruchomieniem prototypowej sieci 9 stycznia 2009 r., nieco ponad dwa miesiące później. Skupimy się zatem na działaniach Satoshi Nakamoto w tym okresie i nielicznych interakcjach, jakie miał z wczesnymi zwolennikami i pierwszymi przeciwnikami Bitcoin.
Odkrycie
Zgodnie z jego własnym zeznaniem, Satoshi Nakamoto rozpoczął pracę nad Bitcoin wiosną 2007 roku. Po przeprowadzeniu różnych badań na temat walut cyfrowych, w końcu znalazł sposób na rozwiązanie problemu Double-spending bez potrzeby zaufanej strony trzeciej. Przez ponad rok utrzymywał swój model w tajemnicy, chcąc go udoskonalić, aby zapewnić jego solidność. Jak napisał później:
"W pewnym momencie przekonałem się, że istnieje sposób na zrobienie tego bez jakiegokolwiek zaufania i nie mogłem się powstrzymać przed dalszym myśleniem o tym. Znacznie więcej pracy polegało na projektowaniu niż kodowaniu"
Aby upewnić się, że działa poprawnie, Satoshi zaprogramował prototyp przed sporządzeniem białej księgi. Takie podejście jest przeciwieństwem tego, co zwykle robi się w społeczności akademickiej, gdzie koncepcje są formalnie prezentowane w artykułach naukowych przed ich wdrożeniem. Twórca Bitcoin stwierdził:
"Właściwie zrobiłem to trochę na opak. Musiałem napisać cały kod, zanim przekonałem samego siebie, że potrafię rozwiązać każdy problem, a potem napisałem artykuł"
Przygotowanie
W sierpniu 2008 r. Satoshi postanowił przygotować się do uruchomienia Bitcoin. Osiemnastego sierpnia zarezerwował nazwę domeny Bitcoin.org za pośrednictwem anonimowego serwisu AnonymousSpeech (a także Netcoin.org, prawdopodobnie nie sfinalizowawszy wyboru nazwy dla swojej koncepcji). Nazwa domeny miała hostować główną stronę Bitcoin. Jednak Satoshi nie był w stanie zarezerwować nazwy domeny Bitcoin.com, która była następnie w posiadaniu spekulanta i była używana w latach 2009-2011 przez firmę o nazwie Bitcoin Ltd., specjalizującą się w mikropłatnościach.
20 sierpnia twórca Bitcoin skontaktował się z Adamem Back, wysyłając mu e-mail z prośbą o poradę, jak zacytować jego artykuł na temat Hashcash w białej księdze. Hard nie postrzega tego jako pretekstu do upewnienia się, że wynalazca Hashcash dowiedział się o swoim nowym systemie.
Adam Back w 2012 roku (źródło: strona osobista Adama Backa)
Wiadomość zawierała link do wersji roboczej białej księgi. Plik PDF nazywał
się ecash.pdf, a jego tytuł brzmiał "Electronic Cash Without a
Trusted Third Party". Streszczenie jest takie samo jak w pierwszej wersji,
która miała zostać opublikowana w październiku, z jednym słowem różnicy.
Niestety, nie posiadamy pełnego dokumentu.
Dzień po przeczytaniu streszczenia przesłanego przez Satoshi (ale nie artykułu), Adam Back przekierowuje go do propozycji b-money Wei Dai, która wydaje się mieć podobieństwa z jego koncepcją. Satoshi odpowiada, dziękując mu za wskazówkę i precyzując, że "moje pomysły zaczynają się dokładnie od tego punktu" Adam Back wspomina również o istnieniu MicroMint, ale Satoshi nie odpowiada.
Dzień później, 22 sierpnia, Satoshi wysyła wiadomość e-mail do Wei Dai, mówiąc, że "przygotowuje się do wydania dokumentu, który rozszerza twoje pomysły na kompletny działający system" i prosi go o rok publikacji jego strony na temat b-money, aby odnieść się do niej w białej księdze. Podobnie jak w Exchange z Adamem Backiem, dzieli się z Wei Dai projektem białej księgi.
Pomimo tych interakcji, Adam Back i Wei Dai nie od razu zainteresowali się koncepcją Satoshi. Dopiero po latach powrócili do Bitcoin: Wei Dai w latach 2010-2011, a Adam Back w 2013 roku.
Ze swojej strony Satoshi kończy przygotowania do upublicznienia swojego wynalazku. 3 października ukończył pierwszą wersję białej księgi Bitcoin, teraz już z wybraną nazwą. 5 października rejestruje się na platformie zarządzania projektami SourceForge, gdzie kod źródłowy oprogramowania open-source będzie przechowywany i utrzymywany do 2011 roku.
Publikacja białej księgi
W dniu 31 października 2008 r. Satoshi Nakamoto publikuje pierwszą wersję białej księgi na liście mailingowej poświęconej kryptografii, zwanej po prostu "listą mailingową kryptografii" Lista ta jest zarządzana przez programistę Perry'ego Metzgera od 1996 roku, czyli od momentu jej utworzenia, a od 2003 jest hostowana na jego osobistej stronie Metdowd.com. Jest to następca listy cypherpunks, z tą różnicą, że podlega ścisłej moderacji. W 2008 roku, kilku byłych cypherpunks nadal uczestniczyło, takich jak John Gilmore, Hal Finney i Len Sassaman.
W swoim pierwszym emailu skierowanym do listy, Satoshi pisze po prostu:
"Pracowałem nad nowym elektronicznym systemem gotówkowym, który jest w pełni peer-to-peer, bez zaufanej strony trzeciej"
Wymienia również główne właściwości jego modelu:
- "Double-spending jest blokowany przez sieć peer-to-peer"
- "Brak mięty lub innych zaufanych stron"
- "Uczestnicy mogą być anonimowi"
- "Nowe jednostki są wykonane z Proof-of-Work w stylu Hashcash"
- "Proof-of-Work wykorzystywany do generowania nowych jednostek pozwala również sieci zapobiegać Double-spending"
W swoim e-mailu zawarł link do białej księgi, już hostowanej na Bitcoin.org, która jest krótkim 9-stronicowym dokumentem, przedstawionym jako artykuł naukowy, opisujący techniczne działanie Bitcoin. Dokument ten koncentruje się na problemie płatności online.
Po tym ogłoszeniu Satoshi otrzymuje kilka odpowiedzi, ale większość z nich jest sceptyczna. Jest on szczególnie krytykowany za trzy rzeczy:
Po pierwsze, Cypherpunk James A. Donald kwestionuje skalowalność systemu, mówiąc, że "nie wydaje się skalować do wymaganego rozmiaru" Satoshi odpowiada, że "przepustowość może nie być tak wygórowana, jak myślisz"
Drugi negatywny komentarz pochodzi od Johna R. Levine'a, autora książki Internet dla opornych i konsultanta specjalizującego się w infrastrukturze poczty elektronicznej, filtrowaniu spamu i patentach na oprogramowanie. Krytykuje on [https://www.metzdowd.com/pipermail/cryptography/2008-November/014817.html] bezpieczeństwo Bitcoin, wspominając o mocy obliczeniowej posiadanej przez "farmy maszyn zombie" złożone z komputerów kontrolowanych przez hakerów. W szczególności wskazuje, że w Internecie "ci dobrzy mają znacznie mniej mocy obliczeniowej niż ci źli" Satoshi odpowiada błyskotliwie: "Wymóg jest taki, że ci dobrzy mają łącznie większą moc obliczeniową niż jakikolwiek pojedynczy atakujący"
Wreszcie, osoba o imieniu Ray Dillinger (używająca pseudonimu bear) zastanawia się nad wartością jednostki rozliczeniowej, ubolewając nad faktem, że "obliczeniowe dowody pracy nie mają wewnętrznej wartości" i krytykując ich inflacyjny charakter z powodu technicznej ewolucji sprzętu komputerowego. Satoshi odpowiada, że "wzrost szybkości sprzętu jest uwzględniany" przez okresowe dostosowywanie trudności produkcji.
Mimo że na liście dominuje sceptycyzm, nie podzielają go wszyscy subskrybenci. W szczególności jedna osoba wyróżnia się na tle innych swoim entuzjazmem: Hal Finney, który ma optymistyczne spojrzenie na przyszłość i który nigdy nie zrezygnował z idei elektronicznej gotówki, pomimo niepowodzeń w latach 90-tych. Kilka lat później stwierdził w tej sprawie, że "kryptograficzne szaraki [...] mają tendencję do cynizmu", ale on "był bardziej idealistyczny", ponieważ "zawsze kochał kryptografię, jej tajemnicę i paradoks" (*oryg: "Zauważyłem, że kryptograficzne szaraki (byłem w połowie lat 50-tych) mają tendencję do cynizmu. Ja byłem bardziej idealistyczny; zawsze kochałem kryptowaluty, ich tajemnicę i paradoks.") Tak więc 7 listopada napisał w e-mailu do listy, że "Bitcoin wydaje się być bardzo obiecującym pomysłem" i porównuje model Satoshi do bit gold Nicka Szabo. (*oryginał: "Bitcoin wydaje się być bardzo obiecującym pomysłem.")
Hal Finney w 2007 roku
Polityka pieniężna i kod oprogramowania
Bitcoin wykorzystuje rozproszony algorytm konsensusu, który pozwala wszystkim węzłom sieci uzgodnić zawartość Ledger, który Hal Finney w swoim pierwszym e-mailu określa dwoma słowami jako "łańcuch bloków". Prawidłowo wybrany Blockchain to ten, który ma najwięcej bloków, a konflikty dotyczące konkurujących bloków są rozwiązywane zgodnie z tą prostą zasadą. Mechanizm zostałby udoskonalony [później] (https://sourceforge.net/p/Bitcoin/code/109/), aby uwzględnić ilość zgromadzonej pracy, a nie liczbę bloków.
Ten mechanizm konsensusu pozwala na narzucanie wszelkiego rodzaju zasad i zachęt (by użyć ostatniego sformułowania białej księgi) w ramach systemu. Ponieważ Bitcoin stanowi rozproszoną usługę znakowania czasem, możliwe jest również, aby zasady te wchodziły w interakcje z upływem czasu. Stąd algorytm dostosowywania trudności, który wchodzi w grę, aby regulować produkcję nowych bloków i powiązanych z nimi bitcoinów: jeśli liczba bloków wyprodukowanych w danym okresie jest zbyt wysoka, wówczas trudność produkcji wzrasta; w przeciwnym przypadku maleje. Bitcoin różni się zatem od RPOW, w którym same dowody pracy stanowiły jednostki rozliczeniowe.
Dzięki tej regulacji trudności Bitcoin może zatem prowadzić politykę pieniężną, co oznacza, że ilość nowych jednostek emitowanych przez protokół może być z góry określona. Początkowo planuje się, że emisja monetarna będzie stała, aby zachęcić węzły produkcyjne do wniesienia swojej mocy obliczeniowej do sieci i nie ma żadnych opłat transakcyjnych. Jak pisze Satoshi Nakamoto w sekcji "Zachęta" [białej księgi] (/courses/his201/assets/pdf/Bitcoin-20081003.pdf):
"Stałe dodawanie stałej ilości nowych monet jest analogiczne do wydobywania złota przez górników, którzy zużywają zasoby, aby dodać złoto do obiegu"
Ta właściwość, potwierdzona przez Satoshi na liście mailingowej i w jego prywatnej korespondencji, nie umyka uwadze Jamesa A. Donalda. W dniu 9 listopada krytykuje "pracę śledzenia kto jest właścicielem czego" (tj. Mining) za to, że jest "opłacana przez seigniorage" i za to, że "wymaga inflacji", chociaż zauważa, że "przewidywalna inflacja jest mniej budząca zastrzeżenia niż inflacja, która jest od czasu do czasu zmieniana w celu przeniesienia bogactwa z jednego bloku wyborczego do drugiego" (*oryg: "w proponowanym systemie praca polegająca na śledzeniu, kto jest właścicielem jakich monet, jest opłacana przez seigniorage, co wymaga inflacji. Nie jest to niedopuszczalna wada - przewidywalna inflacja jest mniej szkodliwa niż inflacja, która od czasu do czasu zmienia się, aby przenieść bogactwo z jednego bloku głosującego do drugiego.") Ponadto zauważa, że węzeł Mining, który "ignoruje wszystkie wydatki, na których mu nie zależy", nie ponosi "żadnych negatywnych konsekwencji", podkreślając w ten sposób problem cenzury. (*oryg: "If one node is ignoring all spends that it does not care about, it suffers no adverse consequences.")
Te uwagi prawdopodobnie sprawiły, że Satoshi zdał sobie sprawę, że może wdrożyć mechanizm opłat transakcyjnych, który rozwiązuje oba problemy, zastępując tworzenie nowych jednostek i zachęcając górników do "uwzględniania wszystkich płatnych transakcji, które otrzymują" (*oryginał: "węzły miałyby motywację do uwzględniania wszystkich płatnych transakcji, które otrzymują")
Jednocześnie pytania ze strony rozmówców skłoniły go do udostępnienia kodu źródłowego swojego modelu. 16 listopada Satoshi przesłał kod do Hala Finneya, Jamesa A. Donalda i Raya Dillingera. 17 listopada, w odpowiedzi do Jamesa A. Donalda na liście mailingowej, napisał, że wysłał mu "główne pliki", które były "dostępne na żądanie w tej chwili" i że ich "pełne wydanie" nastąpi "wkrótce" (oryginał: "I sent you the main files. (available by request at the moment, full release soon) ") W tym fragmencie kodu, który został upubliczniony w 2013 roku przez Raya Dillingera, widać, że wszystkie fundamentalne Elements z Bitcoin są obecne: Blockchain (wtedy jeszcze nazywany "timechain"), Proof of Work, model reprezentacji monet (UTXO), programowalność transakcji, opłaty transakcyjne i Halving.
Jednak niektóre parametry różnią się, co wskazuje, że zostały wybrane
spontanicznie lub, jak napisał Satoshi, przez "wykształcone przypuszczenie" (oryginał: "educated guess ") Czas bloku, czyli docelowy okres między każdym blokiem, wynosi 15 minut
zamiast 10. Okres dostosowania trudności wynosi 2880 bloków (co odpowiada 30
dniom przy czasie bloku wynoszącym 15 minut) zamiast 2016 bloków (co
odpowiada 14 dniom przy czasie bloku wynoszącym 10 minut). Mechanizm
Halving, obecny w funkcji GetBlockValue, dyktuje, że Halving
powinien występować co 100 000 bloków, mniej więcej co 2 lata i 311 dni:
int64 GetBlockValue(int64 nFees)
{
int64 nSubsidy = 10000 * CENT;
for (int i = 100000; i <= nBestHeight; i += 100000)
nSubsidy /= 2;
return nSubsidy + nFees;
}
W pierwszym okresie 100 000 bloków tworzonych jest 100 bitcoinów, w drugim okresie 50 bitcoinów itd., tak więc całkowita liczba bitcoinów zbliża się do 20 milionów. Każdy Bitcoin (COIN) jest podzielny na 100 centów (CENT), które z kolei są podzielne na 10 000 jednostek bazowych, co oznacza, że Bitcoin można podzielić na 1 milion mniejszych jednostek, a nie 100 milionów, jak w wersji 0.1, która została wydana w styczniu.
Hal Finney i Ray Dillinger przeprowadzili następnie dokładny przegląd kodu. Każdy z nich skupił się na konkretnej części systemu: Ray Dillinger był zainteresowany częścią konsensusu, a Hal Finney badał system skryptów. 10 grudnia Satoshi utworzyła listę mailingową Bitcoin-list, która była hostowana na SourceForge. Lista ta odniosła niewielki sukces, mimo że przez lata wysłano kilka e-maili od zainteresowanych osób. Niemniej jednak wszystko to pokazuje, że wszystko było gotowe do uruchomienia prototypu, co miało nastąpić miesiąc później, na początku 2009 roku.
Wydanie oprogramowania i uruchomienie sieci
W dniu 8 stycznia 2009 r., o godzinie 19:27, Satoshi Nakamoto opublikował pierwszą wersję oprogramowania (oznaczoną numerem 0.1.0) na liście mailingowej Metzdowd.com. Kod źródłowy C++ został wydany otwarcie na licencji MIT, aby każdy mógł go kopiować, modyfikować i używać według własnego uznania. Zawiera on w szczególności dane bloku Genesis, pierwszego bloku łańcucha, od którego muszą się one rozciągać. Oprogramowanie działa tylko w systemie Windows. W swoim email ogłoszeniu Satoshi napisał:
"Ogłaszamy pierwsze wydanie Bitcoin, nowego elektronicznego systemu gotówkowego, który wykorzystuje sieć peer-to-peer, aby zapobiec Double-spending. Jest on całkowicie zdecentralizowany, bez serwera ani centralnego organu"
Podkreśla, że "oprogramowanie jest nadal w fazie alfa i eksperymentalnej" oraz że "nie ma gwarancji, że stan systemu nie będzie musiał zostać ponownie uruchomiony w pewnym momencie, jeśli okaże się to konieczne" (oryginał: "Oprogramowanie jest wciąż w fazie alfa i eksperymentalnej. Nie ma gwarancji, że stan systemu nie będzie musiał zostać zrestartowany w pewnym momencie, jeśli okaże się to konieczne ") Istnieją dwa sposoby na uzyskanie bitcoinów: otrzymując środki od kogoś innego lub aktywując generowanie monet przez procesor. Istnieją również dwa sposoby wysyłania jednostek: przy użyciu adresu IP odbiorcy Address lub za pośrednictwem Bitcoin Address, który umożliwia wysyłanie płatności offline. Wreszcie, wiadomość e-mail opisuje ostateczną politykę monetarną Bitcoin, którą omówimy w następnym rozdziale.
Udostępniony kod jest nieco bardziej złożony niż przedstawiony i został napisany z myślą o przyszłym rozwoju Interface, który pozwoliłby na więcej funkcji niż tylko przesyłanie bitcoinów. Satoshi rzeczywiście zintegrował z klientem podstawy "rynku w stylu eBay" (oryginał: "rynek w stylu eBay wbudowany w klienta "), który mógłby w szczególności "ułatwić każdemu oferowanie waluty Exchange" (oryginał: "ułatwić każdemu oferowanie waluty Exchange"). Kod zawiera również niektóre funkcje poświęcone potencjalnej konfiguracji aplikacji pokerowej bezpośrednio w oprogramowaniu. Poker online przeżywał fantastyczny boom w Stanach Zjednoczonych od 2003 roku (dzięki "efektowi Moneymakera"), ale padł ofiarą cenzury finansowej po przyjęciu Unlawful Internet Gambling Enforcement Act w 2006 roku, co wyjaśnia ten dodatek.
Kilka godzin po ogłoszeniu, w nocy z 8 na 9 stycznia, Satoshi rozpoczyna wydobycie. Drugi blok łańcucha, blok 1, zostaje zatwierdzony przez niego 9 stycznia o godzinie 2:54. Wyprodukowanie tego bloku oznacza skuteczne uruchomienie sieci, a inne ogniwa są dodawane do łańcucha w kolejnych godzinach.
Gdy to zostanie zrobione, Satoshi bierze na siebie powiadomienie różnych osób, z którymi komunikował się o tym uruchomieniu. O 5:21 wysyła email do Hala Finneya informując go, że "wydanie Bitcoin v0.1 z EXE i pełnym kodem źródłowym jest dostępne na Sourceforge" (oryginał: "Bitcoin v0.1 release with EXE and full sourcecode is up on Sourceforge ") Następnego dnia kontaktuje się z Adamem Back i Wei Dai, wysyłając im spersonalizowane wiadomości e-mail. W tych ostatnich e-mailach szczególnie uwzględnia opis opublikowany przez Hala Finneya na liście mailingowej, który wspomina o Proof of Work i b-money.
10 stycznia Hal Finney próbował uruchomić plik wykonywalny oprogramowania, ale napotkał problem techniczny, który spowodował awarię jego komputera. Skontaktował się z [https://web.archive.org/web/20140821141611/http://sourceforge.net/p/Bitcoin/mailman/message/21295694/] Satoshi i rozpoczął z nim wymianę informacji na ten temat. Pomimo trudności, Hal Finney zdołał uruchomić oprogramowanie. W nocy z 10 na 11 stycznia, o 1 w nocy, znalazł swój pierwszy blok (blok 78) i tym samym zarobił 50 bitcoinów. Godzinę później wysłał pochwalną wiadomość e-mail na listę mailingową Cryptography, w której pogratulował Satoshi wydania wersji alfa i podkreślił politykę monetarną jednostki rozliczeniowej. Wreszcie, o godzinie 3:33, podzielił się swoimi doświadczeniami na Twitterze (powstającej wówczas sieci społecznościowej), stwierdzając, że "[r]unning [B]itcoin". Jest to pierwszy tweet o Bitcoin.
Z tych wymian między Satoshi a Halem Finneyem wyłoniła się wersja 0.1.3, opublikowana 12 stycznia, która była znacznie bardziej stabilna niż poprzednie. Satoshi wykorzystał również swoją rozmowę z Halem Finneyem, aby przekazać mu trochę bitcoinów: wysłał mu 10 bitcoinów za pośrednictwem swojego IP Address w nocy z 11 na 12 stycznia, o 3:30 nad ranem.
Hal Finney nie jest jednak jedyną osobą próbującą Bitcoin w tamtym czasie. Dotyczy to również Dustina D. Trammella, amerykańskiego badacza bezpieczeństwa komputerowego, który był wówczas zainteresowany walutami cyfrowymi (a zwłaszcza elektroniczną wersją Liberty Dollar), który odkrywa Bitcoin za pośrednictwem listy mailingowej. 11 stycznia uruchamia oprogramowanie na jednej ze swoich maszyn roboczych (ale swój pierwszy blok wydobywa dopiero 13 stycznia z powodu problemu technicznego). W nocy z 11 na 12 stycznia nawiązuje kontakt z Satoshi, z którym komunikuje się intensywnie przez kolejne dni. 15 stycznia Dustin Trammell otrzymuje od niego również 25 bitcoinów.
Dustin Trammell (źródło: archiwum bloga Dustina Trammella)
Następnie inne osoby próbują uruchomić oprogramowanie. Tak jest w przypadku Nicholasa Bohma, brytyjskiego prawnika, który 25 stycznia wysyła e-maila na listę Bitcoin, ponieważ napotyka problem techniczny i wymienia się prywatnymi informacjami z Satoshi. Niejakiemu Jeffowi Kane'owi udaje się uruchomić wersję 0.1.3 30 stycznia. Nicholas Bohm zostanie wymieniony obok Dustina Trammella w napisach końcowych wersji 0.1.5 oprogramowania wydanej na początku lutego.
Od 9 stycznia 2009 r. sieć nie zatrzyma się. Blok po bloku, łańcuch będzie się wydłużał. Bitcoin w końcu osiągnie sukces.
Progresywny projekt
To, co możemy wynieść z tego opisu projektu Bitcoin, to fakt, że odbywał się on stopniowo. Od pierwszego pomysłu wiosną 2007 r. do faktycznego uruchomienia sieci zimą 2009 r. minęło ponad półtora roku. Co więcej, niektóre elementy modelu Elements ewoluowały, jak widzieliśmy w przypadku polityki monetarnej i mechanizmu opłat transakcyjnych, które pojawiły się po opublikowaniu pierwszej wersji białej księgi 31 października 2008 roku.
Jednak ta praca nie była wystarczająca i Satoshi potrzebował wytrwałości, aby uruchomić swój system. Od samego początku dobrze wiedział, że niewiele osób poważnie rozważało jego model i że przyciągnięcie nowych użytkowników i współpracowników będzie skomplikowane. Dlatego też próbował wzbudzić zainteresowanie generate, sprzedając swój pomysł najlepiej jak potrafił. Zbadamy ten aspekt w następnym rozdziale, który obejmuje znaczną część roku 2009.
Prezentacja dla świata
Po zbadaniu, w jaki sposób Bitcoin został zaprojektowany i uruchomiony przez Satoshi Nakamoto, skupmy się na tym, jak został on publicznie zaprezentowany. Po uruchomieniu na początku 2009 r. sieć działała, ale było niewiele węzłów generujących (Satoshi wydobył zdecydowaną większość bloków), a aktywność była praktycznie zerowa (32 rzeczywiste transakcje miały miejsce w styczniu). Projekt posiadał jedynie podstawową stronę internetową i stronę SourceForge do pobierania oprogramowania. Co więcej, komunikacja na temat Bitcoin ograniczała się do listy mailingowej Metzdowd Cryptography, którą śledziło co najwyżej kilkaset osób pasjonujących się kryptografią.
Wyzwaniem tego okresu było zatem promowanie Bitcoin w celu przyciągnięcia masy krytycznej użytkowników, którzy mogliby następnie przyczynić się do sprawy w taki czy inny sposób. Dlatego priorytetem Satoshi było ulepszenie strony i interakcja z różnymi ludźmi. Chciał, aby jego odkrycie stało się znane całemu światu.
W tym rozdziale przyjrzymy się kodom kulturowym, które wyłoniły się z wysiłków komunikacyjnych Satoshi, takich jak brak zaufania do systemu bankowego i limit 21 milionów. Skomentujemy również rozmowy, jakie Satoshi prowadził ze swoimi przeciwnikami, aby bronić swojego wynalazku. Wreszcie, porozmawiamy o pomocy, jaką otrzymał od innych, zwłaszcza o niezbędnej pomocy Marttiego Malmi, jego pierwszej prawej ręki.
Blok Genesis
Uruchomienie Satoshi w styczniu 2009 r. dało Nakamoto możliwość ustalenia stałych parametrów jego systemu. Jak później napisze, natura Bitcoin jest taka, że "po wydaniu wersji 0.1" jego podstawowe działanie zostało "ustalone w kamieniu do końca jego istnienia", co sprawiło, że konieczne było poprawienie rzeczy przed rozszerzeniem systemu. (oryginał: "once version 0.1 was released, the core design was set in stone for the rest of its lifetime ") W szczególności, dwa fundamentalne Elements mają istotne znaczenie kulturowe: zawartość bloku Genesis i limit 21 milionów jednostek.
Blok Genesis jest blokiem bazowym Bitcoin Blockchain, z którego musi zostać rozszerzony. Jest on zatem zakodowany na stałe w oprogramowaniu. Przed uruchomieniem sieci, Satoshi skonstruował to pierwsze połączenie poprzez wyprodukowanie wymaganego Proof of Work i oznaczenie go znacznikiem czasu w dniu 3 stycznia 2009 r. o godzinie 18:15:05 UTC. W tym bloku (a konkretnie w transakcji nagrody) wpisał następującą wiadomość:
The Times 03/Jan/2009 Chancellor on brink of second bailout for banks
Jest to nagłówek z brytyjskiej gazety The Times z tego dnia, wskazujący, że kanclerz skarbu (tj. brytyjski minister finansów) był na skraju ratowania banków po raz drugi. Obecność tego nagłówka w bloku pełni podwójną rolę:
- Z jednej strony zapobiega to wstecznemu uruchomieniu sieci poprzez udowodnienie, że system nie mógł zostać uruchomiony przed 3 stycznia, ponieważ Satoshi nie mógł wiedzieć o nagłówku przed opublikowaniem gazety;
- Z drugiej strony symbolicznie wskazuje, przeciwko czemu stoi Bitcoin, odnosząc się do ówczesnego kontekstu monetarnego i finansowego.
W tym czasie świat rzeczywiście odczuwał w pełni skutki kryzysu finansowego, który rozpoczął się w 2007 roku wraz z pęknięciem bańki kredytów subprime w Stanach Zjednoczonych. Rządy ratowały instytucje finansowe, aby zapobiec dalszym bankructwom po upadku banku inwestycyjnego Lehman Brothers 15 września 2008 r., a banki centralne zaangażowały się w luzowanie ilościowe, wstrzykując płynność na rynki finansowe. To wykorzystanie publicznych pieniędzy stworzonych na tę okazję spowodowało niepokój wielu obywateli, którzy zdali sobie sprawę, że system bankowy jest w rzeczywistości systemem prywatnych zysków i uspołecznionych strat.
Z drugiej strony Bitcoin nie polega na zaufanej stronie trzeciej, a zatem nie podlega kaprysom banku centralnego. Kontrastuje zatem z walutami państwowymi, takimi jak dolar czy euro, których ilość może być arbitralnie zmieniana przez tych, którzy kontrolują kreację pieniądza; polityka pieniężna Bitcoin jest w rzeczywistości zaprogramowana z wyprzedzeniem, zapisana w protokole, aby teoretycznie nigdy nie została zmieniona.
Limit 21 milionów
To prowadzi nas do drugiego elementu przedstawionego przez Satoshi w dniu uruchomienia sieci: limitu 21 milionów. 8 stycznia w swoim e-mailu wprowadzającym opisał tę politykę monetarną w następujący sposób:
"Całkowity obieg wyniesie 21 000 000 jednostek. Będą one dystrybuowane do węzłów sieci w miarę tworzenia przez nie bloków, a ich ilość będzie zmniejszana o połowę co 4 lata.
przez pierwsze 4 lata: 10 500 000 szt w ciągu najbliższych 4 lat: 5 250 000 szt następne 4 lata: 2 625 000 jednostek w ciągu najbliższych 4 lat: 1 312 500 szt itp.
Po ich wyczerpaniu system może w razie potrzeby obsługiwać opłaty transakcyjne. Opiera się on na otwartej konkurencji rynkowej i prawdopodobnie zawsze znajdą się węzły, które będą chciały przetwarzać transakcje za darmo"
Kilka dni później Hal Finney zareagował pozytywnie na tę politykę monetarną na liście mailingowej, podekscytowany faktem, że "system można skonfigurować tak, aby zezwalał na generowanie tylko określonej maksymalnej liczby jednostek" W swoim e-mailu oszacował, że jeśli Bitcoin stanie się "dominującym systemem płatności używanym na całym świecie", każda jednostka będzie miała "wartość około 10 milionów dolarów" Podsumował, pisząc, że "możliwość generowania jednostek dzisiaj za kilka centów czasu obliczeniowego" może być "bardzo dobrym zakładem" Nawet jeśli szacunki są dyskusyjne (ponieważ opierają się na wycenie Bitcoin, która byłaby równoważna całkowitemu globalnemu bogactwu), rozumowanie jest rozsądne.
16 stycznia Satoshi powrócił do tego pomysłu "długoterminowej inwestycji" w e-mailu, który udostępnił liście mailingowej, gdzie opisał potencjalne przypadki użycia. Stwierdził on wtedy (https://www.metzdowd.com/pipermail/cryptography/2009-January/015014.html), że "może mieć sens po prostu zdobycie kilku na wypadek, gdyby to się przyjęło. Jeśli wystarczająco dużo osób myśli w ten sam sposób, stanie się to samospełniającą się przepowiednią" Miesiąc później powtórzył to twierdzenie, wyjaśniając, że ograniczona liczba jednostek prawdopodobnie stworzy "pozytywną pętlę sprzężenia zwrotnego" w tym sensie, że "im więcej jest użytkowników, tym bardziej wzrasta wartość, co może przyciągnąć więcej użytkowników chcących skorzystać z rosnącej wartości" Tak więc element spekulacyjny jest obecny od samego początku, w celu rozruszania systemu.
Regulacja, sieci zombie i ekologia
W związku z tym na liście mailingowej rozwinęła się kolejna dyskusja. Satoshi wspomniał o ograniczeniu spamu jako przypadku użycia, co wywołało reakcje różnych współtwórców. Twórca Bitcoin wolał odpowiedzieć na tę krytykę prywatnie, ale Hal Finney wziął na siebie sprzeciw publicznie. Rzeczywiście miał czas na zastanowienie się nad tymi kwestiami, kiedy próbował opracować własną cyfrową walutę z RPOW.
Po pierwsze, pojawia się kwestia regulacji i potencjalnego zakazu Bitcoin przez rządy. Kwestia ta została podniesiona przez Jonathana Thornburga, pracownika naukowego wydziału astronomii na Uniwersytecie Indiana w Bloomington i stałego bywalca listy mailingowej. W swoim e-mailu odpowiadającym na przypadki użycia zaproponowane przez Satoshi, nakreśla on sytuację globalnego nadzoru finansowego i wskazuje, że Bitcoin może pozwolić na transfer kwot przekraczających próg tolerowany przez władze. Logiczną konsekwencją jego rozumowania jest to, że "żaden duży rząd prawdopodobnie nie pozwoli Bitcoin w obecnej formie działać na dużą skalę"
To pytanie interesuje Hala Finneya, który 21 stycznia napisał tweeta, w którym stwierdził, że "szuka sposobów na dodanie większej anonimowości do Bitcoin" Następnie, 24 stycznia, odpowiada Jonathanowi Thornburgowi, pisząc, że "Z pewnością jest to ważny punkt, który był szeroko dyskutowany w debatach na temat elektronicznej gotówki na przestrzeni lat. Bitcoin ma kilka zalet: jedną z nich jest to, że jest dystrybuowany, bez pojedynczego punktu awarii, bez "mennicy", bez firmy z urzędnikami, których można wezwać, aresztować i zamknąć"
Następnie, w tej samej wiadomości e-mail, Jonathan Thornburg omawia temat sieci komputerowych zombie, które mogłyby trywialnie "ominąć płatne filtry poczty elektronicznej", odnosząc się do przypadku użycia, który został podkreślony przez Satoshi. Satoshi odpowiedział mu prywatnie, wyjaśniając, że w tym przypadku można "zarobić niezły zysk, konfigurując płatne adresy e-mail i zbierając wszystkie pieniądze ze spamu", opinię, którą przepisał na liście 25-go. Z drugiej strony Hal Finney przypomina nam, że Proof of Work "ma przede wszystkim na celu zapewnienie niezawodności bazy danych historii transakcji" i dodaje, że jeśli tokeny Proof of Work będą przydatne, to maszyny nie będą już bezczynne, a pasożytnictwo spadnie.
Wreszcie, ostatni komentarz pochodzi od Johna Gilmore'a, członka-założyciela cypherpunks i opiekuna pierwszej listy mailingowej ruchu w latach 1992-1997. W e-mailu wysłanym 25 stycznia podkreśla on rzekome ekologiczne konsekwencje Bitcoin i pisze, że "ostatnią rzeczą, jakiej potrzebujemy, jest wdrożenie systemu zaprojektowanego do spalania wszystkich dostępnych cykli, zużywającego energię elektryczną i generującego dwutlenek węgla, w całym Internecie, w celu wyprodukowania niewielkich ilości bitbuxów, aby przesyłać e-maile lub spamy" Satoshi odpowiada mu prywatnie, że "byłoby ironią, gdyby trzeba było wybierać między wolnością gospodarczą a ochroną środowiska" Dodaje, że "Proof of Work jest jedynym rozwiązaniem, jakie [znalazł], aby elektroniczny system gotówkowy peer-to-peer działał" i że nawet gdyby zużywał dużo energii, "nadal marnowałby mniej niż pracochłonna i zasobochłonna konwencjonalna działalność bankowa, którą by zastąpił"
John Gilmore w 2007 roku (źródło: Flickr)
Dwudziestego siódmego Hal Finney wspomina o sposobach ograniczenia rozpraszania energii związanego z obliczaniem Proof of Work. Godzinę później pisze na Twitterze "myśląc o tym, jak zmniejszyć emisje CO2 w wyniku powszechnego wdrożenia Bitcoin"
Kolejne wsparcie pochodzi od Cypherpunk Zooko Wilcox-O'Hearn, który pracował wówczas nad Tahoe-LAFS, systemem udostępniania plików, który jest następcą Mojo Nation, projektu popularnego na początku XXI wieku. 26 stycznia, w ramach dyskusji na liście mailingowej, udostępnił link do postu, który opublikował tego samego dnia na swoim blogu zatytułowanym "Zdecentralizowane pieniądze", w którym wspomina o różnych projektach walut cyfrowych (DigiCash, bit gold, b-money) i chwali Bitcoin. W szczególności pisze on:
"To, czego chcę, to waluta, z której każdy może tanio i wygodnie korzystać, ale którą nikt nie może manipulować. Nikt nie ma uprawnień do inflowania lub deflowania waluty Supply, nikt nie ma uprawnień do monitorowania, opodatkowania lub uniemożliwiania transakcji. Prawdziwie cyfrowy odpowiednik złota, w czasach i miejscach, w których złoto było uniwersalną walutą."
Link do tego tekstu został ostatecznie dodany do Bitcoin.org kilka tygodni później. A Satoshi podziękował Zooko osobiście półtora roku później za tę małą pomoc.
Peer-to-Peer i brak zaufania do banków centralnych
Jak już wspomnieliśmy, podczas gdy komunikacja Satoshi początkowo ograniczała się do listy mailingowej Cryptography, później rozszerzyła się na inne horyzonty. W lutym 2009 r. uczestniczył w forum i liście mailingowej Fundacji P2P, organizacji założonej w 2007 r., która bada wpływ infrastruktury peer-to-peer na społeczeństwo. Nawiązał kontakt z kilkoma jej członkami, zawsze w celu promowania swojego modelu.
11 lutego Satoshi opublikował wiadomość wprowadzającą przedstawiającą Bitcoin na forum (p2pfoundation.ning.com) i wysłał kopię pocztą elektroniczną na listę (P2P-research). W tekście tym napisał on:
"Podstawowym problemem związanym z konwencjonalną walutą jest zaufanie, które jest niezbędne do jej funkcjonowania. Musimy ufać bankowi centralnemu, że nie zdeprecjonuje waluty, ale historia walut fiducjarnych jest pełna naruszeń tego zaufania. Musimy ufać bankom, że będą przechowywać nasze pieniądze i przesyłać je elektronicznie, ale one pożyczają je w falach baniek kredytowych z ledwie ułamkiem w rezerwie. Musimy im ufać, że będą chronić naszą prywatność i nie pozwolą złodziejom tożsamości okraść naszych kont. Ich znaczne koszty ogólne uniemożliwiają mikropłatności"
Na swoim profilu twierdzi, że jest Japończykiem, ale to nie wszystko. Aktualizacja Interface w 2011 roku ujawniła jego wiek: 35 lat, co oznacza, że w 2009 roku miał 32 lub 33 lata. Następnie w 2014 roku odkryto, że wskazał konkretną datę urodzenia: 5 kwietnia 1975 roku. Data ta, pozornie niewinna, jest prawdopodobnie złożonym odniesieniem do zakazu posiadania złota przez obywateli amerykańskich w latach 1933-1975 w Stanach Zjednoczonych. Dzień 5 kwietnia odnosi się do dnia, w którym zakaz ten został ustanowiony przez [Executive Order 6102] (https://www.presidency.ucsb.edu/documents/executive-order-6102-forbidding-the-hoarding-gold-coin-gold-bullion-and-gold-certificates) podpisany przez prezydenta Franklina Delano Roosevelta w dniu 5 kwietnia 1933 r., a rok 1975 odpowiada jego uchyleniu wraz z uchwaleniem [Public Law 93-373] (https://www.govtrack.us/congress/bills/93/s2665/text). Ten szczegół jest bardzo ważny, ponieważ zakaz ten zakończył klasyczny standard złota (w którym można było uzyskać złoto w Exchange za reprezentatywny banknot), umożliwił dewaluację dolara (poprzez Gold Reserve Act w 1934 r.) i ułatwił ustanowienie reżimu monetarnego o zmiennym kursie Exchange, który znamy po szoku Nixona z 1971 roku.
Profil Satoshi Nakamoto na forum Fundacji P2P w dniu 17 marca 2011 r. (źródło: zrzut z forum)
Nie jest to jedyne odniesienie do metali szlachetnych znalezione w komunikatach Satoshi. Twórca Bitcoin pisze w komentarzach z 18 lutego:
"Odpowiadając na pytanie Seppa, rzeczywiście nie ma nikogo, kto działałby jako bank centralny lub rezerwa federalna, aby dostosować Supply pieniędzy wraz ze wzrostem populacji użytkowników. Wymagałoby to zaufanej strony do określenia wartości, ponieważ nie znam sposobu, aby oprogramowanie znało rzeczywistą wartość rzeczy. Gdyby istniał jakiś sprytny sposób lub gdybyśmy chcieli zaufać komuś, kto aktywnie zarządza pieniędzmi Supply, aby je do czegoś przyporządkować, zasady mogłyby zostać zaprogramowane. W tym sensie jest to bardziej typowe dla metali szlachetnych"
Satoshi Nakamoto jest również aktywny na liście mailingowej, gdzie wymienia się pomysłami z Martienem van Steenbergenem, holenderskim konsultantem ds. zarządzania projektami. 13 lutego porusza temat programowalności Bitcoin i pisze do niego:
"Postrzegam Bitcoin jako kamień węgielny, jako pierwszy krok, jeśli chcesz wdrożyć programowalne waluty społeczne P2P, jak opisano w pomysłach Marca Fawziego i innych omawianych tutaj. Po pierwsze, podstawowa i normalna waluta P2P musi działać. Po jej ustanowieniu i sprawdzeniu, przejście do następnego kroku, jakim jest dynamiczna automatyczna waluta, jest łatwe.
Naprawdę podoba mi się pomysł wirtualnych społeczności, bez przynależności geograficznej, eksperymentujących z nowymi paradygmatami ekonomicznymi"
Wszystko to pokazuje, że twórca Bitcoin stara się dostosować do swoich odbiorców i robi co może, aby zainteresować ludzi swoim odkryciem.
Mike Hearn i 21 milionów
Strategia komunikacyjna Satoshi stopniowo przynosi efekty. W kwietniu 2009 r. inni ludzie zaczęli interesować się jego wynalazkiem. Wśród nich znalazł się Mike Hearn, brytyjski programista pracujący dla Google w Szwajcarii, który swój wolny czas poświęca oprogramowaniu open-source. Następnie zainteresował się cyfrowymi systemami płatności, a w szczególności Ripple, projektem Ryana Fuggera. To właśnie na Ripple Google Group dowiedział się o Bitcoin za pośrednictwem wątku dyskusyjnego stworzonego w marcu przez Charlesa N. Wyble'a, młodego amerykańskiego informatyka i przedsiębiorcę.
12 kwietnia Mike Hearn wysłał e-mail do Satoshi, w którym zadał serię pytań dotyczących Bitcoin. Zauważył, że "rzadko spotyka się prawdziwie rewolucyjne pomysły" i nie omieszkał wspomnieć o Ripple.
Mike Hearn i Satoshi Nakamoto omówili różne aspekty Bitcoin, takie jak skalowanie, mikropłatności, sposób działania oprogramowania i brak obciążeń zwrotnych. W szczególności Mike Hearn zapytał Satoshi, dlaczego wybrał ilość "24 milionów" (sic) dla całkowitej ilości bitcoinów i czy można je podzielić. Satoshi udzielił wówczas następującego wyjaśnienia:
"Mój wybór co do liczby monet i harmonogramu dystrybucji był świadomym zgadywaniem. Był to trudny wybór, ponieważ gdy sieć już działa, jest zablokowana i utknęliśmy w niej. Chciałem wybrać coś, co sprawiłoby, że ceny byłyby podobne do istniejących walut, ale nie znając przyszłości, jest to bardzo Hard. Ostatecznie wybrałem coś pośrodku. Jeśli Bitcoin pozostanie małą niszą, będzie warta mniej za jednostkę niż istniejące waluty. Jeśli wyobrazimy sobie, że będzie używana w jakimś ułamku światowego handlu, to na całym świecie będzie tylko 21 milionów monet, więc będzie warta znacznie więcej w przeliczeniu na jednostkę. Wartości są 64-bitowymi liczbami całkowitymi z 8 miejscami po przecinku, więc 1 moneta jest reprezentowana wewnętrznie jako 100000000. Istnieje duża ziarnistość, jeśli typowe ceny stają się małe. Na przykład, jeśli 0,001 jest warte 1 euro, może być łatwiej zmienić miejsce wyświetlania przecinka dziesiętnego, więc jeśli masz 1 Bitcoin, jest on teraz wyświetlany jako 1000, a 0,001 jest wyświetlane jako 1"
Później wyjaśnił Mike'owi Hearnowi, że "myślał o 100 BTC [za blok] i 42 milionach", ale 42 miliony wydawały mu się wysokie. ("Myślałem o 100 BTC i 42 milionach, ale 42 miliony wydawały się wysokie")
Po skontaktowaniu się z Satoshi, Mike Hearn zaczął używać oprogramowania na swoim komputerze osobistym. Wydobył kilka bloków, w tym blok 11,157. Równolegle do dyskusji obaj mężczyźni dokonali wymiany pieniężnej. 18 kwietnia Mike Hearn wysłał 32,51 bitcoinów do Satoshi, które ten zwrócił tego samego dnia. Wysłali sobie również 50 bitcoinów z osobistych wysiłków Mining.
Martti Malmi i prezentacja Bitcoin
Komunikacja Satoshi przyciągnęła również uwagę młodego fińskiego studenta informatyki o imieniu Martti Malmi. Odkrył on Bitcoin na początku kwietnia, dzięki tekstowi na forum Fundacji P2P. 9 kwietnia zaczął korzystać z oprogramowania i wydobył swój pierwszy blok (blok 10,351). Wieczorem napisał krótką prezentację Bitcoin, w której poparł anarchistyczną hipotezę, że "Waluta P2P może sprawić, że rząd wymrze?" Opublikował swój tekst pod pseudonimem Trickster(n) na dwóch libertariańskich forach o różnej wrażliwości: anti-state.com (ASC) i forum Freedomain Radio (media anarchokapitalisty Stefana Molyneux). Martti napisał:
"System jest anonimowy i żaden rząd nie mógłby opodatkować ani zapobiec transakcjom. Nie ma banku centralnego, który mógłby obniżyć wartość waluty poprzez nieograniczoną kreację nowych pieniędzy. Powszechne przyjęcie takiego systemu wydaje się czymś, co mogłoby mieć druzgocący wpływ na zdolność państwa do karmienia swoich obywateli"
Martti Malmi w 2013 roku (źródło: Business Insider)
Następnie Martti wysyła email do Satoshi stwierdzając, że jest autorem tego tekstu, w którym pisze, że "chciałby pomóc w Bitcoin", mimo że "nie ma jeszcze dużego doświadczenia w rozwoju" Satoshi Nakamoto odpowiada 2 maja, mówiąc mu, że jego "zrozumienie Bitcoin" jest "w porządku"
Twórca Bitcoin zaangażował go do współtworzenia strony internetowej na SourceForge, platformie, na której hostowany jest projekt, w szczególności poprzez napisanie sekcji często zadawanych pytań (FAQ). Na stronie głównej (Bitcoin.sourceforge.net) przedstawia Bitcoin jako "anonimową walutę cyfrową opartą na sieci peer-to-peer", która nie opiera się na "żadnym centralnym organie emitującym nowe pieniądze lub monitorującym transakcje" Podkreśla on następujące zalety:
- "Łatwo przelewaj pieniądze przez Internet, bez konieczności ufania stronom trzecim"
- "Żadna strona trzecia nie może zapobiec transakcjom ani ich kontrolować"
- "Chroń się przed niestabilnością spowodowaną bankowością opartą na rezerwie cząstkowej i złą polityką banków centralnych. Ograniczona inflacja pieniądza Bitcoin systemu Supply jest równomiernie rozłożona (według mocy obliczeniowej) w całej sieci, a nie zmonopolizowana przez banki."
- "Wartość Bitcoin prawdopodobnie wzrośnie, ponieważ wzrost gospodarki Bitcoin przewyższa stopę inflacji - rozważ Bitcoin jako inwestycję i zacznij uruchamiać węzeł już dziś!"
Satoshi ogólnie aprobuje tę prezentację, choć ma pewne zastrzeżenia. Jest](https://mmalmi.github.io/Satoshi/#email-19) szczególnie "niewygodny" z deklarowaniem Bitcoin jako "inwestycji", prawdopodobnie obawiając się prawnych implikacji takiego stwierdzenia. Strona została opublikowana 6 maja, a dwa dni później Martti Malmi promował ją, udostępniając link na platformach Hackernews i Reddit. Nieco zmodyfikowana wersja tego opisu została znaleziona na głównej stronie internetowej do końca 2009 roku.
Wiosną 2009 r. pojawiło się również słowo "kryptowaluta", które początkowo było używane w odniesieniu do Bitcoin. 11 maja Satoshi napisał do Martti Malmi:
"Ktoś wymyślił słowo 'kryptowaluta'... może to jest słowo, którego powinniśmy użyć do opisania Bitcoin, podoba ci się?"
Młody Fin zgadza się i sugeruje, że "Kryptowaluta P2P" mogłaby być sloganem dla Bitcoin. Sugestia ta zostanie wprowadzona w życie: tytuł strony wprowadzającej będzie brzmiał "Kryptowaluta Bitcoin P2P", a ogłoszenie wersji 0.3 w lipcu 2010 będzie opisywało projekt jako "Bitcoin, kryptowaluta P2P".
Dwa fora poświęcone Bitcoin
Martti Malmi zakłada również forum i wiki, wciąż na stronie SourceForge. Te Elements zostały otwarte 9 czerwca. 13 czerwca Malmi ogłasza istnienie strony SourceForge, forum i wiki na liście mailingowej Bitcoin:
"Nowa strona/portal Bitcoin jest już dostępna pod adresem Bitcoin.sourceforge.net. Znajdują się tam fora i wiki, więc zapraszamy do dyskusji i tworzenia dokumentacji wiki."
To forum znajduje swoich odbiorców. Wydaje się nawet, że prowadzi do utworzenia dedykowanego kanału IRC dla rozwoju (#Bitcoin-dev) w sierpniu. Nie mamy jednak archiwum, ponieważ był on dostępny tylko dla jego członków.
Z biegiem miesięcy coraz więcej osób rejestruje się i uczestniczy w tym pierwszym forum, co sprawia, że Satoshi zdaje sobie sprawę, że infrastruktura oprogramowania stworzona przez Malmi nie jest wystarczająca. 5 listopada pisze do młodego Fina, sugerując stworzenie nowego forum, które mogłoby obsłużyć większy ruch:
"Teraz, gdy forum na Bitcoin.sourceforge.net zdobywa popularność, naprawdę powinniśmy poszukać miejsca, które udostępnia pełne oprogramowanie forum"
Po kilku dyskusjach na temat technicznego rozwiązania, które należy przyjąć, Martti Malmi instaluje forum na swoim serwerze 17 listopada, a Satoshi zaczyna je konfigurować 19 listopada. Począwszy od 22 listopada, twórca Bitcoin przenosi kilka pytań i odpowiedzi ze starego forum, które dotyczą takich tematów jak prywatność, Mining i Linux. Publikuje również wiadomość powitalną. 25-go forum zostaje uruchomione na Address Bitcoin.org/smf.
Pierwsi użytkownicy zaczynają się rejestrować na początku następnego miesiąca. 9 grudnia pojawia się pierwsza wiadomość wysłana przez kogoś innego niż Satoshi, co naprawdę rozpoczyna dyskusje. Jako ilustracja, oto zrzut ekranu forum z 29 maja 2010 roku:
Uruchomienie nowego forum było okazją do wydania wersji 0.2 oprogramowania, nad którym Satoshi Nakamoto i Martti Malmi pracowali od miesięcy, co nastąpiło 16 grudnia. Wersja ta zawiera ulepszenia takie jak minimalizacja do paska zadań, automatyczne uruchamianie przy starcie, czy wielowątkowość dla produkcji Mining. Oprogramowanie zostało również dostosowane do systemu Linux, dzięki wkładowi Malmi i testom przeprowadzonym przez nowo przybyły NewLibertyStandard (którego przypadek zostanie omówiony w następnym rozdziale).
Na tym forum, które w sierpniu 2011 r. przekształciło się w BitcoinTalk, Satoshi napisał łącznie 539 wiadomości. W ten sposób był w stanie udzielić wyjaśnień technicznych, wyjaśnić różne mechanizmy ekonomiczne i ogólnie podzielić się swoim punktem widzenia na temat Bitcoin. Ten zbiór wiadomości stanowił większość pozostawionego przez niego korpusu.
Komunikacja w etapach
Tak więc pierwsza część 2009 roku była poświęcona komunikacji. Satoshi zadbał o to, by zwrócić uwagę na swoje odkrycie za pomocą różnych środków i w różnych miejscach. W rozpowszechnianiu wiadomości pomagali mu inni ludzie, w tym Martti Malmi.
Promocja Bitcoin również przeszła przez kilka etapów: najpierw Satoshi skupił się na płatnościach online; następnie podkreślił stałą politykę pieniężną i limit 21 milionów jednostek; a na koniec wspomniał o programowalności swojego modelu.
Jesienią 2009 roku wydawało się, że Bitcoin jest gotowy do rozwoju. I to właśnie w tym czasie miał miejsce ekonomiczny bootstrapping systemu. Temat ten jest przedmiotem następnego rozdziału.
Bootstrapping kryptowaluty
W poprzednich rozdziałach obserwowaliśmy, w jaki sposób Satoshi Nakamoto wdrożył swój pomysł i jak się o nim komunikował, aby przedstawić Bitcoin światu. Jednak nie wszystko zależało od niego: konieczne było również, aby ludzie przypisali wartość do jednostki rozliczeniowej. Ponieważ pozwoliło to na wynagradzanie górników poprzez opłaty transakcyjne i nagradzanie kupców poprzez naturalną deflację, takie uznanie było niezbędne dla bezpieczeństwa systemu.
Pojawienie się wartości Bitcoin nie było jednak łatwym zadaniem. W rzeczywistości chodziło o nadanie ekonomicznego znaczenia obiektowi, który wcześniej nie miał żadnego, z całkowicie subiektywnych powodów. Hal Finney wyjaśnił to bardzo dobrze w swoim emailu z 11 stycznia 2009 r., zaadresowanym do listy mailingowej Cryptography, gdzie napisał:
"Jednym z bezpośrednich problemów związanych z każdą nową walutą jest to, jak ją wycenić. Nawet pomijając praktyczny problem, że na początku praktycznie nikt jej nie zaakceptuje, nadal trudno jest znaleźć rozsądny argument przemawiający za konkretną niezerową wartością jednostek"
Tak więc zjawisko pieniężne wymagało wstępnej oceny z powodów niepieniężnych. Jak napisał Satoshi do Marttiego, potrzebna była "iskra", aby rozpalić spalanie łatwopalnego materiału.
Ten ekonomiczny bootstrapping Bitcoin stopniowo miał miejsce od samego początku wraz z aktywnością Mining. Jednak tak naprawdę nie pojawił się on aż do października 2009 r., kiedy to miał miejsce pierwszy Exchange w stosunku do dolara. W tym rozdziale postaramy się opisać, w jaki sposób doszło do tego bootstrappingu i jakie powody skłoniły różne podmioty do przypisania wartości tej jednostce rozliczeniowej.
Pierwsi górnicy
Począwszy od stycznia 2009 r., inicjacja Bitcoin rozwijała się w kilku etapach: pojawienie się pierwszych górników, pojawienie się Exchange z dolarem i rozwój pierwszych usług akceptujących Bitcoin. Ci, którzy wdrażają węzły generujące, są zatem pierwszymi, którzy pośrednio przypisują wartość jednostce rozliczeniowej. Wnoszą oni bowiem swoją moc obliczeniową, aby dodać Proof of Work do bloków transakcyjnych i tym samym dołączyć je do łańcucha, co jest zadaniem kosztownym pod względem czasu (ze względu na konserwację oprogramowania) i energii (ze względu na energię elektryczną zużywaną w tym procesie). Wysiłek ten jest wynagradzany w bitcoinach, więc generowanie monet w ten sposób stanowi formę ekonomicznego Exchange.
Jednak, jak wskazaliśmy we wstępie, bitcoiny nie mają wartości na rynku. Dlatego górnicy muszą znaleźć subiektywne powody, aby podjąć taki wysiłek. Główne powody są trojakie: ciekawość techniczna, motywacja ideologiczna i zainteresowanie spekulacyjne.
Pierwszym powodem, który jest prawdopodobnie najmniej ważny, jest ciekawość techniczna. Wcześni użytkownicy Bitcoin są często entuzjastami komputerów i przez większość czasu pracują w zawodach związanych z programowaniem lub inżynierią. Lubią wiedzieć, jak rzeczy działają "pod maską", co napędza ich do uruchomienia oprogramowania i generate bitcoinów. Jest tak w szczególności w przypadku Mike'a Hearna, który po zadaniu swoich pytań Satoshi 12 kwietnia 2009 r., pospieszył, aby "wypróbować aplikację" na swoim komputerze i wyprodukować kilka bloków. (oryginał: "I tried the app ")
Drugim powodem Mining jest motywacja ideologiczna. Wielu wczesnych użytkowników oprogramowania robi to "dla dobra sprawy", z powodu swoich osobistych przekonań. Udostępniają swoją moc obliczeniową, aby przyczynić się do narodzin solidnej waluty cyfrowej, która nie opiera się na władzy centralnej. Hal Finney jako pierwszy zwrócił uwagę na tę koncepcję 13 listopada 2008 r., pisząc:
"System Bitcoin jest w szczególności zgodny z amerykańskim ruchem libertariańskim, który opowiada się za nieskrępowanym wolnym rynkiem i jest zdecydowanie antagonistyczny wobec państwa, zwłaszcza w odniesieniu do jego kontroli nad walutą ("End The Fed"). Dlatego Satoshi odpowiada Halowi Finneyowi, stwierdzając, że jego argument jest "bardzo atrakcyjny dla libertariańskiego punktu widzenia, jeśli potrafimy go właściwie wyjaśnić"
Trzecią siłą napędową stojącą za decyzją o uruchomieniu Mining jest zainteresowanie spekulacyjne. Jak wyjaśniono w poprzednim rozdziale, polityka monetarna Bitcoin jest jednym z jej głównych punktów sprzedaży. Jeśli ilość bitcoinów w obiegu zbliży się do stałej ilości (21 milionów jednostek), wówczas ich cena jednostkowa może stać się bardzo wysoka, gdy więcej osób dołączy do gospodarki. Ten argument w szczególności przekonuje Dustina Trammella do rozpoczęcia generowania bitcoinów bardzo wcześnie, o czym dzieli się z Satoshi w ich prywatnej korespondencji:
"To był jeden z powodów, który skłonił mnie do tak szybkiego uruchomienia węzła. Moje systemy nie robią wiele więcej, gdy są bezczynne, więc dlaczego nie tworzyć BitCoinów? A jeśli pewnego dnia będą coś warte...? To byłby bonus!"
Dwa ostatnie powody są znacznie bardziej znaczące, ponieważ motywują ludzi do ciągłego wydobywania. Tak więc w 2009 r. kilka osób kierujących się tymi powodami wyprodukowało znaczną liczbę bloków, wnosząc do sieci swoją moc obliczeniową. Wśród tych osób, w szczególności:
- Hal Finney, który prowadził swój komputer w okresie od uruchomienia sieci do marca 2009 roku, zdołał zgromadzić ponad 10 000 bitcoinów.
- Dustin Trammell, który wydobywa imponującą liczbę bloków w 2009 i na początku 2010 roku, uzyskując w ten sposób ponad 70 000 bitcoinów, o czym świadczy aktywność związana z jego Address; - brytyjski inżynier o imieniu James Howells, który generuje 8 000 bitcoinów za pomocą swojego komputera między lutym a kwietniem (wyśle swój komputer na wysypisko śmieci w 2013 roku i zda sobie sprawę ze swojego błędu kilka miesięcy później; jego sprawa zostanie następnie nagłośniona przez The Guardian);
- Martti Malmi, który przyczynia się do produkcji bloków w sieci w okresie od kwietnia 2009 r. do 2010 r. i w ten sposób uzyskuje ponad 55 000 bitcoinów;
- Niejaki NewLibertyStandard, który od września 2009 roku generuje znaczną liczbę bitcoinów, by zasilić swój rodzący się serwis Exchange...
Pierwsza usługa Exchange i pierwsza cena
Pod koniec września 2009 r. osoba posługująca się pseudonimem NewLibertyStandard (w skrócie NLS) odkrywa Bitcoin. Wypróbowuje oprogramowanie i uruchamia Mining. Pierwszym wyprodukowanym przez niego blokiem jest block 23,940. NLS jest użytkownikiem Linuksa i dlatego używa "emulatora" Wine do uruchomienia oprogramowania. Interesuje się wolnością polityczną i metalami szlachetnymi, o czym świadczy jego awatar na forum, który przedstawia amerykańskiego orła z napisem "liberty". W związku z tym postrzega Bitcoin jako odpowiednik złota w świecie cyfrowym: na swojej osobistej stronie przedstawia stworzenie Satoshi Nakamoto jako "rewolucję gospodarczą" i jako "złoty standard waluty cyfrowej"
W październiku 2009 r. powstała pierwsza usługa walutowa Exchange, umożliwiająca wymianę dolarów na bitcoiny i bitcoinów z powrotem na dolary. Twórca zarejestrował się na dedykowanym Bitcoin forum na SourceForge i ogłosił tam otwarcie swojej usługi. Aby oszacować kurs Exchange, oparł go na koszcie energii wymaganym do uzyskania jednostki, biorąc pod uwagę cenę energii elektrycznej w jego lokalizacji i częstotliwość jego osobistej produkcji. Na swojej stronie napisał:
"Nasza stawka Exchange jest obliczana poprzez podzielenie 1,00 USD przez średnią ilość energii elektrycznej wymaganej do uruchomienia komputera z wysokim zużyciem procesora przez rok, 1331,5 kWh, pomnożoną przez średni koszt energii elektrycznej w Stanach Zjednoczonych w poprzednim roku, 0,1136 USD, wszystko podzielone przez 12 miesięcy, podzielone przez liczbę bitcoinów wygenerowanych przez mój komputer w ciągu ostatnich 30 dni"
Oto orientacyjne stawki Exchange usługi NLS, opublikowane również na osobistej stronie NLS:
Transakcje są rozliczane za pośrednictwem poczty elektronicznej pod adresem newlibertystandard@gmail.com. Przelewy w dolarach są dokonywane wyłącznie za pośrednictwem PayPal, a za operację pobierane są opłaty.
8 października Martti Malmi poinformował Satoshi o istnieniu usługi NLS. Twórca Bitcoin zareagował pozytywnie na tę wiadomość, ponieważ rozważał od jakiegoś czasu ustanowienie środka gwarantującego wartość bitcoinów, aby nagrodzić Mining i uruchomić dynamikę ekonomiczną systemu. 16 października napisał do swojej prawej ręki:
"Zachęcające jest to, że coraz więcej osób interesuje się taką stroną jak NewLibertyStandard. Podoba mi się jego podejście do szacowania wartości w oparciu o energię elektryczną. Warto zobaczyć, jakie wyjaśnienia przyjmują ludzie. Mogą one pomóc odkryć uproszczony sposób rozumienia [Bitcoin], który uczyni go bardziej dostępnym dla mas. Wiele złożonych koncepcji na świecie ma uproszczone wyjaśnienie, które zadowala 80% ludzi, i pełne wyjaśnienie, które zadowala pozostałe 20%, które widzi wady uproszczonego wyjaśnienia"
Po ogłoszeniu NLS, Martti Malmi skontaktował się z nim. Obaj zgodzili się zawrzeć Exchange. W nocy z 11 na 12 października 2009 r. sfinalizowano pierwszą sprzedaż bitcoinów za dolary: Martti przelał 5 050 bitcoinów ze swoich Mining do NLS, który następnie przelał 5,02 dolara na swoje konto PayPal. Odpowiada to cenie jednostkowej około 0,001 USD.
W kolejnych tygodniach NLS zgromadził więcej bitcoinów do Supply swojej usługi. 19 listopada ktoś kupił około 22 500 bitcoinów, które posiadał, zamykając pierwszą sprzedaż Bitcoin. Kilka godzin później Satoshi był zachwycony tą operacją finansową w e-mailu napisanym do Martti Malmi.
W kolejnych miesiącach usługa NLS stała się centralnym elementem rozwoju gospodarczego Bitcoin, oferując punkt odniesienia dla Exchange między Bitcoin a dolarem. Jednak w pierwszej połowie 2010 r. usługa ta zaczęła konkurować z innymi, bardziej wydajnymi usługami Exchange.
Początki gospodarki
Początek 2010 roku to pierwsze kroki komercyjnych giełd kryptowalut. NewLibertyStandard, który jako pierwszy zaakceptował otrzymanie Bitcoin w Exchange za inne dobro ekonomiczne (w tym przypadku dolary), jest również pierwszym promotorem tego boomu gospodarczego. 19 stycznia 2010 r., tuż po zarejestrowaniu się na nowym forum, napisał następujący tekst:
"Ludzie kupowali ode mnie bitcoiny i sprzedawali mi bitcoiny. Supply i popyt, nawet jeśli są niskie, już istnieją i to wszystko, czego naprawdę potrzeba. Proponowanie Exchange bitcoinów za inną walutę ostatecznie nie różni się od wymiany bitcoinów na towary lub usługi. Waluty są towarami, a ich wymiana jest usługą. Próbowałem wymyślić coś, co można kupić lub sprzedać za bitcoiny, poza dolarami amerykańskimi, ale nic nie znalazłem. Nie krępuj się informować nas o tym, co zdecydujesz się sprzedać za bitcoiny. Jeśli chodzi o kwestię wyczerpywania się środków, zaplanowałem codzienną darowiznę w moim budżecie. Możesz kupić wszystkie moje dolary lub bitcoiny dzisiaj, ale zawsze będzie ich więcej jutro i pojutrze. Każdy, kto kupuje lub sprzedaje towary za pomocą bitcoinów, w tym giełdy, rozwija gospodarkę Bitcoin. Niech każdy zrobi to, co do niego należy. Kup lub sprzedaj coś w Exchange za bitcoiny!"
Działania koordynacyjne prowadzone są głównie na forum. 27 stycznia holenderski użytkownik o pseudonimie giik utworzył wątek zatytułowany "Akceptujemy Bitcoiny", w którym zaproponował listę różnych usług akceptujących Bitcoin. Mniej więcej w tym czasie nowe forum zaczęło zyskiwać popularność, a wiadomości zaczęły się mnożyć. 7 lutego Satoshi zwrócił uwagę Marttiemu Malmi, że "forum na pewno się rozkręca. Nie spodziewałem się tak szybkiej aktywności"
5 lutego NLS zasugerował, aby Bitcoin, podobnie jak waluty będące przedmiotem obrotu na
zagranicznym rynku Exchange, przyjęły symbol giełdowy BTC i symbol tajskiego
bahta (฿). Do tego czasu nie było ustalonej praktyki: na przykład Satoshi i
Martti używali liter bc do opisywania jednostek w swojej korespondencji.
Użycie symbolu BTC szybko zostało ustandaryzowane. 24 lutego symbol waluty
(wielka litera B przecięta dwoma pionowymi kreskami) został zaprojektowany przez Satoshi, który następnie stworzył pierwsze prawdziwe logo Bitcoin.
Stopniowo ludzie zaczęli akceptować Bitcoin. Tak było w przypadku użytkownika SmokeTooMuch w grudniu 2009 r., który właśnie przybył i zgłosił istnienie usługi sprzedaży kart podarunkowych paysafecard o nazwie BTC 2 PSC. Usługa ta została później wspomniana pozytywnie przez Satoshi w dniu 4 lutego 2010 roku. Podobnie było w przypadku NLS, który 9 lutego otworzył swój własny sklep internetowy, Liberty Swap Variety Shop, w którym oferował na sprzedaż znaczki i naklejki.
Exchange z dolarem również się rozwinął i w ciągu dwóch miesięcy nie mniej niż trzy platformy otworzyły swoje drzwi:
- BitcoinFX (bitcoinfx.cz.cc), usługa sprzedaży bitcoinów w dolarach Liberty Reserve, która została ogłoszona 15 lutego;
- BitcoinExchange (bitcoinexchange.com), platforma Marttiego Malmi, która w unikalny sposób mierzy Supply i popyt, biorąc pod uwagę euro i bitcoiny zdeponowane przez użytkowników, i która została otwarta dla publiczności 2 marca 2010 roku;
- Bitcoin Market (bitcoinmarket.com), rynek peer-to-peer wykorzystujący PayPal, który został uruchomiony przez niejakiego dwdolara 16 marca i który odniesie znaczący sukces przed pojawieniem się Mt. Gox w lipcu.
Capture Bitcoin Market Interface później (sierpień 2011)
11 marca odbyła się pierwsza gra w pokera z wykorzystaniem bitcoinów zorganizowana przez administratora BitcoinFX, inaugurująca silny związek między hazardem a kryptowalutami. Grę wygrał dwdollar, który zarobił 600 BTC.
Pojawiają się inne usługi akceptujące Bitcoin, takie jak usługa Voice over IP Link2VoIP 16 marca, usługa hostingowa Vekja.net 23 kwietnia lub sprzedawca nazw domen Privacy Shark 30 kwietnia. Ta mnogość usług doprowadziła Marttiego Malmi do umieszczenia strony z listą sprzedawców na stronie Bitcoin.org.
Pojawia się również pierwsza dedykowana usługa powiernicza Bitcoin: jest to MyBitcoin, aplikacja internetowa umożliwiająca łatwe i spokojne korzystanie z kryptowaluty, zwłaszcza na urządzeniach mobilnych. Dzięki tej usłudze użytkownicy rzeczywiście nie muszą pobierać pełnych danych łańcucha, aby wysyłać i odbierać transakcje, ani samodzielnie przechowywać swoich bitcoinów, zapisując swoje klucze prywatne.
W tym czasie lekkie portfele (znane jako "SPV") nie istniały, więc sam Satoshi Nakamoto uznał za dopuszczalne korzystanie z tego typu oprogramowania, mimo że takie użycie było sprzeczne z zasadą dezintermediacji w sercu Bitcoin. W dniu 18 maja 2010 r. napisał na forum:
"W międzyczasie strony takie jak vekja.net i www.mybitcoin.com eksperymentowały z systemami opartymi na kontach. Tworzysz konto na stronie internetowej, przechowujesz tam swoje bitcoiny i przelewasz je do i z konta. Utworzenie konta na stronie internetowej jest o wiele łatwiejsze niż instalacja oprogramowania i nauka korzystania z niego, a dla większości ludzi jest to bardziej znana metoda. jedyną wadą jest to, że musisz zaufać stronie, ale jest to w porządku w przypadku niewielkich kwot przeznaczonych na mikropłatności i różne wydatki. Jest to łatwy sposób na rozpoczęcie, a jeśli otrzymane kwoty staną się bardziej znaczące, możesz przejść na rzeczywiste oprogramowanie Bitcoin"
Wreszcie, 19 maja, użytkownik o pseudonimie Teppy zaczął akceptować Bitcoin dla administrowanej przez siebie gry Massively Multiplayer, A Tale in the Desert.
Pochodzenie wartości Bitcoin
Wiosną 2010 roku wydawało się, że Bitcoin rzeczywiście nabrał wartości w umysłach wielu ludzi. Mimo że korzystanie z systemu było w powijakach, popyt na Bitcoin był obecny, czy to z perspektywy Mining, Exchange z dolarem, czy sprzedaży usług. Ten ekonomiczny bootstrapping został ostatecznie przypieczętowany symbolicznym wydarzeniem, które miało miejsce 22 maja: pierwszym zakupem fizycznego towaru za bitcoiny, a konkretnie pizzy, o czym opowiemy w następnym rozdziale.
Kwestia pochodzenia wartości Bitcoin pozostała czymś, co wiele osób starało się wyjaśnić. To pojawienie się wartości szczególnie zaniepokoiło zwolenników szkoły austriackiej, którzy mieli wąską interpretację [twierdzenia o regresji] Ludwiga von Misesa (https://en.wikipedia.org/wiki/Regression_theorem). Tak było w przypadku pewnej osoby, xc, która na forum starała się oprzeć transmisję wartości na konwersji z dolarem.
Jednak to pytanie nigdy nie przeszkadzało Satoshi, który postrzegał bootstrapping nowej waluty jako wyzwanie, które z pewnością było trudne do pokonania, ale nie niemożliwe. W ten sposób wyraził swój punkt widzenia na forum 27 sierpnia 2010 r. w odpowiedzi na xc:
"W ramach eksperymentu myślowego wyobraźmy sobie, że istnieje metal nieszlachetny tak rzadki jak złoto, ale o następujących właściwościach: - nudny szary kolor - nie jest dobrym przewodnikiem elektryczności - Nie jest szczególnie wytrzymały, ale nie jest też ciągliwy ani łatwo ciągliwy - nieprzydatne do żadnych praktycznych lub ozdobnych celów
i z jedną specjalną, magiczną właściwością: - mogą być transportowane przez kanał komunikacyjny
Jeśli z jakiegoś powodu metal ten zyskałby jakąkolwiek wartość, to każdy, kto chciałby przenieść bogactwo na dużą odległość, mógłby go kupić, przesłać i sprzedać odbiorcy.
Być może początkowa wartość zyskałaby, jak zasugerowałeś, dzięki ludziom przewidującym jej potencjalną przydatność dla Exchange. (Zdecydowanie chciałbym trochę) Może kolekcjonerzy lub jakikolwiek przypadkowy powód mógłby to pobudzić"
Pierwszy wzrost Bitcoin
Karty graficzne, pizza i darmowe bitcoiny
W poprzedniej części zbadaliśmy, jak powstał Bitcoin, jak został przedstawiony opinii publicznej i jak został zainicjowany ekonomicznie. Wiosną 2010 r., gdy handel bitcoinami dopiero zaczynał rozkwitać, celem Satoshi Nakamoto i kilku wspierających go osób było utrzymanie płomienia przy życiu. Na szczęście do wysiłków dołączyły inne osoby, w szczególności Miner Laszlo Hanyecz i deweloper Gavin Andresen, którzy wyróżnili się swoimi działaniami.
W tym rozdziale przyjrzymy się pierwszemu wdrożeniu Mining przez procesor graficzny (GPU), fortunie zgromadzonej przez Satoshi Nakamoto, pierwszemu zakupowi fizycznego towaru za bitcoiny, ustanowieniu Bitcoin Faucet rozdającego darmowe jednostki oraz ewolucji oprogramowania i sieci przed Slashdotem.
Mining według Graphics Processing Unit
Rosnącemu popytowi na Bitcoin towarzyszył stopniowy wzrost aktywności Mining w sieci. Przez cały 2009 rok trudność w sieci utrzymywała się na minimalnym poziomie 1, co wymagało od wszystkich węzłów wykonania około 4,3 miliarda obliczeń w celu wydobycia bloku. Jednak w grudniu 2009 r. zmieniło się to dzięki algorytmowi dostosowawczemu, który zwiększył współczynnik trudności z 1 do 1,18.
Satoshi Nakamoto był bardzo zaniepokojony tym wzrostem trudności i prowadził historię na forum począwszy od lutego 2010 roku. Oto jak ona wyglądała:
Pomimo entuzjazmu związanego ze wzrostem mocy obliczeniowej w sieci, Satoshi chciał jednak spowolnić specjalizację Mining, aby sprzyjać dystrybucji jednostek. Do tego czasu górnicy wykorzystywali swoje jednostki centralne (CPU) do wydobywania nowych bitcoinów. Procesory te okazały się jednak nieefektywne w wykonywaniu powtarzalnych operacji, w porównaniu do procesorów graficznych (GPU), które są znacznie lepiej przystosowane do tego typu powtarzalnych obliczeń. W związku z tym wszyscy wiedzieli w tamtym czasie, że ewolucja ta była nieunikniona, w tym sam Satoshi. W dniu 19 grudnia 2009 r. stwierdził on, co następuje:
"Powinniśmy zawrzeć dżentelmeńską umowę o odłożeniu wyścigu zbrojeń GPU tak długo, jak to możliwe dla dobra sieci. Znacznie łatwiej jest przygotować nowych użytkowników, jeśli nie muszą się martwić o sterowniki GPU i kompatybilność. To miłe, że każdy, kto ma tylko procesor, może teraz konkurować na równych zasadach"
Jednak kilka miesięcy później puszka Pandory została otwarta. Wichrzycielem jest Laszlo Hanyecz, 28-letni amerykański deweloper węgierskiego pochodzenia, mieszkający na Florydzie. Odkrył on Bitcoin w kwietniu 2010 roku. Dziewiątego dnia nabył 3300 bitcoinów od NLS za około 20 dolarów, a następnie przetestował system, wykonując kilka przelewów. Osiemnastego dnia próbował przeciążyć sieć, mnożąc transakcje ze swojego publicznego Address, ale się nie udało.
Laszlo Hanyecz z synem w maju 2018 r. (źródło: The Telegraph)
Następnie dostosował kod oprogramowania, aby działał w systemie operacyjnym Mac OS X. Następnie pracował nad optymalizacją Mining przy użyciu środowiska OpenCL, które pozwala na zaangażowanie GPU w generowanie bitcoinów. 10 maja opublikował swój plik wykonywalny i zaoferował napisanie łatek umożliwiających to innym górnikom. Ta optymalizacja szybko pozwoliła mu zająć znaczące miejsce w produkcji bloków.
Pod koniec kwietnia Laszlo skontaktował się z Satoshi z prośbą o opinię, ale ten odpowiedział dopiero 17 maja. Twórca Bitcoin poprosił go o spowolnienie swoich działań, aby Mining pozostał dostępny dla jak największej liczby osób:
"Dużą atrakcją dla nowych użytkowników jest to, że każdy, kto ma komputer, może zdobyć darmowe monety generate. Kiedy będzie 5000 użytkowników, ta zachęta może zniknąć, ale na razie nadal jest prawdziwa. Układy GPU przedwcześnie ograniczyłyby tę zachętę tylko do osób posiadających wysokiej klasy sprzęt GPU. To nieuniknione, że klastry obliczeniowe GPU w końcu pochłoną wszystkie wygenerowane monety, ale nie chcę przyspieszać tego dnia. (...) Nie chcę zabrzmieć jak socjalista, nie obchodzi mnie, czy bogactwo jest skoncentrowane, ale na razie większy wzrost uzyskamy, dając te pieniądze 100% ludzi, niż dając je 20%. Co więcej, im dłużej możemy opóźniać wyścig zbrojeń GPU, tym bardziej dojrzałe stają się biblioteki OpenCL i tym więcej osób będzie miało karty graficzne kompatybilne z OpenCL"
Laszlo nie zważał na to ostrzeżenie i kontynuował wydobywanie bloków za pomocą swojej karty graficznej, generując dziesiątki tysięcy bitcoinów w kolejnych miesiącach. Jednak dopiero w październiku GPU Mining stało się powszechne.
Bitcoiny Satoshi
Ten wzrost Mining miał również znaczące konsekwencje: Satoshi przestał produkować bloki. Od momentu uruchomienia sieci, Mining rzeczywiście zapewniał wystarczające tempo potwierdzania i akceptowalny poziom bezpieczeństwa. Dzięki wdrożeniu nowej mocy mógł zatem porzucić to zadanie i pozwolić innym członkom sieci korzystać z całości utworzonych bitcoinów.
Aktywność Satoshi w Mining ma wyraźny wzorzec, umożliwiający identyfikację bloków, które prawdopodobnie znalazł, z kilkoma fałszywymi alarmami. Ten wzorzec Mining został wyróżniony przez dewelopera Sergio Lernera w 2013 roku i został nazwany Patoshi Pattern.
Patoshi Pattern między blokami 0 i 50 000 zgodnie z obserwacją na stronie satoshiblocks.info: każdy punkt odpowiada blokowi, niebieskie linie są utworzone z bloków Satoshi, pozostałe linie reprezentują wyniki innych górników.
Według badania przeprowadzonego przez Whale Alert opublikowanego w 2020 roku, Satoshi wydobył około 22 500 bloków, a tym samym zgromadził 1 122 693 bitcoinów, co stanowi ponad 5% z planowanych 21 milionów jednostek. Przez większą część 2009 r. sieć polegała na mocy obliczeniowej swojego założyciela. Zależność ta została zilustrowana w sierpniu 2009 r., który był najgorszym okresem pod względem aktywności Mining i zbiegł się z czasem "przerwy" dla Satoshi, w którym prawdopodobnie mniej monitorował swoje maszyny. Rzeczywiście, w sierpniu wyprodukowano tylko 1 564 bloki z 4 464 oczekiwanych, co odpowiada średniemu czasowi 28 minut i 30 sekund.
Wraz ze wzrostem mocy obliczeniowej jesienią 2009 roku, udział mocy obliczeniowej Satoshi w stosunku do całkowitej mocy sieci stopniowo spadał. Z 75% w marcu 2009 r. do 60% we wrześniu, następnie do 15% w grudniu i osiągnął 0% w maju. Poniżej znajduje się wykres wykonany przez Organofcorti w 2014 roku:
Co więcej, spadek dominacji Satoshi nad Mining nie jest jedynie pasywny: on sam spowalnia swoją produkcję w tym samym okresie. Rzeczywiście, deklarowanym celem Satoshi jest uczestnictwo wszystkich: nie wydobywa on dla zysku finansowego, ale w celu zapewnienia działania sieci do czasu wprowadzenia zachęt. W związku z tym Hash trzykrotnie zmniejszył swój wskaźnik Mining (liczbę obliczeń wykonywanych w każdej sekundzie) w tym okresie: po raz pierwszy z 4,5 do 2,5 MH/s w czerwcu 2009 r., po raz drugi z 2,5 do 1 MH/s w październiku i po raz trzeci z 1 do 0 MH/s w maju 2010 r. Oto wykres ewolucji prędkości Hash w tym okresie (Organofcorti):
Satoshi w Mining jest zatem zdecydowanie altruistyczny, jak wskazuje Jameson Lopp. Kiedy zatrzymuje Mining 3 maja 2010 r. (jego ostatni blok to blok 54,316), stanowi to kolejne osiągnięcie w powolnym rozwoju Bitcoin: przejęcie potwierdzania transakcji przez podmioty gospodarcze.
Dzień Pizzy Bitcoin
Maj 2010 r. to także przełomowe wydarzenie: pierwszy zakup fizycznego towaru za bitcoiny. Laszlo Hanyecz robi pierwszy krok. Po zgromadzeniu ponad 20 000 bitcoinów za pomocą swojego algorytmu, stara się ponownie wprowadzić je do gospodarki poprzez zakup pizzy. 18 maja pisze na forum następujące ogłoszenie:
"Zapłacę 10 000 bitcoinów za kilka pizz... może dwie duże, żeby zostało mi trochę na następny dzień. Lubię mieć resztki pizzy na później. Możesz sam zrobić pizzę i przynieść ją do mojego domu lub zamówić ją dla mnie z miejsca dostawy, ale to, do czego dążę, to dostarczanie jedzenia w Exchange za bitcoiny, gdzie nie muszę go zamawiać ani przygotowywać samodzielnie, coś w rodzaju zamawiania "talerza śniadaniowego" w hotelu lub czymś podobnym, po prostu przynoszą ci coś do jedzenia i jesteś szczęśliwy! (...) Jeśli jesteś zainteresowany, daj mi znać, a możemy zawrzeć umowę"
Oferta ta została przyjęta po czterech dniach. Był to młody Kalifornijczyk o imieniu Jeremy Sturdivant, który zaakceptował Exchange za pośrednictwem komunikatora internetowego IRC.
Jeremy Sturdivant w maju 2018 r. (źródło: The Telegraph)
22 maja zamówił dwie pizze w Papa John's, które zostały dostarczone do Laszlo w Jacksonville na Florydzie. Otrzymał on](https://Mempool.space/tx/a1075db55d416d3ca199f55b6084e2115b9345e16c5cf302fc80e9d5fbf5d48d) 10 000 bitcoinów w Exchange, wartych około 44 USD po kursie rynkowym Bitcoin. Oto zdjęcie tych dwóch pizz, udostępnione przez samego Laszlo:
Jest to pierwszy zakup fizycznego dobra za pomocą bitcoinów, nawet jeśli jest to zakup pośredni. Laszlo gratuluje Martti Malmi, który pisze, że "zrobiono duży krok" NLS również dodaje pozytywny komentarz w tej sprawie.
12 czerwca Laszlo Hanyecz ponowił swoją ofertę, pisząc na forum:
"To jest otwarta oferta... Wymienię 10 000 BTC na 2 takie pizze w dowolnym momencie, o ile będę miał środki"
W ten sposób przeprowadził kilka innych transakcji tego samego typu, aż do 4 sierpnia, kiedy napisał, że tak naprawdę "nie może sobie na to pozwolić", ponieważ nie może już "generate tysięcy jednostek dziennie" Powód: wzrost cen spowodowany napływem ze Slashdota 11 lipca, co również przyniosło mu szydercze uwagi członków forum, którzy sugerowali, że lepiej byłoby, gdyby zatrzymał swoje bitcoiny. Kilka miesięcy później, w listopadzie, gdy cena Bitcoin oscylowała wokół 25 centów, użytkownik ribuck napisał w niemal proroczy sposób: "Czy to w końcu stanie się pierwszą na świecie pizzą za milion dolarów?"
Niemniej jednak wzrost siły nabywczej kryptowaluty nie umniejszył symboliki tego wydarzenia, które jest upamiętniane co roku w tym dniu jako Dzień Pizzy Bitcoin przez społeczność Bitcoin.
Gavin Andresen i Bitcoin Faucet
W tym okresie pojawiła się również kluczowa postać w historii Bitcoin: Gavin Andresen, 44-letni deweloper urodzony w Australii, który uzyskał obywatelstwo amerykańskie w 2004 roku i mieszkał wówczas w Amherst w stanie Massachusetts. Po powrocie z podróży do Australii i tymczasowym bezrobociu odkrył Bitcoin pod koniec maja dzięki artykułowi Neila McAllistera opublikowanemu w InfoWorld. Artykuł ten przedstawiał projekt Satoshi Nakamoto jako "innowację open-source"
Gavin Andresen w Townsville, Queensland, Australia (źródło: archiwum CIO)
Ciekawski i pomysłowy, szybko rozpoczął pracę nad osobistym projektem: "Bitcoin Faucet", który daje bitcoiny każdemu, kto o nie poprosi. 11 czerwca uruchomił swoją usługę i zaprezentował ją na forum w następujący sposób:
"W moim pierwszym projekcie programistycznym Bitcoin postanowiłem zrobić coś, co brzmi naprawdę głupio: stworzyłem stronę internetową, która dystrybuuje Bitcoiny. (...) Dlaczego? Ponieważ chcę, aby projekt Bitcoin odniósł sukces i myślę, że ma większe szanse na sukces, jeśli ludzie mogą zdobyć garść jednostek, aby go wypróbować"
Satoshi zareagował pozytywnie na uruchomienie tej usługi, nawet jeśli nie zauważył tego od razu. Tydzień później, 18 czerwca, [pogratulował] (https://bitcointalk.org/index.php?topic=183.msg1620#msg1620) twórcy, pisząc, że był to "doskonały wybór na pierwszy projekt" i że "planował zrobić dokładnie to samo, jeśli nikt inny tego nie zrobi, więc kiedy Hard stanie się zbyt generate 50BTC dla śmiertelników, nowi użytkownicy będą mogli od razu zdobyć trochę monet do zabawy"
Wkład Gavina Andresena na tym się nie skończył. Głęboko zainteresował się tym, jak działa Bitcoin i postanowił przeanalizować kod. Odkrył [https://bitcointalk.org/index.php?topic=195.msg1606#msg1606] wbudowany w protokół system skryptów, czym szybko podzielił się na forum. Wyraził swoje obawy dotyczące tej funkcji, ponieważ zmniejszała ona bezpieczeństwo systemu ("złożoność jest wrogiem bezpieczeństwa") i utrudniała opracowanie drugiej implementacji oprogramowania. Satoshi wyjaśnił powód integracji tego mechanizmu, który nazwał Script:
"Natura Bitcoin jest taka, że po wydaniu wersji 0.1, podstawowy projekt został ustalony w kamieniu na resztę jego życia. Z tego powodu chciałem zaprojektować go tak, aby obsługiwał każdy możliwy typ transakcji, jaki mogłem wymyślić. (...) Rozwiązaniem był skrypt, który uogólnia problem w taki sposób, że strony transakcji mogą opisać swoją transakcję jako predykat, który jest oceniany przez sieć węzłów. Węzły muszą zrozumieć transakcję tylko w zakresie oceny, czy warunki nadawcy są spełnione."
Gavin zaangażował się również w rozwój oprogramowania, implementując automatyczne uruchamianie przy starcie systemu Linux, skupiając się na API (zostanie przypisany za jego ulepszenie w wersji 0.3.3) i uczestnicząc we wdrażaniu sieci testowej (którą wymyślił 9 czerwca). Prywatnie dzielił pomysły Exchange z Satoshi, stopniowo stając się jego prawą ręką, ponieważ Martti Malmi był bardzo zajęty swoją nową pełnoetatową pracą.
Wiosna pełna fundamentalnych wydarzeń
Wiosna 2010 roku obfitowała w przełomowe wydarzenia. Po pierwsze, pod koniec kwietnia deweloper Laszlo Hanyecz opracował GPU Mining, optymalizację, której Satoshi sprzeciwił się w krótkim okresie (mimo że uznał jej nieuchronność w dłuższej perspektywie). Rozwój ten zbiegł się w czasie z zatrzymaniem produkcji bloków przez Satoshi, prawdopodobnie szacując, że wskaźnik Hash sieci jest wystarczający. Następnie, 22 maja nastąpił Exchange słynnej pizzy pomiędzy Laszlo Hanyeczem i Jeremym Sturdivantem, który stanowił pierwszy zakup fizycznego towaru za bitcoiny. Wreszcie w czerwcu pojawił się Gavin Andresen, który stworzył Bitcoin Faucet i szybko zaangażował się w rozwój oprogramowania. Wszystkie te Elements pokazały zachęcający postęp gospodarki wokół Bitcoin.
Jednak pod koniec czerwca aktywność w sieci pozostała dość skromna. Pojawiło się niewielu nowych użytkowników, a płomień fenomenu monetarnego był wystarczający, by nie zgasnąć. 30 czerwca, na liście mailingowej Bitcoin-list, Cypherpunk James A. Donald (który najwyraźniej nie śledził najnowszych postępów, ani nie był świadomy istnienia forum) oświadczył, że "Bitcoin jest w pewnym sensie martwy" Nawet jeśli się mylił, jego komentarz ujawnił rażący brak komunikacji: zbyt mało osób wiedziało o projekcie i potrzebne były większe wysiłki w tym zakresie. Bitcoin potrzebował "ekologii użytkowników, aby być użytecznym", a tej masy krytycznej jeszcze nie było. Wydarzenie, które miało pójść w tym kierunku dwa tygodnie później, będzie miało miejsce w Address w następnym rozdziale. (*oryg: "Tak - Bitcoin w pewnym sensie umarł. Problem w tym, że Bitcoin, aby był użyteczny, potrzebuje ekologii użytkowników.")
Wielki Slashdotting
Na początku lata 2010 r., pomimo pewnych zachęcających początkowych osiągnięć, Bitcoin opierał się na chwiejnych podstawach. Oprogramowanie miało niewielu twórców poza Satoshi Nakamoto. Górnicy byli amatorami na swoich komputerach osobistych. Istniało około dwudziestu usług związanych z Bitcoin, a rzeczywiste wymiany były równie rzadkie. Wszystko miało się jednak drastycznie zmienić w drugiej połowie roku.
W tym rozdziale chcemy omówić "wielki slashdotting", czyli nagły napływ użytkowników, który nastąpił po opublikowaniu prezentacji Bitcoin na popularnej stronie internetowej Slashdot 11 lipca 2010 roku. Zobaczymy, w jaki sposób ten tekst zaistniał jako ostatni wysiłek komunikacyjny ze strony Satoshi i jakie były bezpośrednie skutki tej popularyzacji Bitcoin.
Wersja 0.3 oprogramowania
Początek lata 2010 r. został naznaczony wydaniem wersji 0.3 oprogramowania, które było długo przygotowywane przez Satoshi Nakamoto i Martti Malmi. W porównaniu do wersji 0.2, wydanej w grudniu poprzedniego roku, wersja ta zawiera kluczowe ulepszenia, takie jak daemon (która stanie się bitcoind), sterowanie z linii poleceń, API (poprzez JSON-RPC), optymalizację generowania jednostek oraz "hashmeter" szacujący szybkość Hash użytkownika. Zawiera również wsparcie dla Mac OS X dzięki wkładowi Laszlo Hanyecza oraz tłumaczenie graficznego Interface na język niemiecki, holenderski i włoski.
22 czerwca Satoshi prosi członków forum o przetestowanie tej wersji oprogramowania. Postrzega wydanie tej wersji jako kluczowy moment w rozwoju Bitcoin i rozważa nawet porzucenie aspektu "beta" poprzez bezpośrednie przeniesienie numeracji do wersji 1.3. Szybko jednak powraca do swojej decyzji.
6 lipca Satoshi Nakamoto ogłasza wydanie wersji 0.3 oprogramowania. Wiedząc, że ta wersja może być znacząca dla rozwoju Bitcoin, starannie przygotowuje prezentację i pisze:
"Oto wersja 0.3 Bitcoin, kryptowaluty peer-to-peer! Bitcoin to cyfrowa waluta, która wykorzystuje kryptografię i rozproszoną sieć, aby zastąpić potrzebę zaufanego centralnego serwera. Uniknij arbitralnego ryzyka inflacji centralnie zarządzanych walut! Całkowity obieg Bitcoin jest ograniczony do 21 milionów jednostek. Jednostki są stopniowo dystrybuowane do węzłów sieci w oparciu o dostarczaną przez nie moc obliczeniową, dzięki czemu możesz uzyskać ich część, wykorzystując swój bezczynny czas procesora."
Prezentacja dla Slashdot
Z okazji wydania nowej wersji oprogramowania, użytkownik forum o imieniu Teppy (administrator MMORPG, który zaczął akceptować Bitcoin w maju) proponuje reklamę na Slashdot, bardzo popularnej stronie z wiadomościami, która obejmuje tematy dla nerdów, takie jak informatyka, gry wideo, nauka, Internet itp. 22 czerwca zapytał na forum, czy powinni "postarać się o rozgłos", precyzując, że "Slashdot to dobre miejsce, jeśli możemy je zdobyć" (*oryg: "Czy powinniśmy postarać się o jakiś rozgłos? Slashdot jest dobry, jeśli możemy go zdobyć.") Martti Malmi komentarze pisząc, że "dotarcie do Slashdota, z jego milionami technicznie kompetentnych czytelników, byłoby niesamowite, być może najlepsza rzecz, jaką można sobie wyobrazić!"
5 lipca Teppy pisze prezentację, którą zamierza przesłać do Slashdota i publikuje ją na forum:
"Co powiesz na przełomową technologię? Bitcoin to kryptowaluta anonimowa dla kupujących i sprzedających, bez banku centralnego i opłat transakcyjnych. Korzystając z koncepcji podobnej do Hashcash, klienci spalają cykle procesora, próbując odkryć niektóre z 21 000 000 Bitcoinów, które ostatecznie zostaną znalezione. Oczekuje się, że z czasem wartość rynkowa Bitcoinów osiągnie parytet z energią potrzebną do ich generate, co doprowadzi do powstania waluty opartej na energii poza zasięgiem jakiegokolwiek rządu"
Kilku członków forum zgłasza sugestie dotyczące ulepszenia tego tekstu. Satoshi interweniuje sam kilka godzin po pierwszej wiadomości, aby wyrazić swoją opinię. Pisze, że "naprawdę docenia wysiłek", ale "jest wiele problemów", a następnie wymienia Elements, które mu przeszkadzają:
- Jeśli chodzi o brak wpływu państwa, zachowuje ostrożność, pisząc, że "z pewnością nie angażuje się w tego rodzaju prowokacje lub roszczenia"; (*oryginał: "Deweloperzy oczekują, że spowoduje to powstanie stabilnej waluty energetycznej poza zasięgiem jakiegokolwiek rządu" - Zdecydowanie nie wyśmiewam się ani nie twierdzę w ten sposób")
- Jeśli chodzi o wsparcie przez energię, uważa on, że waluta "nie jest stabilna w odniesieniu do energii" i dodaje: "Ten temat był omawiany. Nie jest on powiązany z kosztami energii. Szacunki NLS oparte na energii były dobrym punktem wyjścia, ale siły rynkowe będą coraz bardziej dominować";
- Odnosząc się do anonimowego aspektu systemu, stwierdził, że nie chce "podkreślać" aspektu "anonimowości" i że "zamierzał zmodyfikować stronę główną" w tym zakresie. (oryginalne "Nie chcemy prowadzić z 'anonimowym'. (Miałem zamiar zmodyfikować stronę główną) ")
W wiadomości email zaadresowanej do Marttiego Malmi kilka godzin później, Satoshi podaje dwa główne powody wyjaśniające zamiar umniejszenia anonimowości: zagrożenie dla użytkownika i postrzeganie przez opinię publiczną. Pisze on:
"Myślę, że powinniśmy zmniejszyć nacisk na aspekt anonimowości. Wraz z popularnością adresów Bitcoin zamiast wysyłania przez IP, nie możemy sprawiać wrażenia, że wszystko jest automatycznie anonimowe. Można być pseudonimowym, ale trzeba być ostrożnym. [...] Co więcej, "anonimowy" brzmi nieco podejrzanie. Myślę, że ludzie, którzy chcą anonimowości, dowiedzą się o tym bez naszej promocji"
Swoją wiadomość na forum kończy słowami:
"Przepraszam za bycie mokrym kocem. Pisanie opisu tej rzeczy dla ogółu społeczeństwa to cholerne Hard. Nie ma do czego tego odnieść."
Następnie Teppy zaktualizował prezentację, biorąc pod uwagę sugestie. Tak więc na początku lipca zaobserwowano, że dyskurs wokół Bitcoin był dobrze skalibrowany, co wskazywało, że był on gotowy na bezprecedensowy napływ.
Slashdotted!
11 lipca 2010 r. poprawiona wersja prezentacji Bitcoin napisana przez Teppy została opublikowana na Slashdot. Brzmiała ona następująco:
"Co powiesz na przełomową technologię? Bitcoin to oparta na sieci peer-to-peer cyfrowa waluta bez banku centralnego i opłat transakcyjnych. Korzystając z koncepcji Proof-of-Work, węzły spalają cykle procesora w poszukiwaniu pakietów monet, transmitując swoje odkrycia do sieci. Analiza zużycia energii wskazuje, że wartość rynkowa bitcoinów jest już wyższa niż wartość energii potrzebnej do ich generate, co wskazuje na zdrowy popyt. Społeczność ma nadzieję, że waluta pozostanie poza zasięgiem jakiegokolwiek rządu"
Publikacja została zauważona, a w ciągu kilku dni pojawiło się prawie 500 komentarzy. Dla Bitcoin sukces ten doprowadził do ogromnego napływu odwiedzających stronę i forum. Wykorzystanie Blockchain gwałtownie wzrosło: liczba transakcji przeprowadzonych w sieci wzrosła z 42 10 lipca do 1 641 12 lipca, osiągając 5 554 14 lipca, co stanowi rekord wszech czasów. System wytrzymał pomimo zwiększonego obciążenia. 14 lipca deweloper Gavin Andresen napisał na forum:
"Uważam, że Satoshi wykonał fantastyczną robotę: w ciągu ostatnich dwóch dni, kiedy Bitcoin został "slashdotowany", nie słyszałem o ŻADNYCH problemach ze stratami transakcji Bitcoin, ani o przestojach sieci spowodowanych obciążeniem, ani o żadnych problemach dotyczących podstawowych funkcjonalności.
Pierwszą konsekwencją tego napływu jest gwałtowny wzrost ceny Bitcoin z 0,008 USD do 0,08 USD w ciągu jednego tygodnia, co oznacza dziesięciokrotny wzrost!
Innym efektem napływu ludzi ze Slashdota jest wzrost mocy obliczeniowej wykorzystywanej w sieci. Wiele osób uruchamia oprogramowanie i produkuje bloki za pomocą swoich centralnych procesorów. Pomiędzy 11 a 17 lipca szybkość Hash wzrosła z 0,22 GH/s do 2,78 GH/s.
Stworzenie Mt. Gox
Wśród osób, które odkryły Bitcoin dzięki Slashdotowi był Jed McCaleb, 35-letni amerykański przedsiębiorca i programista znany ze współzałożenia i rozwoju oprogramowania do wymiany plików peer-to-peer eDonkey2000 w 2000 roku. Zdając sobie sprawę, jak trudno było uzyskać Bitcoin w Exchange za dolary, postanowił "dla kaprysu" stworzyć skuteczny rynek. Aby to zrobić, zmienił przeznaczenie jednego ze swoich starych projektów opracowanych w 2007 roku: Magic The Gathering Online Exchange (MTGOX), stronę internetową, która umożliwiała kupno i sprzedaż kart do gry online Magic: The Gathering Online. Ponownie wykorzystał nazwę domeny tego projektu (mtgox.com), która stała się nazwą nowej platformy: Mt. Gox, wymawiana jako "Mount Gox".
Jed McCaleb w 2013 roku (źródło: Ariel Zambelich dla Wired)
Tydzień później, 18 lipca, Jed McCaleb uruchomił swoją platformę Exchange i ogłosił ją na forum. Dzięki swojej wiedzy zapewnił, że platforma działała jako zautomatyzowany rynek, podobny do nowoczesnych giełd internetowych. Według niego, wyróżniała się ona od Bitcoin Market, ponieważ była "zawsze online, zautomatyzowana", "strona była szybsza i miała dedykowany hosting", a "Interface był bardziej przyjazny dla użytkownika" W rezultacie Mt. Gox szybko stał się głównym sposobem nabywania Bitcoin, stając się punktem odniesienia dla notowań dolara.
Interface platformy Mt. Gox w lutym 2011 r. (źródło: archiwum Mt. Gox)
Początkowo platforma akceptowała płatności za pośrednictwem PayPal. Jednak w październiku 2010 r., po zbyt wielu żądaniach obciążenia zwrotnego, PayPal zablokował konto Jeda McCaleba, co zmusiło go do tymczasowego zawieszenia wpłat i wypłat na platformie. Kilka tygodni później przywrócił transfery, dodając Liberty Reserve jako metodę płatności. Następnie akceptował również transakcje za pośrednictwem Paxum na żądanie oraz przelewy bankowe w dolarach (ACH) i w euro (SEPA).
Przyspieszający efekt Slashdottingu
Efekt opublikowania wstępu do Bitcoin na Slashdot był spektakularny dla projektu Satoshi Nakamoto. Napływ zainteresowanych doprowadził do rekordowego wzrostu ceny i kursu Hash. Co więcej, skłoniło to niejakiego Jeda McCaleba do odkrycia Bitcoin i stworzenia wartościowego rynku handlu tą jednostką rozliczeniową pod nazwą Mt. Gox.
W kolejnych miesiącach, techniczne, ekonomiczne i Mining ulepszenia nadal kwitły, czyniąc Slashdot prawdziwym punktem wyjścia Bitcoin jako ruchu społecznościowego. Jednak to na poziomie oprogramowania i protokołów zaszły najbardziej znaczące zmiany: rzeczywiście istniały poważne luki, które należało naprawić. Następny rozdział koncentruje się na tych kwestiach technicznych, które stanowią kluczowy krok w rozwoju Bitcoin.
Pierwsze kwestie techniczne
Jak wspomniano w ostatnim rozdziale, napływ użytkowników ze Slashdota 11 lipca 2010 r. spowodował ogromną falę zainteresowania projektem Satoshi Nakamoto. Wykorzystanie sieci eksplodowało; wskaźnik Exchange wzrósł dziesięciokrotnie, podobnie jak moc obliczeniowa dedykowana systemowi. W ten sposób Bitcoin doświadczył bezprecedensowego wzrostu w okresie letnim.
Sukcesowi temu towarzyszyły jednak problemy techniczne, a także odkrycie szeregu luk w oprogramowaniu. Większa popularność rzeczywiście oznaczała zarówno większą liczbę osób sprawdzających kod, jak i większe prawdopodobieństwo wystąpienia anomalii operacyjnych. I tak właśnie stało się 15 sierpnia z incydentem przepełnienia wartości, pierwszą "awarią" w historii Bitcoin, która trwała około 15 godzin. Okres ten był naturalnie naznaczony ulepszaniem oprogramowania w celu przewidywania różnych zagrożeń i poprawiania błędów w jak największym stopniu.
Ulepszanie oprogramowania
Napływ użytkowników ze Slashdot wymagał również ulepszenia oprogramowania. Znalezione luki musiały zostać poprawione, a nowe funkcje musiały zostać zintegrowane. Satoshi był więc pod presją: 18 lipca zwierzył się Marttiemu Malmi na osobności, że "traci zmysły, jest tyle rzeczy, które trzeba zrobić" W ciągu dwóch miesięcy wydano nie mniej niż 8 podwersji oprogramowania!
Twórca Bitcoin nie pracuje jednak nad kodem sam. Może on liczyć na Gavina Andresena, który przybył w czerwcu i coraz bardziej angażuje się w rozwój (jest credited w repozytorium SourceForge od 9 lipca). Istnieją również ludzie, którzy są ciekawi, jak działa system i zgłaszają problemy, gdy je napotkają, takie jak Christian Decker (cdecker) lub Michael Marquardt (lepiej znany pod pseudonimem Theymos). Satoshi jest również wspierany przez górników, którzy modyfikują kod, aby znaleźć sposoby na optymalizację generowania jednostek, takich jak ArtForz (pierwsza osoba, która założyła farmę Mining, jak zobaczymy w następnym rozdziale), niemiecki deweloper Nils Schneider (tcatm), Michael Brown (knightmb) lub BlackEye.
Na koniec możemy wspomnieć o Jeffie Garziku (używającym na forum pseudonimu jgarzik), który jest amerykańskim deweloperem, udzielającym się w świecie wolnego oprogramowania, zwłaszcza dla dystrybucji Red Hat, i libertariańskim zwolennikiem austriackiej szkoły ekonomii. Odkrył Bitcoin dzięki artykułowi opublikowanemu na Slashdot i niemal natychmiast zaangażował się w Bitcoin.
Jeff Garzik w 2013 roku (źródło: Benson Samuel)
Pierwszym celem Satoshi jest zwiększenie bezpieczeństwa oprogramowania i protokołu, aby poradzić sobie z niedawnym wzrostem użytkowania. Wspólnie z Gavinem Andresenem rozważają różne ataki, które mogą wystąpić (w tym ataki odmowy usługi) i starają się naprawić wykryte luki. W ten sposób 17 lipca dodano system punktów kontrolnych (v0.3.2), uniemożliwiający przepisanie łańcucha przed określoną datą, a 25 lipca zintegrowano pojęcie pracy (v0.3.3) w celu udoskonalenia mechanizmu wyboru prawidłowego łańcucha przez węzły.
Gavin i Satoshi naprawili również kilka błędów. Głównym z nich jest "błąd 1 RETURN", luka w systemie skryptów, która umożliwiała wydawanie bitcoinów z dowolnego Address przy użyciu określonego skryptu. Luka ta została zgłoszona przez ArtForza 28 lipca, który zamiast wykorzystać usterkę i dyskretnie się wzbogacić, postanowił podzielić się swoim odkryciem z Satoshi i Gavinem. Satoshi szybko włączył poprawkę do oprogramowania (v0.3.6) i zalecił wszystkim użytkownikom aktualizację. W ten sposób Bitcoin został uratowany przed potencjalnie katastrofalną sytuacją. Luka ta została później zarejestrowana w MITRE pod identyfikatorem CVE-2010-5141.
Drugim celem była poprawa wydajności systemu poprzez modyfikacje protokołu
lub optymalizację działania oprogramowania. To właśnie do tej kategorii
należy dodanie kodów operacji OP_NOP do wewnętrznego systemu
skryptów, dyskretnie przeprowadzone przez Satoshi 29 lipca (v0.3.6), z
jedynym komentarzem będącym słowem "rozszerzenie" Te kody operacji są cichymi instrukcjami,
które nie mają żadnego efektu, jeśli są obecne w skrypcie, ale też nie
unieważniają transakcji. W związku z tym można modyfikować zachowanie tych
instrukcji bez powodowania niekompatybilności skryptów ze starszą wersją
protokołu, stąd komentarz Satoshi. Te kody operacji pozwoliłyby w
szczególności na tak zwane "forki Soft" w 2015 i 2016 roku, poprzez
przekształcenie instrukcji OP_NOP2 i OP_NOP3 w OP_CHECKLOCKTIMEVERIFY i OP_CHECKSEQUENCEVERIFY (odpowiednio).
Górnicy dzielą się również swoimi odkryciami, aby bezpośrednio lub pośrednio poprawić generowanie bitcoinów za pomocą głównego oprogramowania. Po pierwsze, osobista optymalizacja Laszlo została zintegrowana z oprogramowaniem 6 lipca (wersja 0.3.0). Następnie buforowanie kontekstu dla funkcji SHA-256 Hash autorstwa Nilsa Schneidera i optymalizacja jej obliczeń autorstwa BlackEye zostały dodane do oprogramowania 29 lipca (v0.3.6). Wreszcie, zrównoleglenie obliczeń na jednym procesorze zaproponowane przez Nilsa Schneidera (ponownie) zostało zintegrowane z kodem 15 sierpnia (v0.3.10).
Wszystkie te ulepszenia oznaczają, że Bitcoin staje się coraz silniejszy z dnia na dzień, zarówno pod względem działania oprogramowania, jak i wydajności Mining. Jednak ten innowacyjny rozmach został nieco nadszarpnięty przez wydarzenie, które głęboko naznaczyło społeczność. Chodzi o incydent przepełnienia wartości, który miał miejsce w sierpniu i zakłócił działanie sieci na około piętnaście godzin.
Incydent przepełnienia wartości
W dniu 15 sierpnia 2010 r., około godziny 17:00 (UTC), blok zawierający transakcję, która stworzyła ponad 184 miliardy bitcoinów, został dodany do łańcucha na wysokości 74,638. Ta niezwykle wysoka emisja wykorzystywała lukę przepełnienia pamięci w reprezentacji ilości: atakujący utworzył dwie transakcje wyjściowe po 92 233 720 368.54277039 BTC każda, co jest kwotą zbliżoną do maksymalnych jednostek, które mogą być reprezentowane przez 64-bitową liczbę całkowitą ze znakiem (format używany w protokole).
Godzinę później problem został zauważony przez Jeffa Garzika, który ostrzegł społeczność na forum o "dziwnym bloku". Odpowiedź Satoshi nadeszła około 21:00: opublikował wstępną modyfikację kodu na forum i poradził ludziom, by "przestali generować". Po wprowadzeniu kilku poprawek i przesłaniu ich na Sourceforge, ostatecznie opublikował łatkę dla systemów Windows, Linux i Mac OS X o godzinie 23:48.
Patch ten pozwolił górnikom odrzucić inkryminowaną transakcję jako nieważną i utworzyć alternatywną gałąź, która jej nie zawiera. Pierwszy blok tej gałęzi został znaleziony o godzinie 11:53.
Następnego ranka, krótko po 8 rano, konfliktowa sytuacja została rozwiązana. Prawidłowy łańcuch stał się dłuższy od drugiego, co oznaczało, że wszystkie węzły musiały podążać za tym łańcuchem, niezależnie od tego, czy zastosowały poprawkę, czy nie. Incydent ten zakłócił aktywność sieci na około 15 godzin, ale reakcja społeczności była wzorowa. Satoshi napisał około 1 PM:
"Wygląda na to, że wyprzedziliśmy zły łańcuch gdzieś około 74689. Węzły 0.3.9 i niższe odpowiadają aktualnym numerem bloku już od kilku godzin. (...) Dziękujemy wszystkim za szybką reakcję!"
System ostrzegania
Po odkryciu błędu 1 RETURN w lipcu, Satoshi Nakamoto zrobił wszystko, co możliwe, aby zabezpieczyć sieć przed wypadkami. 3 sierpnia dodał do oprogramowania mechanizm ostrzegawczy, który aktywuje się w przypadku podziału łańcucha (v0.3.8). Mechanizm ten okazał się jednak nieprzydatny do wykrywania błędu przepełnienia wartości, który pojawił się 15 sierpnia, co skłoniło Satoshi do przyspieszenia swojego planu w celu opracowania bardziej zaawansowanego mechanizmu.
W dniach następujących po incydencie Satoshi zbudował skuteczny system ostrzegania w sieci, który pozwolił mu, za pomocą klucza prywatnego, ostrzegać węzły w przypadku problemów technicznych i zawieszać niektóre polecenia API. 22 sierpnia Satoshi zaprezentował swój system na forum. To ogłoszenie wzbudziło obawy wśród członków, którzy widzieli w tym systemie element centralizacji i lukę, którą państwo mogłoby wykorzystać. Satoshi odpowiedział dwa dni później, nazywając te rozważania "paranoicznymi" i określając, że system może być ręcznie wyłączony przez użytkowników i że i tak będzie tymczasowy.
27 sierpnia system alertów został oficjalnie zintegrowany z oprogramowaniem (v0.3.11). Możliwość zawieszenia funkcjonalności została usunięta w grudniu. W kolejnych latach system ostrzegania był używany kilka razy, w szczególności w przypadku przypadkowego Fork w 2013 roku, zanim został ostatecznie usunięty z oprogramowania w 2017 roku.
Limit rozmiaru bloku
Kolejnym elementem, który jest częścią wysiłków zmierzających do ulepszenia protokołu, aby uczynić go odpornym na ataki, jest dodanie limitu rozmiaru bloku transakcji. Limit ten jest parametrem, który ogranicza pojemność transakcyjną systemu, wymagając, aby każdy blok był mniejszy niż ten rozmiar. Jego początkowym celem było zapobieganie atakom typu denial-of-service na sieć.
Parametr ten został dodany dyskretnie do kodu przez Satoshi 15 lipca w postaci stałej MAX_BLOCK_SIZE (v0.3.1), która następnie została ustawiona na 1 megabajt (1 000 000
bajtów). Programowanie implementacji ograniczenia zostało przeprowadzone 7 września przez twórcę Bitcoin, ponownie bez żadnego publicznego ogłoszenia
z jego strony (v0.3.12). Przewidywał on, że ograniczenie rozmiaru (które
również ogranicza liczbę operatorów podpisów w blokach) wejdzie w życie
począwszy od bloku 79,400. Aktywacja nastąpiła 12 września. Ograniczenie to było wówczas dość łagodne: pozwalało na przepustowość
7 standardowych transakcji na sekundę, co było więcej niż wystarczające do wspierania
ówczesnej działalności gospodarczej, nawet po slashdottingu.
Chociaż Satoshi nie wspominał o istnieniu limitu rozmiaru bloku, kilka osób zauważyło jego obecność w kodzie w miarę upływu czasu. Zostało to zauważone już 12 sierpnia przez rosyjskojęzycznego członka forum używającego pseudonimu throughput, który stwierdził, w stosunkowo przychylnym tonie, że "Innym interesującym aspektem jest to, że rozmiar bajtu bloku (a więc liczba transakcji w nim) jest ograniczony" Później, 30 września, to Theymos wskazał innemu członkowi, że "Bitcoin nie zezwala na bloki powyżej 1 MB, więc zakładając (raczej niewielki) średni rozmiar transakcji wynoszący 216 bajtów, Bitcoin może obsłużyć tylko 4629 transakcji co 10 minut"
Wreszcie, obecność tego parametru wpływa na Jeffa Garzika, który deklaruje, że jest "znacznie bardziej zaniepokojony skalowalnością niż zamknięciem rządu" i który pyta, jak można "sprzedać Bitcoin poważnym inwestorom, z wbudowanymi ograniczeniami, takimi jak limit 463 transakcji na minutę" W związku z tym 3 października zaproponował na forum poprawkę zwiększającą limit rozmiaru bloku do 7,168 MB, aby "dopasować średnią szybkość transakcji PayPal" Theymos odpowiada, że "zastosowanie tej poprawki sprawi, że będziesz niekompatybilny z innymi klientami Bitcoin" Wiadomość ta jest popierana przez Satoshi Nakamoto, który zaleca nieużywanie łatki i stwierdza: "Możemy stopniowo wprowadzić zmianę później, jeśli zbliżymy się do tego, że będziemy jej potrzebować" Ten ostatni wyjaśnia swoje myśli następnego dnia, dostarczając wskazówek, jak wprowadzić taką zmianę protokołu.
Dyskusja ta zapoczątkowała debatę na temat skalowalności, która ostatecznie doprowadziła do prawdziwej wojny domowej w latach 2015-2017, znanej jako wojna bloków.
Standardowe wzorce skryptów
We wrześniu Satoshi wprowadza również nową koncepcję w kodzie: transakcje niestandardowe. Są to transakcje, których domyślnie skonfigurowane węzły nie przekazują, nie przechowują w swoich mempoolach i nie uwzględniają w produkowanych przez siebie blokach. Transakcje te pozostają jednak całkowicie ważne, a zawierające je bloki są akceptowane przez całą sieć.
To normatywne rozróżnienie pomaga ograniczyć wykorzystywanie potencjalnych luk w systemie skryptowym Bitcoin, który jest dość bogaty i nie został wystarczająco zbadany, kosztem tymczasowego ograniczenia programowalności. W tej chwili dwa typy skryptów wyjściowych są identyfikowane jako standardowe przez sieć:
- Odbiór przez klucz publiczny (pubkey), używany przez górników i do transferów przez IP Address;
- Odbiór poprzez odcisk palca klucza publicznego (pubkey Hash), używany do transferów za pośrednictwem Bitcoin Address.
7 września, w wersji 0.3.12, Satoshi dołączył ograniczenie wymagające, aby transakcje nie były zbyt duże, ani nie
zawierały zbyt wielu operatorów podpisu. Było to, jak wyjaśnił, podstawowe
zastosowanie tego rozróżnienia. Zostało to sformalizowane trzy miesiące później przez Gavina Andresena, który dodał do kodu funkcję IsStandard, weryfikującą standardowy charakter transakcji.
Dostęp do programowalności został ponownie wprowadzony w 2012 roku poprzez
integrację P2SH z protokołem.
Lato rozwoju
Latem 2010 roku, w okresie obfitującym w wydarzenia, Satoshi poświęcił się rozwojowi oprogramowania Bitcoin. Publikacja tekstu wprowadzającego do Bitcoin na Slashdocie doprowadziła do bezprecedensowego napływu użytkowników, co również naraziło system na ryzyko. W związku z tym założyciel i osoby mu pomagające (w tym zwłaszcza Gavin Andresen) starali się jak najlepiej naprawić luki w zabezpieczeniach. Sieć nie uniknęła jednak poważnego incydentu, przepełnienia wartości, który doprowadził do stworzenia systemu ostrzegania zarządzanego przez Satoshi w oprogramowaniu. Wreszcie, okres ten był również naznaczony dodaniem limitu rozmiaru bloku, fundamentalnego elementu w historii Bitcoin.
W kolejnych miesiącach nadal pojawiały się ulepszenia techniczne, ekonomiczne i Mining, stopniowo przekształcając Bitcoin w projekt zbiorowy. "Społeczność Bitcoin" w końcu ożyła jako autonomiczny podmiot. To właśnie przeanalizujemy w następnej części tego kursu.
Społeczność Bitcoin
Cyfrowa gorączka złota
W poprzedniej części przeanalizowaliśmy efekt, jaki miała publikacja prezentacji Bitcoin na Slashdot (slashdotting) oraz jak Satoshi i jego pomocnicy poradzili sobie z początkowymi problemami technicznymi. Pod koniec lata projekt przetrwał burzę i był gotowy na przyjęcie coraz większej liczby osób. Jesień 2010 roku oznaczała więc okres sukcesów Bitcoin.
Okres ten był szczególnie złotą erą dla Mining, który odnotował znaczną poprawę wraz z pojawieniem się pierwszych farm GPU i pierwszej spółdzielni. Wykorzystywane zasoby rosły, a wydajność dedykowanych algorytmów poprawiała się. Była to w pewnym sensie "cyfrowa gorączka złota", jak napisał ówczesny bloger (używający pseudonimu jimbobway) [https://web.archive.org/web/20100828094955/http://www.bitcoinblogger.com/2010/08/bitcoins-new-digital-gold-rush.html], zauważając, że "tysiące internautów" używało bitcoinów Mining "w nadziei na fortunę" i że wielu z nich próbowało "opracować oprogramowanie i narzędzia sprzętowe do wydajniejszego wydobywania bitcoinów" w nadziei na stanie się obrzydliwie bogatymi. (*oryginał: "Bitcoins: Nowa cyfrowa gorączka złota (...) Tysiące użytkowników w Internecie jest teraz Mining dla bitcoinów w nadziei na fortunę. Wielu z nich próbuje opracować oprogramowanie i narzędzia sprzętowe do bardziej efektywnego wydobywania bitcoinów w nadziei, że staną się obrzydliwie bogaci.")
Pierwsza farma GPU
Po tym, jak Bitcoin został opublikowany na Slashdot w lipcu 2010 r., wysoka nagroda finansowa spowodowana wzrostem ceny i możliwością przyszłych wzrostów zachęciła osoby fizyczne do intensywniejszego generowania bitcoinów. Dlatego też wskaźnik Hash sieci, który 11 lipca wynosił 0,22 GH/s, wzrósł do 2,78 GH/s 17 lipca, następnie do 5,79 GH/s 15 sierpnia, by ostatecznie osiągnąć 9,94 GH/s 19 września i ostatecznie 12,58 GH/s 29 września.
Łączny kurs Hash w sieci od 11 lipca do 5 października 2010 r. (źródło: CoinWarz)
Największym Miner tego okresu był niemiecki deweloper o pseudonimie ArtForz. Dowiedziawszy się o Bitcoin za pośrednictwem Slashdota, szybko zaangażował się w rozwój oprogramowania i spędzał dużo czasu na kanale IRC #Bitcoin-dev. W szczególności opracował własny algorytm GPU Mining z OpenCL, który uruchomił na karcie graficznej swojego komputera.
Zaczął generować bitcoiny 19 lipca. 25 lipca, w wątku ankietującym użytkowników na temat ich zasobów Bitcoin, ArtForz stwierdził, że wygenerował 1700 bitcoinów w ciągu 6 dni, co odpowiada 4% stawki Hash lub 80 MH/s. Stopniowo zbudował dużą farmę Mining, która była znana jako "ArtFarm" W sierpniu jego farma zawierała 6 kart ATI Radeon HD 5770, co pozwoliło mu zwiększyć prędkość z 76 MH/s 9 sierpnia do około 450 MH/s 13 sierpnia.
Produkcja Mining przez ArtForz między sierpniem a październikiem 2010 r. (źródło: Blackburn et al., "Współpraca anonimowej grupy chroniła Bitcoin podczas niepowodzeń decentralizacji")
Z biegiem tygodni ArtForz zaczął kontrolować znaczną część mocy obliczeniowej sieci. 2 września puddinpop Miner oświadczył, że ma "około 12 5770 używających jego klienta OpenCL" i że ma "ponad 1 Ghash/s", co daje mu "20% przepustowości sieci Hash" (*oryginał: "ArtForz, na IRC, ma około 12 procesorów 5770 z uruchomionym własnym klientem OpenCL. Cała sieć osiąga około 5-6 Ghash/s, a on sam stwierdził, że ma ponad 1 Ghash/s.") 23 września ArtForz zadeklarował, że utrzymuje szybkość Hash na poziomie prawie 2 GH/s, co nadal stanowi 20% hashowania. 3 października theymos stwierdził, że ArtForz "ma od 20 do 30% mocy obliczeniowej sieci" (*oryginał: "on ma 20-30% mocy obliczeniowej sieci")
Pozycja ta została jednak szybko podważona jesienią przez inne osoby, które zaktualizowały swoje systemy. Następnie ArtForz stopniowo odchodził od działań Mining, aby skupić się na rozwoju oprogramowania. W sierpniu 2011 r. stwierdził, że miał mniej niż 1% mocy obliczeniowej sieci.
Specjalizacja Mining
Pod koniec lata 2010 r. przykład ArtForza zainspirował innych górników, którzy w pośpiechu opracowali własne metody wydobywania bitcoinów generate za pomocą procesorów graficznych. W tym celu górnicy wykorzystywali środowiska programistyczne, takie jak CUDA lub OpenCL. Pozwoliło im to osiągnąć moc obliczeniową mierzoną w MH/s i stanowić znaczną część całkowitej mocy.
2 września puddinpop Miner udostępnił plik wykonywalny swojego klienta Mining, wykorzystujący algorytm wykorzystujący CUDA. Załączył opłatę w wysokości 10% dla każdego, kto go użyje. Takie podejście nie zostało szczególnie dobrze przyjęte przez członków forum, którzy byli zwolennikami wolnego oprogramowania.
6 września, po sugestii członka forum, stwierdził, że byłby "być może skłonny uczynić kod otwartym", gdyby otrzymał "znaczącą darowiznę" Piętnastego dnia Jeff Garzik złożył ofertę w tym zakresie, proponując przekazanie puddinpopowi 10 000 bitcoinów, co w tamtym czasie wynosiło około 600 dolarów. Puddinpop zgodził się: transakcja miała miejsce miejsce 18-go, a algorytm został opublikowany na wolnej licencji przez puddinpop wkrótce potem.
Inne algorytmy zostały upublicznione mniej więcej w tym samym czasie. 9 września członek forum o pseudonimie nelisky udostępnił swój własny algorytm Mining wykorzystujący CUDA. 1 października ktoś o pseudonimie m0mchil, który dołączył do forum w lutym, opublikował swój algorytm (POCLBM), opisując go jako "OpenCL Miner dla mas"
Ulepszenie to pozwoliło najbardziej uzdolnionym technicznie osobom na generate wielu bitcoinów. Oprócz ArtForza, Nils Schneider (tcatm) stał się jednym z głównych górników tego okresu. W dniu 3 października 2010 r. twierdził, że ma szybkość hashowania 983 MH/s wytwarzaną przez 3 procesory graficzne. Liczba ta wywołała zdumienie samego Satoshi.
Pierwsze baseny Mining
Ogromny wzrost wskaźnika Hash spowodowany specjalizacją Mining spowodował utrudnienie generate bitcoinów z centralnym procesorem, który stawał się coraz mniej przystępny cenowo. Rzeczywiście, możliwość generowania bitcoinów stała się bardziej zależna od wariancji, a niektórym osobom nigdy nie udało się wyprodukować bloku. Rozwiązaniem tego problemu jest współpraca Mining.
1 października m0mchil opublikował modyfikację API, która umożliwia węzłom klienckim pobieranie bloku
kandydującego za pomocą nowej funkcji o nazwie getwork i zwracanie
Proof of Work, jeśli znaleziono rozwiązanie. Napisał, że ta poprawka "otwiera
drogę dla zewnętrznych górników Bitcoin" i "pozwala na konfigurację wielu górników
dla jednego klienta"
Tego samego dnia pomysł "pooled Mining" został wspomniany po raz pierwszy przez członka forum w wątku zatytułowanym "Jak obalić oligarchów GPU". 13 października puddinpop zaproponował model tego typu. Moc obliczeniowa Miner jest mierzona za pomocą meta-Hash, który jest odciskiem bufora zawierającego pierwszy bajt każdego bloku Hash. Serwer może następnie okresowo weryfikować, czy klient wykonuje obliczenia zgodnie z definicją. Model ten jest złożony i [nie pozwala na błędy] (https://bitcointalk.org/index.php?topic=1458.msg17015#msg17015).
Istnieje jednak znacznie prostszy sposób pomiaru wskaźnika Hash klienta: częściowy Proof of Work. Metoda ta została zaproponowana przez ribucka, Nilsa Schneidera i Gavina Andresena na podstawie opisu puddinpopa. Polega ona na pobieraniu częściowych dowodów pracy o niższym stopniu niż trudność sieci uzyskana z tego samego bloku kandydata. Zebrane częściowe dowody pozwalają na probabilistyczne oszacowanie zużytej mocy.
23 listopada zmodyfikowana wersja funkcji getwork została
dodana do kodu, a 25 listopada została włączona do nowej wersji głównego oprogramowania (v0.3.17). Tego samego dnia Jeff Garzik (który popierał pomysł oddzielenia zarządzania łańcuchem i Mining w oprogramowaniu) udostępnił swoje oprogramowanie CPU Mining, które wykorzystuje tę funkcję.
27 listopada młody czeski deweloper o imieniu Marek Palatinus, używający
pseudonimu slush, opublikował opis "kooperacyjnego Mining" na forum, modelu wykorzystującego getwork i logikę Jeffa Garzika. Model ten opiera się na częściowych dowodach pracy
produkowanych przez górników (pay-per-share). Następnego dnia Satoshi
Nakamoto zatwierdził koncepcję.
Marek Palatinus (slush) na konferencji Z-DAY w Pradze 11 maja 2013 r
Oba modele szacowania zostały wdrożone w grudniu. Po pierwsze, koncepcja puddinpop została zastosowana 1 grudnia przez użytkownika doublec, który zaprosił ludzi do połączenia się z jego serwerem Mining. Utworzona grupa wyprodukowała swój pierwszy blok (95,420) 4 grudnia. Po wyprodukowaniu dodatkowego bloku kilka dni później, serwer doublec został zamknięty 15 grudnia. Usługa na stałe zamknęła swoje podwoje 17 grudnia, ze względu na pojawienie się znacznie bardziej wydajnej spółdzielni: Bitcoin.cz Mining.
Po zapoznaniu się z forum, Marek Palatinus zdecydował się wdrożyć swój model współpracy Mining i w szczególności przeprowadził testy w sieci testowej. Zapewnił również, że serwer może być dostępny zarówno dla górników CPU (którzy używają oprogramowania Jeffa Garzika), jak i górników GPU (którzy używają klientów od m0mchil i puddinpop).
W nocy z 15 na 16 grudnia spółdzielnia została ostatecznie uruchomiona przez Marka Palatinusa w głównej sieci. Pierwszy blok został znaleziony (97,834) rano 16 grudnia. Następnie wyprodukowano wiele innych bloków. Grupa Mining od początku odnosiła sukcesy: w ciągu kilku dni jej wskaźnik Hash osiągnął 4 GH/s, co stanowi 3,5% całkowitej mocy sieci.
Spółdzielnia stała się punktem odniesienia w Bitcoin Mining. Przez lata nosiła kilka nazw: Bitcoin Pooled Mining (BPM), Bitcoin.cz Mining, a w końcu Slush Pool, w nawiązaniu do jej twórcy. We wrześniu 2022 r. stał się Braiins Pool.
Logo spółdzielni Slush we wrześniu 2011 (źródło: archiwum strony)
Wielki skok naprzód w Mining
Tak więc druga połowa 2010 roku stanowiła okres znaczącego wzrostu dla Mining. Specjalizował się on w przyjęciu generacji GPU (Graphics Processing Unit). Kilka osób skupiło się i zbudowało prawdziwe farmy Mining, takie jak ArtForz i jego "ArtFarm". Ten boom ostatecznie doprowadził do pojawienia się spółdzielni, umożliwiając małym górnikom łączenie mocy obliczeniowej w celu zmniejszenia wariancji nagród.
Jednak jesień była sukcesem nie tylko dla Mining. Był to również sukces dla społeczności i związanego z nią ekosystemu gospodarczego. To właśnie omówimy w następnym rozdziale.
Rozkwit ekosystemu
W poprzednim rozdziale zbadaliśmy, jak Mining rozwijał się w drugiej połowie 2010 roku. Jesienią ten postęp był już dobrze ugruntowany. Jednak Mining nie był jedynym aspektem Bitcoin, który odniósł sukces: jego ekosystem również.
Tutaj najpierw Address początek międzynarodowego eksportu Bitcoin wraz z rozwojem społeczności rosyjskiej i francuskiej. Następnie omówimy poprawę komunikacji i wzrost gospodarczy, które w szczególności doprowadziły do nowego wzrostu ceny jednostkowej Bitcoin. Na koniec wspomnimy o dwóch bardzo symbolicznych wydarzeniach poprzedzających odejście Satoshi: akceptacji Bitcoin przez Electronic Frontier Foundation i powrocie Hala Finneya.
Bitcoin w innych językach
Bitcoin jest projektem międzynarodowym i jako taki musi być dostępny dla jak największej liczby osób spoza sfery anglojęzycznej. Dlatego też społeczność koordynowana rozpoczęła w maju 2010 roku tłumaczenie strony internetowej i graficznego Interface oprogramowania na kilka języków. Włoski, niemiecki i holenderski zostały w szczególności uwzględnione.
Ale to nie wszystko. Pod koniec lipca Martti Malmi rozpoczął tworzenie podforów dedykowanych osobom nieanglojęzycznym. Jako pierwsza powstała społeczność rosyjska: na prośbę pewnego bitcoinexa, dedykowane podforum zostało utworzone 28 lipca. Następnie utworzono wątki dyskusyjne poświęcone innym społecznościom językowym: Włoskiej, holenderskiej, japońskiej i katalońskiej w sierpniu; hiszpańskiej we wrześniu; i wreszcie niemieckiej w październiku. Jednak żadna grupa nie dorównała społeczności rosyjskiej i wymieniono tylko kilka wiadomości.
To właśnie w społeczności francuskiej sytuacja uległa zmianie, zwłaszcza dzięki działaniom jednej osoby: Luciena Grondina, znanego również pod pseudonimem grondilu. 26 września odkrył on Bitcoin i od razu był entuzjastycznie nastawiony do projektu. Późnym wieczorem napisał na IRC:
"Nie mogę spać! Ciągle myślę o tym wspaniałym sprzęcie. Dla mnie Bitcoin to "złoto cyberprzestrzeni". Jestem po prostu zdumiony."
Kilka dni później, 30-go, opublikował informację prasową w języku francuskim na LinuxFr.org (DLFP). Informacja ta, zatytułowana "Czy wiesz o bitcoinach?", jest prawdopodobnie pierwszą prezentacją Bitcoin napisaną w języku Moliera. Artykuł dotarł do dużej liczby osób, generując prawie 350 komentarzy. Oto pierwszy akapit, jaki pojawił się w tamtym czasie:
W szczególności, wiadomość ta zwróciła uwagę niejakiego Plouma, naprawdę nazywającego się Lionel Dricot, 29-letniego belgijskiego blogera i zwolennika wolnego oprogramowania. W dniu 25 października opublikował artykuł na swoim blogu zatytułowany "Geek Currency, Monkey Money?", w którym opowiada się za decentralizacją i wspiera zasadę Bitcoin. Wielu francuskojęzycznych użytkowników Internetu dowiedziało się o Bitcoin w ten sposób, w tym Amaury Séchet, deweloper, który stworzył Bitcoin Cash w 2017 roku.
Lionel Dricot (Ploum) w 2012 r., wówczas kandydat pod szyldem Partii Piratów w wyborach samorządowych w Belgii (źródło: Framablog)
Tego samego dnia Ploum otworzył wątek dyskusyjny "Francuski" na forum Bitcoin. Wiadomości od francuskojęzycznych członków forum przybywało w kolejnych miesiącach. W szczególności uczestniczyli w nim David François (davout), zarejestrowany 17 października i przyszły założyciel Bitcoin-Central, oraz Mark Karpelès (MagicalTux), zarejestrowany 7 listopada i przyszły właściciel platformy Mt. Gox. Zaangażował się w nią również niejaki Jean-Luc, który otworzył stronę Bitcoin.fr 23 grudnia i zaczął ją promować w styczniu. Francuskie podforum](https://web.archive.org/web/20110217005824/http://www.Bitcoin.org/smf/index.php?board=13.0) zostało ostatecznie utworzone przez Martti Malmi 1 lutego 2011 roku.
Rozwój komunikacji
Oprócz rozwoju społeczności językowych, istnieje pewna innowacja w metodach komunikacji na temat Bitcoin. 4 października 38-letni Australijczyk posługujący się pseudonimem noagendamarket uruchomił inicjatywę o nazwie BitcoinMedia. Pomysł polega na promowaniu Bitcoin poprzez tworzenie różnych treści i reklamowanie ich w miejscach, które mogą przyciągnąć odbiorców. Chociaż inicjatywa ta nie odniosła oczekiwanego sukcesu, ma tę zaletę, że doprowadziła do wyprodukowania pierwszych filmów opowiadających o Bitcoin. Pierwszy film na kanale, opublikowany 5 października, to Google Search Story, stworzony przy użyciu narzędzia Youtube (patrz zrzut ekranu poniżej). Pozostałe filmy zostaną wygenerowane za pomocą Xtranormal, łatwego narzędzia do tworzenia sekwencji wideo z zestawu wstępnie zaprojektowanych postaci i ustawień.
Wpisy na blogach dotyczące Bitcoin mnożą się w tym okresie. Dotyczy to w szczególności Jona Matonisa, który prowadzi blog The Monetary Future, gdzie omawia tematy związane z walutami cyfrowymi, wolną bankowością i kryptografią. W marcu odkrył Bitcoin i wymienił się z Satoshi, po czym zaczął pisać na ten temat. W październiku publikuje trzeci artykuł, w którym mówi o wzroście cen i szczegółowo opisuje nowości ekosystemu.
Zdjęcie profilowe Jona Matonisa w 2011 roku (źródło: Forbes)
W tym czasie zaproponowano również nowe logo Bitcoin. 1 listopada członek forum posługujący się pseudonimem bitboy opublikował grafikę Elements mającą na celu wyróżnienie kryptowaluty. Jednym z tych Elements jest pomarańczowe logo z przekreśloną literą B i lekko przechylone:
Rozwijająca się gospodarka
Okres ten charakteryzuje się również znacznym wzrostem ekosystemu na poziomie ekonomicznym. Jesienią 2010 roku istnieją platformy takie jak Mt. Gox, Bitcoin Market i kilka innych, ale to nie wystarczy. W ten sposób giełdy pozagiełdowe zaczynają się mnożyć. Oprócz wymiany, która odbywa się za pośrednictwem prywatnych wiadomości na forum, wprowadzono nieco bardziej rygorystyczny system: #Bitcoin-otc. Jest to kanał IRC na Freenode otwarty przez użytkownika o pseudonimie nanotube 18 października. Księga zamówień jest hostowana na powiązanej stronie internetowej, a wymiany odbywają się bezpośrednio między stronami, bez depozytu escrow, za pośrednictwem różnych metod płatności (PayPal, Liberty Reserve). Liczba usług akceptujących Bitcoin również wzrasta, nawet jeśli pozostaje stosunkowo niska, co potwierdza strona z listą oficjalnej witryny.
Wszystkie te Elements prowadzą do drastycznego wzrostu ceny. Podczas gdy od sierpnia stabilizuje się w okolicach 6 centów, zaczyna rosnąć na początku października. Wzrasta do 10 centów, by pod koniec miesiąca osiągnąć 20 centów. 6 listopada przekroczyła nawet 50 centów, co nie umknęło [ekscytacji] (https://bitcointalk.org/index.php?topic=1681.0) członków forum.
Cena BTC między 18 lipca a 18 października 2010 r. na Mt. Gox (źródło: The Monetary Future)
Wzrost Bitcoin oznacza, że rzeczy zaczynają być mierzone, czy to pod względem ceny, aktywności w łańcuchu, czy Mining. Wszyscy wiedzą, że ekosystem doświadcza pewnego wzrostu, ale nikt nie wie, jak go poprawnie oszacować. Dlatego w drugiej połowie 2010 roku i na początku 2011 roku pojawiły się usługi, wśród których głównymi są:
- Bitcoin Watch (bitcoinwatch.com), agregator statystyk opracowany przez Jeffa Garzika (jgarzik);
- Bitcoin Charts (bitcoincharts.com), aplikacja do śledzenia cen i wyświetlania wykresów Interface uruchomiona przez Nils Schneider (tcatm) 4 listopada;
- Bitcoin Block explorer (blockexplorer.com), Block explorer utworzony przez Theymos 10 listopada, który umożliwia każdemu dostęp do zawartości bloków i transakcji Bitcoin za pomocą przeglądarki internetowej;
- Bitcoin Network Graphs (Bitcoin.sipa.be), strona wyświetlająca wykresy ewolucji Bitcoin Hash rate uruchomiona przez Pietera Wuille (sipa) 28 stycznia 2011 r;
- Bitcoin Monitor (bitcoinmonitor.com), narzędzie do wizualizacji w czasie rzeczywistym transakcji, bloków i operacji Exchange, umieszczone online przez Jana Vornbergera (jav) w dniu 6 lutego 2011 r.
Ostatnim elementem wskazującym na sukces Bitcoin jest fakt, że niektórzy próbowali przetestować jego granice. Między 15 a 26 listopada pewna osoba rzeczywiście zabawiała się, tworząc zalew transakcji, liczony w tysiącach każdego dnia. Ta wyjątkowa aktywność została zgłoszona 19 listopada przez Jeffa Garzika. Zmusiło to Satoshi do wdrożenia środków zaradczych, poprzez przywrócenie opłaty transakcyjnej Interface i dodanie limitów darmowych transakcji.
Fundacja Electronic Frontier Foundation akceptuje Bitcoin
Ważnym wydarzeniem pod koniec 2010 roku było zaakceptowanie Bitcoin przez Electronic Frontier Foundation, międzynarodową organizację zajmującą się ochroną wolności w Internecie, współzałożoną w 1900 roku przez Mitcha Kapora, Johna Gilmore'a i Johna Perry'ego Barlowa. Było to szczególnie ważne dla pierwszych użytkowników Bitcoin, którzy w głębi serca byli cypherpunkami. Zależało im na tym, by sieć akceptowała Bitcoin.
To członek forum o imieniu Kiba podjął inicjatywę 13 sierpnia 2010 r., proponując skontaktowanie się z EFF i zasugerowanie przyjęcia darowizny, zebranej od społeczności. W tym celu założył konto na MyBitcoin, gdzie zebrał fundusze i chciał przekazać dostęp do EFF. Przygotował wiadomość e-mail (poprawioną przez społeczność), którą wysłał pod koniec sierpnia.
Dwa tygodnie później, wobec braku odpowiedzi, z pomocą przyszedł mu drugi członek forum. Członek ten, używający pseudonimu BrightAnarchist, znał jednego z założycieli i wysłał mu wiadomość e-mail 13 września. Otrzymał odpowiedź tego samego dnia i napisał na forum, że "EFF jest zdecydowanie zainteresowany otrzymaniem Bitcoinów!" Konto zostało następnie przekazane organizacji.
EFF potrzebował trochę czasu, aby zacząć przyjmować publiczne darowizny. Po negocjacjach społeczność przekonała ich do opublikowania darowizny Address na swojej stronie internetowej. 9 listopada Address pojawił się na stronie darowizn. Bitcoin users began transferring funds.
Kilka dni później post został napisany na ten temat przez blogera jimbobway, który zwrócił uwagę na Bitcoin. Artykuł ten został udostępniony na HackerNews. Został on również przepisany na wideo przez BitcoinMedia przy użyciu Xtranormal:
To bardzo dobra wiadomość dla Bitcoin, ponieważ obie inicjatywy mają wspólne wartości. Co więcej, EFF jest znana z zapewniania ochrony prawnej projektom ochrony prywatności i udostępniania danych, takim jak Tor i BitTorrent. Sam Satoshi Nakamoto zdaje sobie z tego sprawę i szczególnie popiera działania organizacji, o czym świadczy jego komentarz zamieszczony w jednym z e-maili skierowanych do Gavina Andresena 6 stycznia 2011 roku:
"EFF jest naprawdę ważne. Chcemy utrzymywać z nimi dobre relacje. Jesteśmy typem projektu, który doceniają; pomogli projektowi TOR i zrobili wiele, aby chronić wymianę plików P2P"
Powrót Hala Finneya
Po odstawieniu Bitcoin w kwietniu 2009 r., Hal Finney szybko dowiedział się, że zdiagnozowano u niego ALS, przy czym diagnoza została postawiona w sierpniu 2009 roku. Dostosowuje on swój sposób życia, ale jego zdolności motoryczne stopniowo maleją.
30 listopada rejestruje się na forum Bitcoin i zaczyna uczestniczyć w dyskusjach, w szczególności dotyczących projektu BitDNS. Nie waha się przekazywać niewielkich darowizn na rzecz różnych projektów kwitnących w ekosystemie.
Co więcej, studiuje kod, do którego nie zaglądał od czasu premiery, i zdaje sobie sprawę z całej wykonanej pracy. Ta świadomość skłania go do napisania następującego komentarza na forum 11 grudnia:
"Wydaje mi się, że to imponująca praca, chociaż chciałbym, żeby było więcej komentarzy. Przestudiowałem głównie init, main, script i trochę modułów net. To potężna maszyneria."
Dwie godziny później Satoshi odpowiada:
"To wiele dla mnie znaczy, Hal. Dziękuję."
Była to przedostatnia publiczna wiadomość od twórcy Bitcoin, który zniknął kilka miesięcy później.
Kluczowy moment
Jesienią 2010 roku ekosystem otaczający Bitcoin znacznie się rozwinął. Poprawiła się komunikacja i rozwinęła się gospodarka. W tym czasie wydawało się, że Bitcoin jest gotowy do samodzielnego startu. I właśnie w tym okresie Satoshi zdecydował się zniknąć i pozostawić stery projektu społeczności.
Zniknięcie Satoshi
Widzieliśmy, jak Bitcoin nabrał rozpędu po opublikowaniu tekstu na Slashdot w lipcu 2010 roku. Jesienią, wraz z różnymi postępami w oprogramowaniu, Mining i gospodarce, wydawało się, że projekt jest wreszcie na dobrej drodze. Dlatego też okres ten zbiegł się ze stopniowym wycofywaniem się Satoshi Nakamoto.
Odejście twórcy Bitcoin było spowodowane dwoma przyczynami: z jednej strony, rosnącym wyzwaniem dla jego statusu, wzywającym do bardziej zdecentralizowanego i konsensualnego zarządzania; z drugiej strony, jego niemal paranoicznym strachem przed władzami państwowymi. Ta druga motywacja została w szczególności wyrażona w grudniu 2010 r. w kontekście blokady finansowej WikiLeaks, która nie mogła już otrzymywać funduszy za pomocą tradycyjnych środków i dla której Bitcoin stanowił odpowiednią alternatywę. W tym rozdziale opiszemy szczegółowo przebieg tego zniknięcia.
Wyzwanie dla statusu założyciela
Od drugiej połowy 2010 roku, społeczność deweloperów gromadziła się na kanale #Bitcoin-dev, którego logi są publikowane na stronie Christiana Deckera, Bitcoin Stats. Kanał ten był idealnym miejscem dla tych, którzy czuli się najbardziej komfortowo z technicznymi aspektami Exchange, aby poznać szczegóły Bitcoin i dyskutować w bardziej nieformalny sposób. Skupiał on wyspecjalizowanych górników (takich jak ArtForz, Diablo-D3, knightmb lub Nils Schneider), programistów zainteresowanych protokołem (takich jak Gavin Andresen, Jeff Garzik lub Wladimir van der Laan) lub osoby utrzymujące usługi na Bitcoin (takie jak Jed McCaleb, Michael Marquardt lub nanotube).
Satoshi Nakamoto jednak nigdy się z nią nie związał, więc wypowiedzi tam były bardziej swobodne niż na forum. Często zdarzało się, że kwestionowano decyzje rozwojowe Satoshi, a nawet krytykowano jego status w stosunku do Bitcoin.
Satoshi jest rzeczywiście wyznaczonym liderem projektu, znanym w świecie oprogramowania open source jako "Benevolent Dictator for Life" Jego rolą jest zapewnienie stabilności otwartego rozwoju poprzez podejmowanie decyzji za wszystkich, co ogranicza ryzyko buntu i podziałów. Jak wyjaśnił Gavin Andresen, jest on "strażnikiem": "cały kod przechodzi przez niego"
Jednak kod źródłowy Bitcoin pozostaje wolny, więc każdy może go kopiować i modyfikować, co zapobiega całkowitej arbitralności ewolucji protokołu. Jak wyrażono przez Jeffa Garzika 19 listopada:
"Satoshi wymyślił magiczne liczby z powietrza, a my wspólnie wspieramy ten kierunek. [...] Moment, w którym Satoshi robi coś szalonego, co nie jest wspierane przez społeczność, jest momentem, w którym protokół / baza kodów jest naprawdę rozwidlona"
Tak więc rola Satoshi jako lidera nie zapobiega krytyce. To dlatego w
społeczności stopniowo pojawiają się napięcia, począwszy od lipca. Na
przykład zastrzeżenia pojawiają się podczas wdrażania systemu ostrzegania w sierpniu lub modyfikacji funkcji getwork m0mchila w listopadzie. Frustracja związana z
tym dyktatorskim podejmowaniem decyzji jest czasami wyrażana znacznie bardziej otwarcie na IRC.
Gavin, który jest blisko Satoshi, ale także dyskutuje z innymi deweloperami, wyraźnie widzi problem, jaki stwarza ta sytuacja. 27 września 2010 r. na IRC, Gavin deklaruje, że chciałby "być w stanie przekonać [Satoshi] do przejścia na bardziej oparty na współpracy model rozwoju" (*oryg: "Po prostu chciałbym móc przekonać go do przejścia na bardziej kolaboracyjny model rozwoju.") W październiku Gavin uzyskuje dostęp do repozytorium na SourceForge, co poprawia sytuację. A w grudniu problem rozwiązuje się sam wraz z nagłym wycofaniem się Satoshi po wybuchu afery WikiLeaks.
Afera WikiLeaks
Wydarzeniem, które spowodowało odejście Satoshi jest afera WikiLeaks. WikiLeaks to organizacja pozarządowa założona przez Cypherpunk Juliana Assange'a w 2006 r., mająca na celu udzielenie głosu demaskatorom i przeciekom informacji przy jednoczesnej ochronie ich źródeł. W 2010 roku poufne dokumenty ujawnione przez organizację pozarządową zostały przekazane przez główne media i wywołały poruszenie opinii publicznej. Dotyczą one w szczególności nadmiernych działań amerykańskiej armii, takich jak ofiary cywilne i akty tortur popełnione w Afganistanie (Afghan War Diary) i Iraku (Iraq War Logs).
Finansowanie WikiLeaks opiera się głównie na darowiznach publicznych, więc organizacja polega na procesorach płatności w celu otrzymywania płatności online. Jednak po tych rewelacjach wywierana jest presja na tych pośredników, którzy obawiają się reakcji regulatora. Z tego powodu firma Moneybookers [zamroziła] (https://www.theguardian.com/media/2010/oct/14/wikileaks-says-funding-is-blocked) konto organizacji pozarządowej 14 października.
Sytuacja ta otwiera królewską drogę do wykorzystania Bitcoin, który nie opiera się na żadnej zaufanej stronie trzeciej i byłby znacznie bardziej odporny na cenzurę finansową. Hipoteza została otwarta na forum w listopadzie przez Amira Taakiego, 22-letniego Brytyjczyka irańskiego pochodzenia używającego pseudonimu genjix.
Amir Taaki w grudniu 2012 roku w Bratysławie (źródło: Mitch Altman)
Haker, anarchista i [pokerzysta] (https://bitcointalk.org/index.php?topic=1487.0), niedawno dowiedział się o modelu Satoshi Nakamoto. Widzi on w sytuacji WikiLeaks okazję do zademonstrowania użyteczności Bitcoin. 10 listopada napisał następującą wiadomość na forum:
"Chciałem wysłać list do Wikileaks w sprawie Bitcoin, ponieważ niestety mieli kilka incydentów, w których ich fundusze zostały zajęte w przeszłości. [...] Czy ktoś wie, gdzie można wysłać do nich wiadomość?"
Reakcje na tę propozycję są mieszane. Według jednego z użytkowników (ShadowOfHarbringer), "to może być dobre dla wikileaks, ale niekoniecznie dobre dla Bitcoin" Inny (creighto) pisze, że "im później, tym lepiej. Im dłużej rządy zwlekają z działaniem, tym silniejsza staje się sieć Bitcoin i tym trudniej jej zaszkodzić"
Kilka tygodni później, 3 grudnia, PayPal decyduje się zamrozić konto WikiLeaks i publikuje oświadczenie w nocy. Następnego ranka deweloper Wladimir van der Laan przekazuje tę wiadomość na forum:
"Paypal właśnie ich zablokował i próbują nakłonić inne amerykańskie banki do zrobienia tego samego. To byłby świetny moment na otwarcie darowizn Bitcoin" Ta ewolucja sytuacji intensyfikuje debatę. Jedna osoba szczególnie popiera akceptację Bitcoin przez WikiLeaks: Robert S. Horning, inżynier komputerowy mieszkający w Utah, który jest blogerem i współtwórcą Wikipedii, i który odkrył Bitcoin po slashdottingu w lipcu. Tego dnia napisał długi tekst, w którym wyjaśnia, że wspieranie WikiLeaks jest moralnie słuszne i że państwo i tak prędzej czy później usłyszy o Bitcoin. Konkluduje:
"Zachęćmy Wikileaks do korzystania z Bitcoinów i jestem gotów stawić czoła wszelkiemu ryzyku lub skutkom tego działania"
Nagłe odejście Satoshi
Satoshi nie podziela poglądu Roberta Horninga i sprzeciwia się pomysłowi promowania Bitcoin w WikiLeaks. Jak świadczą jego słowa i czyny, zachowuje on wielką ostrożność w stosunku do władz państwowych, czasami graniczącą z paranoją. W związku z tym 5 grudnia zareagował na ten zapał, odpowiadając ostro głównemu promotorowi:
"Nie, nie 'dawaj'.
Projekt musi rozwijać się stopniowo, aby oprogramowanie mogło być wzmacniane po drodze.
Zwracam się z apelem do WikiLeaks, aby nie próbowało używać Bitcoin. Bitcoin to mała społeczność beta w powijakach. Nie uzyskalibyście więcej niż kieszonkowe, a ciepło, które byście przynieśli, prawdopodobnie zniszczyłoby nas na tym etapie."
W następnych dniach zorganizowano prawdziwą blokadę finansową przeciwko WikiLeaks, obejmującą Mastercard i Visa, ale także Western Union, Bank of America i inne podmioty, co [zagraża] (https://wikileaks.org/Banking-Blockade.html) finansowemu przetrwaniu organizacji pozarządowej. Ta ofensywa sprawia, że akceptacja Bitcoin staje się jeszcze bardziej istotna, a pomysł naturalnie się rozprzestrzenia.
W dniu 11 grudnia na PC World, jednej z największych amerykańskich stron internetowych poświęconych komputerom, opublikowano artykuł podkreślający możliwość wykorzystania Bitcoin przez WikiLeaks. Tekst ten, napisany przez dziennikarza Keira Thomasa, nosi tytuł "Czy skandal WikiLeaks może doprowadzić do powstania nowej wirtualnej waluty?". Puszka Pandory zostaje otwarta: artykuł PC World zostanie przeczytany przez wiele osób, w tym prawdopodobnie przez przedstawicieli WikiLeaks, co skłoni organizację pozarządową do rozważenia tego środka płatności. Artykuł szybko zostaje wspomniany na forum, a reakcja twórcy Bitcoin jest jednoznaczna. Pisze on [https://bitcointalk.org/index.php?topic=2216.msg29280#msg29280]:
"Byłoby miło zwrócić na siebie uwagę w jakimkolwiek innym kontekście. WikiLeaks wykopało gniazdo szerszeni, a rój zmierza w naszą stronę"
Następnego dnia Satoshi publikuje swoją ostatnią publiczną wiadomość na forum, ogłaszając wydanie nowej wersji oprogramowania (v0.3.19), która znacznie poprawia zarządzanie atakami typu denial-of-service. Następnie wycofuje się z centrum uwagi, komunikując się prywatnie tylko z najbliższymi współpracownikami.
W kolejnych dniach artykuł opublikowany w PC World odniósł skutek. 14 grudnia wynalazek Satoshi zostaje wspomniany przez Electronic Frontier Foundation w tekście dotyczącym cenzury WikiLeaks (później organizacja opisze Bitcoin jako "cyfrową walutę odporną na cenzurę"). Dwudziestego trzeciego kryptowaluta została wspomniana w Keiser Report, programie finansowym prowadzonym przez Maxa Keisera i Stacy Herbert na rosyjskim kanale RT, ponownie w kontekście WikiLeaks. Ten przekaz medialny znacznie zwiększa uwagę poświęcaną Bitcoin, potwierdzając obawy Satoshi.
Przekazanie dostępu i ostatnie wiadomości e-mail
Od początku grudnia Satoshi zaczął organizować swoją sukcesję. Ponieważ planował odejść lub przynajmniej wycofać się, musiał przekazać różne obowiązki zaufanym osobom, w szczególności Marttiemu Malmi i Gavinowi Andresenowi. Nigdy jednak nie wyraził wobec nich swojego zamiaru.
Po pierwsze, chciał dodać ich adresy e-mail do strony kontaktowej witryny. 7 grudnia wysłał wiadomość e-mail do Marttiego z pytaniem, czy mógłby "dodać go do listy twórców projektu na stronie kontaktowej", na co młody Fin przystał. Twórca Bitcoin zwrócił się z tą samą prośbą do Gavina, który również ją zaakceptował. Satoshi dodał ich adresy do strony i usunął swój. Gavin powiedziałby kilka lat później:
"[Satoshi] skończyło się na tym, że szybko mnie wykiwał, pytając, czy może umieścić mój e-mail Address na stronie głównej Bitcoin, a ja się zgodziłem, nie zdając sobie sprawy, że kiedy umieści tam mój e-mail Address, zabierze swój"
Ale to nie wszystko. Satoshi chciał również przekazać kontrolę nad oprogramowaniem Gavinowi Andresenowi. Gavin, któremu już wcześniej przyznano dostęp do repozytorium na SourceForge w październiku, został głównym opiekunem repozytorium. 19 grudnia utworzył repozytorium na GitHubie, prawdopodobnie czując się bardziej komfortowo z Gitem. Tego samego dnia napisał długą wiadomość na forum, wyjaśniając, że będzie bardziej zaangażowany w rozwój. Ogłosił:
"Z błogosławieństwem Satoshi i z wielką niechęcią, zamierzam zacząć bardziej aktywnie zarządzać projektem Bitcoin"
Satoshi przekazał kontrolę nad stroną, forum i wiki Marttiemu, który już wcześniej współzarządzał Elements. Następnie definitywnie zniknął wiosną 2011 roku.
Wśród ostatnich osób, które komunikowały się z Satoshi był również Mike Hearn, inżynier Google, który zwrócił się do niego dwa lata wcześniej. Hearn ponownie nawiązał kontakt z twórcą Bitcoin w grudniu 2010 roku, aby zadać mu więcej pytań technicznych. Hearn pracował nad "implementacją uproszczonej weryfikacji płatności w Javie, z myślą o zbudowaniu klienta działającego na telefonach z Androidem" (oryginał: "I have been working on a Java implementation of the simplified payment verification, with an eye to building a client that runs on Android phones. ") Obaj mężczyźni wymieniali wiadomości do 23 kwietnia. W swoim ostatnim e-mailu do Mike'a Hearna, Satoshi oświadczył, że "przeszedł do innych rzeczy" i że Bitcoin jest "w dobrych rękach z Gavinem i innymi" (oryg: "I've moved on to other things. It's in good hands with Gavin and everyone. ").
W dniu 26 kwietnia 2011 r. Satoshi wysłał wiadomość końcową pocztą elektroniczną do Gavina, w której napisał:
"Chciałbym, żebyście nie mówili o mnie jako o tajemniczej, zacienionej postaci, prasa po prostu zamienia to w piracką walutę. Może zamiast tego niech to będzie o projekcie open source i dajcie więcej uznania waszym twórcom; to pomaga ich zmotywować"
W tym przypadku Satoshi odnosił się do artykułu Andy'ego Greenberga opublikowanego na stronie internetowej Forbesa kilka dni wcześniej, w którym został przedstawiony jako "tajemnicza, obsesyjna na punkcie prywatności postać" (oryginał: "a mysterious, privacy-obsessed figure ") i gdzie Bitcoin został podkreślony jako środek do pozyskiwania nielegalnych narkotyków (w rzeczywistości był to okres, w którym platforma Silk Road zaczęła odnosić sukcesy). W swojej wiadomości e-mail do Gavina, Satoshi załączył również klucz alarmowy, który mógł zostać wykorzystany do ostrzeżenia sieci w przypadku problemów technicznych.
Na początku maja pożegnał się również z Marttim. Jego ostatnie słowa skierowane do pierwszej prawej ręki brzmiały:
"Zająłem się innymi sprawami i prawdopodobnie nie będzie mnie w przyszłości" Digital Gold s. 81
CIA, WikiLeaks i EFF
W dniu 26 kwietnia 2011 r. Gavin Andresen wysłał ostateczną wiadomość e-mail do Satoshi Nakamoto, na którą ten ostatni nie odpowiedział. W e-mailu tym wskazał, że został zaproszony przez In-Q-Tel, amerykański fundusz venture capital zarządzany przez CIA, do zaprezentowania Bitcoin. Doskonale zdawał sobie sprawę z tego, z jaką reakcją spotkałaby się ta wizyta generate, ale mimo to zdecydował się pojechać. Swoją decyzję uzasadnił pisząc do Satoshi:
"Mam nadzieję, że rozmawiając bezpośrednio z 'nimi' i, co ważniejsze, słuchając ich pytań / obaw, pomyślą o Bitcoin tak jak ja - jako o po prostu lepszych, bardziej wydajnych, mniej podlegających politycznym wpływom pieniądzach. Nie jako wszechpotężne narzędzie czarnorynkowe, które zostanie wykorzystane przez anarchistów do obalenia systemu"
Następnego dnia Gavin ogłosił wiadomość na forum z pełną przejrzystością. Podał, że zapłacono mu za tę podróż 3000 dolarów. Nie poruszyło to jednak szczególnie społeczności, która zrozumiała jego podejście, nawet jeśli oczywiście nieufność była uzasadniona. Wizyta Gavina w siedzibie CIA miała miejsce 14 czerwca.
Symbolicznie, 14 czerwca to także dzień, w którym WikiLeaks zaczął przyjmować darowizny w bitcoinach. Wiadomość ta została podana na stronie internetowej Forbes.
Paradoksalnie, wiadomość ta częściowo odsunęła w czasie dotychczasową adopcję pewnej organizacji: Electronic Frontier Foundation. 20 czerwca EFF ogłosiła rezygnację z darowizn Bitcoin ze względu na zawiłości prawne związane z tą akceptacją. Zwróciła otrzymane bitcoiny do Bitcoin Faucet Gavina Andresena. W ten sposób Bitcoin zyskała jedną organizację kosztem innej.
Tajemnica Satoshi
Tak więc zniknięcie Satoshi nastąpiło nagle po wzroście społeczności, który nastąpił po slashdottingu i, co najważniejsze, z powodu afery WikiLeaks. Twórca Bitcoin przekazał stery projektu Marttiemu Malmi i Gavinowi Andresenowi, dwóm mężczyznom, którzy wspierali go w wysiłkach na rzecz rozwoju i komunikacji.
Co stało się z nim później, pozostaje nieznane. Pojawiło się kilka wiadomości z jego różnych kont (P2P Foundation, Vistomail), ale jest prawdopodobne, że konta te zostały zhakowane. Dlatego też tożsamość Satoshi Nakamoto pozostaje nieznana, ponieważ udało mu się zachować anonimowość dzięki wykorzystaniu sieci Tor i usług szanujących prywatność.
Przez lata dostarczano wskazówek na jego temat i wymieniano nazwiska znanych osobistości, takich jak Nick Szabo, Hal Finney, Adam Back czy Len Sassaman. W 2014 roku uważano nawet, że został on odnaleziony w osobie Doriana Prentice'a Satoshi Nakamoto, inżyniera telekomunikacji, naturalizowanego obywatela amerykańskiego pochodzenia japońskiego, mieszkającego z matką w Temple City na przedmieściach Los Angeles. Jednak Satoshi do dziś pozostaje tajemnicą.
Ten tajemniczy aspekt otaczający twórcę Bitcoin został dobrze podsumowany przez Hala Finneya w czerwcu 2013 roku, który w jednej ze swoich ostatnich wiadomości na forum przed swoją śmiercią w 2014 roku, podzielił się cytatem z nowo wydanego filmu Man of Steel:
"Jak znaleźć kogoś, kto przez całe życie zacierał ślady?
Dla niektórych był aniołem stróżem. Dla innych - zagadką, duchem, zawsze nieco osobnym.
Co oznacza litera S?"
Społeczność przejmuje kontrolę
Po odejściu Satoshi Nakamoto konieczne stało się kontynuowanie działalności bez niego. Na szczęście Bitcoin był otwartym projektem, do którego każdy mógł wnieść swój wkład, więc zniknięcie jego założyciela nie było dla niego zgubne. Jak napisał deweloper Jeff Garzik w lipcu 2010 r. (w odniesieniu do możliwości nieobecności założyciela):
"Ludzie bardzo martwią się o zasady i tworzenie reguł. Ale w tym przypadku nie ma potrzeby tworzenia żadnego planu ciągłości rządów. Dopóki kod źródłowy pozostaje otwarty, to wystarczy. Jeśli istnieje potrzeba i wystarczające zainteresowanie, społeczność to zapewni. Zaufaj społeczności"
Jednak to zniknięcie nie obyło się bez wyzwań. Brak Satoshi oznaczał, że nie było już autorytetu, od którego można by emanować kierunek. Koordynacja była konieczna, zarówno z perspektywy rozwoju oprogramowania, jak i komunikacji zewnętrznej. Członkowie rodzącej się społeczności Bitcoin musieli zatem podjąć wiele wysiłków, aby ustandaryzować te praktyki.
Rozwój społeczności
Jak już wspominaliśmy, Gavin Andresen przejął stery projektu w grudniu 2010 roku, tworząc repozytorium GitHub. 13 stycznia 2011 roku poprosił o pomoc na forum, tworząc wątek zatytułowany "Core Bitcoin Development Help Wanted". W kolejnych miesiącach wielu programistów dołączyło i zaczęło rozwiązywać problemy. Wśród nich znaleźli się Jeff Garzik, Pieter Wuille (sipa) i Wladimir van Der Laan (wumpus, laanwj). Zaangażowani byli również nowi deweloperzy, tacy jak Luke-Jr czy Matt Corallo (BlueMatt). Inne osoby pomagały bez bezpośredniego wkładu w główne oprogramowanie, takie jak Mike Hearn (zaangażowany w społeczność od grudnia), który upublicznił nową implementację oprogramowania o nazwie BitCoinJ w marcu 2011 r., w celu wdrożenia uproszczonej weryfikacji płatności (SPV) opisanej w białej księdze.
Ogólnym planem jest zapewnienie zrównoważonego rozwoju projektu. Wiąże się to z ustanowieniem pewnej legitymizacji wśród szerszej publiczności. 19 maja Mike Hearn proponuje, aby osoby zaangażowane w projekt używały swojego "prawdziwego imienia", czyli cywilnego nazwiska, aby ludzie nie byli podejrzliwi. Gavin, Mike i inni zmieniają swoje pseudonimy na forum, aby wyświetlać swoje pełne imię i nazwisko. Lista głównych deweloperów jest również opublikowana na pierwszej stronie witryny. Do końca maja deweloperzy przedstawieni jako tacy to Gavin Andresen, Martti Malmi, Amir Taaki, Pieter Wuille, Nils Schneider i Jeff Garzik.
Poprawia się również koordynacja. Oprócz forum i kanału IRC #Bitcoin-dev, pojawia się lista mailingowa poświęcona rozwojowi o nazwie "Bitcoin-development". Została ona założona 12 czerwca przez Jeffa Garzika. Pozwala ona na formalną dyskusję na temat zmian, które mają zostać wprowadzone w Bitcoin. W sierpniu rozpoczynają się dyskusje dotyczące [mapy drogowej] projektu (https://lists.linuxfoundation.org/pipermail/Bitcoin-dev/2011-August/000333.html). Lista jest początkowo hostowana na SourceForge; zostanie przeniesiona na stronę Linux Foundation w czerwcu 2015 roku, a następnie przeniesiona do Google Group na początku 2024 roku.
W dniu 19 września 2011 r. Amir Taaki inauguruje system propozycji ulepszeń Bitcoin, wzorowany na Python Enhancement Proposals (PEP) specyficznych dla języka programowania Python. Te BIP to dokumenty opisujące możliwe zmiany w protokole lub dostarczające ogólnych informacji społeczności. Opisuje on proces poprzez BIP-1, który później zostanie zastąpiony przez BIP-2 Luke'a-Jr. Propozycje te są początkowo hostowane na Bitcoin wiki.
Pod nadzorem Gavina Andresena w ciągu kilku miesięcy wydano kilka wersji oprogramowania: v0.3.20 5 marca, v0.3.21 27 kwietnia, v0.3.22 5 czerwca, v0.3.23 13 czerwca i v0.3.24 8 lipca. W dniu 23 września 2011 r. nowa główna wersja, wersja 0.4, została oficjalnie wydana, symbolicznie wskazując, że sukcesja rozwoju była w toku.
Strona internetowa, forum i Wiki
Rozwój oprogramowania nie jest jedyną rzeczą, którą trzeba zarządzać pod nieobecność Satoshi. Istnieją również ogólne narzędzia komunikacji, takie jak strona internetowa, forum i wiki. Są to rzeczywiście "witryny sklepowe" projektu, a sposób zarządzania nimi jest bardzo ważny.
Jak już wspomnieliśmy, po jego odejściu Satoshi przekazał kontrolę nad stroną Marttiemu Malmi, która następnie obejmowała forum (Bitcoin.org/smf) i wiki (Bitcoin.org/wiki). Martti miał jednak niewiele czasu, by poświęcić się temu zadaniu. Od wiosny 2010 r. był zajęty stażem, a następnie pełnoetatową pracą, w wyniku czego stopniowo wycofywał się.
Z powodu braku czasu Martti został zmuszony do stopniowego zamykania swojej platformy Exchange, BitcoinExchange. Została ona wyłączona podczas zmiany serwera w grudniu 2010 roku. W styczniu postanowił nie otwierać jej ponownie. Na początku sierpnia sprzedał nazwę domeny za 250 bitcoinów, co w tamtym czasie stanowiło równowartość 2 365 USD. Link przekierowywał wówczas do Mt. Gox.
Ale to przede wszystkim zarządzanie stroną internetową, które Martti musi oddelegować. Pod koniec 2010 i na początku 2011 roku Bitcoin.org napotkało pewne problemy. 28 marca Martti zamieścił ogłoszenie na forum z prośbą o pomoc techniczną i otrzymał kilka odpowiedzi. Hosting został wtedy wzmocniony, zapobiegając wyłączaniu się strony przy każdym masowym napływie odwiedzających.
Zmienił się również jej wygląd. W grudniu 2010 r. strona nadal wyglądała tak, jak w erze Satoshi. Oto zrzut z 5 grudnia:
W ten sposób na początku 2011 roku dodano odrobinę koloru:
W kwietniu, po przeprojektowaniu zorganizowanym przez społeczność, zmienił się układ strony. Oto jak wyglądała wtedy:
Ostatecznie, we wrześniu 2011 roku, nowa zmiana została wprowadzona przez Nilsa Schneidera. Z tej okazji zostało [utworzone] nowe repozytorium GitHub (https://github.com/Bitcoin/Bitcoin.org). Ten projekt przetrwa dłużej: nie zostanie zmieniony aż do 2013 roku. Oto on (zauważ, że Bitcoin-oprogramowanie jest następnie opisywane jako "projekt open source napędzany przez społeczność"):
Jeśli chodzi o wiki, początkowo opierała się ona na DokuWiki, darmowym silniku zintegrowanym ze stroną internetową. Jednak w grudniu 2010 roku Mark Karpelès, francuski deweloper mieszkający w Japonii i używający na forum pseudonimu MagicalTux, stworzył nową wiki pod adresem Address Bitcoin.it. Wiki ta oparta jest na silniku MediaWiki, który jego zdaniem jest bardziej elegancki i łatwiejszy w użyciu. Początkowym zamysłem nie jest zastąpienie istniejącej dokumentacji, ale, jak Mark wyraża się na IRC, stworzenie "mniej formalnej, bardziej zorientowanej na społeczność wiki"
Ta nowa wiki spodobała się Martti Malmi i Gavin Andresen, więc szybko rozważyli uczynienie jej główną wiki. Oto snapshot zrobiony 21 maja:
Kilka dni po uruchomieniu, link zatytułowany "wiki" na stronie głównej Bitcoin.org wskazuje na Bitcoin.it. Zawartość jest stopniowo przenoszona z wersji DokuWiki. 31 stycznia Martti wskazuje na forum, że jest to nowa wiki.
Trzecim elementem jest forum Bitcoin. Jest ono administrowane przez Marttiego, który jednak szybko rekrutuje moderatorów. Jednym z nich jest Theymos (prawdziwe nazwisko Michael Marquardt), który zyskuje dodatkowe obowiązki, w szczególności współprowadzenie forum. Forum działa na silniku Simple Machines Forum i nie zmienia swojego wyglądu na przestrzeni lat. Jednak jego adres URL został zmieniony dwukrotnie. Najpierw, 17 maja, forum zostało przeniesione na forum.Bitcoin.org. Następnie, 1 sierpnia, zostało przeniesione do nowej domeny najwyższego poziomu: bitcointalk.org. Przez kolejne lata forum będzie nosiło nazwę BitcoinTalk.
Wraz ze wzrostem wartości bitcoinów latem 2011 r., Martti Malmi sprzedał znaczną część swoich bitcoinów, aby kupić sobie wygodne mieszkanie w pobliżu Helsinek. Następnie porzucił swoją pracę, by spędzić kilka miesięcy w Japonii. Porzucił stronę internetową i forum, pozostawiając je w rękach Theymosa i niejakiego Cøbry, opisanego przez Marttiego jako "kogoś zaufanego przez Satoshi" Ci dwaj mężczyźni będą współzarządzać obiema platformami w kolejnych latach.
Konferencje i spotkania
Nie tylko strona techniczna jest dotknięta odejściem założyciela i potrzebą współpracy: istnieje również aspekt społeczny, który pomaga wzmocnić społeczność poprzez tworzenie więzi między członkami. Dlatego też spotkania i konferencje organizowane są "w realu". Wydarzenia te mają również tę zaletę, że przedstawiają Bitcoin osobom, które mogą być bardziej odporne na treści online.
Pierwsze spotkania użytkowników Bitcoin zostały zainicjowane przez Bruce'a Wagnera, nowojorskiego gospodarza kanału YouTube z telewizyjnymi debatami na tematy techniczne, gdzie stworzył program o nazwie Bitcoin Show w kwietniu 2011 roku. Pierwsze spotkanie odbyło się w Nowym Jorku 11 grudnia 2010 roku (UTC). Następnie spotkanie tego samego typu miało miejsce w Waszyngtonie D.C. Spotkanie zostało również zorganizowane 5 lutego 2011 roku w Zurychu w Szwajcarii przez Mike'a Hearna, do którego dołączyli Christian Decker i Stefan Thomas (justmoon).
W lutym odbyła się również pierwsza sfilmowana prezentacja Bitcoin, przeprowadzona przez Gavina Andresena 8 lutego podczas wydarzenia zorganizowanego w jego rodzinnym mieście Amherst w stanie Massachusetts. Zatytułowana "Zarabianie pieniędzy" prezentacja nowego głównego opiekuna projektu zawiera liczne języki Elements, które będą charakteryzować sposób, w jaki kryptowaluta będzie prezentowana w kolejnych latach.
Choć pierwsze wydarzenia miały miejsce w Stanach Zjednoczonych, społeczność francuska nie pozostała w tyle. 25 maja, aby uczcić wizytę Gavina Andresena w Paryżu, zorganizowano lunch w dzielnicy La Défense, w którym wzięły udział znane osobistości, takie jak Lucien Grondin, David François i Jon Matonis (który również odwiedził Paryż).
Spotkanie w La Défense w Paryżu z Gavinem Andresenem, w różowej koszuli (źródło: archiwum forum)
Miesiąc później, 15 czerwca, odbyła się pierwsza publiczna prezentacja Bitcoin w języku francuskim (https://bitcointalk.org/index.php?topic=11384.msg225831#msg225831), ponownie w Paryżu. Przeprowadził ją Renaud Lifchitz (nono2357), młody ekspert ds. cyberbezpieczeństwa, który odkrył Bitcoin rok wcześniej. Prezentowane treści](https://prezi.com/tikwkjt9ouey/Bitcoin-une-monnaie-electronique-pour-tous/) były bardzo wysokiej jakości, a frekwencja była tak dobra, że sala była wypełniona po brzegi.
Prezentacja Bitcoin przeprowadzona przez Renaud Lifchitz 15 czerwca 2011 r. (źródło: archiwum forum)
Po tym doświadczeniu paryska społeczność zorganizowała spotkanie towarzyskie, które odbyło się 11 lipca. Wydarzenie to zgromadziło osoby takie jak Pierre Noizat czy Émilien Dutang.
Na froncie międzynarodowym pierwsza zbiorowa konferencja na temat Bitcoin odbyła się w dniach 19-21 sierpnia w Nowym Jorku. Spotkanie to, zorganizowane przez Bruce'a Wagnera, zgromadziło takie osobistości jak Roger Ver, Jesse Powell, Jed McCaleb, Mark Karpelès i Charlie Lee. Chociaż Wagner obiecał trzy dni wydarzeń, odbyły się tylko cztery prezentacje: jego własna oraz Gavina Andresena, Jeffa Garzika i Stefana Thomasa.
W dalszej części roku, w listopadzie, odbędzie się europejska konferencja (https://bitcointalk.org/index.php?topic=40272.msg490901#msg490901) w Pradze. Wśród znanych prelegentów znajdą się deweloper Amir Taaki, założyciel szwedzkiej Partii Piratów Rick Falkvinge i prezenter Max Keiser. W następnym roku podobne wydarzenie zostanie zorganizowane w Londynie.
Relacje w mediach
Rok 2011 był również rokiem, w którym zasięg mediów znacznie się rozszerzył. Sprawa WikiLeaks i artykuł opublikowany w PC World w grudniu znacznie przyciągnęły uwagę do Bitcoin, tak bardzo, że wszystkie rodzaje mediów podchwyciły temat. Nastąpiła "lawina zainteresowania prasy [B]itcoinem", jak napisał wówczas Gavin Andresen.
Po pierwsze, na Youtube zaczęły pojawiać się filmy na ten temat. 22 marca pojawiło się pierwsze wysokiej jakości wideo na temat Bitcoin. Film ten, zatytułowany po prostu "Czym jest Bitcoin?", został wyprodukowany przez Stefana Thomasa (justmoon) dzięki crowdfundingowi społeczności. Został on opublikowany na portalu WeUseCoins poświęconym edukacji i popularyzacji kryptowalut. Następnie pojawiły się inne niezależnie wyprodukowane filmy wprowadzające, takie jak ten z howtovanish w kwietniu, ten z Reason lub ten z Rocketboom w czerwcu.
W kwietniu temat cyfrowej waluty był poruszany przez główne media głównego nurtu, takie jak The Atlantic, Time Magazine i Forbes. W maju ruch nabrał rozpędu, a Bitcoin był wspominany niemal wszędzie, zwłaszcza w Wired UK, na Slate, na Gizmodo i na TechCrunch.
Gavin Andresen w Forbes w kwietniu 2011 (źródło: archiwum Forbes)
Radio zostało również wykorzystane do omówienia kryptowaluty. Odcinek kanadyjskiego programu radiowego CBC został poświęcony tematowi waluty i Bitcoin w dniu 27 lutego. Bitcoin został również wspomniany w kilku odcinkach FreeTalkLive, libertariańskiego programu w Stanach Zjednoczonych. W szczególności, temat ten został omówiony szerzej 16 marca 2011 r., zwłaszcza w kontekście powstania Jedwabnego Szlaku. Wreszcie, 24 maja Bitcoin był tematem krótkiego segmentu w National Public Radio w Stanach Zjednoczonych.
Indywidualni blogerzy również są zainteresowani. Tak jest w przypadku Ricka Falkvinge, założyciela Szwedzkiej Partii Piratów, który opublikował kilka artykuły o stworzeniu Satoshi Nakamoto w maju. Opisuje on Bitcoin (i powiązane systemy, takie jak Ripple) jako "Napstera bankowości" Jego argumenty są powtarzane przez wiele osób, takich jak mutualista Kevin Carson w Stanach Zjednoczonych lub liberalny bloger h16 we Francji. 29-go Rick Falkvinge ogłosił "włożenie wszystkich swoich oszczędności w Bitcoin"!
Pierwsza bańka
Popularyzacja Bitcoin oznacza znaczny wzrost jego ceny. Podczas gdy w grudniu 2010 r. spadła ona do 20 centów, 9 lutego 2011 r. osiągnęła parytet z dolarem. W tym czasie Hal Finney stwierdził, że członkowie społeczności mają "prawdziwe szczęście, że znajdują się na początku potencjalnie wybuchowego nowego zjawiska" Miał dobry instynkt, ponieważ to, co dzieje się później, jest błyskawiczne.
Zdjęcie opublikowane przez jimbobway na forum w dniu parytetu z dolarem (źródło: Bitcointalk)
Rzeczywiście, szał medialny na wiosnę skutkuje stopniowym tworzeniem bezprecedensowego zjawiska spekulacyjnego. Po stagnacji w okolicach 1 USD przez kilka miesięcy, cena rośnie i osiąga 3 USD pod koniec kwietnia. W maju wynosi 8 USD. Wreszcie, 8 czerwca, cena Bitcoin osiąga historycznie wysoki poziom 32 USD na Mt. Gox! Wzrost ten odpowiada 160-krotnemu wzrostowi w ciągu 6 miesięcy.
Średnia cena BTC w okresie od 1 stycznia do 30 czerwca 2011 r. (źródło: Bitbo.io)
Oczywiście ten ruch spekulacyjny przypomina bańkę finansową, czyli przeszacowanie produktu finansowego w stosunku do jego wartości fundamentalnej. W przypadku waluty takiej jak Bitcoin chodzi o ulotny entuzjazm, który skutkuje zawrotnym wzrostem ceny, po którym następuje gwałtowny spadek spowodowany brakiem przekonania nowych uczestników. W ten sposób ewolucja cen została [opisana] (https://web.archive.org/web/20110530074512/http://blogs.reuters.com/columns/2011/05/27/virtual-bitcoins-are-appealing-but-probably-doomed/) jako "bańka" przez felietonistę Reutersa 27 maja, w jednym z pierwszych "nekrologów" Bitcoin.
Jednak ten spekulacyjny ruch powoduje, że prasa głównego nurtu zajmuje się tym tematem, co nie zawsze odbywa się bezstronnie. Tak więc artykuły są publikowane w New York Times, w The Economist, w brytyjskiej gazecie The Guardian, na niemieckiej stronie informacyjnej Der Spiegel Online, we włoskiej gazecie La Repubblica lub we francuskim dzienniku Le Monde. Umacnia to medialny zasięg Bitcoin. Jest on teraz w centrum uwagi i każdy, kto jest choćby trochę ciekawy, słyszał o nim. Pierwsza era Bitcoin, charakteryzująca się obecnością Satoshi i dyskrecją projektu, dobiegła końca.
Ogólne wnioski dotyczące tworzenia Bitcoin
W ten sposób, w pierwszej połowie 2011 roku, projekt był w stanie rozwijać się bez obecności jego założyciela Satoshi Nakamoto. Ten moment oznaczał początek Bitcoin jako projektu kierowanego wyłącznie przez społeczność i zamknął okres tworzenia Bitcoin, który trwał 4 lata, od 2007 do 2011 roku. Z tego wydarzenia możemy wyciągnąć kilka wniosków.
Po pierwsze, Bitcoin nie pojawił się znikąd. Jako cyfrowa gotówka działająca w cyberprzestrzeni, jest wynikiem dziesięcioleci badań i eksperymentów, które doprowadziły do jej powstania. Poprzedzał go w szczególności model eCash Davida Chauma, prywatne waluty cyfrowe, takie jak e-gold, oraz koncepcje cypherpunks. Obecność Hala Finneya podczas pojawienia się Bitcoin i zniknięcia Satoshi była zatem bardzo symboliczna: jako osoba, która była świadkiem wczesnych eksperymentów pieniądza elektronicznego w latach 90. i która starała się stworzyć swój model w 2004 r. z RPOW, reprezentował ciągłość poszukiwań, które właśnie doprowadziły do Bitcoin.
Po drugie, Bitcoin nie powstał w jeden dzień. Nawet po wydaniu wersji 0.1 oprogramowania w styczniu 2009 roku, projekt był daleki od gotowości. Liczne luki w zabezpieczeniach musiały zostać poprawione. Jedna z nich spowodowała poważny incydent w sierpniu 2010 roku, kiedy sieć została sparaliżowana na około piętnaście godzin, ale najgorszego udało się uniknąć. Nawet po odejściu Satoshi oprogramowanie musiało być nadal ulepszane przez społeczność.
Po trzecie, Bitcoin rozwijał się organicznie. Był w stanie rozwijać się dyskretnie, stopniowo przyciągając ludzi. Przez prawie półtora roku był to bardzo poufny projekt, znany entuzjastom i ciekawskim. Dopiero po slashdottingu w lipcu 2010 roku zaczął eksplodować. Spekulacyjny szał na jego temat rozpoczął się tak naprawdę dopiero w 2011 roku, kiedy cena wzrosła wykładniczo do 32 dolarów.
Po czwarte, Bitcoin był tworem altruistycznym. Satoshi Nakamoto zaoferował Bitcoin światu. Udostępnił program na wolnej licencji. Nie szukał sławy, zysku ani władzy. Zapewnił bezpieczeństwo sieci Mining przez ponad rok, nie prosząc o żadną rekompensatę. Mimo że zgromadził ponad milion bitcoinów, nigdy ich nie wydał. W końcu zniknął, głównie z powodu obaw związanych z uwagą wywołaną sprawą WikiLeaks, pozostawiając projekt społeczności, bez jednej dominującej postaci.
W 2011 r. Satoshi zniknął, ale Bitcoin przetrwał. Kryptowaluta nawet definitywnie wystartowała, zarówno z medialnego, jak i ekonomicznego punktu widzenia. Machina ruszyła i nikt nie był w stanie jej zatrzymać.
Sekcja końcowa
Recenzje i oceny
true
Egzamin końcowy
true
Wnioski
true