BIP39 passphrase نص سري اختياري تستخدمه المحفظة مع كلمات الاسترداد، أي Seed Phrase. يحدد الجزآن معًا المفاتيح التي يمكنك الوصول إليها. إذا استخدمت passphrase، فستحتاج إليها أيضًا عند الاسترداد، ولا يحل PIN الخاص بالجهاز محلها. إنها وسيلة حماية إضافية، لكنها أيضًا شيء آخر قد تفقده؛ وليست شرطًا لاستخدام Bitcoin.
تخيل محفظة أنشأتها من دون passphrase وكلمات الاسترداد الخاصة بها. تكفي هذه الكلمات وحدها لاشتقاق مجموعة المفاتيح نفسها. وعندما تدخل passphrase، تحسب المحفظة من المدخلين أساسًا مختلفًا للمفاتيح، يسمى seed. بذلك تصل إلى محفظة أخرى، ولا تضيف قفلًا إلى المحفظة الأصلية. عادةً يفتح PIN الجهاز، بينما تشارك passphrase في تحديد المفاتيح نفسها. يطلق عليها أحيانًا «الكلمة الخامسة والعشرون»، لكنها لا تشترط كلمة واحدة ولا كلمة من قائمة BIP39. [1] [2]
في الحسابات المعتادة، تتوقع أن يؤدي الخطأ في الكتابة إلى رسالة «كلمة المرور غير صحيحة». هنا قد يفتح الخطأ نفسه محفظة أخرى، تكون فارغة غالبًا: لا يتضمن BIP39 قيمة تحقق checksum خاصة بـ passphrase. هذا لا يحذف البيتكوين الموجود في المحفظة الأصلية. راجع أولًا النسخة الاحتياطية والنص المدخل بدقة والحساب الصحيح وإعدادات الاسترداد. يهم أيضًا اختلاف الحروف الكبيرة والصغيرة والمسافات. وهناك استثناء تقني: بعض صيغ Unicode، مثل الحرف é والحرف e متبوعًا بعلامة نبر مركبة، تصبح متطابقة بعد تسوية NFKD. عمليًا، احتفظ مع ذلك بالصيغة الدقيقة، ولا تعتمد على تشابه شكل الحروف. وقد يضيف التطبيق تأكيدات أو فحوصًا خاصة به. [1] [2]
إذا حصل شخص على كلمات الاسترداد، فقد تجعل passphrase التي يصعب توقعها الوصول إلى المحفظة الصحيحة أصعب بكثير. لكن يجب أن تبقى سرية وأن يصعب تخمينها. تاريخ الميلاد أو اقتباس معروف أو كلمة مرور مستخدمة في مكان آخر خيارات ضعيفة. من يملك الكلمات يستطيع تجربة تخميناته دون اتصال، على حاسوبه الخاص ومن دون سؤال جهازك. لذلك لن يوقفه PIN الجهاز ولا الحد المسموح لمحاولات الإدخال عليه. إذا لم تكن متمكنًا بعد من النسخ الاحتياطي والاسترداد العاديين، فتعلمهما أولًا. الترتيب الأكثر تعقيدًا ليس أكثر أمانًا بالضرورة. [1] [2]
إذا بدأت بإدخال passphrase جديدة، تبقى أموال المحفظة الأصلية تحت سيطرة مفاتيحها الأصلية. للانتقال، تحقق أولًا من المحفظة الجديدة وإمكانية استردادها، ثم أرسل البيتكوين إليها فعلًا. وينطبق ذلك أيضًا عند الانتقال من محفظة بلا passphrase. لا تخلط هذه الخطوة بتغيير PIN: تغيير طريقة الوصول إلى الجهاز لا ينشئ بحد ذاته مجموعة جديدة من مفاتيح Bitcoin. [2] [3]
سجل passphrase بدقة وبطريقة آمنة، وفكر فيمن يستطيع العثور عليها عند وجود حاجة مشروعة. تخزينها منفصلة عن كلمات الاسترداد يقلل خطر تسرب الجزأين معًا، لكن يجب ألا يمنع استردادك للمحفظة أو انتقالها إلى الورثة. وقد يتعذر استعادة passphrase قوية نُسيت ولم تُحفظ نسخة منها. قبل إيداع مبلغ أكبر، اختبر الاسترداد بإجراء موثوق يناسب تلك المحفظة. احتفظ أيضًا بالإعدادات اللازمة، مثل نوع العناوين ومسار الاشتقاق الذي يخبر المحفظة أين تبحث عن الحسابات. Output Descriptor وصف لهذه القواعد يمكن للآلة قراءته؛ وفي المحافظ التي تدعمه، قد يكون جزءًا مهمًا من النسخة الاحتياطية. لكنه لا يعوض passphrase المفقودة. [2] [3]
يمكن استخدام passphrase مختلفة لكل محفظة منفصلة. لذلك يحتفظ بعض الناس بمحفظة صغيرة للتمويه أيضًا. لكن لا يمكن ضمان أن يصدق المعتدي أنك أريته كل شيء. فقد تكشف سجلات المدفوعات أو النسخ الاحتياطية أو آثار أخرى وجود أموال إضافية. مقاومة تخمين كلمة المرور والسلامة عند التعرض لإكراه جسدي مسألتان مختلفتان. [1]
لا تحتاج إلى إجراء هذا الحساب يدويًا لاستخدام المحفظة. يمرر BIP39 كلمات الاسترداد إلى الدالة PBKDF2-HMAC-SHA512 بوصفها المدخل password. يسمى المدخل الثاني salt، وصيغته "mnemonic" + passphrase. هنا salt اسم تقني لمدخل إضافي، وليس شيئًا آخر عليك اختراعه أو نسخه احتياطيًا. ولا تُلحق كلمات الاسترداد بهذا المدخل. يخضع النصان لتسوية NFKD وترميز UTF-8. وبعد 2048 تكرارًا ينتج seed بطول 512 بت، أي 64 بايت. عند عدم استخدام passphrase تكون هذه العبارة فارغة، لكن salt يظل يحتوي على "mnemonic". طول النتيجة أو تكرار الحساب لا يحول passphrase سهلة التخمين إلى سر قوي. [1]
للحصول على صورة أوضح، اقرأ هذا المدخل مع BIP 39, PBKDF2, BIP39 checksum, الحفظ الذاتي. تشير إلى هذا المدخل أيضًا Seed Phrase, BIP 39, Cold Storage, Gap Limit.
01هل passphrase هي نفسها كلمات الاسترداد أو PIN؟+
لا. يستخدم BIP 39 كلمات الاسترداد وpassphrase الاختيارية معًا. إذا أعددت passphrase، فلن تكفي الكلمات وحدها للوصول إلى المحفظة الأصلية، ولن يحل PIN محلها. وقد يتطلب الاسترداد معلومات أخرى، مثل نوع العناوين ومسار الاشتقاق الذي يحدد أين تبحث المحفظة عن الحسابات.
02هل تحمي passphrase كلمات تذكيرية تسربت؟+
قد تجعل passphrase يصعب توقعها بما يكفي ولم تتسرب مع الكلمات اشتقاق البذرة الصحيحة أصعب. لكن من يملك الكلمات يستطيع تجربة مرشحات دون اتصال؛ وpassphrase القصيرة أو المتوقعة ليست حماية موثوقة. فقدان passphrase قوية دون نسخة احتياطية قد يعني فقدان الوصول بلا إمكانية استعادته.