Kryptowaluty

Aplikacja zdecentralizowana

Nazywane równieżdApp · dapp

Zdecentralizowana aplikacja, czyli dApp, to oprogramowanie, którego podstawowe funkcje wykorzystują kontrakty smart lub inny kod w zdecentralizowanej sieci, zamiast całkowicie polegać na serwerach kontrolowanych przez jedną organizację. Jej interfejs użytkownika, strona internetowa, źródła danych i zarządzanie kluczami mogą jednak nadal zawierać elementy scentralizowane.

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.

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.

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.

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.

Przejdź do materiału źródłowego

01Ethereum.org — techniczne wprowadzenie do dAppów02Ethereum.org — zastosowania Ethereum