Nasza filozofia decentralizacji dla Moonbeam i Moonriver

New User
4 min readOct 23, 2021

Decentralizacja to podstawowy cel Web3, jednak często jest zaniedbywana w celu szybszego wejścia na rynek lub osiągnięcia wyższej przepustowości transakcji. Polkadot wyznacza wysoki poziom decentralizacji i uważamy, że musimy utrzymać ten standard we wdrażaniu parachain, które będą żyć w tym ekosystemie.

Aby wyjaśnić nasz punkt widzenia na decentralizację, ważne jest, aby najpierw zrozumieć podstawowe motywacje, dlaczego pracujemy nad Moonbeam w pierwszej kolejności.

Technologie decentralizacji mogą spowodować pozytywne zmiany na świecie.

Historia pokazuje nam, że bardzo trudno jest uniknąć nadużyć, jeśli masz duże stężenia energii. Wierzymy, że świat ma już zbyt wiele koncentracji mocy. W miarę jak świat przechodzi od głównie fizycznych do programowych form interakcji, te koncentracje mocy (jeśli nie zostały zaznaczone) będą rosły jeszcze bardziej.

Aplikacje oparte na Web3 mogą służyć do sprawdzania i usuwania tych stężeń mocy. Mogą one i umożliwią nowe, decentralizację form koordynacji, interakcji i współpracy. Wierzymy, że świat będzie lepszym miejscem dzięki decentralizacji. Te podstawowe wierzenia i pomysły poinformowały wiele o tym, jak zaprojektowaliśmy Moonbeam.

Decentralizacja Polkadot była częścią wyzwania

Decentralizacja Relay chain Polkadot i Kusama była głównym czynnikiem decydowania o miejscu tworzenia Moonbeam. Relay chain Polkadot i Kusama są wysoce decentralistycznymi systemami, a parachainy powinny żyć zgodnie z ustalonym przez nie standardem.

Parachainy Moonbeam i Moonriver będą starały się utrzymać ten sam poziom decentralizacji, gdy będą one wprowadzane do sieci Polkadot, jak i Kusama. Podczas gdy Moonbeam i Moonriver dziedziczą niektóre z właściwości decentralizacyjnych Polkadot i Kusamy, niektóre decyzje związane z decentralizacją są odpowiedzialne za poszczególne parachainy.

Kompromisy projektowe na rzecz decentralizacji

Obecnie istnieje wiele eksperymentów pomiędzy bazową warstwą blockchainów, w których wiele projektów bada różne kompromisy projektowe przy różnych stopniach decentralizacji.

Jedną z popularnych strategii na rynku jest poświęcenie decentralizacji na poprawę transakcji w całym okresie, poprzez posiadanie mniejszego zestawu walidatorów lub kluczowych nodów i umieszczenie za nimi dużej ilości infrastruktury. To prawda, że systemy mogą działać bardzo szybko, gdy są uruchamiane w scentralizowanej infrastrukturze, takiej jak AWS. O wiele łatwiej jest również zbudować scentralizowaną infrastrukturę (robiłem to przez lata w poprzednim życiu). Można również znacznie zmniejszyć złożoność i skrócić czas wprowadzania na rynek poprzez centralizację niektórych elementów.

Kuszące jest to podejście, dlatego niezwykle trudno dokonać modernizacji decentralizacji w projekt po fakcie. Należy go od samego początku zaprojektować w systemie.

Niektóre przypadki, w których preferowaliśmy decentralizację przy projektowaniu Moonbeam i Moonriver, obejmują:

  • Wdrożenie w pierwszej kolejności na Kusamie i Polkadot, a także dalsze rozwijanie podejścia decentralizacji tych sieci.
  • Uruchamianie jako parachain zamiast autonomicznego chain. Pomogło to nam uruchomić program bezpośrednio w ramach usługi zabezpieczeń, która jest zapewniana przez Relay chain. Dzięki temu mamy 900 walidatorów, którzy obecnie finalizują bloki dla Moonriver, zaledwie kilka tygodni po uruchomieniu.
  • Przyjęcie w pełni on-chain procesu zarządzania od początku dla wszystkich zmian w protokole, w tym aktualizacji.
  • Wdrożenie niestandardowej palety parachain-staking, aby umożliwić otwarty i decentralizowany zestaw kolatorów do wytwarzania bloków w sieci, a nie poleganie na małym zestawie nieprzystosowanych kolatorów produkujących bloki.
  • Angażowanie szerokiego grona zainteresowanych stron jako pierwszych posiadaczy tokenów w sieci.

Wybory te powinny stanowić solidną podstawę dalszej decentralizacji Moonbeam i Moonriver, która będzie miała miejsce w czasie po uruchomieniu. Intensywnie pracujemy nad zwiększeniem liczby zespołów i użytkowników zaangażowanych w sieci. Jednocześnie oczekujemy, że Fundacja Moonbeam z czasem będzie odgrywać mniejszą rolę, ponieważ tokeny nadal będą rozprowadzane do zainteresowanych stron poprzez dotacje i inne programy.

Praktyczne konsekwencje dla decentralizacji

Chociaż istnieje wiele powodów filozoficznych, dla których preferuje się systemy decentralizacji, istnieją również praktyczne powody do rozważenia.

Ostatnio słyszałem, że „użytkownicy nie dbają o decentralizację”. Może to być prawdą w przypadku niektórych użytkowników w bieżącym środowisku. Dla tych użytkowników decentralizacja jest często postrzegana jako teoretyczna rzecz, której powinni chcieć, ale sieci i protokoły, które mają mniej z nich, wydają się że pracują dobrze, a w niektórych przypadkach są bardziej wydajne.

Uważam, że punkty centralizacji, które są dziś akceptowalne lub znośne, będą jutro punktami słabości i miejscami, w których sieci mogą (i prawdopodobnie będą) być zagrożone i atakowane. Obejmuje to składniki scentralizowanej infrastruktury protokołu, takie jak poleganie na niewielkiej liczbie operatorów nidów. Dotyczy to również infrastruktury, takiej jak centralne usługodawcy endpointów RPC, a może nawet całej drogi do dostawców portfeli na obrzeżach sieci.

Ponieważ platformy i aplikacje Web3 nadal rosną pod względem wykorzystania, wartości i znaczenia, operatorzy dominujące będą coraz bardziej zagrożeni i prawdopodobnie będą uciekać do coraz bardziej restrykcyjnej taktyki dla zamknięcia tych platform lub utrudnienia ich przyjęcia.

W tym kontekście pierwszoplanowy będzie cenzurowy opór platform Web3. Tylko platformy, które są w rzeczywistości decentralizowane, będą w stanie odpowiednio sprostać tym zagrożeniom. Myślę, że będziemy widzieć mniej decentralizowane platformy zmagające się z przetrwaniem w przyszłości, potencjalnie bardziej wrogie środowisko.

Tworzenie z Substrate stanowi wielką, decentralizowaną podstawę dla Moonbeam i Moonriver. Niedawno ogłoszony Substrate Connect to doskonały przykład nowych funkcji decentralizacji, które są dla nas dostępne dzięki postępom w podstawowych ramach rozwoju Substrate. Substrate Connect umożliwia uruchamianie sieciowego light klienta bezpośrednio w przeglądarce, eliminując potrzebę scentralizowanych usług RPC, takich jak Infura. Ta funkcja jest możliwa dzięki temu, że obsługa light klienta została wbudowana w Substrate od samego początku, a także że Substrate jest zgodny z WASM, który jest obsługiwany w dzisiejszych przeglądarkach. Dzięki Substrate Connect niezwykle trudno będzie zapobiec dostępowi użytkowników do sieci opartych na Substrate, takich jak Moonbeam czy Moonriver.

Rola Moonbeam w historii Web3

Moonbeam i Moonriver są platformami infrastruktury zorientowanymi na programistów. Platformy te zapewniają otwartą i bezpermisyjną infrastrukturę dla tworzenia aplikacji opartych na Web3, aby wyrazić siebie i rozwiązywać problemy w nowatorski sposób przy użyciu technologii Web3.

Chociaż platformy zapewniają infrastrukturę, to wszyscy programiści tworzą nowe protokoły i wdrażają je w Moonbeam i Moonriver, które faktycznie popychają Web3 do przodu i wprowadzają użytkowników do Web3. Moonbeam posiada aktywną społeczność i program dotacji dla zespołów budujących aplikacje decentralizowane. Celem zespołu założycielskiego jest wykonanie wszystkiego, co w naszej mocy, aby wspierać tych twórców w ich wysiłkach.

Jeśli chcesz dowiedzieć się więcej o Moonbeam, a nawet opracować i wdrożyć aplikację Web3, odwiedź witrynę Docs i Discord Moonbeam.

--

--