tradingview

Adres portfela

Adres portfela (ang. wallet address) to ciąg znaków, który identyfikuje miejsce w blockchainie, na które można wysłać kryptowaluty lub tokeny. Pełni podobną rolę jak numer rachunku bankowego: podajesz go nadawcy, a on przelewa na niego środki. Różnica polega na tym, że adres nie należy do żadnego banku – kontrolę nad nim ma ten, kto posiada odpowiadający mu klucz prywatny.

Adres jest publiczny i można go bez obaw udostępniać. Nie wolno natomiast nikomu podawać klucza prywatnego ani frazy odzyskiwania (seed), bo to one pozwalają wydać środki z adresu.

Skąd bierze się adres

Portfel najpierw generuje klucz prywatny, z niego matematycznie wylicza klucz publiczny, a z klucza publicznego – za pomocą funkcji skrótu – powstaje adres. Ta droga działa tylko w jedną stronę: z adresu nie da się odtworzyć klucza prywatnego. Jeden portfel (jedna fraza seed) może wygenerować praktycznie dowolną liczbę adresów, dlatego w portfelach bitcoinowych każda wpłata często trafia na nowy adres.

Jak wyglądają adresy w różnych sieciach

Sieć i typ Początek adresu Uwagi
Bitcoin – Legacy (P2PKH) 1… najstarszy format, wyższe opłaty
Bitcoin – P2SH 3… m.in. multisig i zagnieżdżony SegWit
Bitcoin – Native SegWit (Bech32) bc1q… niższe opłaty, tylko małe litery
Bitcoin – Taproot (Bech32m) bc1p… najnowszy format
Ethereum i sieci EVM 0x… (40 znaków szesnastkowych) ten sam adres działa w Ethereum, Arbitrum, Base, BNB Chain i innych sieciach EVM
Solana ciąg 32–44 znaków w kodowaniu Base58 bez stałego prefiksu

Adresy mają wbudowaną sumę kontrolną. Jeśli pomylisz jeden znak, portfel zwykle odrzuci adres jako nieprawidłowy. W Ethereum sumę kontrolną zapisuje się wielkością liter (standard EIP-55). Suma kontrolna chroni jednak tylko przed literówką – nie przed wklejeniem cudzego, poprawnego adresu.

Ten sam adres, różne sieci

W sieciach EVM jeden adres 0x… istnieje jednocześnie w wielu blockchainach. Jeśli wyślesz USDT w sieci Arbitrum na adres, który odbiorca obsługuje tylko w Ethereum, środki nie znikną z blockchaina, ale mogą być dla niego niewidoczne. Przy własnym portfelu zwykle da się je odzyskać po dodaniu sieci. Przy adresie depozytowym giełdy, która danej sieci nie obsługuje, odzysk zależy od dobrej woli giełdy, a bywa niemożliwy. Dlatego przy wypłacie zawsze sprawdza się, czy sieć wybrana w nadawcy jest taka sama jak sieć wskazana przez odbiorcę.

Niektóre sieci (np. XRP, Stellar, Cosmos) używają wspólnego adresu giełdy dla wszystkich klientów i rozróżniają wpłaty dodatkowym polem – memo lub tagiem docelowym. Wpłata bez memo trafia na adres giełdy, ale nie na Twoje konto i wymaga zgłoszenia do supportu.

Przykład: dlaczego wystarczy sprawdzić kilka znaków, a jednak to za mało

Wiele osób porównuje tylko początek i koniec adresu. Załóżmy, że sprawdzasz 4 pierwsze i 4 ostatnie znaki adresu Ethereum, czyli 8 znaków szesnastkowych. Każdy ma 16 możliwych wartości, więc liczba kombinacji wynosi 168 = 4 294 967 296. Dla przypadkowej pomyłki to bezpieczny margines. Ale oszust nie zgaduje – generuje adresy w pętli, aż trafi na taki, który ma te same 8 znaków co Twój. Średnio potrzebuje około 4,3 mld prób, co zwykła karta graficzna liczy w krótkim czasie.

Na tym opiera się address poisoning: oszust wysyła na Twój adres transakcję o zerowej lub symbolicznej wartości z adresu łudząco podobnego do adresu, na który często przelewasz. Fałszywy adres pojawia się w historii transakcji, a przy następnym przelewie łatwo skopiować go z historii. Podobnie działa złośliwe oprogramowanie typu clipper, które podmienia adres w schowku.

Najczęstsze błędy

  • Kopiowanie adresu z historii transakcji zamiast z książki adresowej lub ekranu odbiorcy.
  • Sprawdzanie tylko pierwszych i ostatnich znaków.
  • Wybór innej sieci niż ta, którą obsługuje odbiorca.
  • Pominięcie memo lub tagu przy wpłacie na giełdę.
  • Wysyłanie tokenów na adres kontraktu tokena zamiast na adres portfela.
  • Pomylenie adresu z kluczem prywatnym i udostępnienie seeda „żeby ktoś przelał środki”.

Perspektywa tradera

Trader regularnie przerzuca środki między giełdami a portfelem, więc ryzyko pomyłki rośnie z liczbą przelewów. Dobre nawyki są proste: adresy zapisane w książce adresowej (a na giełdach – biała lista adresów wypłat), przelew testowy przy nowym adresie lub nowej sieci, sprawdzenie całego adresu na ekranie portfela sprzętowego i wybór sieci zgodnej po obu stronach. Koszt przelewu testowego to zwykle ułamek procenta kwoty – a transakcji w blockchainie nie da się cofnąć.

Najczęstsze pytania

Czy mogę komuś bezpiecznie podać adres portfela?

Tak. Adres jest publiczny i służy do przyjmowania środków. Pamiętaj tylko, że każdy, kto zna adres, widzi w eksploratorze jego saldo i historię transakcji.

Czy adres portfela się zmienia?

W Bitcoinie portfele często generują nowy adres przy każdej wpłacie, a stare nadal działają. W Ethereum zwykle używa się jednego adresu na konto.

Co się stanie, jeśli wyślę krypto w złej sieci?

Środki trafiają na ten sam adres w innej sieci. Przy własnym portfelu zwykle da się je odzyskać, przy adresie giełdy zależy to od giełdy i bywa niemożliwe.

Czym jest memo lub tag przy wpłacie?

To dodatkowe pole, po którym giełda rozpoznaje, do którego klienta należy wpłata na wspólny adres. Bez niego wpłata nie zostanie automatycznie zaksięgowana.

Czym adres różni się od klucza publicznego?

Adres powstaje z klucza publicznego przez funkcję skrótu i jest krótszy. W codziennym użyciu podaje się adres, nie klucz publiczny.

Tekst ma charakter edukacyjny i nie stanowi rekomendacji inwestycyjnej.

Zaktualizowano: