Przejdź do treści

B-money

B-money to wczesna, koncepcyjna propozycja zdecentralizowanego, anonimowego systemu cyfrowej gotówki, przedstawiona pod koniec lat dziewięćdziesiątych dwudziestego wieku przez inżyniera oprogramowania Wei Dai.

Materiał edukacyjny przygotowany z pomocą AI i automatycznej kontroli jakości. Redakcja dodatkowo sprawdza wybrane materiały. Opisuje również ograniczenia i ryzyka; nie stanowi indywidualnej rekomendacji.

Wprowadzenie

W dzisiejszych czasach cyfrowe płatności są powszechne, jednak zazwyczaj polegają na przesyłaniu tradycyjnych pieniędzy za pośrednictwem banków lub firm pośredniczących. Pod koniec lat dziewięćdziesiątych dwudziestego wieku grupa cybertunów zaczęła zastanawiać się, czy można stworzyć pieniądz czysto elektroniczny, który nie wymagałby zaufania do żadnej centralnej instytucji, takiej jak rząd czy bank centralny. Jedną z najważniejszych koncepcji w tym obszarze było b-money, zaproponowane przez Wei Daia w tysiąc dziewięćset dziewięćdziesiątym ósmym roku.

Choć projekt b-money nigdy nie został w pełni wdrożony jako działająca sieć, wprowadził idee, które do dziś stanowią fundament technologii blockchain oraz współczesnych kryptowalut. Wei Dai zaproponował system, w którym użytkownicy mogliby dokonywać transakcji między sobą w sposób anonimowy, a bezpieczeństwo sieci opierałoby się na kryptografii, czyli matematycznych szyfrach. Jego wizja zakładała istnienie rozproszonej bazy danych, do której dostęp miałby każdy uczestnik, co miało zapobiegać fałszowaniu pieniędzy i dwukrotnemu wydawaniu tej samej cyfrowej monety.

Warto podkreślić, że b-money miało dwa warianty realizacji. Pierwszy z nich opierał się na scentralizowanym serwerze, co jednak nie spełniało w pełni ideałów decentralizacji, drugi natomiast zakładał w pełni rozproszony mechanizm, w którym wszyscy użytkownicy śledzą stan posiadania każdego innego uczestnika. To właśnie ten drugi wariant okazał się niezwykle bliski rozwiązaniom zastosowanym później w protokołach kryptograficznych.

Choć projekt ten pozostał jedynie na etapie dokumentu koncepcyjnego, jego znaczenie dla historii technologii finansowych jest ogromne. Twórca Bitcoina, Satoshi Nakamoto, powoływał się na pracę Wei Daia w swojej białej księdze i korespondencji, uznając b-money za jedno z najważniejszych źródeł inspiracji dla stworzenia pierwszej kryptowaluty.

Szczegółowy opis

Koncepcja b-money została opublikowana w formie propozycji skierowanej do społeczności kryptograficznej. Wei Dai zauważył, że tradycyjne systemy płatności opierają się na przymusie prawnym i zaufaniu do instytucji finansowych, co ogranicza wolność jednostki i naraża użytkowników na cenzurę oraz inflację. Aby rozwiązać ten problem, zaproponował cyfrowy system gotówkowy posiadający dwie główne odmiany.

W pierwszym wariancie transakcje miały być obsługiwane przez grupę serwerów, które pilnują bilansów użytkowników. Aby zabezpieczyć system przed oszustwami, serwery te musiałyby blokować depozyty zabezpieczające w postaci prawdziwych środków, co miało odstraszać je od korupcji. Drugi wariant eliminował potrzebę istnienia dedykowanych serwerów na rzecz pełnej decentralizacji. W tym modelu każdy uczestnik sieci prowadzi własny rejestr wszystkich transakcji i stanów kont.

Tworzenie nowej waluty w systemie b-money miało odbywać się poprzez rozwiązywanie trudnych problemów obliczeniowych, co stanowi bezpośredni pierwowzór mechanizmu kopania znanego dzisiaj z Proof of Work. Użytkownicy musieli poświęcić moc obliczeniową, aby wygenerować nowe jednostki monetarne, które następnie trafiały do obiegu. Transakcje były broadcastowane do całej sieci, a uczestnicy aktualizowali swoje lokalne rejestry po zweryfikowaniu poprawności operacji za pomocą podpisów cyfrowych.

Należy zaznaczyć, że dokument b-money zawierał pewne niedoskonałości technologiczne i luki teoretyczne, na przykład w kwestii radzenia sobie z rozwidleniami rejestru czy efektywnego uzgadniania stanu sieci przez wszystkich uczestników bez centralnego koordynatora. Ponadto ówczesna moc komputerów oraz ograniczony dostęp do szybkiego internetu uniemożliwiały praktyczną realizację tak ambitnego projektu. Niemniej jednak, pod względem teoretycznym, b-money wyprzedziło swoją epokę o ponad dekadę, definiując pojęcia, które później stały się standardem branżowym.

Przykłady

Jako że b-money nigdy nie stało się w pełni działającym systemem produkcyjnym, trudno wskazać bezpośrednie przykłady jego masowego użycia w handlu. Można jednak analizować ten koncept na przykładzie hipotetycznych transakcji opisanych w samej propozycji Wei Daia.

Wyobraźmy sobie użytkownika o imieniu Alicja, który chce przesłać określoną liczbę jednostek b-money do innego użytkownika, Boba. W takim modelu Alicja podpisuje swoją transakcję za pomocą klucza prywatnego, co gwarantuje autentyczność dyspozycji, a następnie rozgłasza tę informację do wszystkich innych węzłów w sieci. Każdy węzeł sprawdza, czy Alicja rzeczywiście posiada wystarczającą ilość środków, analizując historię wcześniejszych zapisów. Po pozytywnej weryfikacji, transakcja zostaje dopisana do lokalnych rejestrów.

Innym przykładem jest proces powstawania nowej waluty. Komputer należący do celowo wybranego uczestnika sieci wykonuje skomplikowane operacje matematyczne. Po znalezieniu poprawnego rozwiązania, sieć uznaje wysiłek obliczeniowy, a system dopisuje nowo wygenerowane jednostki b-money na konto tego użytkownika. Ten proces przypomina dzisiejsze wydobywanie kryptowalut metodą dowodu pracy, choć w zarysie b-money brakowało zaawansowanych algorytmów dostosowujących trudność do liczby aktywnych górników.

Ostatnim istotnym przykładem jest relacja między b-money a późniejszym Bitcoinem. Kiedy Satoshi Nakamoto publikował kod i białą księgę Bitcoina w dreszczowcu lat dwutysięcznych, wprost przyznał, że system ten czerpał garściami z przemyśleń zawartych w b-money oraz starszym projekcie b-gold, stworzonym przez Szabo. Dzięki temu b-money stało się historycznym pomostem między utopijną teorią cybertunów a realnie funkcjonującym rynkiem aktywów cyfrowych o wielomiliardowej kapitalizacji.

Zalety i ograniczenia

Kluczową zaletą koncepcji b-money była próba całkowitego uniezależnienia systemu finansowego od pośredników instytucjonalnych, takich jak banki komercyjne czy rządy. Projekt ten oferował wysoki poziom prywatności, ochronę przed arbitralną cenzurą transakcji oraz odporność na inflację wynikającą z polityki monetarnej państw. Wprowadzenie koncepcji dowodu pracy jako sposobu na emisję pieniądza oraz rozproszonego rejestru transakcji wyznaczyło właściwy kierunek dla rozwoju nowoczesnej kryptografii finansowej.

Do głównych ograniczeń b-money należały nierozwiązane w tamtym czasie problemy techniczne. Brakowało mechanizmów radzenia sobie z problemem dwukrotnego wydatkowania w warunkach pełnej decentralizacji, a także efektywnego konsensusu, który pozwalałby wszystkim niezależnym węzłom dojść do zgody co do jedynej prawdziwej wersji historii transakcji. Ponadto system nie posiadał mechanizmu automatycznej regulacji trudności wydobycia, co w przypadku wzrostu mocy obliczeniowej mogłoby doprowadzić do niestabilności emisji.

Warto zauważyć, że ze względu na niedokończony charakter specyfikacji, b-money pozostało jedynie konceptem akademickim i teoretycznym. Nie posiadało płynności rynkowej, wsparcia społeczności programistów na skalę globalną ani gotowego oprogramowania, które mogłoby być łatwo uruchomione przez przeciętnego użytkownika komputera osobistego tamtych lat.