Mówiąc prościej
Co oznacza zdecentralizowana aplikacja
dApp może wyglądać bardzo podobnie do zwykłej strony internetowej lub aplikacji mobilnej. Różnica polega na tym, że działania takie jak wymiana tokenów, zaciąganie pożyczek czy rejestrowanie własności mogą być przesyłane do inteligentnego kontraktu działającego na blockchainie. Użytkownicy zazwyczaj łączą portfel kryptowalutowy, aby autoryzować te działania. Decentralizacja nie jest zjawiskiem zero-jedynkowym: projekt może korzystać ze zdecentralizowanych kontraktów, a jednocześnie hostować interfejs na konwencjonalnym serwerze internetowym.
Dlaczego ma to znaczenie
Architektura wpływa na to, kto może zmieniać zasady, wstrzymywać funkcje lub kontrolować aktywa użytkowników. Smart contract może działać bez udziału pierwotnego twórcy, ale nie oznacza to, że jest bezpieczny, niezawodny, prywatny ani odpowiedni do każdego celu. Użytkownicy mogą również ponosić ryzyko nieodwracalnych błędów transakcyjnych, przejętych interfejsów, złośliwych kontraktów i opłat sieciowych.
Przykład
Załóżmy, że interfejs wymiany tokenów przesyła transakcję do smart contractu na publicznym blockchainie. Kontrakt oblicza wynik wymiany i transferuje tokeny po podpisaniu transakcji przez użytkownika. Jest to działanie przypominające dApp. Jeśli strona projektu jest niedostępna, kontrakt może nadal być dostępny za pośrednictwem innego interfejsu, pod warunkiem że sam kontrakt działa, a jego adres jest znany.
Szybkie odpowiedzi
Najczęściej zadawane pytania
Czy zdecentralizowana aplikacja przechowuje moje kryptowaluty?+
Niekoniecznie. Zdecentralizowana aplikacja dApp bez powiernictwa zwykle współdziała z aktywami w portfelu użytkownika lub smart contract, ale niektóre usługi korzystają z rachunków powierniczych. Sprawdź, kto kontroluje klucze prywatne i czy kontrakt może przenosić zdeponowane aktywa.
Czy transakcję dApp można odwrócić?+
Zwykle nie, gdy bazowy blockchain już ją potwierdził. Projekt może oferować odrębną procedurę zwrotu, ale zasadniczo nie może cofnąć zakończonego transferu on-chain, chyba że jego smart contract został specjalnie zaprojektowany z takimi uprawnieniami.
Źródła