Fingerprint BIP32 to pierwsze 4 bajty HASH160 skompresowanego klucza publicznego: SHA-256, a następnie RIPEMD-160. To 32 bity, zwykle zapisane jako 8 znaków szesnastkowych. Chain code nie jest uwzględniany.
Obliczenie używa serializowanego klucza publicznego, nie słów seedu ani klucza prywatnego jako bezpośredniego wejścia. Krótki odcisk jest identyfikatorem pomocniczym; nie jest adresem odbiorczym, nie pozwala podpisać transakcji i nie zawiera danych potrzebnych do odzyskania portfela. [BIP32 — Key identifiers and serialization]
Zapis xpub lub xprv zawiera odcisk rodzica danego klucza. Dla klucza głównego pole wynosi 00000000, ponieważ nie ma rodzica; nie jest to własny odcisk klucza głównego. Aplikacja może pokazywać właśnie własny główny odcisk, więc przy porównaniu sprawdź znaczenie pola i poziom wyprowadzania. [BIP32 — Key identifiers and serialization]
Dla klucza głównego publicznego wektora BIP32 numer 1 własny odcisk wynosi 3442193e. Pole rodzica jego głównego xpub pozostaje 00000000. To publiczny przykład testowy, nie bezpieczna podstawa portfela z własnymi środkami. [BIP32 — Key identifiers and serialization]
Według BIP174 PSBT łączy główny odcisk ze ścieżką wyprowadzania danego klucza publicznego. Output Descriptor może także określać odcisk i ścieżkę pochodzenia. Do rozpoznania reszty nie wystarczy zgodny odcisk: podpisujący musi wyprowadzić i porównać rzeczywisty klucz oraz odpowiednie warunki skryptu. [BIP174 — Key origins and change detection] [BIP380 — Output Script Descriptors]
Dla 32 bitów istnieje tylko 4294967296 wartości, więc różne klucze mogą mieć ten sam odcisk. BIP32 wymaga, aby oprogramowanie obsługiwało kolizje. Zgodność nie sprawdza całego zestawu kont, ścieżek wyprowadzania, typów skryptów ani dostępności kluczy prywatnych. [BIP32 — Key identifiers and serialization] [BIP380 — Output Script Descriptors]
Porównuj ten sam rodzaj odcisku na tym samym poziomie wyprowadzania. Różnica może wskazywać inny seed lub passphrase, ale najpierw wyklucz pomylenie pola głównego i rodzicielskiego. Uzupełnij zgodność sprawdzeniem znanych adresów, poprawnych ścieżek i skryptów; sam odcisk nie zastąpi bezpiecznej kopii ani sprawdzonej procedury odzyskiwania. [BIP32 — Key identifiers and serialization] [BIP380 — Output Script Descriptors]
Pełniejszy obraz uzyskasz, czytając to hasło razem z HD Wallet, PSBT, BIP39 passphrase, Output Descriptor.