WalletConnect : jest otwartym protokołem służącym do tworzenia **bezpiecznego i standardowego** mostu połączeniowego między portfelami kryptowalutowymi (takimi jak MetaMask, Trust Wallet) a aplikacjami zdecentralizowanymi (DApps) lub usługami web3 (takimi jak OpenSea, Uniswap). Jego głównym celem jest ułatwienie interakcji użytkowników z siecią blockchain bez konieczności ujawniania ich kluczy prywatnych poza ich portfelami.
Jak to działa?
1. Utworzenie sesji połączeniowej :
- Po odwiedzeniu DApp obsługującego WalletConnect, użytkownikowi prezentowane jest skanowanie "kod QR" lub skopiowanie "linku URI głębokiego".
- Skanując kod za pomocą portfela (telefon/komputer), tworzona jest zaszyfrowana sesja połączeniowa między portfelem a aplikacją.
2. Bezpieczna interakcja :
- Podczas dokonywania transakcji (takiej jak wymiana waluty lub podpisanie umowy), żądania są przesyłane z DApp do portfela za pośrednictwem WalletConnect.
- Użytkownik ręcznie zatwierdza operację w swoim portfelu (klucze prywatne pozostają przechowywane lokalnie).
3. Zakończenie sesji :
- Połączenie automatycznie kończy się po zamknięciu aplikacji lub ręcznym zakończeniu sesji.
---
Kluczowe cechy :
1. Decentralizacja :
- Nie przechowuje kluczy użytkowników ani danych transakcji (połączenie jest zarządzane przez otwarte serwery relay).
2. Wysoka zgodność :
- Obsługuje +300 portfeli i +2000 DApp na wielu łańcuchach blockchain (Ethereum, Solana, Polygon itd.).
3. Bezpieczeństwo :
- Wykorzystuje szyfrowanie end-to-end (end-to-end encryption) za pomocą technologii "szyfrowania symetrycznego".
4. Wiele wersji :
- Wersja 1.0 : oparta na serwerach pośrednich.
- Wersja 2.0 : obsługuje połączenie bezpośrednie (P2P) i oferuje zaawansowane funkcje, takie jak "sesje wielołańcuchowe".
---
Typowe przypadki użycia :
- Podpis transakcji (przelew pieniędzy, wymiana walut).
- Obsługa NFT (zakup, sprzedaż, przenoszenie).
- Dostęp do platform finansowania zdecentralizowanego (DeFi).
- Uwierzytelnianie stron bez haseł (np. logowanie przez Ethereum).
---
Dlaczego jest to ważne?
Rozwiązuje problem "izolacji portfeli" od aplikacji, uniemożliwiając użytkownikowi ręczne wprowadzanie swoich kluczy na każdej stronie (co naraża go na ataki). Zamiast tego, tworzy tymczasowy kanał połączeniowy, który zapewnia bezpieczeństwo i pełną kontrolę użytkownika.
Projekt WalletConnect jest rozwijany przez [WalletConnect Foundation](https://walletconnect.com/), wspierany przez wiodące podmioty takie jak Coinbase i Uniswap Labs. Jest kamieniem węgielnym w rozwoju bezpiecznego i zintegrowanego ekosystemu dla web3.
