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. Co to jest Ethereum? Przykłady zastosowania i opis tokena.
  20. 20. Na czym polega soft fork i hard fork?
  21. 21. Przykłady zastosowania technologii blockchain
  22. 22. Czy blockchain jest bezpieczny?
  23. 23. Inteligentne kontrakty (Smart Contracts) — czym są?
  24. 24. Pule płynności na rynku kryptowalut
  25. 25. Kopanie kryptowalut. Na czym polega mining?
  26. 26. Na czym polega trudność wydobycia?
  27. 27. Inflacja i jej skutki na rynkach finansowych
  28. 28. Co to jest procent składany?
  29. 29. Dywersyfikacja portfela kryptowalutowego
  30. 30. Gry blockchain i NFT - jak na nich zarabiać?
  31. 31. Zdecentralizowane aplikacje dApps - czym są?
  32. 32. Czym jest Proof of Work (PoW), a czym Proof of Stake (PoS)?
  33. 33. Czym jest mechanizm konsensusu Proof of Authority (PoA)?
  34. 34. Czym jest dowód spalania Proof of Burn (PoB)?
  35. 35. Co to jest CBDC – pieniądz cyfrowy banku centralnego?
  36. 36. Na czym polega Airdrop kryptowalut?
  37. 37. Jakie są rodzaje sieci blockchain?
  38. 38. Podstawowe różnice pomiędzy ICO, IEO i STO
  39. 39. Czym jest IoT – Internet Rzeczy?
  40. 40. Jaka jest różnica pomiędzy Circulating Supply, a Total Supply?
  41. 41. Wszystko, co musisz wiedzieć o gas fee w Ethereum!
  42. 42. Najważniejsze kryptowalutowe akronimy/slang, które musisz znać!
  43. 43. Halving Bitcoina – czym jest i jak wpływa na jego cenę?
  44. 44. Czym jest indeks Fear and Greed w kryptowalutach?
  45. 45. APR kontra APY: jaka jest różnica?
  46. 46. Snapshot w świecie kryptowalut - czym są?
  47. 47. Know Your Customer (KYC) i Anti-Money Laundering (AML) - czym są w branży kryptowalut?
  48. 48. Co to jest whitepaper (biała księga)? Jaki ma cel i jak ją napisać?
  49. 49. Jak przesyłać kryptowaluty?
  50. 50. Czym jest EURT? Jak działa?
  51. 51. Czym są finanse regeneracyjne (ReFi)?
  52. 52. Bitcoin Pizza Day
  53. 53. Czym jest stagflacja i dlaczego ma negatywny wpływ na rynek?
  54. 54. Czym są zdecentralizowane organizacje DAO i jak działają? Czym są tokeny DAO?
Lekcja 31 z 54

31. Zdecentralizowane aplikacje dApps – czym są?

dApps, czyli zdecentralizowane aplikacje, w zasadzie niewiele różnią się od tych tradycyjnych. Oferują podobne funkcje, z tą istotną różnicą, że działają w sieci Peer-to-Peer lub na łańcuchu bloków. Wykorzystanie technologii blockchain umożliwia wyeliminowanie pośredników i o tym porozmawiamy za chwilę. 

Czym są zdecentralizowane aplikacje?

dApps – aplikacje zdecentralizowane. W skrócie “dApps” lub “dapps” to aplikacje lub programy, które mają swoje źródło na blockchainie. Ich funkcjonowanie opiera się na łańcuchu bloków lub sieci komputerów Peer-to-Peer, zamiast działać na pojedynczym komputerze. Nazwa sugeruje, że są one pozbawione nadzoru zewnętrznego organu.

Często buduje się je na platformie dobrze nam znanej, jak Ethereum. Szerokie zastosowanie dApps obejmuje obszary takie jak finanse, gry, tworzenie społeczności czy media.

Choć dApps są wolne od kontroli jednostkowych organów, zapewniają swoim użytkownikom pełne bezpieczeństwo i ochronę prywatności.

Jak działają dApps?

Wszystkie dApps’y powstają i funkcjonują w ramach sieci blockchain. Charakteryzują się brakiem nadzoru ze strony osób trzecich, ponieważ operują w otwartym i zdecentralizowanym ekosystemie. Przykładowo, jeśli zdecydujesz się stworzyć dApps’a o funkcjonalności zbliżonej do Telegrama, po stworzeniu aplikacji umieszczasz ją w blockchainie. W ten sposób każdy użytkownik wchodzący w ten stworzony przez Ciebie ekosystem może publikować wiadomości. Istnieje jednak pewien istotny aspekt – nikt, nawet twórca aplikacji, nie jest w stanie usunąć tych wiadomości. 

Czemu tak się dzieje? Oto wyjaśnienie. Aby stworzyć zdecentralizowaną aplikację, programista musi napisać ją w odpowiednim języku programowania. Każdy dApps posiada swój kod backend uruchomiony w sieci Peer-to-Peer.

W tradycyjnych aplikacjach ten kod jest umieszczony na scentralizowanych serwerach. W przypadku naszej zdecentralizowanej aplikacji konieczne jest także połączenie z inteligentnymi kontraktami

Pamiętasz, jakie są najważniejsze cechy inteligentnych kontraktów? Tutaj odświeżysz sobie temat.

Na podstawie wcześniejszych lekcji już wiesz, że aby aplikacja była zdecentralizowana, musi być zarządzana przez logikę dostarczaną przez inteligentny kontrakt. Oto cztery kluczowe cechy dApps:

  1. Eliminacja pośredników: dApps w pełni wyeliminowują potrzebę pośredników.
  2. Open Source: dApps działają w środowisku open-source.
  3. Publiczne dane: Dane przechowywane w dAppach są publiczne i dostępne dla wszystkich.
  4. Token kryptograficzny: dApps wykorzystują token kryptograficzny do zapewnienia bezpieczeństwa i funkcjonowania w sieci.

Aby jeszcze lepiej zrozumieć, jak działają dApps, możemy je porównać do “standardowych” scentralizowanych aplikacji. Konwencjonalne aplikacje internetowe, których codziennie używamy (np. Facebook), opierają się na strukturze komputerowej, która jest własnością danej organizacji i przez nią zarządzana. W takim przypadku kontrola nad aplikacją leży w rękach tej organizacji, która kontroluje jej działanie. W ten sposób ukazuje się subtelna różnica w podejściu między dApps a tradycyjnymi aplikacjami.

Zalety zdecentralizowanych aplikacji

Korzyści z używania zdecentralizowanych aplikacji są znaczące i obejmują różne aspekty. Oprócz kwestii związanych z prywatnością użytkowników, można wyróżnić również:

  1. Ochrona Danych Osobowych: Zdecentralizowane aplikacje eliminują konieczność przesyłania swoich danych osobowych, co wpływa na ochronę prywatności użytkowników.
  2. Różnorodność Funkcji: Zastosowanie zdecentralizowanych aplikacji oferuje szeroki wachlarz możliwości i funkcji.
  3. Brak Centralnego Organa: Zdecentralizowane aplikacje operują bez jednego centralnego organu nadzoru, co oznacza większą niezależność.
  4. Inteligentne Kontrakty: Wykorzystywanie inteligentnych kontraktów przyczynia się do sprawnej i bezpiecznej interakcji między użytkownikami.
  5. Alternatywa dla Mediów Społecznościowych: Zdecentralizowane aplikacje stanowią alternatywę dla tradycyjnych mediów społecznościowych, pozwalając na bardziej bezpośrednią i prywatną komunikację.
  6. Wielobranżowa Elastyczność: dApps są elastyczne i mogą być wdrażane w różnych branżach, co poszerza ich zakres zastosowań.
  7. Odporność na Cenzurę: Zdecentralizowane aplikacje są bardziej odporne na cenzurę, co zwiększa autonomię użytkowników i twórców.

Dzięki tym cechom zdecentralizowane aplikacje stają się atrakcyjną opcją dla wielu osób i branż, wpływając na rosnącą popularność tego modelu.

Wady zdecentralizowanych aplikacji

Podobnie jak każda technologia, zdecentralizowane aplikacje również niosą ze sobą pewne ograniczenia. Przyjrzyjmy się niektórym z nich:

  • Młody Wiek i Kwestie Regulacyjne: DApps’y są stosunkowo młode, co może prowadzić do problemów związanych z regulacjami prawnymi i ramami prawno-finansowymi.
  • Trudność Obsługi Interfejsu: Brak wygodnego i łatwego w obsłudze interfejsu może odstraszyć mniej doświadczonych użytkowników.
  • Brak Intuicyjności: Niektóre zdecentralizowane aplikacje mogą być trudne do zrozumienia i korzystania, co może ograniczać ich popularność.
  • Trudność w Modyfikacji Kodu i Danych: Zdecentralizowany charakter aplikacji sprawia, że zmiany w kodzie czy danych na blockchainie mogą być trudne do wprowadzenia, co stawia wyzwanie przed deweloperami.
  • Wysokie Koszty Utrzymania Sieci: Utrzymanie sieci blockchain może wiązać się z wysokimi kosztami, co może negatywnie wpłynąć na dostępność i wykorzystanie aplikacji.
  • Podatność na Ataki Hakerów: Ze względu na ich wzrastającą popularność i wartość, zdecentralizowane aplikacje stają się atrakcyjnym celem dla hakerów. Ataki mogą prowadzić do strat finansowych oraz utraty zaufania użytkowników. Tylko w 2022 roku, podczas licznych cyberataków i exploitów, ze zdecentralizowanych aplikacji skradziono ok. 1,2 miliarda dolarów. Najgłośniejszym był hack na most Ronin, gdzie kradzieży uległo 552 miliony dolarów amerykańskich.
  • Zastosowanie Wielu Technik Ataków: Hakerzy wykorzystują różnorodne techniki ataków, takie jak exploity powiązane z pożyczkami flash DeFi i ataki na mosty cross-chain. Te dwa, wykorzystywane sposoby umożliwiają transfer środków między blockchainami – szybko i anonimowo.
  • Zagrożenia Społecznościowe: Nieuczciwi użytkownicy mogą próbować oszukać członków społeczności poprzez zachęcanie ich do podejmowania szkodliwych działań dla ekosystemu i swojego własnego bezpieczeństwa.

dApps – przykłady

W celu znalezienia idealnego dApps dla siebie, warto odwiedzić stronę internetową DappRadar. Jest to platforma, na której dostępnych jest wiele dApps, zbudowanych na blockchainach takich jak Ethereum, Polygon czy Binance Smart Chain. Aktualnie najpopularniejszymi typami zdecentralizowanych aplikacji są DeFi (finanse zdecentralizowane) oraz DEX (zdecentralizowane giełdy kryptowalutowe).

Warto wspomnieć o niektórych z tych zdecentralizowanych aplikacji:

  1. MakerDAO: To zdecentralizowana platforma pożyczkowa, która umożliwia użytkownikom zaciąganie pożyczek i wydawanie stabilnych monet (stablecoinów).
  2. CryptoKitties: Jest to gra, która zdobyła dużą popularność w świecie kryptowalut. Polega na kolekcjonowaniu i handlu wirtualnymi kotkami, które są reprezentowane jako unikalne tokeny.
  3. Peepeth: Ta platforma stanowi zdecentralizowaną alternatywę dla Twittera. Użytkownicy mogą publikować krótkie wiadomości na blockchainie, co zapewnia większą kontrolę nad danymi i prywatnością.

Dzięki DappRadar i innym podobnym platformom, każdy zainteresowany może znaleźć dApps odpowiadające jego zainteresowaniom i preferencjom.

Podsumowanie

DAppsy to nowy model budowania aplikacji, który mimo swojej relatywnej młodości przyciąga ambitnych deweloperów z myślą o doskonaleniu tego konceptu. Choć dApps są wciąż w fazie wczesnego rozwoju, już teraz możemy dostrzec wiele obiecujących inicjatyw. Kto wie, czy za kilka lat zdecentralizowane aplikacje nie zdobędą popularności na miarę bitcoina?

Należy pamiętać, że choć dApps znajdują się w stadium względnie początkowym, istnieje kilka już teraz, które oferują fascynujące usługi. W roku 2022 zainteresowanie dApps było tak ogromne, że osiągnęło liczbę około 2,4 miliona użytkowników codziennie!

Jednak zanim dApps staną się dominującą formą aplikacji, muszą stawić czoła kilku wyzwaniom. Poprawa skalowalności, zwiększenie bezpieczeństwa oraz doskonalenie doświadczeń użytkowników to kluczowe cele, którym branża musi sprostać. Pomimo tych trudności, przyszłość dApps jawi się jako obiecująca i pełna potencjału.