Baza wiedzy
Klucze rozszerzone i portfele watch-only: xpub, xprv, ypub, zpub
Klucz rozszerzony to węzeł BIP-32: klucz plus kod łańcucha, który pozwala portfelowi wyprowadzić całą rodzinę adresów. xpub/xprv, ypub i zpub to typowe kodowania.
Krótka odpowiedź
Klucz rozszerzony (xpub, xprv, ypub, zpub) to jeden węzeł w drzewie kluczy HD: klucz plus kod łańcucha potrzebny do wyprowadzenia jego dzieci. xpub można bezpiecznie udostępniać do użytku watch-only; xprv to klucz główny.

Klucz rozszerzony to element konstrukcyjny BIP-32: jeden węzeł w drzewie HD, zawierający klucz i kod łańcucha potrzebny do wyprowadzenia jego dzieci. Dlatego pojedynczy ciąg, taki jak xpub, może wygenerować całą rodzinę adresów — i dlatego utrata klucza prywatnego nie jest jedynym sposobem zniknięcia dostępu.
Typowe kodowania
- xpub / xprv — oryginalne kodowanie BIP-32 (base58, zaczyna się od xpub lub xprv)
- ypub / yprv — używane dla rodzin adresów SegWit-w-P2SH (BIP-49)
- zpub / zprv — używane dla rodzin adresów natywnego SegWit / bech32 (BIP-84)
- tpub / tprv i ich warianty — odpowiedniki testnet
Prefiks to konwencja wyświetlania, nie różnica kryptograficzna: ten sam materiał klucza można zakodować na kilka sposobów. Niektóre portfele dodają własne prefiksy dla innych stylów adresów.
Portfele watch-only
xpub (lub ypub/zpub) pozwala oprogramowaniu wyprowadzać adresy odbiorcze i śledzić salda bez możliwości wydawania. To przydatne do monitorowania i widoków tylko do odczytu, ale oznacza też, że po uzyskaniu xpub można zobaczyć wszystkie adresy użyte przez portfel i pełną historię sald, choć nadal nie da się z niego wydać środków. Portfel watch-only nie może podpisywać transakcji ani przenosić środków.
Importowane klucze i pule kluczy
- Importowane klucze to pojedyncze klucze prywatne dodane do portfela poza strukturą HD; nie należą do drzewa wyprowadzanego z frazy i nie są przywracane przez frazę odzyskiwania
- Pula kluczy to wstępnie wygenerowany zestaw adresów, które portfel trzyma w gotowości; stare portfele (na przykład wczesny Bitcoin Core) polegały na puli kluczy zapisanej w pliku portfela, dlatego plik portfela, a nie tylko fraza, miał znaczenie
- Deskryptory wyjść (na przykład wpkh([fingerprint/84'/0'/0']xpub/0/*)) opisują całą rodzinę adresów w jednym ciągu; nowoczesny Bitcoin Core ich używa
Co to oznacza dla odzyskiwania
Znalezienie xpub samo w sobie nie odblokowuje środków, ale pomaga porównać wyprowadzone adresy po przywróceniu portfela. Metadane zawierają głębokość, odcisk klucza nadrzędnego i ostatni indeks potomny, nie pełną pierwotną ścieżkę derywacji; do jej ustalenia potrzebne są dodatkowe dane lub weryfikacja. Portfela watch-only nie da się przekształcić w portfel umożliwiający wydawanie środków bez stojącego za nim klucza prywatnego lub frazy, a jeśli mają Państwo tylko importowany klucz, materiałem odzyskiwania jest sam ten klucz lub zawierający go plik portfela — żadna fraza go nie przywróci. Ponieważ klucze rozszerzone podlegają BIP-32, błędna ścieżka zastosowana do tego samego xpub nadal tworzy poprawnie wyglądające adresy — tyle że niewłaściwe.
Nadal brak dostępu do portfela?
Prosimy opisać, co jeszcze pozostało — plik, fraza odzyskiwania, urządzenie albo to, co Państwo pamiętają — a uczciwie ocenimy, czy odzyskanie jest realne. Pierwsza ocena jest bezpłatna i nie wymaga podawania frazy odzyskiwania, klucza prywatnego ani hasła. Płacą Państwo wyłącznie wtedy, gdy odzyskanie się powiedzie.