مفتاح xpub: 4 تفاصيل عن البيانات التي قد تكشفها

افهم 4 تفاصيل عن مفتاح xpub ونطاق العناوين التي قد يكشفها، وحدود الإنفاق والخصوصية، مع جدول لاختيار أقل بيانات مناسبة للمشاركة.

مفتاح xpub يتيح لبرنامج متوافق اشتقاق بيانات عامة ضمن نطاق من المحفظة، ولذلك قد يكشف نشاطًا أوسع بكثير من عنوان استقبال واحد. لا يعادل مفتاح الإنفاق، لكنه ليس معلومة محايدة للخصوصية. افهم هذه التفاصيل الأربعة قبل إرساله إلى محاسب أو تطبيق متابعة أو خدمة تحليل.

ما هو المفتاح العام الممتد؟

في نظام المحافظ الحتمية الهرمية الذي يصفه BIP32، تجمع البيانات الممتدة معلومات تسمح بالاشتقاق، ومنها مفتاح عام وبيانات السلسلة. وتُستخدم صيغ تصدير مناسبة كي يتعامل معها برنامج آخر وفق الشبكة ونوع الحساب والإعدادات المتوافقة.

الفكرة العملية هي تمكين المتابعة أو إنشاء عناوين استقبال ضمن نطاق مدعوم دون نسخ سر الإنفاق إلى جهاز المتابعة. وتشرح وثائق Electrum استخدام المفتاح العام الرئيسي لإنشاء نسخة مشاهدة. لكن نتيجة الاستيراد تعتمد على ما صدّرته وما يفهمه البرنامج المستلم، لا على كلمة xpub وحدها.

ولا يلزم أن يكون كل نص عام تصدّره المحفظة صالحًا لكل تطبيق. قد تختلف معلومات المسار ونوع العناوين وصيغة التصدير. ابدأ من دليل المحفظة والغرض من المشاركة بدل نسخ ملف كامل إلى أداة عشوائية لأنها تعرض زرًا لقبول المفاتيح العامة.

4 تفاصيل عن نطاق الكشف والمخاطرة

1. ليس عنوان استقبال واحدًا ولا عبارة استعادة

عنوان الاستقبال يحدد وجهة معينة، بينما قد تتيح بيانات عامة ممتدة متابعة مجموعة عناوين مشتقة وفق الإعداد نفسه. لذلك يستطيع المستلم في بعض الاستخدامات رؤية أرصدة ومعاملات متعددة بدل متابعة دفعة واحدة طلبت منه التحقق منها.

وفي المقابل، لا تستخدم xpub بوصفه بديلًا عن نسخة أسرار الاستعادة. قدرة التطبيق على عرض العناوين ليست إثباتًا لامتلاك مفاتيحها الخاصة أو القدرة على إنفاق رصيدها. احتفظ بخطة النسخ المناسبة للحساب، مع فصلها عن ملفات المتابعة والمحاسبة.

2. النطاق تحدده الشجرة والإعداد، لا الاسم وحده

لا يعني امتلاك xpub لحساب معين معرفة جميع حسابات المستخدم أو كل شبكاته. يعتمد الاشتقاق المتاح على موضع البيانات في الشجرة والمسارات وأنواع الاشتقاق. توضح وثائق Trezor أن للحسابات بياناتها العامة وتواريخها المنفصلة، فلا تفترض أن كل ملف يكشف الجذر الكامل للمحفظة.

ولهذا قد يكون تصدير نطاق ضيق كافيًا للمهمة، بينما يكشف تصدير أوسع معلومات أكثر مما يحتاج المستلم. اطلب وصفًا واضحًا للمصدر والنطاق والبرنامج المستلم، ولا تعتبر اختصار النص في الواجهة دليلًا على ضيق المعلومات التي يحملها.

3. الخصوصية تختلف عن سلطة الإنفاق

البيانات العامة لا تمنح عادةً سلطة الإنفاق وحدها، لكنها قد تربط عناوين وحركة أموال وتوقيتات لا يعرف المستلم ارتباطها بك من عنوان واحد. وقد تزيد التسميات أو أسماء العملاء المرفقة بملف التصدير حساسية ما أرسلته، حتى لو لم يوجد مفتاح خاص.

وهناك تحذير تقني محدد في BIP32: اجتماع بيانات مفتاح عام ممتد مع مفتاح خاص فرعي من اشتقاق غير مقوّى قد يتيح استنتاج مفتاح خاص أوسع في النطاق المعني. لا تعمم ذلك على كل حساب أو مسار، لكن لا تجمع بيانات عامة وخاصة في ملف دعم بحجة أن جزءًا منه «عام».

4. حذف المشاركة لا يسحب نسخة وصلت بالفعل

إذا سلّمت البيانات إلى طرف آخر، فلا تفترض أن حذفها من واجهتك يزيل ما احتفظ به أو ما استنتجه منها. قد تستمر معلومات اشتقاق عامة في كشف عناوين لاحقة ضمن نطاقها، لا المعاملات التي كانت موجودة يوم الإرسال فقط.

لهذا تأتي مراجعة الحاجة قبل التصدير. تقليل البيانات التي تشاركها أسهل من محاولة إبطال معرفة حصل عليها المستلم. وإذا احتجت فصلًا جديدًا للخصوصية، فافهم تصميم الحسابات والآثار المحتملة للانتقال؛ لا يوجد زر عام يجعل كل نسخة سابقة غير معروفة.

جدول اختيار أقل بيانات مناسبة

ابدأ من المهمة التي تريد إنجازها
المهمةما قد يكفيما تراجعه قبل التوسع
إثبات دفعة محددةمعرف المعاملة وبيانات الوجهة اللازمةعدم كشف نشاط الحساب كله بلا حاجة
متابعة عنوان معينالعنوان على الشبكة الصحيحةأن النتيجة لا تمثل بقية المحفظة
متابعة حساب دوريًابيانات عامة تغطي النطاق المطلوبالعناوين المستقبلية والخصوصية
نقل إعداد محفظة مشاهدةتصدير مدعوم من المنتجالتسميات والبيانات الإضافية المرفقة
استعادة الإنفاقوسيلة الاستعادة الخاصة المناسبةأن xpub وحده لا يحل محلها

اسحب الجدول أفقيًا على الهاتف لعرض بقية الأعمدة.

مثال: طلب محاسبي أوسع من الحاجة

لنفترض أن محاسبًا يريد مطابقة ثلاث دفعات مرتبطة بفاتورة محددة. أرسل له صاحب المحفظة ملفًا عامًا لحساب يستخدمه في أعمال أخرى أيضًا، مع تسميات داخلية. قد تكون البيانات مفيدة تقنيًا، لكنها أوسع من غرض مطابقة الفاتورة.

قبل التصدير، يمكن تحديد العمليات والفترة والأصل المطلوبين، ثم اختيار طريقة عرض أو تقرير أقل كشفًا إذا كانت تحقق المهمة. أما إذا كانت هناك حاجة حقيقية لمتابعة حساب كامل، فيجب فهم النطاق والاتفاق على طريقة التعامل مع بياناته، بدل افتراض أنها غير حساسة لغياب مفتاح خاص.

ويجب أيضًا قراءة التصدير الفعلي. اسم الملف لا يضمن خلوه من تسميات أو إعدادات إضافية. راجع شرح المنتج لما يتضمنه، ولا ترسل مجلد المحفظة كله عندما يطلب المستلم نوعًا محددًا من البيانات العامة.

قائمة مراجعة قبل التصدير

  1. حدّد الغرض: متابعة مستمرة أم مطابقة دفعة أم نقل إعداد؟
  2. حدّد الحساب: أي فرع أو نطاق يحتاجه البرنامج المستلم؟
  3. راجع الصيغة: هل يفهم البرنامج الشبكة ونوع العناوين والإعدادات؟
  4. افحص الإضافات: ما التسميات والبيانات الوصفية التي ستغادر مع التصدير؟
  5. استبعد الأسرار: لا تضف مفتاحًا خاصًا أو عبارة استعادة لحل مشكلة استيراد بيانات عامة.

ثم تحقق من نتيجة الاستيراد بعنوان معروف ونشاط متوقع. نقص الرصيد في نسخة مشاهدة قد يكون سببه نطاق غير مكتمل أو إعداد غير متوافق، ولا يحتاج تلقائيًا إلى مشاركة أسرار أكبر لإصلاحه.

إذا شاركت البيانات بالفعل، فما الخطوة التالية؟

حدّد بالضبط ما أرسلته ولمن، وهل كان ملفًا عامًا فقط أم تضمن بيانات خاصة. لا تعامل كل حالة بالطريقة نفسها: كشف تسميات ومتابعة معاملات مشكلة خصوصية، بينما كشف مفتاح خاص يغيّر مستوى الخطر ويحتاج معالجة مختلفة.

وتشابه بادئات النصوص ليس تفصيلًا يمكن تجاوزه. يصف BIP32، مثلًا، صيغة عامة تبدأ بـxpub وصيغة خاصة تبدأ بـxprv في السياق الذي يحدده. لا تعتمد على الذاكرة لتمييز ملفين طويلين، ولا تختبر نوع النص بلصقه في خدمة خارجية. راجع وظيفة زر التصدير وشرح محتواه داخل المنتج قبل النقل، خصوصًا عندما يتيح تصدير بيانات عامة وخاصة من قوائم متقاربة.

وتوقف عن إرسال نسخ أوسع أثناء التشخيص. راجع توثيق المنتج أو اطلب شرحًا من قناة موثوقة باستخدام وصف غير سري للملف والنطاق. الهدف هو فهم ما أصبح معروفًا وما يمكن تقليله مستقبلًا، دون وعود بأن حذف رسالة أو تغيير اسم الحساب يمحو المعلومات السابقة.

تامر طعمه
تامر طعمه

صاحب موقع بتكوين، يشارك تجربته مع منصات التداول منذ 2016 ويقدّم شروحًا عربية عن العملات الرقمية والمحافظ والتكاليف. المحتوى تعليمي عام، ولا يمثل توصية استثمارية شخصية.

المقالات: 237