حتى الآن ، نظرنا في كيفية استخدام blockchain للمفاتيح الخاصة كشكل لامركزي للهوية وكيف يتم استخدام التجزئة كشكل لامركزي لتكامل الملفات. نحن نصل الآن إلى آخر عنصر تشفير في بروتوكول الثقة اللامركزي ، التوقيعات الرقمية، تستخدم التوقيعات الرقمية مزيجًا من توقيع المفتاح والتجزئة لإنشاء ما نطلق عليه النية اللامركزية. دعونا نفك ما يعنيه ذلك.
في blockchain ، يحصل التوقيع عندما يتم توقيع تجزئة للرسالة بواسطة المفتاح الخاص لصاحب الحساب. (عملية التشفير هي أيضًا عملية تجزئة (hashing) ، لذلك قد يكون من المفيد التفكير في المعاملة الموقعة على أنها تجزئة التجزئة.) من الناحية العملية ، تبدو مثل تجزئة عادية إلا أنه يمكن فك تشفيرها باستخدام المفتاح العام للمرسل للتأكد من الهوية. يعمل هذا التوقيع الرقمي كالتفاف وقائي حول بيانات المعاملة ، كما توضح الصورة المبسطة أدناه:
معاملة blockchain موقعة (مبسطة)
يتم تكوين التجزئة الأولى غير الموقعة عن طريق إجراء تجزئة تشفير لبيانات Sender و Receiver و Amount . يتم تكوين التجزئة الموقعة الثانية من خلال دمج Sender Receiver Amount ، والأهم من ذلك ، بيانات التجزئة (Hash ) وتوقيع كل هذه الحقول.
من خلال إنشاء هاتين التجزئتين المتتاليتين ، فإننا نصنع سلسلة من الأغلفة الواقية. توفر الرسالة التي تحتوي على توقيع رقمي صالح ثلاثة تأكيدات مختلفة. بحيث تؤكد:
- الأصل: من خلال ما تعلمناه عن تشفير المفتاح العام ، يمكننا أن نستنتج أنه إذا كان التوقيع الرقمي للمفتاح الخاص صالحًا ، فإن الرسالة الموقعة جاءت بالفعل من الحساب المرتبط بالمفتاح العام.
- صحة الرسالة: من خلال ما تعلمناه عن وظائف تجزئة التشفير ، نعلم أن الرسالة لم يتم العبث بها من قبل أي شخص آخر
- النية: من خلال التوقيع على التجزئة الأولى ، يشير مالك المفتاح الخاص إلى نيته في تنفيذ أي أوامر أو اتفاقيات متضمنة في الرسالة.
في عالم غير blockchain ، قد تبدو فكرة التقاط النية عديمة الجدوى إلى حد ما نظرًا لأنه لا يمكنك إجبار شخص ما بشكل قانوني على القيام بشيء لا يريد القيام به. يمكن لأي شخص التوقيع على سلسلة تقول ، “سأدفع لك 100 جنيه” ولكن لا يمكنك فعل أي شيء بهذه السلسلة. إنها مجرد بكسلات على الشاشة.
تأتي القوة الحقيقية للتوقيعات الرقمية عندما يمكن تنفيذ الرسالة ضمن ذلك التوقيع الرقمي ، على سبيل المثال على بروتوكول blockchain. في الواقع ، الرسائل المهمة الوحيدة في عالم blockchain هي أجزاء من التعليمات البرمجية التي ، عند توقيعها والتحقق من صحتها ، يمكن تنفيذها تلقائيًا بواسطة بروتوكول blockchain.
ختاما
لامركزية النية هي آخر جزء من أساسيات التشفير في هذا القسم. إنه مهم لالتقاط النية ولكنه مهم أيضًا لأنه يعتمد كليًا على عنصرين أساسيين آخرين (تشفير المفتاح العام ووظائف التجزئة) لوجوده. تنبثق التوقيعات الرقمية بهذه الطريقة ، وتنشأ من ميزات بسيطة لكنها قوية لإنشاء شيء له نفس الأهمية.
مصادر إضافية
إضافة تعليق