قد تستهل منصة Snap التابعة لشركة Metamask بموجة من ريادة الأعمال المشابهة للبرامج الصغيرة

المؤلف: البرق HSL

باعتبارها المحفظة التي تضم أكبر عدد من المستخدمين في دائرة العملات، تدعم Metamask دائمًا السلاسل المتوافقة مع EVM فقط.

في الأسبوع الماضي فقط، أطلقت Metamask أخيرًا رسميًا منصة Snap، والتي كانت في مرحلة تجريبية لفترة طويلة.

قم بالزيارة لرؤية منتجات محددة.

تم وصف Snaps بإيجاز، وهو Metamask الذي يعمل على توسيع أعمال المحفظة الخاصة به إلى سلاسل غير متوافقة مع EVM. ولكي نكون أكثر دقة، طالما أن المفتاح الخاص عبارة عن سلسلة تلبي معيار محفظة HD (المحفظة الحتمية الهرمية)، فيمكن استخدام منصة Snaps لـ تطوير وإدارة chain.wallet.

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

واحد هو العبارة ذاكري.

العبارة التذكيرية هي الكلمات الـ 12 أو 18 أو 24 التي قمنا بنسخها عندما قمنا بعمل نسخة احتياطية من محفظتنا. إن أسلوب التذكر هو في الأساس رقم عشوائي، حيث يتم اختيار 12 أو 18 أو 24 كلمة بشكل عشوائي من مكتبة مكونة من 2048 كلمة.

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

غالبًا ما يُطلق على هذا التذكير أيضًا اسم البذرة.

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

والثاني هو طريق الاشتقاق.

بعد أن نحصل على العبارة التذكيرية، يمكننا إنشاء عدد n من العناوين في Metamask. يتم حساب كل عنوان ببذرة من خلال خوارزمية معينة.

يمكن فهم هذه الخوارزمية وعملية الحساب ببساطة على أنها الوظيفة التالية:

f(بذرة، اشتقاق_مسار) -> (مفتاح_خاص، مفتاح_عام)

الاشتقاق_path يعني المسار المشتق.

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

المسار المشتق هو في الأساس سلسلة تبدو مثل 'm/44'/0'/0'/0'.

حيث يمثل m البذرة؛

44' يشير إلى معيار BIP44. عادةً ما تكون هناك معايير أخرى، ولكن BIP44 هو الأكثر استخدامًا.

الرقم الثاني يمثل عملات مشفرة مختلفة، أي سلاسل مختلفة، 0 هو مسار اشتقاق البيتكوين، 60 هو إيثريوم، و2 هو لايتكوين.

يمثل الرقم الذي يشغله الصفر الأخير فهرس العنوان، إذا كان أول مسارين للاشتقاق متماثلين، فإن المسارين الأخيرين هما 0 و1 على التوالي، والذي يتوافق مع العنوان الأول والعنوان الذي قمت بإنشائه على المحفظة (مثل Metamask). العنوان الثاني.

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

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

ومع ذلك، فإن السلاسل غير المتوافقة مع EVM، مثل BTC وsui، تستخدم نفس معيار الذاكرة مثل Ethereum، ولكن لها مسارات اشتقاق مختلفة، وتنسيقات عناوين مختلفة، وهياكل بيانات معاملات مختلفة.

وهذا يجعل من الصعب إدارة استخدام Metamask.

snap عبارة عن منصة مصممة لحل هذه الاختلافات.

يسمح Snap لمطوري الطرف الثالث بحل مشكلة مسارات الاشتقاق المختلفة، وتنسيقات العناوين المختلفة، وهياكل بيانات المعاملات المختلفة، مما يؤدي إلى عدم قدرة Metamask على إدارة هذه العملات المعدنية.

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

يتم أيضًا إنشاء بنية بيانات المعاملة بواسطة الصفحة الأمامية.

يتم إكمال توقيع المعاملة النهائية عن طريق استدعاء المفتاح الخاص المشتق من التذكر الذي يديره Metamask على الصفحة الأمامية.

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

لماذا أشعر أن Snaps ستفتح موجة صغيرة من ريادة الأعمال؟

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

علاوة على ذلك، وبفضل آلية snaps.metamask.io، يمكن للمطورين أن يشهدوا ذاتيا بأنهم لا يستطيعون اختلاس أصول المستخدم. ويتطلب استخدام جميع الأصول من المستخدمين التوقيع باستخدام Metamask لإكماله.

يمكن ترحيل العديد من منطق الأعمال في دائرة العملة إلى مكانها الصحيح.

شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت