مقالات قد تهمك

تعرّف على أنواع محافظ البلوكتشين داخل واجهة برمجة تطبيقات المحفظة الأساسية

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

IMG 9748 1

واجهة برمجة تطبيقات المحفظة الأساسية Basic Wallet API وواجهة برمجة تطبيقات المحفظة الحتمية الهرمية (HD).

أنواع محافظ البلوكتشين

المحافظ العشوائية (غير الحتمية)

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

الكود الأساسي لإنشاء محفظة غير حتمية

استخدام خدمات BlockCypher API هو: https://api.blockcypher.com/v1/{BLOCKCHAIN}/main/addrs

اقرأ أيضاً: كيفية استخدام واجهة برمجة تطبيقات البلوكتشين «Chain API»

سوف تحتاج إلى استبدال {BLOCKCHAIN} بـ اسم blockchain على سبيل المثال. btc للبيتكوين، eth للإثيريوم الشبكة الرئيسية، الخ.

المحافظ المصنفة (الحتمية)

تحتوي المحافظ الحتمية (المصنفة) على مفاتيح خاصة كلها مشتقة من أصل (seed) مشترك باستخدام وظيفة التجزئة أحادية الاتجاه.

الأصل (seed) عبارة عن رقم يتم إنشاؤه عشوائيًا مع بيانات أخرى، على سبيل المثال. رقم فهرس لاشتقاق المفاتيح الخاصة.

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

تم تعريف هذه العملية في BIP0039:

قم بإنشاء تسلسل عشوائي من 128 إلى 256 بت.

قم بإنشاء مجموع اختباري للتسلسل العشوائي عن طريق أخذ البتات القليلة الأولى من تجزئة SHA256 الخاصة به.

أضف المجموع الاختباري إلى نهاية التسلسل العشوائي.

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

إنتاج من 12 إلى 24 كلمة تمثل كود تذكيري.

المحافظ الحتمية الهرمية (HD)

تحتوي المحافظ الحتمية الهرمية (HD) على مفاتيح في بنية هرمية

الخطوة 1: إنشاء مود تذكيري ومفتاح عام ممتد

الكود الخاص بإنشاء محفظة BIP44 HD للبيتكوين موجود هنا (ملاحظة: سوف تحتاج إلى إنشاء واجهة برمجة تطبيقات Tatum مجانية لاستخدام هذا.)

SLIP-0044: أنواع العملات المسجلة لـ BIP-0044

يحدد BIP-0044 التسلسل الهرمي المنطقي للمحافظ الحتمية. يصف المستوى 2 من التسلسل الهرمي نوع العملة المستخدمة. انظر التفاصيل هنا

الخطوة 2: إنشاء العنوان

ينشئ هذا الرمز العنوان من المفتاح العام الموسع وفهرس مسار الاشتقاق: هنا (ملاحظة: ستحتاج إلى إنشاء واجهة برمجة تطبيقات Tatum مجانية لاستخدامها هذا)

الخطوة 3: إنشاء المفتاح الخاص

ينشئ هذا الرمز مفتاحًا خاصًا لعنوان من وسيلة تذكير لفهرس مسار الاشتقاق المحدد: هنا (ملاحظة: ستحتاج إلى إنشاء واجهة برمجة تطبيقات Tatum مجانية لاستخدام هذا.)

 

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

Add a subheading 970 × 150

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

زر الذهاب إلى الأعلى