Powrót

1. Poziom podstawowy

Ukończono: 0%
Kroki: 0/0
  1. 1. Co to są te kryptowaluty?
  2. 2. Bitcoin – historia rewolucji technologicznej
  3. 3. Satoshi Nakamoto – kim jest twórca Bitcoina?
  4. 4. Vitalik Buterin – twórca Ethereum
  5. 5. Co to jest blockchain i jak działa?
  6. 6. Co to jest token NFT?
  7. 7. Co to jest pieniądz?
  8. 8. Kryptowaluty kontra pieniądz fiducjarny – co wygra?
  9. 9. Co to jest DeFi (zdecentralizowane finanse)?
  10. 10. DeFI: możliwości, wady i zalety zdecentralizowanych finansów
  11. 11. Co to jest altcoin? 
  12. 12. Co to są stablecoiny?
  13. 13. Portfel kryptowalutowy - co to takiego?
  14. 14. Co to jest hossa / bessa? Dlaczego mówimy o rynku niedźwiedzia i byka? 
  15. 15. Bezpieczeństwo na rynku krypto – jakich zasad warto przestrzegać?
  16. 16. Co to jest fraza seed?
  17. 17. Dogecoin i memecoin - co to takiego?
  18. 18. Co to jest schemat Ponziego?
  19. 19. Na czym polega Soft Fork i Hard Fork?
  20. 20. Przykłady zastosowania technologii blockchain
  21. 21. Czy blockchain jest bezpieczny?
  22. 22. Jakie są rodzaje sieci blockchain?
  23. 23. Czym jest i jak działa przeciążenie sieci blockchain?
  24. 24. Portfele kryptowalutowe: hot wallet vs. cold wallet – podstawowe różnice!
  25. 25. Dywersyfikacja portfela kryptowalutowego
  26. 26. Halving Bitcoina – czym jest i jak wpływa na jego cenę?
  27. 27. Blockchain kontra bazy danych: kluczowe różnice!
  28. 28. Jak przesyłać kryptowaluty?
  29. 29. Najważniejsze kryptowalutowe akronimy/slang, które musisz znać!
  30. 30. Historia memecoinów: szaleństwo czy świetna inwestycja?
  31. 31. Co to jest Ethereum? Przykłady zastosowania i opis tokena.
  32. 32. Wszystko, co musisz wiedzieć o gas fee w Ethereum!
  33. 33. Gavin Wood: wizjoner Blockchain i współtwórca Ethereum
  34. 34. Zdecentralizowane aplikacje dApps - czym są?
  35. 35. Czym jest Proof of Work (PoW), a czym Proof of Stake (PoS)?
  36. 36. Czym jest mechanizm konsensusu Proof of Authority (PoA)?
  37. 37. Czym jest dowód spalania Proof of Burn (PoB)?
  38. 38. Co to jest whitepaper (biała księga)? Jaki ma cel i jak ją napisać?
  39. 39. Inteligentne kontrakty (Smart Contracts) — czym są?
  40. 40. Know Your Customer (KYC) i Anti-Money Laundering (AML) - czym są w branży kryptowalut?
  41. 41. Gry blockchain i NFT - jak na nich zarabiać?
  42. 42. Płynność na rynku kryptowalut
  43. 43. Inflacja i jej skutki na rynkach finansowych
  44. 44. Czym jest stagflacja i dlaczego ma negatywny wpływ na rynek?
  45. 45. Czym są tokeny użytkowe i jakie mają zastosowanie w sektorze kryptowalut?
  46. 46. Kopanie kryptowalut. Na czym polega mining?
  47. 47. Na czym polega trudność wydobycia?
  48. 48. Co to jest procent składany?
  49. 49. Czym są monety prywatności (Privacy Tokens) i czy są legalne?
  50. 50. Co to jest CBDC – pieniądz cyfrowy banku centralnego?
  51. 51. Na czym polega Airdrop kryptowalut?
  52. 52. Podstawowe różnice pomiędzy ICO, IEO i STO
  53. 53. Czym są zdecentralizowane organizacje DAO i jak działają? Czym są tokeny DAO?
  54. 54. Czym jest EURT? Jak działa?
  55. 55. Jaka jest różnica pomiędzy Circulating Supply, a Total Supply?
  56. 56. Snapshot w świecie kryptowalut - czym są?
  57. 57. Czym jest indeks Fear and Greed w kryptowalutach?
  58. 58. APR kontra APY: jaka jest różnica?
  59. 59. Czym jest Initial Farming Offer (IFO)?
  60. 60. Czym są finanse regeneracyjne (ReFi)?
  61. 61. Kim jest Craig Wright-domniemany twórca Bitcoina?
  62. 62. Czym jest dominacja Bitcoina (BTC.D)?
  63. 63. Michael Saylor — samozwańczy maksymalista Bitcoina
  64. 64. Bitcoin Pizza Day
  65. 65. AI blockchain – nowe spojrzenie w przyszłość?
  66. 66. Czym jest WorldCoin? Wszystko, co musisz wiedzieć na temat tej kryptowaluty!
  67. 67. Przewodnik po kolekcji Azuki NFT: wszystko, co musisz o niej wiedzieć!
  68. 68. 10 najdroższych niewymiennych tokenów (NFT) w historii!
  69. 69. The Bored Ape Yacht Club (BAYC) – historia popularnej kolekcji NFT!
  70. 70. CyberPunks – historia najpopularniejszej kolekcji NFT w branży krypto!
  71. 71. NFT Art: Rewolucja w cyfrowej sztuce – historia i przykłady!
  72. 72. Kim jest Changpeng Zhao, CEO Binance?
  73. 73. Kim jest Brian Armstrong – CEO Coinbase?
  74. 74. Kim jest Galy Gensler i SEC? Jak Komisja Papierów Wartościowych i Giełd (SEC) wpływa na rynek kryptowalut?
  75. 75. Najpopularniejsze platformy mediów społecznościowych Web3! Czy zastąpią znane nam platformy?
  76. 76. Czym jest IoT – Internet Rzeczy?
  77. 77. Analiza on-chain w świecie kryptowalut: Wszystko, co musisz o niej wiedzieć
  78. 78. Czy możesz przekazać swoje kryptowaluty po śmierci? Jak przekazać kryptowalutowy spadek?
  79. 79. Czym jest test Howeya? Jakie ma zastosowanie w kryptowalutach?
Lekcja 23 z 79

23. Czym jest i jak działa przeciążenie sieci blockchain?


Przeciążenie sieci blockchain to sytuacja, w której liczba transakcji w danym łańcuchu bloków przekracza jego zdolności operacyjne. Podobnie jak w przypadku konwencjonalnych sieci, blockchain ma określoną przepustowość, wyrażaną jako liczba transakcji na sekundę, zwana TPS.

Ze względu na ogromny potencjał zrewolucjonizowania niektórych branż, technologia łańcucha bloków zyskała na popularności w ostatnich latach. Żeby w pełni zrozumieć mechanizm przeciążenia sieci, musisz wiedzieć, jak działa sam blockchain i jego składowe. O łańcuchu bloków pisaliśmy tutaj: Co to jest blockchain i jak działa? [POZIOM PODSTAWOWY].

Zanim przejdziesz do tematu dzisiejszego artykułu, koniecznie przypomnij sobie wspomnianą przez nas lekcję.

Jak działa blockchain i z czego się składa?

Ekosystem blockchain składa się z wielu skomplikowanych procesów, obejmujących takie elementy jak tworzenie bloków, mechanizmy konsensusu, a nawet udział górników. Wszystko to ma na celu utrzymanie integralności i efektywności całej sieci.

Łańcuch blokowy składa się z kluczowych komponentów, które warto bliżej przyjrzeć się, zanim przejdziemy dalej:

  1. Węzły: To pojedyncze komputery połączone w sieć blockchain. Każdy węzeł przechowuje kopię całego łańcucha, uczestniczy w procesie walidacji i weryfikacji transakcji.
  2. Konsensus: Mechanizmy stosowane w danym blockchainie, mające na celu osiągnięcie porozumienia między węzłami. Do najpopularniejszych mechanizmów konsensusu należą Proof-of-Work (PoW) i Proof-of-Stake (PoS).
  3. Transakcje: Proces przesyłania kryptowalut lub informacji w obrębie danego łańcucha blokowego. Tutaj znajdziemy istotne szczegóły, takie jak adres nadawcy, odbiorcy czy kwota transakcji.
  4. Kryptografia: Odpowiedzialna za zabezpieczanie integralności i prywatności danych transakcyjnych. Wykorzystuje zaawansowane algorytmy szyfrowania danych, aby zapewnić bezpieczeństwo.

Wszystkie te elementy współpracują, tworząc rozbudowany ekosystem, który umożliwia funkcjonowanie blockchaina.

Przeciążenie sieci blockchain – definicja

Jak już wspomnieliśmy, przeciążenie sieci to sytuacja, w której przepustowość danej sieci jest na tyle ograniczona, że nie jest w stanie przetworzyć wszystkich transakcji. To prowadzi do zatorów, opóźnień w realizacji transakcji oraz wzrostu opłat. Przeciążenie łańcucha blokowego stanowi zakłócenie w sprawnym funkcjonowaniu całego ekosystemu sieci blockchain.

Aby lepiej zrozumieć ten problem, przyjrzyjmy się mu bliżej.

Każdy blockchain posiada określony wskaźnik transakcji na sekundę (TPS), który odnosi się do liczby transakcji, jakie węzły (komputery) mogą przetworzyć w ciągu jednej sekundy. Kiedy liczba transakcji rośnie, sieć blockchain zaczyna doświadczać zatorów, a w efekcie nie jest w stanie skutecznie przetwarzać wszystkich transakcji. To właśnie nazywane jest przeciążeniem sieci.

Badania w tej dziedzinie wykazują, że głównym czynnikiem przeciążeń w sieci jest wzrost liczby użytkowników korzystających z danego łańcucha blokowego. Mimo że może to powodować pewne trudności, stanowi to również bodziec dla deweloperów, aby szukać innowacyjnych rozwiązań poprawiających wydajność sieci, takich jak chociażby sharding.

Innym czynnikiem przyczyniającym się do przeciążeń sieci jest ograniczona skalowalność danego łańcucha blokowego, zazwyczaj wynikająca z problemów projektowych.

Warto także zaznaczyć, że opóźnienia i słaba przepustowość łańcucha blokowego mogą stanowić dodatkowe czynniki przyczyniające się do przeciążeń. W takich przypadkach nowe bloki są dodawane z opóźnieniem, a transakcje nie są zatwierdzane w odpowiednim czasie, co wpływa negatywnie na ogólne funkcjonowanie ekosystemu.

Skutki wystąpienia przeciążenia sieci blockchain

Przede wszystkim, rosnące opłaty transakcyjne stanowią kluczowy problem. Mechanizm podaży i popytu sprawdza się w świecie kryptowalut równie skutecznie, co w tradycyjnym biznesie. W miarę zwiększającego się zapotrzebowania na transakcje, opłaty automatycznie wzrastają. Zdarzało się nawet, że w pewnych przypadkach opłaty za transakcje sięgały aż 200 USD!

Kolejnym aspektem jest dłuższy czas oczekiwania na zatwierdzenie transakcji. Przy przeciążeniu sieci, oczekiwanie na zatwierdzenie transakcji może się przedłużyć nawet do kilku godzin. W takich sytuacjach blockchain może prosić o dodatkową opłatę, aby przyspieszyć proces, nadając priorytet wykonawczy danej transakcji.

Przeciążenia sieci ściśle korelują z skalowalnością danego łańcucha blokowego. Dobrze wiadomo, że „starsze” blockchainy, takie jak Ethereum, borykają się z problemami skalowalności. Takie sieci mają ograniczoną zdolność przetwarzania określonej liczby transakcji na sekundę. Dlatego deweloperzy proponują różnorodne rozwiązania mające na celu naprawę tego problemu. Z kolei „młodsze” sieci, takie jak Solana czy Polygon, charakteryzują się znacznie większą skalowalnością i rzadziej doświadczają tego rodzaju trudności.

Jak radzić sobie z przeciążeniami sieci?

Istnieje szereg rozwiązań, które mogą złagodzić obciążenie łańcucha głównego i przyspieszyć cały proces. Oto kilka z nich:

  1. Rozwiązania off-chain: Przykładem są łańcuchy boczne czy kanały płatności, działające poza łańcuchem głównym. Transakcje przeprowadzane w ten sposób są szybsze i charakteryzują się niższymi opłatami. Dodatkowo, odciążają one łańcuch główny, minimalizując występowanie zatorów.
  2. Aktualizacje sieci i ulepszanie protokołów: Obejmuje to ulepszone algorytmy konsensusu, sharding oraz rozwiązania warstwy drugiej (Layer 2). Ich celem jest zwiększenie przepustowości i wydajności danej sieci. Te aktualizacje jednocześnie usprawniają protokoły, eliminują ograniczenia związane ze skalowalnością i optymalizują przetwarzanie transakcji.
  3. Zwiększenie rozmiaru bloku: Ten krok pozwala na przetworzenie większej liczby transakcji na sekundę. Ważne jednak, aby znaleźć równowagę pomiędzy rozmiarem bloku a wydajnością sieci, biorąc pod uwagę dodatkowe zasoby obliczeniowe potrzebne do obsługi większych bloków.
  4. Lightning Network (LN): To protokół płatności warstwy 2. Kanały płatności obu stron transakcji łączą się ze sobą, umożliwiając bezpieczne i jednoczesne przetworzenie płatności między nimi.
  5. EIP (Ethereum Improvement Proposal): Stanowią propozycje ulepszeń dla Ethereum, zgłaszane przez użytkowników sieci. Dotyczą one funkcji czy procesów mających wpływ na skalowanie danej sieci.

Podsumowanie

Rozwiązanie problemu przeciążeń sieci jest kluczowe dla sprawnego funkcjonowania całej infrastruktury blockchain, zwłaszcza biorąc pod uwagę dynamiczny rozwój tego łańcucha blokowego i jego coraz to nowe zastosowania.

Eliminacja ograniczeń skalowalności, optymalizacja przetwarzania transakcji i ciągłe doskonalenie jakości doświadczeń użytkowników to priorytety, nad którymi stale pracują deweloperzy.

Teraz, będąc świadomym działania oraz charakterystyki problemu przeciążeń sieci blockchain, możesz skutecznie zarządzać sytuacjami zatorów sieci!

Uzupełnij dzisiejszą lekcję!

  1. Przykłady zastosowania technologii blockchain [POZIOM PODSTAWOWY]
  2. Czy blockchain jest bezpieczny? [POZIOM PODSTAWOWY]
  3. Czym jest Proof-of-Work (PoW), a czym Proof-of-Stake (PoS)? [POZIOM PODSTAWOWY]
  4. Jak przesyłać kryptowaluty? [POZIOM PODSTAWOWY]
  5. Druga warstwa – czym jest? [POZIOM ŚREDNIOZAAWANSOWANY]