تخط وانتقل إلى المحتوى الرئيسي

ما هو مسار الاشتقاق؟

تم إجراء التحديث اليوم

مسار الاشتقاق

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

فيما يلي أدلة فيديو لتغيير مسار الاشتقاق في تطبيق OneKey.

ما هو مسار الاشتقاق؟

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

التنسيق الأساسي لمسار الاشتقاق هو كما يلي:

m / purpose' / coin_type' / account' / change / address_index

لكل جزء معنى محدد:

  • m: يمثل المسار الرئيسي (المفتاح الرئيسي).

  • purpose': يحدد الغرض من المحفظة، وتشمل القيم الشائعة:

    • 44': يستخدم لعناوين البيتكوين التقليدية (Legacy).

    • 49': يستخدم لعناوين SegWit المتداخلة (Nested SegWit).

    • 84': يستخدم لعناوين SegWit الأصلية (Native SegWit).

  • coin_type': يميز بين شبكات البلوك تشين المختلفة، حيث يكون البيتكوين 0 والليتكوين 2.

  • account': يستخدم للتمييز بين حسابات المستخدمين المختلفة.

  • change: 0 تمثل العناوين الخارجية، 1 تمثل العناوين الداخلية (عادةً للمبالغ المتبقية).

  • address_index: رقم فهرس العنوان، يستخدم لإنشاء عناوين متعددة.

لماذا تختلف العناوين على المحافظ الصلبة المختلفة؟

إذا قمت باستيراد نفس عبارة الاسترداد (seed phrase) على محافظ صلبة متعددة ووجدت أن العناوين التي تم إنشاؤها مختلفة، فذلك عادةً ما يكون بسبب اختلاف مسار الاشتقاق. إليك بعض العلامات التجارية الشائعة للمحافظ الصلبة ومسارات الاشتقاق الخاصة بها (للبيتكوين).

المحفظة الصلبة

مسار الاشتقاق الشائع

نوع العنوان

Ledger

m/44'/0'/0'/0/0

Legacy

Trezor

m/49'/0'/0'/0/0

Nested SegWit

Ledger (SegWit)

m/84'/0'/0'/0/0

Native SegWit

قد تستخدم المحافظ المختلفة مسارات اشتقاق افتراضية مختلفة، لذلك حتى لو كانت عبارة الاسترداد هي نفسها، يمكن أن تختلف العناوين التي تم إنشاؤها. على سبيل المثال، Ledger تستخدم افتراضيًا 84' لإنشاء عناوين SegWit الأصلية، بينما قد تستخدم Trezor افتراضيًا 49' لإنشاء عناوين SegWit المتداخلة.

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

إذا أخذنا البيتكوين كمثال، فإن محفظة OneKey الصلبة وتطبيق OneKey يدعمان مسارات اشتقاق Legacy و Nested SegWit و Native SegWit و Taproot، مما يساعدك في رحلتك في عالم العملات المشفرة.

Legacy، Nested SegWit، Native SegWit

إذا أخذنا البيتكوين كمثال، فإن عناوين البيتكوين تأتي بتنسيقات مختلفة، لكل منها مظهر ووظائف مميزة:

نوع العنوان

البادئة

مسار الاشتقاق

الوصف

Legacy

1xxx

m/44'/0'/0'/0/0

هذا هو تنسيق العنوان الأصلي للبيتكوين، مع رسوم معاملات أعلى.

Nested SegWit

3xxx

m/49'/0'/0'/0/0

عنوان SegWit متداخل في P2SH، متوافق مع الإصدارات السابقة مع محافظ البيتكوين القديمة.

Native SegWit

bc1xxx

m/84'/0'/0'/0/0

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

للتوافق مع التنسيقات المختلفة، يقدم BIP (اقتراح تحسين البيتكوين) قواعد مختلفة لمسارات الاشتقاق. هذه التنسيقات المختلفة للعناوين هي في الأساس نتيجة الانقسامات الناعمة (soft forks). قدمت شبكة البيتكوين وظيفة SegWit من خلال الانقسامات الناعمة، مما أدى إلى تحسين قابلية التوسع وكفاءة المعاملات.

هل تتبع العناوين المنقسمة إطار عمل BIP؟

يهدف إطار عمل BIP المستخدم من قبل البيتكوين والعديد من مشاريع البلوك تشين الأخرى إلى معالجة قضايا الاتساق والتوافق. حتى بعد الانقسام الناعم، يجب أن تعمل تنسيقات العناوين الجديدة (مثل SegWit) ضمن إطار عمل BIP لضمان:

  • التوافق مع الإصدارات السابقة: يمكن للمحافظ القديمة التعرف على تنسيقات العناوين الجديدة.

  • التوحيد القياسي: يمكن للمحافظ المختلفة إنشاء عناوين باستخدام نفس القواعد.

بهذه الطريقة، على الرغم من أن تنسيق العنوان قد تغير (على سبيل المثال، من 1xxx إلى bc1xxx)، إلا أنه لا يزال يتبع معايير مسار الاشتقاق لإطار عمل BIP. هذا يضمن التوافق بين المحافظ الجديدة والقديمة ويضمن أن المحافظ المختلفة يمكنها إنشاء وإدارة العناوين بشكل صحيح.

عرض مسارات اشتقاق مختلفة في تطبيق OneKey

Screenshot 2024-09-27 at 15.25.06.png
هل أجاب هذا عن سؤالك؟