ما هو المفتاح الخاص والعام في العملات الرقمية بيتكوين مثلاً

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

تعد المفاتيح العامة والخاصة جزءًا لا يتجزأ من العملات الرقمية المبنية على شبكات blockchain التي تعد جزءًا من مجال أكبر من التشفير يُعرف باسم تشفير المفتاح العام (PKC) أو التشفير غير المتماثل.

الهدف من PKC هو الانتقال بشكل تافه من حالة إلى أخرى مع جعل عكس العملية شبه مستحيل ، وفي هذه العملية ، إثبات أن لديك سرًا دون الكشف عن هذا السر. يعتبر المنتج بالتالي دالة رياضية أحادية الاتجاه ، مما يجعله مثاليًا للتحقق من صحة شيء ما (أي معاملة) لأنه لا يمكن تزويره. تعتمد PKC على نموذج من مفتاحين ، المفتاح العام والخاص ، وغالبًا ما يتم تمثيلهما بقفل (مفتاح عام) والمفتاح الفعلي للوصول إلى القفل (المفتاح الخاص).

المفتاح العام والمفتاح الخاص

ما هو المفتاح المفتاح العام (PKC) في العملات الرقمية

تم بناء PKC على أساس بدائي رياضي لـ ” وظائف الباب الخلفي ” ، وهي مشكلة رياضية يسهل حسابها في اتجاه واحد ويكاد يكون من المستحيل عكسها.

سوف يستغرق حل هذه المشكلة من أجهزة الكمبيوتر وقتًا طويلاً (أي آلاف السنين) لحساب الإجابة الصحيحة. في سياق PKC ، فإن مثل هذه الحيل الرياضية مثل Prime Factorization هي وظائف trapdoor التي تجعل الهندسة العكسية (أي تزوير) توقيعات التشفير مستحيلة لأنها تتطلب من الكمبيوتر حل مشكلة رياضية غير قابلة للحل فعليًا. 

مفهوم المفاتيح العامة والخاصة

الغرض العام من PKC هو تمكين الاتصال الآمن والخاص باستخدام التوقيعات الرقمية في قناة عامة حيث يمكن أن يكون هناك متصنتون ضارون. في سياق العملات المشفرة ، الهدف هو إثبات أن المعاملة التي تم إنفاقها قد تم توقيعها بالفعل من قبل مالك الأموال ، ولم يتم تزويرها ، وكل ذلك يحدث عبر شبكة blockchain عامة بين النظراء .

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

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

المفتاح الخاص والمفتاح العام

تماثل المفاتيح العامة والخاصة عنوان البريد الإلكتروني وكلمة المرور على التوالي.

تستطيع أليس من الناحية النظرية إنشاء مليارات المفاتيح العامة (العناوين) من مفتاحها الخاص ، والذي لا تمتلكه سوى مفتاح واحد ويعمل ككلمة المرور الخاصة التي تعرفها هي فقط – سرها. بمجرد إنشاء Alice لعنوان مفتاح عام ، يكون هذا العنوان متاحًا للجميع في الشبكة كعنوان يمكنهم من خلاله إرسال عملات مشفرة مثل Bitcoin. يمكن لـ Alice فقط الوصول إلى العملات المشفرة المرسلة إلى هذا العنوان نظرًا لأن لديها المفتاح المقابل للعنوان المتاح للجمهور.

كيف تعمل الصفقة

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

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

تشارلي غير قادر على قراءة الرسالة لأنه لا يملك سوى مفتاح أليس العام وزوج مفاتيحه الخاص / العام. هذا هو تألق وظائف trapdoor في العمل. لا يستطيع تشارلي إجراء هندسة عكسية للرسالة أو المفتاح الخاص لـ Alice لأنه مبني باستخدام وظيفة trapdoor.

معاملة التشفير

في Bitcoin ، المعاملات عبارة عن سلسلة من المستخدمين الذين يرسلون ويستقبلون عملات البيتكوين إلى العناوين العامة لبعضهم البعض كمدخلات ومخرجات في نموذج معاملة Bitcoin UTXO . يمكن لأليس نشر مفتاحها العام على الويب ، ويمكن للأشخاص إرسال عملات البيتكوين إلى هذا العنوان مع العلم أن أليس هي مالكة المفتاح الخاص لتلك الأموال.

بشكل عام ، تقوم العقد (الأشخاص الذين يقومون بتشغيل برنامج Bitcoin) في Bitcoin بالتحقق والتحقق من المعاملات في الشبكة تلقائيًا للتأكد من عدم تزوير أي منها باستخدام قواعد الإجماع الأساسية وإثباتات التشفير على أن أزواج المفاتيح العامة / الخاصة صالحة ( إثبات العمل ) . نتيجة لذلك ، يكاد يكون من المستحيل إجراء معاملات في العملات المشفرة مثل Bitcoin التي تستخدم PKC لأنها محمية بافتراضات البراهين الرياضية. 

التعليقات مغلقة.