Derivation Path تسلسل مرتب من الفهارس العادية وhardened لاشتقاق مفتاح وفق BIP 32. ليس seed أو مفتاحاً خاصاً أو عنواناً؛ فالكتابة نفسها مع مفتاح بداية مختلف تقود إلى مفاتيح مختلفة.
في m/0/7 يرمز m إلى العقدة الخاصة الرئيسية، وتضيف كل شرطة مائلة اشتقاقاً: الابن 0 أولاً، ثم ابنه 7. يستخدم الاشتقاق مفتاحاً ممتداً يتضمن chain code. الأرقام ليست مبالغ أو أرقام معاملات؛ ولا يوفر المسار وحده مادة للتوقيع. [BIP 32 — Hierarchical Deterministic Wallets]
يقسم BIP 32 فهارس 32 بت إلى عادية من 0 إلى 2^31−1 وhardened من 2^31 إلى 2^32−1. يشير كل من 0' و0h إلى فهرس hardened بقيمة 2^31، وليس 0 العادي؛ ويقبل BIP 380 الفاصلة العليا وh. يمكن الحصول على ابن عام عادي من xpub، لكن لا يمكن اشتقاق ابن hardened من xpub وحده. [BIP 32 — Hierarchical Deterministic Wallets] [BIP 380 — Output Script Descriptors]
يشير المثال m/84'/0'/0'/0/7 إلى اصطلاح BIP 84 وBitcoin mainnet والحساب 0 وفرع الاستقبال الخارجي 0 والفهرس 7، أي موضع العنوان الثامن. المستويات الثلاثة الأولى hardened والأخيران عاديان. في BIP 44 يستخدم الفرع 1 للباقي الخاص بالمحفظة؛ وتبدأ الفهارس من الصفر. [BIP 44 — Multi-Account Hierarchy] [BIP 84 — Native P2WPKH derivation]
يحجز BIP 43 المستوى الأول hardened لـpurpose. يرتبط 44' بـP2PKH و49' بـP2SH-P2WPKH و84' بـP2WPKH و86' بـsingle-key P2TR. لا يفرض الرقم وحده سكربتاً في الإجماع؛ بل يجب أن ينشئ البرنامج المخرج المقابل. ليست كل المحافظ تستخدم هذه الاصطلاحات. [BIP 43 — Purpose Field] [BIP 44 — Multi-Account Hierarchy] [BIP 49 — P2WPKH nested in P2SH] [BIP 84 — Native P2WPKH derivation] [BIP 86 — Single Key P2TR Outputs]
إذا صُدّر xpub بالفعل عند m/84'/0'/0' فتكفي اللاحقة النسبية /0/7 لهذا السليل. إلحاق مسار الجذر الكامل مجدداً بـxpub الحساب يعني اشتقاقاً مختلفاً، كما أن خطوات hardened فيه لا تعمل أصلاً من ذلك xpub. العمق وfingerprint الأب في التسلسل لا يحتويان التاريخ الكامل للمسار الأصلي. [BIP 32 — Hierarchical Deterministic Wallets] [BIP 380 — Output Script Descriptors]
يسمح BIP 380 بأصل على هيئة fingerprint/مسار بين قوسين مربعين قبل المفتاح، ولاحقة اشتقاق بعده. يصف الأصل خطوات منفذة مسبقاً؛ أما اللاحقة فلا تزال تحتاج إلى الاشتقاق. يحدد descriptor السكربت أيضاً وقد يتضمن نطاقاً عبر *. يتكون fingerprint من أربعة بايتات وقد تحدث تصادمات؛ وليس إثبات هوية أو بديلاً للمفتاح. [BIP 380 — Output Script Descriptors] [BIP 32 — Hierarchical Deterministic Wallets] [Bitcoin Core 29.0 — deriveaddresses RPC]
يحذر BIP 32 من أن xpub الأب مع مفتاح خاص سليل عادي مسرب قد يكشف المفتاح الخاص الممتد للأب. تفصل حدود hardened هذه العملية المحددة، لكنها لا تحمي المفتاح المسرب نفسه. ويكشف xpub المشترك فرعه العام أيضاً، وقد يضر الخصوصية رغم عجزه عن التوقيع منفرداً. [BIP 32 — Hierarchical Deterministic Wallets]
تتحقق الاستعادة من seed الصحيح وأي passphrase والشبكة والحساب والفرع والسكربت ونطاق الفحص بما فيه Gap Limit. قد تشير صياغة صحيحة إلى فرع فارغ مختلف؛ لذا لا يثبت الرصيد الصفري أن المفاتيح خاطئة. تُراجع الصحة مقابل عنوان استقبال وسجل معروفين، لا بمجرد قبول البرنامج للمسار. [BIP 39 — From mnemonic to seed] [BIP 44 — Multi-Account Hierarchy] [BIP 380 — Output Script Descriptors]
للحصول على صورة أوضح، اقرأ هذا المدخل مع HD Wallet, Extended Public Key (xpub), Gap Limit, Output Descriptor, BIP 39. تشير إلى هذا المدخل أيضًا HD Wallet, Watch-only Wallet, مخرج الباقي, Extended Public Key (xpub).