TL;DR

Protokoły warstwy 0 są zasadniczo infrastrukturą, na której można budować łańcuchy bloków warstwy 1. Jako podstawowa warstwa sieci i aplikacji typu blockchain, protokoły warstwy 0 należą do wielu rozwiązań mających na celu rozwiązanie wyzwań stojących przed branżą, takich jak skalowalność i interoperacyjność.

Wstęp

Co składa się na ekosystem blockchain? Jednym ze sposobów kategoryzacji różnych części takiego ekosystemu jest klasyfikacja ich według warstw, tak jakby były protokołami internetowymi.

Ekosystem blockchain można klasyfikować według następujących warstw:

Warstwa 0: Podstawowa infrastruktura, na której można zbudować wiele łańcuchów bloków warstwy 1.

Warstwa 1: Podstawowe łańcuchy bloków używane przez programistów do tworzenia aplikacji, takich jak aplikacje zdecentralizowane (DApps).

Warstwa 2: rozwiązania skalujące, które obsługują działania poza łańcuchami bloków warstwy 1, aby ułatwić ich obciążenie transakcyjne.

Warstwa 3: Warstwa aplikacji oparta na Blockchain, obejmująca gry, portfele i inne aplikacje DApp.

Jednak nie wszystkie ekosystemy blockchain można zaliczyć do tych kategorii. W niektórych ekosystemach może brakować pewnych warstw, podczas gdy inne można sklasyfikować jako różne warstwy, w zależności od kontekstu.

Protokoły warstwy 0 pomagają stawić czoła wyzwaniom stojącym przed sieciami warstwy 1 zbudowanymi w oparciu o architekturę monolityczną, takimi jak sieć Ethereum. Tworząc bardziej elastyczną infrastrukturę bazową i umożliwiając programistom uruchamianie własnych, dostosowanych do konkretnych celów łańcuchów bloków, warstwa 0 ma nadzieję skuteczniej rozwiązywać problemy, takie jak skalowalność i interoperacyjność.

Jakie problemy może rozwiązać warstwa 0?

Interoperacyjność

Interoperacyjność odnosi się do zdolności sieci blockchain do wzajemnej komunikacji. Ta właściwość umożliwia ściślej powiązaną sieć produktów i usług obsługujących technologię blockchain, co z kolei zapewnia lepszą obsługę użytkownika.

Sieci Blockchain zbudowane na tym samym protokole warstwy 0 mogą domyślnie współdziałać ze sobą, bez konieczności stosowania dedykowanych mostów. Wykorzystując różne iteracje protokołów przesyłania między łańcuchami, warstwa 0 umożliwia łańcuchom bloków ekosystemu budowanie na wzajemnych funkcjach i przypadkach użycia. Typowymi rezultatami tego są zwiększone prędkości transakcji i większa wydajność.

Skalowalność

Monolityczny łańcuch bloków, taki jak Ethereum, jest często przeciążony, ponieważ pojedynczy protokół warstwy 1 zapewnia wszystkie krytyczne funkcje, takie jak realizacja transakcji, konsensus i dostępność danych. Tworzy to wąskie gardło w skalowaniu, które warstwa 0 może złagodzić, delegując te krytyczne funkcje do różnych łańcuchów bloków.

Taka konstrukcja zapewnia, że ​​sieci blockchain zbudowane na tej samej infrastrukturze warstwy 0 mogą optymalizować określone zadania, zwiększając w ten sposób skalowalność. Na przykład łańcuchy wykonawcze można zoptymalizować pod kątem obsługi dużej liczby transakcji na sekundę.

Elastyczność programisty

Aby zachęcić programistów do korzystania z nich, protokoły warstwy 0 często zapewniają łatwe w użyciu zestawy do tworzenia oprogramowania (SDK) i płynny interfejs, dzięki czemu programiści mogą łatwo uruchamiać własne, specyficzne dla celu łańcuchy bloków.

Protokoły warstwy 0 zapewniają programistom dużą elastyczność w dostosowywaniu własnych łańcuchów bloków, umożliwiając im definiowanie własnych modeli wydawania tokenów i kontrolowanie typu aplikacji DApp, które chcą zbudować na swoich łańcuchach bloków.

Jak działa protokół warstwy 0?

Istnieją różne sposoby działania protokołów warstwy 0. Każdy z nich różni się konstrukcją, funkcjami i skupieniem.

Ogólnie rzecz biorąc, protokoły warstwy 0 służą jako główny i podstawowy łańcuch bloków, który tworzy kopie zapasowe danych transakcyjnych z różnych łańcuchów warstwy 1. Chociaż istnieją klastry łańcuchów warstwy 1 zbudowane na protokołach warstwy 0, istnieją również protokoły przesyłania między łańcuchami, które umożliwiają przesyłanie tokenów i danych pomiędzy różnymi łańcuchami bloków.

Struktury i relacje między tymi trzema składnikami mogą się znacznie różnić w zależności od protokołu warstwy 0. Tutaj przyjrzymy się kilku przykładom:

Polkadot

Współzałożyciel Ethereum, Gavin Wood, zaprojektował Polkadot, aby umożliwić programistom budowanie własnych łańcuchów bloków. Protokół wykorzystuje główny łańcuch — zwany Polkadot Relay Chain — a każdy niezależny łańcuch bloków zbudowany na Polkadot jest znany jako łańcuch równoległy lub parachain.

Łańcuch przekaźników działa jako pomost pomiędzy parachainami, umożliwiając efektywną komunikację danych. Wykorzystuje sharding, metodę dzielenia łańcuchów bloków lub innych typów baz danych, aby usprawnić przetwarzanie transakcji.

Polkadot wykorzystuje weryfikację dowodu stawki (PoS), aby zapewnić bezpieczeństwo sieci i konsensus. Projekty, które chcą opierać się na Polkadocie, biorą udział w aukcjach, aby ubiegać się o sloty. Pierwszy projekt parachain Polkadot został zatwierdzony na aukcji w grudniu 2021 roku.

Lawina

Uruchomiony w 2020 roku przez Ava Labs z naciskiem na protokoły DeFi, Avalanche wykorzystuje infrastrukturę składającą się z trzech łańcuchów bloków: łańcucha kontraktów (łańcuch C), łańcucha wymiany (łańcuch X) i łańcucha platform (łańcuch P). -łańcuch).

Te trzy łańcuchy są skonfigurowane specjalnie do obsługi głównych funkcji ekosystemu, aby zwiększyć bezpieczeństwo, jednocześnie dążąc do małych opóźnień i wysokiej przepustowości. X-Chain służy do tworzenia i handlu aktywami, C-Chain do tworzenia inteligentnych kontraktów, a P-Chain do koordynowania walidatorów i podsieci. Elastyczna struktura Avalanche umożliwia również szybkie i tanie wymiany między łańcuchami.

Kosmos

Założona w 2014 roku przez Ethana Buchmana i Jae Kwona sieć Cosmos składa się z głównej sieci blockchain PoS o nazwie Cosmos Hub i niestandardowych łańcuchów bloków znanych jako Strefy. Cosmos Hub przesyła zasoby i dane między połączonymi Strefami oraz zapewnia wspólną warstwę zabezpieczeń.

Każdą strefę można w dużym stopniu dostosować, co pozwala programistom zaprojektować własną kryptowalutę z niestandardowymi ustawieniami sprawdzania poprawności bloków i innymi funkcjami. Wszystkie aplikacje i usługi Cosmos hostowane w tych Strefach komunikują się za pośrednictwem protokołu komunikacji między blokami (IBC). Umożliwia to swobodną wymianę zasobów i danych pomiędzy niezależnymi łańcuchami bloków.

Zamykanie myśli

W zależności od sposobu zaprojektowania łańcuchy bloków warstwy 0 mogą potencjalnie sprostać niektórym wyzwaniom branży, takim jak interoperacyjność i skalowalność. Czas pokaże jednak, jak udane będzie przyjęcie blockchainu w warstwie 0. Istnieje wiele konkurencyjnych rozwiązań, których celem jest osiągnięcie podobnych celów.

To, jak znacząca rola łańcuchów bloków warstwy 0 w rozwiązywaniu wyzwań stojących przed branżą będzie zależała od ich zdolności do przyciągania programistów do budowania w oparciu o te protokoły oraz od tego, czy hostowane na nich aplikacje będą zapewniać użytkownikom rzeczywistą wartość.

Dalsze czytanie

  • Co to jest warstwa 1 w Blockchain?

  • Rozwiązania skalujące Blockchain Layer 1 i Layer 2

  • Czym jest trylemat Blockchain?