490 / 691FP

Wallet Fingerprint

بصمة قصيرة للمفتاح الرئيسي للمحفظة

يشير ⁦Wallet Fingerprint⁩ عادة إلى بصمة قصيرة للمفتاح العام الرئيسي في ⁦BIP32⁩. تساعد على تمييز المفاتيح وفحص الاستعادة، لكنها لا تثبت وحدها هوية المحفظة كاملة بسبب احتمال التصادم.

بصمة ⁦BIP32⁩ هي أول ⁦4⁩ بايت من ⁦HASH160⁩ للمفتاح العام المضغوط: ⁦SHA-256⁩ ثم ⁦RIPEMD-160⁩. طولها ⁦32⁩ بت، وتُكتب عادة في ⁦8⁩ محارف سداسية عشرية. ولا يدخل ⁦chain code⁩ في حسابها.

يستخدم الحساب المفتاح العام المتسلسل، لا كلمات البذرة أو المفتاح الخاص كمدخل مباشر. البصمة القصيرة معرّف مساعد؛ ليست عنوان استقبال، ولا تسمح بتوقيع معاملة، ولا تحتوي بيانات استعادة المحفظة. [BIP32 — Key identifiers and serialization]

يحتوي سجل ⁦xpub⁩ أو ⁦xprv⁩ بصمة أب المفتاح المعني. في المفتاح الرئيسي يكون الحقل ⁦00000000⁩ لعدم وجود أب؛ وليس هذا بصمة المفتاح الرئيسي نفسه. قد يعرض التطبيق البصمة الرئيسية الذاتية، لذا تحقق من معنى الحقل ومستوى الاشتقاق عند المقارنة. [BIP32 — Key identifiers and serialization]

تكون البصمة الذاتية للمفتاح الرئيسي في متجه اختبار ⁦BIP32⁩ العام رقم ⁦1⁩ هي ⁦3442193e⁩. أما حقل الأب في ⁦xpub⁩ الرئيسي فيبقى ⁦00000000⁩. هذا مثال اختبار عام، وليس أساسًا آمنًا لمحفظة لأموالك. [BIP32 — Key identifiers and serialization]

وفق ⁦BIP174⁩، يربط ⁦PSBT⁩ البصمة الرئيسية بمسار اشتقاق المفتاح العام المعني. ويمكن أن يحدد ⁦Output Descriptor⁩ بصمة الأصل ومساره أيضًا. لا تكفي بصمة مطابقة للتعرف على الباقي المعاد؛ يجب على الموقّع اشتقاق المفتاح الفعلي ومقارنته وشروط السكربت المقابلة. [BIP174 — Key origins and change detection] [BIP380 — Output Script Descriptors]

لـ ⁦32⁩ بت عدد محدود هو ⁦4294967296⁩ قيمة، ولذلك قد تتشارك مفاتيح مختلفة البصمة نفسها. يطلب ⁦BIP32⁩ من البرامج التعامل مع التصادمات. لا يتحقق التطابق من مجموعة الحسابات كاملة أو مسارات الاشتقاق أو أنواع السكربتات أو توافر المفاتيح الخاصة. [BIP32 — Key identifiers and serialization] [BIP380 — Output Script Descriptors]

قارن النوع نفسه من البصمة عند مستوى الاشتقاق نفسه. قد يشير الاختلاف إلى بذرة أو ⁦passphrase⁩ أخرى، لكن استبعد أولًا الخلط بين حقلي المفتاح الرئيسي والأب. أكمل التطابق بفحص العناوين المعروفة والمسارات والسكربتات الصحيحة؛ البصمة وحدها لا تستبدل نسخة محفوظة بأمان أو إجراء استعادة متحققًا منه. [BIP32 — Key identifiers and serialization] [BIP380 — Output Script Descriptors]

للحصول على صورة أوضح، اقرأ هذا المدخل مع HD Wallet, PSBT, BIP39 passphrase, Output Descriptor.

DOC · 001BIP32 — Key identifiers and serializationمواصفة ↗DOC · 002BIP174 — Key origins and change detectionمواصفة ↗DOC · 003BIP380 — Output Script Descriptorsمواصفة ↗
المصادر أولًا · ليست نصيحة استثمارية