مسار الاشتقاق
في استخدام blockchain ومحافظ الأجهزة، يعد مسار الاشتقاق مفهومًا مهمًا يحدد العناوين التي تنشئها محفظتك ولماذا تختلف العناوين بين المحافظ.
بالنسبة للمبتدئين الذين يستخدمون محافظ الأجهزة، قد يختلف تنسيق العنوان الذي تم إنشاؤه اعتمادًا على الإعدادات الافتراضية للمحافظ المختلفة. ومن خلال تحديد مسار الاشتقاق المناسب وتنسيق العنوان وفقًا لاحتياجاتهم، يمكن للمستخدمين تحقيق كفاءة وتوافق أفضل للمعاملات.
فيما يلي أدلة فيديو لتغيير مسار الاشتقاق في ** تطبيق UKey **.
ما هو مسار الاشتقاق؟
مسار الاشتقاق هو قاعدة تستخدم لتحديد كيفية إنشاء عناوين blockchain. من خلال مسار محدد، يمكن لبرنامج المحفظة (مثل محافظ الأجهزة) إنشاء عناوين مختلفة بناءً على البذرة.
التنسيق الأساسي لمسار الاشتقاق هو كما يلي:
م / الغرض' / العملة_النوع' / الحساب' / التغيير / العنوان_الفهرس
ولكل جزء معنى محدد:
m: يمثل المسار الرئيسي (المفتاح الرئيسي).
الغرض': يحدد غرض المحفظة، وتشمل القيم المشتركة ما يلي:
44': يستخدم لعناوين البيتكوين التقليدية (القديمة).
49': يستخدم لعناوين SegWit المتداخلة (Nested SegWit).
84': يستخدم لعناوين SegWit الأصلية (Native SegWit).
coin_type': يميز بين سلاسل الكتل المختلفة، حيث تكون قيمة Bitcoin 0 وLitecoin 2.
الحساب': يستخدم للتمييز بين حسابات المستخدمين المختلفة.
تغيير: 0 يمثل العناوين الخارجية، 1 يمثل العناوين الداخلية (عادةً للتغيير).
address_index: رقم فهرس العنوان المستخدم لإنشاء عناوين متعددة.
لماذا تختلف العناوين باختلاف محافظ الأجهزة؟
إذا قمت باستيراد نفس العبارة الأولية إلى محافظ أجهزة متعددة ولكن وجدت أن العناوين التي تم إنشاؤها مختلفة، فعادةً ما يكون ذلك بسبب اختلاف مسار الاشتقاق. فيما يلي بعض العلامات التجارية الشائعة لمحافظ الأجهزة ومسارات اشتقاقها (بالنسبة للبيتكوين).
محفظة الأجهزة | مسار الاشتقاق المشترك | نوع العنوان |
دفتر الأستاذ | م/44'/0'/0'/0/0 | إرث |
آمن | م/49'/0'/0'/0/0 | متداخلة SegWit |
دفتر الأستاذ (SegWit) | م/84'/0'/0'/0/0 | سيغويت الأصلي |
قد تستخدم المحافظ المختلفة مسارات اشتقاق افتراضية مختلفة، لذلك حتى لو كانت العبارة الأولية هي نفسها، فقد تظل العناوين التي تم إنشاؤها مختلفة. على سبيل المثال، قد يستخدم Ledger بشكل افتراضي 84' لإنشاء عناوين SegWit الأصلية، بينما قد يستخدم Trezor بشكل افتراضي 49' لإنشاء عناوين SegWit المتداخلة.
عند استخدام محافظ الأجهزة، يعد تحديد مسار الاشتقاق المناسب أمرًا بالغ الأهمية، خاصة عند التبديل بين تنسيقات العناوين المختلفة.
لنأخذ Bitcoin كمثال، تدعم محفظة أجهزة UKey وتطبيق UKey مسارات الاشتقاق لـ Legacy، وNested SegWit، وNative SegWit، وTaproot، مما يساعد المستخدمين على إدارة أصول التشفير الخاصة بهم بشكل أفضل.
Legacy، وSegWit المتداخلة، وSegWit الأصلية
لنأخذ Bitcoin كمثال، تأتي عناوين Bitcoin بتنسيقات مختلفة، لكل منها مظهر ووظائف مميزة:
نوع العنوان | بادئة | مسار الاشتقاق | وصف |
إرث | 1xxx | م/44'/0'/0'/0/0 | هذا هو تنسيق العنوان الأصلي للبيتكوين، مع رسوم معاملات أعلى. |
متداخلة SegWit | 3xxx | م/49'/0'/0'/0/0 | عنوان SegWit متداخل في P2SH، ومتوافق مع محافظ Bitcoin القديمة. |
سيغويت الأصلي | bc1xxx | م/84'/0'/0'/0/0 | تنسيق جديد لعنوان Bitcoin، مع رسوم معاملات أقل، يُستخدم على نطاق واسع في محافظ الأجهزة الحديثة. |
تنسيق عنوان Bitcoin أحدث برسوم معاملات أقل، يُستخدم على نطاق واسع في محافظ الأجهزة الحديثة.
لضمان التوافق عبر التنسيقات المختلفة، يقدم BIP (اقتراح تحسين البيتكوين) قواعد مسار الاشتقاق المختلفة. تنسيقات العناوين المختلفة هذه هي في الأساس نتيجة للشوكات الناعمة. قدمت شبكة البيتكوين وظيفة SegWit من خلال التفرعات الناعمة، مما أدى إلى تحسين قابلية التوسع وكفاءة المعاملات.
هل تتبع العناوين المتشعبة إطار عمل BIP؟
تم تصميم إطار عمل BIP الذي تستخدمه Bitcoin والعديد من مشاريع blockchain الأخرى لحل مشكلات الاتساق والتوافق. حتى بعد الانقسام الناعم، لا تزال تنسيقات العناوين المقدمة حديثًا (مثل SegWit) تعمل ضمن إطار عمل BIP لضمان:
التوافق مع الإصدارات السابقة: لا يزال بإمكان المحافظ القديمة التعرف على تنسيقات العناوين الجديدة.
التوحيد: يمكن للمحافظ المختلفة إنشاء عناوين باستخدام نفس القواعد.
بهذه الطريقة، على الرغم من أن تنسيق العنوان قد تغير (على سبيل المثال، من 1xxx إلى bc1xxx)، إلا أنه لا يزال يتبع معايير مسار الاشتقاق المحددة بواسطة إطار عمل BIP. وهذا يضمن التوافق بين المحافظ الجديدة والقديمة ويضمن قدرة المحافظ المختلفة على إنشاء العناوين وإدارتها بشكل صحيح.
