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

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

واجهة برمجة تطبيقات البلوكتشين «blockchain API» هي واجهة برمجة تطبيقات تسمح للمطورين بالتفاعل مع تقنية البلوكتشين، والتي تمكن المطورين الوصول إلى البيانات والوظائف الخاصة ببلوكتشين دون الحاجة إلى إنشاء منصة خاصة بهم.

IMG 9748 1

واجهة برمجة تطبيقات بلوكتشين

يتضمن تسلسل واجهة برمجة التطبيقات (API) إنشاء سلسلة من استدعاءات واجهة برمجة التطبيقات (API)، حيث يكون إخراج طلب واجهة برمجة التطبيقات (API) بمثابة مدخل للطلب التالي. تسهل هذه التقنية تنفيذ عملية متعددة الخطوات بطريقة آلية ومبسطة.

إنشاء المفتاح الخاص ” Private Key”

يتم إنشاء المفتاح الخاص عن طريق اختيار رقم عشوائي 256 بت باستخدام طريقة لا يمكن التنبؤ بها أو تكرارها، على سبيل المثال. يطلب منك bitaddress.org تحريك الماوس بشكل عشوائي لبضع ثوان.

يجب أن يتم ذلك فقط باستخدام التشفير مولد أرقام عشوائية زائفة آمن (CSPRNG)

اقرأ أيضاً: تعرّف على القائمة المرجعية الشاملة لأفضل الممارسات في أمان البلوكتشين

يمكن تمثيل المفتاح الخاص بتنسيقات متعددة:

  • سداسي عشري – 64 رقمًا سداسيًا عشريًا
  • WIF – تنسيق استيراد المحفظة بالبادئة 5
  • WIF مضغوط بالبادئة K أو L

مثال على مفتاح خاص للبيتكوين بالنظام الست عشري

f7d662f28e1e6cbf6ac5a7129f36b2871e72c3f1d31036

509ae87962803b53df

مثال على مفتاح البيتكوين الخاص المضغوط بـ WIF

L5XUUSuoF1SyrZW3kPqyFNWhDS52DsrGh2rQEw6bs

4kERcgiJU45

إنشاء المفتاح العام “Public Key”

يتم حساب المفتاح العام من المفتاح الخاص باستخدام تشفير المنحنى الإهليلجي الذي لا رجعة فيه.

المفتاح العام = المفتاح الخاص * نقطة المولد (ثابت)

مثال على مفتاح عام للبيتكوين بتنسيق سداسي عشري:

021511f3e82638681e19c2ad9bf8550e82abfcf9814494

04288d81a84445dbf27a

يعد حساب المفتاح الخاص من المفتاح العام أمراً غير ممكن حسابيًا وفقًا لتكنولوجيا الحوسبة الحالية.

العنوان

يتم حساب العنوان من المفتاح العام من خلال دالة تجزئة التشفير أحادية الاتجاه.

مثال: لحساب عنوان بيتكوين، نقوم بحساب تجزئة SHA256 للمفتاح العام ثم نحسب تجزئة RIPEMD160 للنتيجة

العنوان = RIPEMD160(SHA256(المفتاح العام))

مثال لعنوان البيتكوين:

1AThkzMLY37PYYJMUDydmjzS46xBr9ZMcm

 

Add a subheading 970 × 150

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

اترك تعليقاً

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

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