Zwykłe aplikacje a dApps
Czym w takim razie aplikacje zdecentralizowane różnią się od popularnych aplikacji typu Instagram czy Uber? Te drugie działają w zamkniętym systemie komputerowym, posiadają swoich właścicieli i osoby, które zarządzają aplikacjami i czerpią z nich zyski. Z aplikacji mogą korzystać miliony użytkowników, jednak kontroluje ją wyłącznie firma, organizacja lub grupa osób. Całkiem inaczej wygląda to w przypadku dApps. Wszystkie aplikacje działają w sieci blockchain, w której każdy użytkownik może nie tylko korzystać z danego programu, ale także modyfikować ją i umieszczać na niej swoje treści. Dapps są więc umieszczone w zupełnie zdecentralizowanym środowisku, nikt nie ma nad nimi kontroli, a żaden organ rządowy nie może w nie ingerować.Na przykład, w dApps, które pełnią funkcję programu do mediów społecznościowych mogą publikować komentarze i wiadomości użytkowników. W momencie, gdy jakaś wiadomość ujrzy światło dzienne, nikt, nawet osoby, które stworzyły aplikację, nie będzie mógł jej usunąć. Zostanie ona w historii bloków na zawsze.
- dApps z własnym blockchainem (Bitcoin, Litecoin i Ethereum) (typ I)
- dApps używające jednego z powyższych łańcuchów bloków (typ II)
- dApps korzystające z protokołu drugiego typu lub tworzące protokoły z własnymi tokenami (typ III).
Cechy charakterystyczne dApps
Przyjrzyjmy się najbardziej charakterystycznym cechom, jakie posiadają zdecentralizowane aplikacje:
- dApps samodzielnie działają w środowisku open source i nikt nie ma nad nimi kontroli
- wszystkie informacje w dApps są jawne
- wykorzystują tokeny kryptograficzne, które zapewniają bezpieczeństwo całej sieci.
Zalety dApps
Tym, co przyciąga użytkowników zdecentralizowanych aplikacji, są ich zalety. Oto najważniejsze z nich:
- zdecentralizowane aplikacje są oparte na blockchain i inteligentnych kontraktach, dzięki czemu można w prosty sposób zintegrować z nimi różne kryptowaluty
- brak przerw w działaniu dzięki systemowi P2P, który zapewnia stabilność działania nawet w momencie, gdy nastąpi awaria części sieci
- dzięki korzystaniu z open source każdy użytkownik może dodać w dApps coś od siebie, ulepszyć ich działanie i wdrożyć w życie swoje pomysły, aby przysłużyć się społeczności
- znacznie ułatwione jest zawieranie umów poprzez inteligentne kontrakty - uzgodnione warunki mogą być spełnione automatycznie.
- brak cenzury, ponieważ ani rząd, ani organizacje nie mogą kontrolować tego, co dzieje się w sieci.
Wady dApps
Pomimo wielu olbrzymich zalet, jakie posiadają zdecentralizowane aplikacje, nie można nie wspomnieć o kilku wadach, o których warto wiedzieć przed rozpoczęciem korzystania z dApps:
- z dApps wciąż korzysta stosunkowo niewiele użytkowników. Większa liczba osób zainteresowanych dApps mogłaby pomóc w ulepszaniu usług i poprawie bezpieczeństwa aplikacji
- niektóre aplikacje zdecentralizowane posiadają mało intuicyjne interfejsy użytkownika, co może zniechęcać do ich używania. Ten aspekt może jednak ulec poprawie wraz z udoskonalaniem kolejnych wersji do wymagań użytkowników
- korzystanie z open source może być uważane zarówno za zaletę, jak i za wadę. Niektórzy hakerzy mogą dokładnie badań sieć, szukać ich słabych punktów i włamywać się na dAppy.