Podobnie jak moja codzienna harówka jako kierowca motocyklowej taksówki online (lokalnie znany jako ojol), każdy przejazd ma swój punkt startowy. Niezależnie od tego, czy wiozę pasażera na ruchliwy dworzec kolejowy, pędzę na lotnisko, czy bezpiecznie dostarczam ciepłe zamówienie z jedzeniem, każdy cel podróży wymaga, abym po raz pierwszy przekręcił przepustnicę. Zawsze zaczyna się od tego pierwszego kroku.
Dla moich przyjaciół z całego świata, którzy mogą nie wiedzieć, jak wygląda kierowca motocyklowej taksówki, oto rzut oka na naszą codzienną rzeczywistość:
Codzienna rutyna przy drodze indonezyjskiego kierowcy ojol i studenta Web3 w Kendal.Jak widać, to jest nasze miejsce oczekiwania. Większość zabija czas na rozmowach lub przewijaniu telefonów dla rozrywki. Ale podobnie jak moja praca, opanowanie Web3 wymaga punktu startowego. Wczoraj zrobiłem swój pierwszy krok w podstawy blockchaina. Dziś, w spokojnych przerwach między przejazdami, znów przekręciłem przepustnicę i przeszedłem na wyższy poziom. Oto mój ustrukturyzowany dziennik nauki na dziś.
W moim poprzednim wpisie omawialiśmy, jak Web3 przesuwa władzę od scentralizowanych gigantów. Ale jak to działa pod maską? Dziś zagłębiłem się w niewidzialny kręgosłup blockchaina: Sieci Peer-to-Peer (P2P) i podstawową zasadę Niezmienności.
Część 1: Sieci Peer-to-Peer (P2P) — Niewidzialny Kręgosłup
W tradycyjnych systemach polegamy na architekturze Klient-Serwer. Pomyśl o tradycyjnym banku: posiadają centralny serwer, a my (klienci) musimy prosić o pozwolenie na dostęp do naszych danych lub przeniesienie naszych pieniędzy. Jeśli ich centralny serwer ulegnie awarii lub zostanie zhakowany, cały system pada.
Blockchain całkowicie przepisuje ten schemat poprzez Sieć Peer-to-Peer (P2P).
Czym jest Sieć P2P?
Sieć P2P to zdecentralizowana sieć połączonych ze sobą komputerów, zwanych węzłami, które komunikują się bezpośrednio ze sobą. W tej strukturze nie ma szefa ani centralnej władzy. Każdy węzeł działa zarówno jako klient, jak i serwer — co oznacza, że może zarówno żądać danych, jak i dostarczać zasoby do sieci.
Jak działa w Blockchainie
1. Rozproszony Rejestr: Każdy aktywny węzeł w sieci przechowuje identyczną kopię całego rejestru blockchain.
2. Rozgłaszanie i Walidacja: Gdy dochodzi do transakcji, jest ona rozgłaszana do wszystkich węzłów w sieci.
3. Konsensus: Węzły niezależnie weryfikują transakcję poprzez reguły takie jak Proof of Work (PoW) lub Proof of Stake (PoS). Po weryfikacji transakcja jest trwale dodawana do łańcucha.
Rodzaje Architektury P2P
· Nieustrukturyzowane P2P: Węzły łączą się losowo. Jest łatwe do zbudowania, ale może być nieefektywne podczas wyszukiwania konkretnych danych.
· Ustrukturyzowane P2P: Używa określonych algorytmów (jak Rozproszone Tablice Skrótów) do organizowania węzłów, umożliwiając znacznie szybsze pobieranie danych.
· Hybrydowe P2P: Połączenie zdecentralizowanych interakcji między węzłami z pewnymi scentralizowanymi węzłami koordynatorów obsługującymi indeksowanie.
Część 2: Niezmienność — Zapisane w Kamieniu
Gdy dane przemieszczają się przez sieć P2P, natrafiają na drugi filar blockchaina: Niezmienność. Mówiąc prosto, niezmienność oznacza, że gdy dane zostaną zapisane w blockchainie, są zablokowane na zawsze. Nie można ich zmienić, naruszyć ani usunąć.
Jak Egzekwowana jest Niezmienność
W przeciwieństwie do tradycyjnych baz danych, gdzie administrator może łatwo edytować lub wymazać historię, blockchain egzekwuje trwałe zapisy poprzez trzy warstwy obrony:
1. Kryptograficzne Haszowanie: Każdy blok ma unikalny cyfrowy odcisk palca (hash) i zawiera również hash poprzedniego bloku. Jeśli złośliwy aktor próbuje zmienić dane wewnątrz starego bloku, jego hash natychmiast się zmienia. To przerywa cały łańcuch, wywołując natychmiastowy alarm w całej sieci.
2. Umowa Konsensusu: Aby dokonać jakiejkolwiek zmiany, potrzebna jest zgoda większości węzłów sieci, co sprawia, że nieautoryzowane modyfikacje są prawie niemożliwe.
3. Masowa Decentralizacja: Ponieważ tysiące węzłów przechowuje dokładnie tę samą historię, haker musiałby przejąć kontrolę nad tysiącami komputerów na całym świecie w dokładnie tej samej milisekundzie — czyn, który jest zarówno matematycznie, jak i ekonomicznie niemożliwy.
Wpływ na Świat Rzeczywisty
Niezmienność jest powodem, dla którego blockchain jest zaufany na całym świecie w branżach wysokiego ryzyka:
· Bitcoin: Uniemożliwia komukolwiek dwukrotne wydanie tych samych cyfrowych pieniędzy.
· Ethereum: Zapewnia, że po wdrożeniu Smart Kontraktu umowa wykonuje się dokładnie tak, jak zakodowano, bez ingerencji człowieka.
· Łańcuch Dostaw: Firmy takie jak IBM i Walmart używają niezmiennych rejestrów do śledzenia dokładnego ruchu produktów spożywczych od farmy do sklepu, zapewniając bezpieczeństwo i odpowiedzialność.
Kompromisy
Choć niezmienność zapewnia niezrównane bezpieczeństwo, wiąże się z poważnymi wyzwaniami:
· Brak Przycisku Cofnij: Błędy ludzkie (takie jak wysłanie środków na zły adres) nie mogą być cofnięte.
· Wzrost Przestrzeni Dyskowej: W miarę jak niezmienny łańcuch rośnie dzień po dniu, węzły wymagają ogromnej pojemności pamięci, co stanowi wyzwanie dla skalowalności.
Podsumowanie Porównania
Cecha
Scentralizowany Serwer (Web2)
Sieć P2P / Niezmienny Blockchain (Web3)
Przechowywanie Danych
Przechowywane na pojedynczym centralnym serwerze
Rozproszone w tysiącach niezależnych węzłów
Edytowanie Danych
Może być modyfikowane lub usuwane przez administratorów
Trwała, niezmieniona historia (Niezmienność)
Punkt Awarii
Wysokie ryzyko (Jeśli serwer padnie, system pada)
Wysoka tolerancja na błędy (Działa nawet gdy węzły zawodzą)
Czy nauka tego wszystkiego jest trudna? Tak, absolutnie. Jest to mylące i wyczerpujące psychicznie po godzinach spędzonych na drodze. Ale musimy ciężko pracować. Bądź twardy wobec świata, a świat stanie się dla ciebie łagodniejszy. Ale jeśli jesteś miękki i słaby wobec wyzwań świata, świat będzie traktował cię brutalnie.
Ojej… chwila, moi przyjaciele! Mój telefon właśnie zawibrował — właśnie przyszło zamówienie. Czas odłożyć telefon, założyć kask i wrócić na asfalt. Kontynuujmy naszą podróż jutro rano! Jedź bezpiecznie, pozostań odporny i nie przestawajmy iść naprzód!
Aby podzielić się moją podróżą z szerszą społecznością Web3, opublikowałem również ten dziennik na moim publish0x. Sprawdź oryginalną wersję tutaj.
https://www.publish0x.com/street-warrior-web3/an-ojol-s-web3-journal-part-2-roadside-nodes-and-invisible-b-xplypve
Dziennik Web3 Ojola Część 2: Węzły Przydrożne i Niewidzialne Kręgosłupy został pierwotnie opublikowany w Coinmonks na Medium, gdzie ludzie kontynuują rozmowę, wyróżniając i odpowiadając na tę historię.

