Ogólnie rzecz biorąc, o ile nie korzystasz z gotówki podczas dokonywania płatności, płatność ta jest przetwarzana i
przelewana z jednego konta na drugie za pośrednictwem jednej lub kilku instytucji finansowych lub banków.
To samo dotyczy zakupów online, nawet jeśli dokonujesz ich za pomocą PayPal lub innej metody.
Ponownie, zwykle istnieje jedna lub więcej instytucji finansowych, które przetwarzają tę płatność.
Jak więc widać, jest to scentralizowana struktura, w której jeden podmiot zarządza płatnościami.
Jesteśmy również zainteresowani tym, aby ten podmiot zarządzał naszym bezpieczeństwem, bezpieczeństwem naszego konta i naszą prywatnością.
Bez względu na to, jak bardzo ufasz tej firmie lub bankowi, jak widzieliśmy wcześniej, scentralizowane
struktury z natury nie są prywatne.
Powodem tego jest fakt, że wszystkie informacje są przechowywane w jednym miejscu.
Więc nawet jeśli ufasz tej firmie i ufasz jej wszystkim, to co z pracownikami, którzy pracują
w tym miejscu?
A co z hakerami, którym uda się uzyskać do niego dostęp?
A co z innymi agencjami, które zmuszają ten podmiot do posiadania backdoorów lub udzielania im dostępu?
Lista jest długa i długa.
Po prostu pomysł trzymania wszystkiego w jednym miejscu nie jest prywatny.
Alternatywą dla tego jest użycie kryptowaluty, która nie jest kontrolowana ani zarządzana przez pojedynczy podmiot.
Tak więc wcześniej mieliśmy pieniądze, czyli gotówkę, która jest przechowywana w banku lub jakiejś instytucji finansowej,
która zarządza tą walutą.
Jeśli chodzi o kryptowalutę, eliminuje ona potrzebę pośrednika lub podmiotu, który zarządza
tą walutą.
Zamiast tego opiera się na zdecentralizowanej strukturze peer to peer znanej jako blockchain.
Teraz, aby zrozumieć, jak to działa, weźmy przykład, w którym David chce wysłać pieniądze do Johna, aby to zrobić.
Pierwszą rzeczą, jaką zrobi David, jest utworzenie portfela kryptowalutowego.
Można o tym myśleć podobnie do tworzenia konta pjp.
Tak więc portfel będzie powiązany z dwoma kluczami, kluczem prywatnym i kluczem publicznym.
Powiedzmy, że David chce przekazać jedną monetę swojemu przyjacielowi Johnowi, więc generuje wiadomość lub żądanie
podobne do tego tutaj.
Podpisze on to żądanie swoim kluczem prywatnym, który wygeneruje podpis lub odcisk palca.
Ponownie, jest to bardzo podobne do podpisywania wiadomości naszym kluczem prywatnym za pomocą PGP.
Powodem tego jest upewnienie się, że ktokolwiek sprawdzi tę wiadomość lub to żądanie, zauważy, że ta prośba o przesłanie
jednej monety z konta Davida została faktycznie wygenerowana przez Davida, ponieważ David nigdy nie udostępni
swojego klucza prywatnego.
Teraz, po podpisaniu, David dołączy również swój klucz publiczny, aby można go było użyć do weryfikacji
podpisu.
Ponownie, podobnie do tego, o czym mówiliśmy w sekcji szyfrowania tego kursu, klucz publiczny
jest matematycznie powiązany z kluczem prywatnym, a zatem może być użyty do weryfikacji podpisu bez ujawniania
informacji o kluczu prywatnym.
Tak więc, gdy ta wiadomość jest sprawdzana przez kogokolwiek, może użyć klucza publicznego do zweryfikowania podpisu.
A jeśli to się sprawdzi, będziemy wiedzieć, że ta wiadomość została faktycznie wygenerowana przez Davida.
Dlatego możemy przetworzyć transfer jednej monety od Davida do Johna.
Po wygenerowaniu tej wiadomości po stronie Davida, David wyśle ją do sieci kryptowalut.
Sieć ta to w zasadzie szereg komputerów, zwykle o wysokiej specyfikacji, które przechowują kopie wszystkich transakcji
dokonywanych przy użyciu tej kryptowaluty.
Komputery te są zwykle nazywane górnikami, ponieważ otrzymują monety za prowadzenie księgi
lub rejestru transakcji.
Ten zapis transakcji jest znany jako blockchain, więc jest to publiczny zapis zawierający wszystkie transakcje
dokonane za pomocą tej kryptowaluty.
Każdy górnik, każdy komputer w sieci kryptowalut zawiera kopię wszystkich tych transakcji.
Zawiera więc kopię łańcucha bloków.
Wiadomość Davida jest więc wysyłana do sieci walutowej.
Zostanie on zweryfikowany, a jeśli się sprawdzi, zostanie dodany do łańcucha bloków.
Wiadomość ta zostanie dodana jako nowy blok do istniejącego łańcucha bloków przechowywanego przez każdy z tych komputerów
lub górników.
Tutaj mam powiększony schemat łańcucha bloków, więc każdy z górników komputerów
zawiera kopię tego, i możesz myśleć o każdym z tych bloków jako o transakcji, która miała miejsce w przeszłości.
Ostatnim z nich jest ten, który David właśnie wygenerował, w którym przekazał monetę Johnowi.
Ale pozostałe to tylko inne transakcje, które zostały przeprowadzone w przeszłości.
Jak widać, jest to struktura zdecentralizowana.
Nie jest niczyją własnością i nie jest przez nikogo kontrolowana.
Każdy może dołączyć do tej sieci i używać swojego komputera do wydobywania, więc każdy może pobrać kopię tego łańcucha
bloków i rozpocząć wydobywanie oraz zacząć pomagać w utrzymaniu tej sieci kryptowalut.
Teraz możemy również zobaczyć, że ta implementacja jest prywatna, ponieważ używam tutaj nazw.
Mówię więc, że przekazujemy jedną monetę od Davida do Johna lub tutaj od Boba do Alice.
W rzeczywistości jednak prawdziwe imiona nie są używane.
Zamiast tego używane są adresy portfeli, więc zawartość bloków, nawet jeśli są one publiczne,
zobaczysz zawartość, która mówi, że jest przesyłana z długiego adresu na inny długi adres.
I tak długo, jak użytkownicy korzystają z odpowiedniego OPSEC, oddzielając swoją prawdziwą tożsamość
od fałszywej, łącząc się za pomocą sieci Tor i korzystając ze wszystkich wskazówek i metod, które omówiliśmy, aby
zachować prywatność i jak największą anonimowość.
Adresy te nie będą powiązane z ich prawdziwą tożsamością.
Biorąc to pod uwagę, fakt, że cała księga lub cały blockchain jest publiczny, oznacza, że możemy odczytać
wszystkie transakcje dokonane przy użyciu tej kryptowaluty.
Dlatego też, mimo że adresy te nie są powiązane z prawdziwymi tożsamościami, możemy przeanalizować konkretny adres i zobaczyć
wszystkie transakcje, w które był zaangażowany.
Możemy więc zobaczyć wszystkie pieniądze, które opuściły ten adres i wszystkie pieniądze, które
wpłynęły na ten adres, a zatem będziemy mogli nawet obliczyć bieżące saldo na tym konkretnym koncie.
Można oczywiście utworzyć wiele adresów, aby obejść ten problem.
Istnieją również inne metody zwiększania anonimowości i prywatności oraz utrudniania sprawdzenia, dokąd trafiają
pieniądze i skąd wychodzą.
Możesz też po prostu użyć bardziej prywatnej kryptowaluty, takiej jak Monero, o której porozmawiamy w dalszej
części kursu.
Na razie chciałem tylko dać ci podstawową wiedzę na temat tego, jak działają kryptowaluty, a tak właśnie
działa Bitcoin, który jest najpopularniejszą kryptowalutą.