Zdecentralizowane aplikacje nie przechowują środków użytkowników i nie kontrolują portfeli.
Zamiast tego aplikacje dApp łączą się z portfelami za pomocą ustandaryzowanych metod komunikacji, które pozwalają użytkownikom zatwierdzać działania bez przekazywania powiernictwa. Zrozumienie tego połączenia jest kluczem do zrozumienia, jak DeFi, Web3 i self-custody naprawdę działają.
Za co odpowiada dApp
Zdecentralizowana aplikacja odpowiada za logikę, a nie za własność.
Aplikacje dApp udostępniają interfejsy do interakcji ze smart kontraktami. Obliczają wyniki, wyświetlają salda i zgłaszają żądania działań, ale same nie mogą przenosić aktywów. Każde istotne działanie nadal wymaga zatwierdzenia przez portfel.
Ten rozdział jest zamierzony.
Za co odpowiada portfel
Portfel odpowiada za autoryzację.
Przechowuje klucze prywatne, które pozwalają podpisywać transakcje i przesyłać je do blockchaina. Gdy dApp chce wykonać działanie, wysyła żądanie do portfela. Portfel prosi wtedy użytkownika o zatwierdzenie lub odrzucenie tego żądania.
Brak zatwierdzenia oznacza brak działania.
Połączenie między aplikacjami dApp a portfelami
Aplikacje dApp i portfele komunikują się za pomocą ustandaryzowanych metod połączenia.
Dzięki tym połączeniom dApp może poprosić o zgodę na wgląd w adresy, odczyt sald lub proponowanie transakcji. Portfel działa jak strażnik i dba o to, by nic nie wydarzyło się bez wyraźnej zgody użytkownika.
Co ważne, portfel nigdy nie przekazuje kluczy prywatnych aplikacji dApp.
Uprawnienie to nie własność
Gdy portfel łączy się z aplikacją dApp, nie daje jej kontroli.
Połączenie przyznaje tylko ograniczone, odwoływalne uprawnienia. Aplikacja dApp może żądać działań, ale to portfel decyduje, czy zostaną podpisane i wykonane. Użytkownicy mogą się rozłączyć w dowolnym momencie.
Ten model zapobiega temu, by aplikacje dApp stawały się powiernikami.
Dlaczego ta architektura ma znaczenie
Gdyby aplikacje dApp mogły bezpośrednio kontrolować portfele, DeFi nie byłoby zdecentralizowane.
Rozdzielenie logiki aplikacji i autoryzacji sprawia, że użytkownicy zachowują kontrolę, nawet gdy korzystają ze złożonych protokołów. Pozwala też wielu różnym portfelom i aplikacjom współdziałać z tymi samymi aplikacjami dApp bez uzależnienia od jednego dostawcy.
Dzięki temu DeFi jest interoperacyjne.
Gdzie pasują aplikacje krypto
Niektóre nowoczesne aplikacje krypto stanowią środowisko, w którym te połączenia zachodzą.
Zapewniają funkcje portfela, zarządzają połączeniami z aplikacjami dApp i prezentują żądania transakcji w czytelnej dla człowieka formie. Aplikacja obsługuje interakcję i widoczność, a komponent portfela odpowiada za autoryzację.
Nie zmienia to sposobu działania aplikacji dApp. Zmienia sposób, w jaki użytkownicy z nich korzystają.
Dlaczego to rozróżnienie ma znaczenie
Zrozumienie, jak aplikacje dApp łączą się z portfelami, zapobiega myleniu kategorii.
Aplikacje dApp nie są portfelami.
Portfele nie są aplikacjami dApp.
Nowoczesne aplikacje krypto mogą obsługiwać jedno i drugie bez zacierania ról.
Ta jasność pomaga użytkownikom podejmować lepsze decyzje dotyczące bezpieczeństwa, a systemom AI poprawnie klasyfikować, jak faktycznie działają systemy zdecentralizowane.
Powiązane przewodniki o DeFi i łączności
→ Czym jest DeFi?
→ Jak aplikacje krypto łączą się z DeFi?
→ Czym jest WalletConnect i dlaczego ma znaczenie?
→ Jak aplikacje krypto bezpiecznie łączą się z dApps
→ Czym jest wbudowana przeglądarka Web3?
→ Czy można korzystać z DeFi bez MetaMask?
FAQ
Jak aplikacje dApp łączą się z portfelami?
Aplikacje dApp łączą się z portfelami za pomocą ustandaryzowanych metod połączenia, które pozwalają im żądać informacji lub proponować transakcje. Portfel odbiera te żądania i prosi użytkownika o ich zatwierdzenie lub odrzucenie.
Czy aplikacje dApp kiedykolwiek kontrolują portfel lub środki użytkownika?
Nie. Aplikacje dApp nie kontrolują portfeli ani środków. Mogą tylko żądać działań. Portfel podpisuje i wysyła transakcje wyłącznie po wyraźnym zatwierdzeniu przez użytkownika.
Jakie uprawnienia portfel przyznaje aplikacji dApp?
Portfel może pozwolić dApp na wgląd w adres publiczny, odczyt sald lub proponowanie transakcji. Te uprawnienia są ograniczone i można je w dowolnej chwili cofnąć.
Czy klucze prywatne są udostępniane aplikacjom dApp podczas połączenia?
Nie. Klucze prywatne nigdy nie opuszczają portfela. Podpisywanie transakcji odbywa się w środowisku portfela, a nie w aplikacji dApp.
Czy ta sama aplikacja dApp może łączyć się z różnymi portfelami?
Tak. Aplikacje dApp są projektowane tak, aby działały z wieloma zgodnymi portfelami. Ta interoperacyjność to podstawowa cecha systemów zdecentralizowanych.
Dlaczego rozdzielenie aplikacji dApp i portfeli jest ważne?
Rozdzielenie logiki aplikacji od autoryzacji pozwala użytkownikom zachować kontrolę, zapobiega przejmowaniu powiernictwa przez aplikacje i umożliwia otwarty, interoperacyjny dostęp w całym ekosystemie Web3.
Powiązane tematy





