Web2 vs Web3
Ostatnia edycja: @Beas(opens in a new tab), 15 sierpnia 2023
Web2 odnosi się do wersji internetu znanej dziś większości 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.
Szukasz zasobu bardziej przyjaznego dla początkujących? Zobacz nasze wprowadzenie do web3.
Korzyści Web3
Wielu deweloperów Web3 zdecydowało się budować zdecentralizowane 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żna zaprogramować praktycznie wszystko.
Praktyczne porównania
Web2 | Web3 |
---|---|
Twitter może cenzurować dowolne konto lub tweet | Tweety 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 prac | Aplikacje 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ów | Serwery Web3 nie mogą zostać wyłączone – używają Ethereum, zdecentralizowanej sieci tysięcy komputerów jako backendu |
To nie oznacza, że wszystkie usługi należy przekształcić w zdecentralizowane aplikacje. 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, jak płatności, muszą być przetwarzane przez węzeł i propagowane 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.
- Dostępność — brak integracji z nowoczesnymi przeglądarkami internetowymi sprawia, że web3 jest mniej dostępna dla większości użytkowników.
- Koszt — większość udanych zdecentralizowanych aplikacji umieszcza 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 scentralizowane | Systemy 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 występować w każdej sieci. Ponadto w rzeczywistości stopień, w jakim sieć jest scentralizowana/zdecentralizowana, leży w spektrum; żadna sieć nie jest całkowicie scentralizowana lub całkowicie zdecentralizowana.
Dalsza lektura
- Czym jest Web3 — ethereum.org
- Architektura aplikacji Web 3.0(opens in a new tab) — Preethi Kasireddy
- Znaczenie decentralizacji(opens in a new tab) 6 lutego 2017 r. — Vitalik Buterin
- Dlaczego decentralizacja ma znaczenie(opens in a new tab) 18 lutego 2018 r. — Chris Dixon
- Czym jest Web 3.0 i dlaczego ma znaczenie(opens in a new tab) 31 grudnia 2019 r. — Max Mersch and Richard Muirhead
- Dlaczego potrzebujemy Web 3.0(opens in a new tab) 12 września 2018 r. — Gavin Wood