Ze względu na brak scentralizowanego organu, blockchain musi być jeszcze bardziej zabezpieczony. Jednocześnie musi być skalowalny, aby sprostać rosnącej liczbie użytkowników, danych i transakcji. Na dzisiejszej lekcji omówimy różne rozwiązania i szczegółowo zbadamy, czym jest warstwa trzecia (Layer 3 – L3) w technologii blockchain, która ma na celu zapewnienie większej skalowalności oraz utrzymanie najwyższego poziomu bezpieczeństwa w protokole.
Co to jest warstwa trzecia technologii blockchain?
To w zasadzie wyjątkowe rozwiązania, które wzmacniają sieci blockchain poprzez wykorzystanie zdolności cross-chain, co pozwala na osiągnięcie pełnej interoperacyjności. Można sobie to wyobrazić jako protokoły warstwy trzeciej, które pełnią rolę pośrednika między warstwą 1 a warstwą 2.
Zazwyczaj rozwiązania warstwy 1 i warstwy 2 są ściśle powiązane, dlatego tworzenie protokołów interoperacyjności na innej warstwie jest bardzo pomysłowe. W rezultacie powstały rozwiązania warstwy 3.
Należy podkreślić, że cały system warstwy 3 nie opiera się na żadnym centralnym organie ani pośredniku.
Dlaczego architektura blockchain potrzebuje warstwy trzeciej?
- Trilemat blockchain
Trzy kluczowe elementy blockchaina to decentralizacja, bezpieczeństwo i stabilność. W praktyce większość projektów opartych na technologii blockchain musi dokonać kompromisu na rzecz jednego z tych elementów, aby poprawić wydajność.
Przyjrzyjmy się przykładom. Ethereum i Bitcoin skupiają się głównie na zapewnieniu bezpieczeństwa i decentralizacji. Solana koncentruje się na stabilności i bezpieczeństwie.
Wyważenie trzech aspektów trilematu w kwestii skalowalności jest wyzwaniem trudnym do rozwiązania, bazując jedynie na warstwie pierwszej. Dlatego wielopoziomowa struktura oferuje lepsze możliwości i pozwala osiągnąć równoczesną stabilność, bezpieczeństwo oraz decentralizację.
- Interoperacyjność w blockchainie
Wielowarstwowa struktura technologii blockchain doskonale rozwiązuje problem skalowalności. Przypomnijmy, że interoperacyjność w blockchainie to zdolność do komunikacji między różnymi sieciami blockchain, które posiadają podobne ekosystemy. To oznacza, że dwie różne sieci blockchain z podobnymi ekosystemami mogą ze sobą współpracować, podczas gdy z pozostałymi nie jest to możliwe.
Rozwiązania warstwy trzeciej stają się niezbędne, zwłaszcza w przypadku popularnych aplikacji DeFi. Przykładowo, Aave i Serum działają na różnych sieciach, co utrudnia dostęp do usług tych platform dla każdego użytkownika. W efekcie brak interoperacyjności między blockchainami stanowi główny powód, dla którego wprowadza się rozwiązania warstwy trzeciej.
Przykłady protokołów warstwy 3
Wiele nowych projektów, wykorzystujących warstwę 3 pojawiło się z protokołami wykorzystującymi interoperacyjność. Oto kilka przykładów.
Interledger
Interledger lub ILP firmy Ripple to jeden z najpopularniejszych protokołów, wykorzystujących rozwiązania warstwy 3, jaki istnieje na rynku.
Charakteryzuje się on wielowarstwowym ekosystemem z trzema odrębnymi warstwami, które mają odrębne funkcje. Warstwa 1 działa jako księga główna blockchaina, warstwa 2 zawiera sieć lokalną lub LAN. Warstwa 3 natomiast zapewnia szybsze i bardziej opłacalne transakcje na blockchainie Ripple.
IBC
Inaczej Inter-Blockchain Communication Protocol of Cosmos. Protokołem warstwy 1 jest dobrze nam znany Tendermint Core. Cosmos SDK ułatwia funkcjonalność warstwy 2. Warstwa 3, czyli protokół IBC pomaga aplikacjom w niezawodnej i bezpiecznej komunikacji pomiędzy modułami łańcucha blockchain. Przesyła dane, jest odpowiedzialny za uwierzytelnienia i działa w obrębie wielu sieci łańcucha bloków.
Quant
To świetne rozwiązanie dla sieci blockchain różnych przedsiębiorstw. Pomaga połączyć publiczne i prywatne łańcuchy. W swoim działaniu wykorzystuje Overledger DLT ułatwia interoperacyjność. To także świetne rozwiązanie warstwy 3.
Vitalik Buterin i jego wizja rozwiązań warstwy 3
Współzałożyciel Ethereum ma swoją, konkretną wizję na temat rozwiązań warstwy 3. Warstwa 2, a w zasadzie jej rozwiązania oparte na Ethereum koncentrują się na skalowaniu sieci.
Pomysłem Vitalika jest, aby odpowiedniki z layer 3 miały inny cel i zapewniały funkcjonalność protokołom. Według niego, w niedalekiej przyszłości, właśnie do tego będą służyły warstwy 3, nad którymi trwają intensywne prace.
Jak twierdzi współzałożyciel Ethereum, pojawienie się trzeciej warstwy w technologii blockchain ma sens tylko wtedy, gdy zapewnia dużo więcej funkcjonalności, niż dostępna warstwa 2.
Kolejną propozycją dla działania warstwy 3 byłoby skalowanie aplikacji, które nie chcą w swoim działaniu używać Ethereum Virtual Machine (EVM) do wykonywania skomplikowanych obliczeń.
Pomysły współzałożyciela Ethereum są świetne, niemniej jednak warto przemyśleć, czy faktycznie protokoły warstwy 3 będą bardziej wydajne, niż proponowane modele warstwy 2.
Podsumowanie
Warstwa trzecia blockchaina może zmienić sposób funkcjonowania ich na rynku. Celem Layer 3 jest osiągnięcie pełnej interoperacyjności, używając nieskomplikowanych i kompatybilnych systemów blockchain. Warstwa 3 niesie za sobą rozwiązania, masową adopcję kryptowalut i łańcucha bloków.