BIP85 مواصفة تطبيقية لاشتقاق الإنتروبيا بصورة حتمية من جذر خاص وفق BIP 32. تتيح إعادة إنتاج الفروع دون تسليم الجذر الرئيسي للمحافظ المستهدفة؛ وليست تقسيمًا للنسخة الاحتياطية إلى حصص.
المدخل جذر خاص موسع وفق BIP 32، وليس نصًا عشوائيًا. يرمّز BIP 39 الإنتروبيا أولًا في عبارة، ثم ينشئ بذرة الجذر من العبارة وpassphrase. لا يعكس BIP85 هذه العملية: لا يستعيد العبارة الأصلية من الجذر، بل ينتج إنتروبيا جديدة مفصولة بحسب التطبيق. [BIP 85 — Deterministic Entropy From BIP32 Keychains] [BIP 32 — Hierarchical Deterministic Wallets] [BIP 39 — Mnemonic code for generating deterministic keys]
كل خطوة اشتقاق من نوع hardened. يصبح المفتاح الخاص k الناتج، بطول 32 بايت، رسالة HMAC-SHA512 بمفتاح bip-entropy-from-k؛ ويبلغ الناتج 64 بايت. لا يكفي xpub العام. يفصل هذا التحويل الإنتروبيا الناتجة عن المفتاح، ولا يدعو إلى استخدام المفتاح نفسه أيضًا للتوقيع. [BIP 85 — Deterministic Entropy From BIP32 Keychains] [BIP 32 — Hierarchical Deterministic Wallets]
يختار المسار m/83696968'/39'/0'/12'/0' نظام BIP85 وتطبيق BIP 39 وقائمة الكلمات الإنجليزية و12 كلمة والفهرس 0. ينتج الفهرس 1 فرعًا آخر. رمز القائمة التشيكية هو 8' بصرف النظر عن لغة الصفحة. تغيير اللغة أو عدد الكلمات يغيّر المسار، وليس مجرد طريقة عرض العبارة نفسها. [BIP 85 — Deterministic Entropy From BIP32 Keychains]
لإنتاج 12 كلمة تؤخذ أول 128 بت من الناتج، ولإنتاج 24 كلمة أول 256 بت؛ ويضيف BIP 39 المجموع الاختباري والكلمات. إنشاء البذرة لاحقًا خطوة أخرى. لا يحدد BIP85 نفسه السكربتات أو مسار العناوين أو سجل المحفظة. زيادة طول الناتج لا تزيد عدم اليقين في سر أصلي ضعيف. [BIP 85 — Deterministic Entropy From BIP32 Keychains] [BIP 39 — Mnemonic code for generating deterministic keys]
يستخدم تطبيق XPRV المسار m/83696968'/32'/0': أول 32 بايت هي chain code، والـ32 التالية هي المفتاح الخاص، بعكس ترتيب إنشاء جذر BIP 32. يجب أن تؤدي قيمة عددية نهائية غير صالحة إلى خطأ؛ ويختار المستخدم الفهرس التالي. لدى HEX وكلمات المرور تطبيقات وقواعد صياغة أخرى. [BIP 85 — Deterministic Entropy From BIP32 Keychains] [BIP 32 — Hierarchical Deterministic Wallets]
عند التنفيذ الصحيح يتعذر حسابيًا استنتاج الأصل أو الفروع الشقيقة من فرع واحد. من يحصل على الجذر الرئيسي وسياق الاشتقاق يستطيع إعادة إنتاج الفروع؛ وفقدان الجذر يهدد الفروع التي لا تملك نسخًا مستقلة. لذا يحد تصدير فرع إلى محفظة متصلة من نطاق التسرب المحتمل، لكنه لا يصلح جذرًا رئيسيًا مخترقًا. [BIP 85 — Deterministic Entropy From BIP32 Keychains] [COLDCARD — Export Deterministic Entropy (BIP-85)]
تغيّر passphrase لعبارة BIP 39 الأصلية جذر الإدخال وجميع فروعه. أما passphrase إضافية تُستخدم مع العبارة المشتقة في المحفظة المستهدفة فتغيّر بذرتها؛ ولا يحتفظ BIP85 بنسخة من هذه passphrase. تتطلب الاستعادة سياق الأصل الدقيق والتطبيق والصيغة وقائمة الكلمات والطول والفهرس، وأي passphrase خاصة بالوجهة. [BIP 39 — Mnemonic code for generating deterministic keys] [COLDCARD — Export Deterministic Entropy (BIP-85)]
تصف وثائق COLDCARD إعادة الإنتاج باستخدام الأصل والصيغة والفهرس نفسها، وتصدير BIP 39 وWIF وXPRV وHEX. دعم BIP85 لا يعني دعم كل تطبيق. قبل الاعتماد على النسخة الاحتياطية، تحقق من إعادة إنتاج الفرع وعناوين المحفظة المستهدفة؛ وسجّل المعلمات اللازمة واختبر التنفيذ المحدد بمتجهات الاختبار العامة. [COLDCARD — Export Deterministic Entropy (BIP-85)] [BIP 85 — Deterministic Entropy From BIP32 Keychains]
للحصول على صورة أوضح، اقرأ هذا المدخل مع HD Wallet, BIP 39, BIP39 passphrase, Derivation Path, Hardware Wallet. تشير إلى هذا المدخل أيضًا Duress Wallet.