ما هو المفتاح العام؟
على البلوكشين، يُعتبر المفتاح العام نسخة مشفرة من المفتاح الخاص للعملة المشفرة. تستخدم البلوكشين المفاتيح العامة بطرق مختلفة، ولكن بشكل عام، تُستخدم كالتوقيعات الرقمية لتوفير إثبات الملكية وإنشاء عنوان عام.
تعرف على المزيد حول المفاتيح العامة وكيفية استخدامها في معظم سلاسل الكتل.
النقاط الرئيسية
- المفتاح العام هو رمز تشفير يُستخدم لإنشاء عنوان سلسلة الكتل.
- عند استلام معاملة، يتم إصدار مفتاح خاص للمستخدمين، والذي يُستخدم لتوليد المفتاح العام.
- المفتاح الخاص متاح فقط لمستخدمه ويخوّل المستخدم لتسهيل المعاملات من حسابه.
- يتم استخدام المفتاح العام كتوقيع رقمي، مما يثبت ملكية المفتاح الخاص ويُنشئ عناوين عامة للعملات الرقمية.
كيف يتم إنشاء المفتاح العام
يتم إنشاء زوج فريد من المفاتيح عندما يتلقى مستخدم العملة المشفرة معاملة تشفير: مفتاح عام ومفتاح خاص. يتم توليد المفتاح الخاص بشكل عشوائي ويتم إرساله عبر دالة تجزئة (عادةً ما تكون دالة منحنى إهليلجي) لإنشاء المفتاح العام.
كيف يتم استخدام المفتاح العام
بشكل عام، قبل أن يتم بث المعاملة، يتم توقيعها رقميًا باستخدام المفتاح الخاص المجزأ. يثبت التوقيع ملكية المفتاح الخاص، على الرغم من أنه لا يكشف عن تفاصيل المفتاح الخاص لأي شخص. نظرًا لأن المفتاح العام يتم إنشاؤه من المفتاح الخاص، يتم استخدام المفتاح العام للمستخدم لإثبات أن التوقيع الرقمي جاء من المفتاح الخاص. بمجرد التحقق من صحة المعاملة، يتم إرسال الأموال إلى العنوان العام للمستلم. ثم يقوم محفظة المستلم بتوليد مفاتيح خاصة وعامة جديدة.
يتم استخدام المفتاح العام لإنشاء عنوان عام. عندما يتم إنشاء المفتاح العام، يكون عبارة عن سلسلة طويلة من الحروف والأرقام، لذا يحتاج إلى ضغط وتقصير لتشكيل العنوان العام. على سلسلة بلوكشين البيتكوين، يتم إرسال العنوان العام من خلال وظيفة أخرى (يتم إضافة صفرين، ويتم إرساله عبر Base58Check) ليتم ترميزه بشكل إضافي. تستخدم إيثريوم آخر 20 بايت من المفتاح العام وتضيف 0x في مقدمة العنوان العام.
المفتاح العام مقابل العنوان العام
من الشائع أن نسمع أن المفتاح العام هو العنوان الذي توجد فيه عملتك المشفرة. ومع ذلك، فإن هذا مضلل لأن العملة المشفرة لا تُخزن في أي مكان—إنها عبارة عن شيفرة وبتات مع ملكية مخصصة. أيضًا، الوظيفة الأساسية للمفتاح العام (على سلاسل الكتل) هي توليد عنوان عام، وهو ما يتم بثه إلى الشبكة.
لذلك، عندما يدخل شخصان في اتفاقية حيث يرسل أحدهما للآخر رموزًا أو عملات، يكشف كل منهما عن العناوين العامة لبعضهما البعض. العنوان العام يشبه رقم الحساب البنكي. يحتاج المرسل إلى الرقم لإرسال الأموال إلى المستلم، الذي سيتمكن بعد ذلك من الوصول إليها باستخدام المفتاح الخاص. يمكن للمستلم أيضًا التحقق من دفعة العملات الخاصة بالمرسل باستخدام عنوانه العام، والذي سيتم عرضه على شاشته. لا يتم تبادل المفاتيح العامة نفسها أبدًا.
اعتبارات المفتاح العام
تبقى شبكات العملات الرقمية آمنة باستخدام وظائف رياضية معقدة لضمان عدم إمكانية استنتاج المفتاح الخاص من المفتاح العام.
نظرًا لأنه من المستحيل إعادة توليد المفتاح الخاص من المفتاح العام أو العنوان، إذا فقد المستخدم مفتاحًا خاصًا، فإن أي بيتكوين أو عملة رقمية مرتبطة بعنوانه العام ستكون غير قابلة للوصول إلى الأبد. من ناحية أخرى، يمكن للمستخدم الذي يفقد مفتاحًا عامًا أن يعيد إنشاؤه باستخدام المفتاح الخاص.
كيف تقوم بإنشاء مفتاح عام في Ethereum؟
يتم إنشاء المفتاح العام تلقائيًا على Ethereum بواسطة المحفظة.
ما هو حجم المفتاح العام لإيثريوم؟
المفتاح العام لإيثريوم هو 64 بايت، أو 128 حرفًا في صيغة النظام الست عشري.
كيف أجد المفتاح العام للعملات الرقمية الخاصة بي؟
في عالم العملات الرقمية، لا يتم عادة عرض المفاتيح العامة بالكامل في أي مكان يمكن العثور عليها فيه لأنها ليست ذات صلة بالمستخدمين. عادةً ما يمكنك رؤية مفاتيحك الخاصة وعنوانك في محفظتك، وعنوانك العام على مستكشف البلوكشين، ولكن ليس المفتاح العام، الذي يختلف عن عنوانك العام.
الخلاصة
على سلاسل الكتل التي تحتوي على العملات المشفرة، يتم عادةً توليد المفاتيح العامة من المفاتيح الخاصة وتُستخدم لإنشاء العناوين. يستخدم البيتكوين المفتاح العام لإنشاء تجزئة المفتاح العام وعنوان البيتكوين، بينما يستخدم الإيثيريوم جزءًا منه لإنشاء العناوين العامة. كما تُستخدم أيضًا لتوقيع المعاملات رقميًا على كلا السلسلتين.