490 / 691FP

Wallet Fingerprint

Sidik jari singkat kunci master dompet

Wallet Fingerprint biasanya berarti sidik jari singkat kunci publik master BIP32. Ia membantu membedakan kunci dan memeriksa pemulihan, tetapi kemungkinan benturan membuatnya tidak dapat membuktikan identitas seluruh dompet sendirian.

Fingerprint BIP32 adalah 4 byte pertama HASH160 kunci publik terkompresi: SHA-256 lalu RIPEMD-160. Panjangnya 32 bit, biasanya ditulis sebagai 8 karakter heksadesimal. Chain code tidak disertakan.

Perhitungan menggunakan kunci publik terserialisasi, bukan kata seed atau kunci privat sebagai masukan langsung. Sidik jari singkat adalah pengenal bantu; bukan alamat penerimaan, tidak bisa menandatangani transaksi, dan tidak memuat data yang diperlukan untuk memulihkan dompet. [BIP32 — Key identifiers and serialization]

Catatan xpub atau xprv memuat sidik jari induk kunci tersebut. Pada kunci master, kolom ini bernilai 00000000 karena tidak memiliki induk; ini bukan sidik jari kunci master itu sendiri. Aplikasi mungkin menampilkan sidik jari master sendiri, jadi periksa arti kolom dan tingkat derivasi saat membandingkan. [BIP32 — Key identifiers and serialization]

Untuk kunci master pada vektor uji publik BIP32 nomor 1, sidik jarinya sendiri adalah 3442193e. Kolom induk pada xpub master tetap 00000000. Ini contoh uji publik, bukan dasar aman untuk dompet yang menyimpan dana Anda. [BIP32 — Key identifiers and serialization]

Menurut BIP174, PSBT mengaitkan sidik jari master dengan jalur derivasi kunci publik terkait. Output Descriptor juga dapat menyebutkan sidik jari dan jalur asal. Mengenali kembalian membutuhkan lebih dari sidik jari yang cocok: penanda tangan harus menurunkan dan membandingkan kunci sebenarnya serta syarat skrip yang sesuai. [BIP174 — Key origins and change detection] [BIP380 — Output Script Descriptors]

Dengan 32 bit hanya ada 4294967296 nilai, sehingga kunci berbeda dapat memiliki sidik jari yang sama. BIP32 mewajibkan perangkat lunak menangani benturan. Kecocokan tidak memverifikasi seluruh kumpulan akun, jalur derivasi, jenis skrip, atau ketersediaan kunci privat. [BIP32 — Key identifiers and serialization] [BIP380 — Output Script Descriptors]

Bandingkan jenis sidik jari yang sama pada tingkat derivasi yang sama. Perbedaan dapat menunjukkan seed atau passphrase berbeda, tetapi terlebih dahulu singkirkan kekeliruan antara kolom master dan induk. Lengkapi kecocokan dengan memeriksa alamat yang diketahui serta jalur dan skrip yang benar; sidik jari saja tidak menggantikan cadangan yang disimpan aman atau prosedur pemulihan terverifikasi. [BIP32 — Key identifiers and serialization] [BIP380 — Output Script Descriptors]

Untuk gambaran yang lebih utuh, baca entri ini bersama HD Wallet, PSBT, BIP39 passphrase, Output Descriptor.

DOC · 001BIP32 — Key identifiers and serializationSpesifikasi ↗DOC · 002BIP174 — Key origins and change detectionSpesifikasi ↗DOC · 003BIP380 — Output Script DescriptorsSpesifikasi ↗
Utamakan sumber · Bukan nasihat investasi