Powrót

2. Poziom średnio-zaawansowany

Ukończono: 0%
Kroki: 0/0
  1. 1. Ethereum 2.0 – co to jest?
  2. 2. Na czym polega spalanie kryptowalut?
  3. 3. Jak stworzyć własną kryptowalutę?
  4. 4. Blockchain Oracle – czym są wyrocznie?
  5. 5. Jak zarabiać na NFT?
  6. 6. Czym jest token ERC20 i jak powstaje?
  7. 7. Metaverse – nowy wirtualny świat
  8. 8. Metaverse – TOP 15 projektów wirtualnej rzeczywistości
  9. 9. Analiza techniczna – czy warto jej używać?
  10. 10. Czym są pule płynności DeFi?
  11. 11. Druga warstwa - co to jest? 
  12. 12. Tokeny wrapowane - co to jest?
  13. 13. Co to jest Lightning Network?
  14. 14. Co to są security tokens?
  15. 15. Czym jest P2E i jak działa?
  16. 16. Czym są Social Token?
  17. 17. Przykłady wykorzystania Web3 na blockchainie
  18. 18. Czym jest Web5?
  19. 19. Ethereum London Hard Fork - co to jest?
  20. 20. SegWit BTC
  21. 21. Polkadot - Zdecentralizowany blockchain i kryptowaluta DOT
  22. 22. Polkadot Parachain - Blockchain nowej generacji
  23. 23. Ustawienie zleceń Stop Loss i Take Profit
  24. 24. Typy zleceń w tradingu - stop loss, trailling stop loss, LIMIT
  25. 25. Co to jest DEX?
  26. 26. Czym jest Curve Finance?
  27. 27. Co to jest GameFI?
  28. 28. Tokeny niewymienne i giełdy NFT
  29. 29. Kryptowalutowe kroki - Czym jest Move-To-Earn M2E?
  30. 30. Co to jest Proof of Reserves PoR?
  31. 31. Interoperacyjność w świecie kryptowalut i blockchain
  32. 32. Blockchain i jego warstwy - Czym jest warstwa trzecia Blockchain layer 3 (L3)
  33. 33. Czym jest warstwa 0 w technologii Blockchain?
  34. 34. Warstwy blockchain - czym jest layer 1?
  35. 35. Czym jest MakerDAO i DAI?
  36. 36. Czym jest Blockchain sharding?
  37. 37. Czym są opłaty licencyjne NFT?
  38. 38. Co to jest protokół SubDAO i jak działa?
  39. 39. Główne różnice pomiędzy statycznym NFT i dynamicznym NFT
  40. 40. Liquidity Provider Tokens (LP) czym są i dlaczego są tak ważne?
  41. 41. Co to jest KnowOrigin NFT i jak działa?
  42. 42. Czym są zdecentralizowane media społecznościowe?
  43. 43. Czym jest Ethereum Name Service (ENS) i jak działa ta domena?
  44. 44. Arbitrum: rozwiązanie skalowania Ethereum – wszystko, co musisz wiedzieć
  45. 45. Ethereum ERC-4337 – czym jest i jak działa ten standard?
  46. 46. Zrównoważony Blockchain – Proof of Useful Work & Flux
  47. 47. Ethereum Proof-of-Stake (PoS) – co powinieneś wiedzieć?
  48. 48. Atomic Swap: czym jest zmiana atomowa i jak działa w kryptowalutach?
  49. 49. Czym jest kryptowalutowy vesting? Jakie są jego zalety?
  50. 50. Czym jest protokół Metaplex Candy Machine? Jak działa?
  51. 51. Czym jest ekosystem BNB Greenfield?
  52. 52. Real Yield w DeFi – czym jest ten trend? Na czym polega?
  53. 53. Polygon 2.0 – warstwa wartości dla Internetu
  54. 54. Czym jest slashing w kryptowalutach?
Lekcja 33 z 54

33. Czym jest warstwa 0 w technologii Blockchain?

W ostatnim czasie widzimy, jak ekosystem kryptowalut prężnie się rozwija. Cięgle powstają nowe i innowacyjne projekty, które oferują nam bezpieczeństwo i nowatorskie świadczenie usług. Podstawą tych projektów była infrastruktura blockchain – ciągle doskonalona, aby wspierać bezpieczne, skalowalne i zdecentralizowane aplikacje. Najlepsze przykłady tego typu ekosystemów to Ethereum i Solana. Jednak – nie o tym dzisiaj mowa. Tematem dzisiejszej lekcji jest warstwa 0, zwana inaczej layer 0. Czym jest warstwa 0 i jak może pomóc technologii Blockchain?

Architektura warstw blockchain

Analizując technologię i warstwy blockchain łatwo stwierdzić, że momentami bywa ona skomplikowana nawet dla zaawansowanego inwestora. W branży kryptowalut znajdziemy kilka sposobów podziału blockchain na warstwy. Najpopularniejszymi są:

Podział na te, które skupiają się na analizie architektury łańcucha bloków oraz ról, jakie spełniają poszczególne z warstw.  

Oraz drugi sposób, który opiera się na protokołach. Wyróżnia on kilka warstw łańcucha bloków, które różnią się od siebie pod względem skalowalności, proponowanych rozwiązań i interoperacyjności. W tym aspekcie bierzemy również pod uwagę problem trylematu blockchaina.

Teraz podejdziemy do tematu trochę bardziej poważnie i zanim przejdziemy do omówienia warstwy 0, rozłożymy łańcuch bloków na czynniki pierwsze. Z czego, a raczej, z jakich warstw składa się nasz łańcuch?

  • Sprzętowej. Czyli tej najbardziej podstawowej, w której znajdziemy serwery, przekaźniki, protokoły, komputery użytkowników – jednym słowem wszystko to, co jest nam niezbędne do stworzenia funkcjonalnej sieci peer-to-peer.
  • Danych, która odpowiedzialna jest za zarządzanie wszystkimi informacjami, przechowywanymi w sieci. W jej skład wchodzą wszystkie bloki, oczywiście oprócz bloku Genesis. Każda informacja zapisana w takim bloku jest szyfrowana i niezmienna.
  • Sieci. Ta warstwa jest odpowiedzialna za rozwiązania dotyczące komunikacji pomiędzy węzłami w łańcuchu bloków. To właśnie tutaj odbywa się przesyłanie danych odpowiedzialnych za daną transakcję i tych niezbędnych do produkcji nowych bloków. Jej głównym zadaniem jest rozpowszechnianie informacji, zachowując jednocześnie prywatność i bezpieczeństwo danych użytkowników.
  • Konsensusu, czyli ta, która jest odpowiedzialna za walidację (zatwierdzanie) transakcji. Do warstwy konsensu napływają wszystkie informacje z warstwy sieciowej. Tutaj także następuje sprawdzenie ich poprawności. Przypomnimy: aby jakaś transakcja została przez górników uznana za ważną, wszystkie węzły muszą potwierdzić jej autentyczność, czyli osiągnąć konsensus sieci.
  • Aplikacji, która obsługuje inteligentne kontrakty i dAppsy. To z nią ma kontakt użytkownik technologii blockchain.

Czym jest warstwa 0? 

Przejdźmy powoli do meritum. Czym jest warstwa 0 sieci blockchain? To rodzaj protokołu, który umożliwia deweloperom uruchomienie wielu warstw 1 łańcucha bloków. Mogą być one zaprojektowane tak, aby każda służyła konkretnemu celowi i zaspokajała potrzeby warstwy 1 i/lub 2. Głównie trylematu skalowalności (w przeciwieństwie do warstwy 3).

Sieci warstwy 0 są zazwyczaj wyposażone w zestawy narzędzi do tworzenia oprogramowania lub SDK.

Dzięki temu deweloperzy mogą uruchomić własne blockchainy, znane nam pod nazwą warstwy 1 lub sidechain, podłączone do głównego łańcucha warstwy 0, ale działające niezależnie. 

Każda warstwa 0 ma własną, unikalną implementację i podejście do uruchamiania własnych blockchainów. Przykładami warstwy 0 są Horizen, Cosmos i Polkadot. 

Dlaczego warstwy 0 są nam potrzebne? 

Ponieważ rozwiązują trzy, bardzo istotne problemy: skalowalność, elastyczność i interoperacyjność. W tym miejscu należy wspomnieć o tzw. trylemacie technologii blockchain, który występuje w ekosystemie łańcucha bloków.

Zgodnie z definicją, jest to seria kompromisów, pomiędzy decentralizacją, skalowalnością i bezpieczeństwem, które należy zawrzeć podczas projektowania łańcucha bloków i konstruowania zasad zarządzania nim w łańcuchu i protokołach. 

Niestety, nie można osiągnąć doskonałej decentralizacji bez utraty skalowalności i odwrotnie. Jest to szczególnie widoczne w przypadku monolitycznego łańcucha bloków, gdzie wykonywanie transakcji, konsensus i dostępność danych są zarządzane przez jedną sieć. Zwiększa to prawdopodobieństwo zatorów i bardzo znacznie utrudnia skalowanie. 

No dobrze, ale co z tymi warstwami 0? Mogą one pomóc w skalowaniu łańcucha bloków. Jak? Zwiększają przepustowość transakcji. Szybkość transakcji jest zwykle mierzona w TPS (transakcja na sekundę), podczas gdy przepustowość transakcji patrzy na całkowitą liczbę transakcji, którą może obsłużyć sieć w tym samym czasie. 

Przykład? Horizen – protokół warstwy 0. Pojedynczy blockchain uruchomiony za pomocą Blaze SDK może wytworzyć aż 1000 transakcji na sekundę. 

Jakie inne cechy posiada warstwa zero? 

Dzięki SDK protokołów warstwy 0 czas i złożoność uruchamiania łańcucha bloków w warstwie 0 możesz porównać do uruchomienia dApp na warstwie 1. W efekcie możesz zbudować i zarządzać wieloma L1 przy naprawdę niewielkim wysiłku. 

Warstwa 0 poprawia również interoperacyjność ekosystemu. Sieci warstwy 0 wykorzystują różne interakcje cross-chain, aby umożliwić przesyłanie aktywów. O tym, jak ważna jest interoperacyjność w ekosystemie blockchain i kryptowalut pisaliśmy tutaj.

Jak działa warstwa 0? 

W warstwie zero wyróżniamy trzy, główne „składniki” protokołu:

  1. Łańcuch główny, który zazwyczaj służy jako główny blockchain. To właśnie w nim dane transakcyjne z różnych łańcuchów warstwy 1 są wspierane. 
  2. Sidechains. To niezależne blockchainy warstwy 1. Mają własny zestaw węzłów walidacyjnych i mogą z łatwością uruchomić własny mechanizm konsensusu.  
  3. Cross-chain transfer protocol. To mechanizm, który umożliwia przekazywanie tokenów i innych form danych pomiędzy łańcuchami. 

Podsumowanie

Widzisz więc, jak niezbędne „do życia” danego ekosystemy są warstwy. Skalowalność, interoperacyjność i decentralizacja – przed technologią blockchain jeszcze długa droga, aby osiągnąć pełny konsensus w tych kwestiach. Jednak ciągle proponuje się nowe rozwiązania, które mają ulepszyć działanie technologii blockchain.