Przejdź do głównej zawartości
Change page

Web2 vs Web3

Ostatnia edycja: @Beas(opens in a new tab), 15 sierpnia 2023

Web2 odnosi się do wersji Internetu znanej dziś przez większość z nas. Internet zdominowany przez firmy, które świadczą usługi w zamian za dane osobowe. Web3, w kontekście Ethereum, odwołuje się do zdecentralizowanych aplikacji, które działają w łańcuchu bloków. Są to aplikacje, które umożliwiają każdemu uczestniczenie bez zarabiania na jego danych osobowych.

Korzyści Web3

Wielu programistów Web3 zdecydowało się budować aplikacje ze względu na nieodłączną decentralizację Ethereum:

  • Każdy, kto jest w sieci, ma uprawnienia do korzystania z usługi — lub innymi słowy, uprawnienia nie są wymagane.
  • Nikt nie może Cię zablokować ani odmówić dostępu do usługi.
  • Płatności są realizowane za pomocą natywnego tokenu, etheru (ETH).
  • Ethereum jest kompletne w sensie Turinga, co oznacza, że ​​możesz zaprogramować praktycznie wszystko.

Praktyczne porównania

Web2Web3
Twitter może cenzurować dowolne konto lub tweetTweety Web3 nie mogłyby być cenzurowane, ponieważ kontrola jest zdecentralizowana
Usługa płatnicza może podjąć decyzję o niedopuszczeniu płatności za niektóre rodzaje pracAplikacje płatności Web3 nie wymagają żadnych danych osobowych i nie mogą uniemożliwiać płatności
Serwery aplikacji gigantów ekonomicznych mogą zostać wyłączone i wpłynąć na dochody pracownikówSerwery Web3 nie mogą zostać wyłączone – używają Ethereum, zdecentralizowanej sieci tysięcy komputerów jako backendu

To nie oznacza, że wszystkie usługi muszą zostać przekształcone w aplikacje zdecentralizowane. Te przykłady ilustrują główne różnice między usługami web2 i web3.

Ograniczenia sieci Web3

Web3 ma teraz pewne ograniczenia:

  • Skalowalność — transakcje są wolniejsze w web3, ponieważ są zdecentralizowane. Zmiany stanu, takie jak płatność, muszą być przetwarzone przez górnika i rozsyłane w całej sieci.
  • UX — interakcja z aplikacjami web3 może wymagać dodatkowych kroków, oprogramowania i edukacji. Może to stanowić przeszkodę w akceptacji.
  • Koszt — najbardziej udane aplikacje umieszczają bardzo małe części swojego kodu w blockchainie, ponieważ jest to kosztowne.

Centralizacja a decentralizacja

W tabeli poniżej wymieniono pewne zalety i wady scentralizowanych i zdecentralizowanych sieci cyfrowych.

Systemy scentralizowaneSystemy zdecentralizowane
Niska średnica sieci (wszyscy uczestnicy są podłączeni do organu centralnego); informacja jest szybko rozsyłana, ponieważ rozsyłanie jest prowadzone przez organ centralny z wieloma zasobami obliczeniowymi.Najodleglejsi uczestnicy sieci mogą być znacznie odsunięci od siebie. Informacje nadawane z jednej strony sieci mogą potrzebować dużo czasu, aby dotrzeć do drugiej strony.
Zazwyczaj wyższa wydajność (większa przepustowość, mniej całkowitych kosztów zasobów obliczeniowych) i łatwiejsze do wdrożenia.Zwykle niższa wydajność (mniejsza przepustowość, więcej całkowitych zasobów obliczeniowych wydatkowanych) i bardziej skomplikowana do wdrożenia.
W przypadku sprzecznych danych rozwiązanie jest jasne i łatwe: ostatecznym źródłem prawdy jest organ centralny.Protokół (często złożony) jest potrzebny do rozstrzygania sporów, jeśli współuczestnicy zgłaszają sprzeczne roszczenia co do stanu danych, które mają być zsynchronizowane.
Pojedynczy punkt awarii: złośliwe podmioty mogą być w stanie zniszczyć sieć poprzez atak na organ centralny.Brak pojedynczego punktu awarii: sieć może nadal funkcjonować, nawet jeśli duża część uczestników zostanie zaatakowana/wyeliminowana.
Koordynacja między uczestnikami sieci jest znacznie łatwiejsza i jest prowadzona przez organ centralny. Organ centralny może zmusić uczestników sieci do przyjmowania aktualizacji, aktualizacji protokołów itp., przy bardzo niewielkim sprzeciwie.Koordynacja jest często trudna, ponieważ żaden przedstawiciel nie ma ostatecznego głosu w decyzjach dotyczących sieci, modernizacji protokołów itp. W najgorszym przypadku sieć jest podatna na rozpad, gdy dochodzi do nieporozumień dotyczących zmian w protokole.
Organ centralny może cenzurować dane, potencjalnie oddzielić części sieci od interakcji z resztą sieci.Cenzura jest o wiele trudniejsza, ponieważ informacje mogą rozprzestrzeniać się w sieci na wiele sposobów.
Udział w sieci jest kontrolowany przez organ centralny.Każdy może uczestniczyć w sieci; nie ma „stróżów” Najlepiej byłoby, gdyby koszty uczestnictwa były bardzo niskie.

Zauważ, że są to ogólne wzorce, które mogą nie być prawdziwe w każdej sieci. Ponadto w rzeczywistości stopień, w jakim sieć jest scentralizowana/zdecentralizowana, należy do pewnego zakresu; żadna sieć nie jest całkowicie scentralizowana lub całkowicie zdecentralizowana.

Dalsza lektura

Czy ten artykuł był pomocny?