Streszczenie

Protokół warstwy 0 jest zasadniczo infrastrukturą, na której można budować łańcuchy bloków warstwy 1. Jako warstwa podstawowa dla sieci i aplikacji typu blockchain, protokoły warstwy 0 są jednym z wielu rozwiązań dedykowanych rozwiązywaniu wyzwań stojących przed branżą, takich jak skalowalność i interoperacyjność.

Wstęp

Z czego składa się ekosystem blockchain? Jednym ze sposobów podziału różnych komponentów ekosystemu blockchain jest myślenie o nim jak o protokole internetowym i kategoryzowanie go według warstw.

Ekosystem blockchain można podzielić na następujące poziomy:

Warstwa 0: Można zbudować podstawową infrastrukturę wielu łańcuchów bloków warstwy 1.

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

Warstwa 2: Rozwiązanie skalujące, które obsługuje aktywność blockchain w warstwie 1 w celu zmniejszenia obciążenia transakcyjnego.

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

Jednak nie wszystkie ekosystemy blockchain należą do tej kategorii. W zależności od kontekstu w niektórych ekosystemach będzie brakować pewnych warstw, a pozostałe będą podzielone na różne kategorie.

Protokoły warstwy 0 pomagają sprostać wyzwaniom stojącym przed sieciami warstwy 1 zbudowanymi w oparciu o pojedynczą infrastrukturę, taką jak sieć Ethereum. Oczekuje się, że warstwa 0 skuteczniej rozwiąże problemy, takie jak skalowalność i interoperacyjność, tworząc bardziej elastyczną infrastrukturę i umożliwiając programistom uruchamianie własnych, dedykowanych łańcuchów bloków.

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

Interoperacyjność

Interoperacyjność odnosi się do zdolności sieci blockchain do wzajemnej komunikacji. Dzięki temu atrybutowi sieć produktów i usług obsługujących technologię blockchain może być ściślej zintegrowana, aby zapewnić lepszą obsługę użytkownika.

Domyślnie sieci blockchain zbudowane w tym samym protokole warstwy 0 mogą ze sobą współdziałać bez potrzeby stosowania wyspecjalizowanych mostów. Warstwa 0 wykorzystuje różne iteracje protokołów przesyłania międzyłańcuchowego, dzięki czemu poszczególne łańcuchy bloków w jednym ekosystemie mogą opierać się na wzajemnej funkcjonalności i przypadkach użycia. Ogólnym skutkiem tego jest zwiększona szybkość i wydajność transakcji.

Skalowalność

Blockchain tak duży jak Ethereum, z pojedynczym protokołem warstwy 1 zapewniającym wszystkie główne funkcje, takie jak realizacja transakcji, konsensus i dostępność danych, jest często przeciążony. Tworzy to skalujące się wąskie gardło, które warstwa 0 łagodzi, delegując te główne 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, poprawiając w ten sposób skalowalność. Na przykład łańcuch wykonawczy można zoptymalizować w celu zwiększenia liczby transakcji przetwarzanych na sekundę.

Elastyczność programisty

Aby zachęcić programistów do budowania na tym fundamencie, protokoły warstwy 0 zapewnią łatwe w użyciu zestawy do tworzenia oprogramowania (SDK) i płynne interfejsy, dzięki którym programiści będą mogli łatwo uruchamiać własne, dedykowane łańcuchy bloków.

Protokół warstwy 0 zapewnia programistom dużą elastyczność w dostosowywaniu łańcucha bloków. Mogą dostosować model wydawania tokenów i zdecydować, jaki typ aplikacji DApp planują zbudować w łańcuchu bloków.

Jak działa protokół warstwy 0?

Protokoły warstwy 0 działają na wiele sposobów. Każdy tryb działania różni się wyglądem, funkcjonalnością i skupieniem.

Ale ogólnie rzecz biorąc, protokół warstwy 0 służy jako główny podstawowy łańcuch bloków, zdolny do tworzenia kopii zapasowych danych transakcyjnych różnych łańcuchów warstwy 1. Dzięki klastrowi łańcuchowemu warstwy 1 zbudowanemu na protokole warstwy 0 i protokole przesyłania między łańcuchami, tokeny i dane mogą być przesyłane pomiędzy różnymi łańcuchami bloków.

Struktury i relacje między tymi trzema komponentami w różnych protokołach warstwy 0 są zupełnie inne. Spójrzmy na kilka przykładów:

Polkadot

Współzałożyciel Ethereum, Gavin Wood, zaprojektował Polkadot, w którym programiści mogą budować własne łańcuchy bloków. Protokół wykorzystuje główny łańcuch zwany „łańcuchem przekaźnikowym Polkadot”, podczas gdy poszczególne łańcuchy bloków zbudowane na bazie Polkadot nazywane są „parachainami”.

Łańcuch przekaźników działa jak pomost pomiędzy parachainami, umożliwiając efektywną komunikację danych. Łańcuch przekaźników wykorzystuje sharding, metodę dzielenia łańcucha bloków lub innego rodzaju bazy danych, w celu poprawy wydajności przetwarzania transakcji.

Polkadot korzysta z weryfikacji Proof of Stake (PoS), aby zapewnić bezpieczeństwo sieci i konsensus. Projekty, które mają być budowane w Polkadocie, muszą wziąć udział w aukcji slotowej. Pierwszy projekt parachainowy Polkadot został zatwierdzony na aukcji w grudniu 2021 roku.

Lawina

Avalanche zostało uruchomione w 2020 roku przez Ava Labs i koncentruje się na protokołach DeFi. Avalanche przyjmuje potrójną infrastrukturę blockchain złożoną z trzech głównych łańcuchów: łańcucha kontraktowego (łańcuch C), łańcucha transakcji (łańcuch X) i łańcucha platform (łańcuch P).

Te trzy łańcuchy są specjalnie skonfigurowane do obsługi kluczowych funkcji w ekosystemie w celu zwiększenia bezpieczeństwa, a także zmniejszenia opóźnień i zwiększenia przepustowości. Łańcuch X służy do tworzenia i handlu aktywami, łańcuch C służy do tworzenia inteligentnych kontraktów, a łańcuch P służy do koordynowania walidatorów i podsieci. Dzięki swojej elastycznej strukturze Avalanche może również zapewnić szybką i tanią wymianę międzyłańcuchową.

Kosmos

Założona w 2014 roku przez Ethana Buchmana i Jae Kwona, Cosmos Network składa się z głównej sieci blockchain typu „proof-of-stake” zwanej „Cosmos Hub” oraz niestandardowych łańcuchów bloków zwanych „partycjami”. Koncentrator Cosmos może przenosić zasoby i przesyłać dane między połączonymi partycjami, zapewniając wspólną barierę bezpieczeństwa.

Każdą partycję można w dużym stopniu dostosować, co pozwala programistom projektować własne kryptowaluty, dostosowywać ustawienia weryfikacji blokowej i inne funkcje. Wszystkie aplikacje i usługi Cosmos hostowane w strefie współdziałają za pośrednictwem protokołu komunikacji międzyłańcuchowej (IBC). Umożliwia to swobodną wymianę aktywów i danych pomiędzy niezależnymi łańcuchami bloków.

Podsumować

Opierając się na sposobie zaprojektowania, oczekuje się, że blockchain warstwy 0 rozwiąże różne wyzwania w branży, takie jak interoperacyjność i skalowalność. Czas pokaże jednak, jak daleko uda się osiągnąć popularność blockchainu warstwy 0. W branży istnieje wiele innych rozwiązań, które mają na celu osiągnięcie podobnych celów.

To, jak przydatne mogą być łańcuchy bloków warstwy 0 w rozwiązywaniu wyzwań branżowych, będzie zależeć od tego, czy programistów uda się zachęcić do tworzenia w ramach tych protokołów oraz od tego, czy aplikacje hostowane na protokołach mogą zapewnić użytkownikom rzeczywistą wartość.

Dalsza lektura

  • Co to jest warstwa 1 w blockchainie?

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

  • Na czym polega trójskładnikowy paradoks blockchaina?