تشرح هذه المقالة ما هو التشفير في العملات المشفرة وكيف يحمي blockchains من القرصنة.
إذا كنت متداولًا في مجال العملات المشفرة أو مطورًا لعملات مشفرة ، فقد سمعت بالفعل عن مطالبتين. الأول هو أن تشفير المفتاح العام الخاص يحافظ على سلامة المعاملات. والثاني هو أن التشفير يحافظ على أمان شبكات blockchain.
بعد قراءة هذه المقالة ، سيعرف متداولو العملات المشفرة كيف أن تأمين مفتاحهم الخاص يكفي للحفاظ على معاملاتهم المشفرة آمنة. سيعرف مطورو blockchain-cryptocurrency بعد قراءة هذا أنه طالما أنهم يستخدمون خوارزمية تشفير قياسية فإن شبكة blockchain الخاصة بهم آمنة.
يعتمد التشفير الحديث بشكل كبير على الرياضيات المتقدمة ، وتفسير تلك المفاهيم الرياضية يتجاوز نطاق هذه المقالة.
تسجيل الآن:دورة أساسيات بلوك تشين للمؤسسات
قرصنة العملات المشفرة: ما هي المخاطر?
هناك حدثان يمكن أن يتسببان في خسارة متداولي العملات المشفرة وشبكة العملات المشفرة. هذه كالتالي:
- يقوم المتسللون بكسر التوقيع الرقمي لمتداول العملات المشفرة وبدء معاملات ضارة من حساب التاجر.
- يخترق المتسللون شبكة blockchain الكامنة وراء عملة مشفرة ويتلاعبون بالمعاملات هناك.
يحمي التشفير ، الناتج عن التشفير الحديث ، التوقيع الرقمي لمتداول العملات المشفرة. أيضًا ، تعمل وظائف تجزئة التشفير على حماية شبكة blockchain.
ما هي وظيفة تجزئة التشفير?
تقوم “دالة التجزئة” بتحويل مجموعة بيانات متغيرة الطول إلى سلسلة أبجدية رقمية ذات حجم ثابت. في علم التشفير ، يتم استخدام بعض وظائف التجزئة المحددة ، وتسمى هذه “وظائف تجزئة التشفير”. وظائف تجزئة التشفير لها خصائص محددة معينة ، وهذه هي كما يلي:
- هذه الوظائف “حتمية” ، أي أن المدخلات المحددة تنتج دائمًا نفس المخرجات.
- حتى إذا تم تغيير المدخلات بشكل هامشي ، فإن تجزئة الإخراج ستكون مختلفة بشكل كبير.
- حساب قيمة التجزئة سريع.
- من المستحيل عمليا حساب المدخلات من التجزئة بسبب الصعوبة الشديدة.
تُستخدم وظائف تجزئة التشفير في سياق blockchain لإنتاج التوقيع الرقمي للمستخدمين باستخدام تشفير المفتاح العام والخاص. تُستخدم هذه الوظائف أيضًا لتحديد كل كتلة بشكل فريد في blockchain بطريقة مختلطة بحيث لا يمكن إعادة إنتاج محتوى الكتلة باستخدام التجزئة.
اقرأ أكثر:تجزئة التشفير: دليل المبتدئين
كيف بين العام والخاص تشفير المفتاح يحمي معاملات متداولي العملات المشفرة?
يمتلك متداولو العملات المشفرة مفاتيح عامة يشاركونها مع الآخرين حتى يتمكنوا من تلقي العملات المشفرة. يُعرف هذا المفتاح العمومي أيضًا باسم عنوان المستخدمين. على العكس من ذلك ، يجب على المستخدمين عدم مشاركة مفاتيحهم الخاصة. يجب عليهم تأمينه ، لأنه إذا حصل المتسلل على المفتاح الخاص ، فقد يخسر تاجر العملات المشفرة كل أمواله.
المفتاح العام هو مجرد تجزئة تشفير للمفتاح الخاص. من السهل جدًا إنشاء المفتاح العام من المفتاح الخاص ، ومع ذلك ، فمن المستحيل عمليًا القيام بالعكس.
لإرسال معاملاتهم إلى المعدنين ، يقوم متداولو العملات الرقمية بما يلي:
- إنشاء تجزئة تشفير لرسالة المعاملة من خلال وظيفة تجزئة التشفير ؛
- قم بتشغيل التجزئة والمفتاح الخاص من خلال خوارزمية التوقيع ؛
- أرسل المفتاح العام والرسالة والتوقيع الرقمي الذي تم إنشاؤه من خلال خوارزمية التوقيع.
عندما يتلقى عمال المناجم المعاملات ، يقومون بما يلي:
- تشغيل الرسالة الواردة من خلال دالة تجزئة التشفير ؛
- قم بتشغيل التوقيع الوارد والمفتاح العام من خلال خوارزمية التحقق من التوقيع ، والتي تنتج تجزئة.
ثم يقارن عمال المناجم التجزئين ، ويتطابقان ، فتكون المعاملة صالحة.
تعرف على المزيد حول المفتاح الخاص مقابل المفتاح العام هنا!
هو تشفير مفتاح عام-خاص آمن?
إذا قام المتسللون بالتلاعب بالمعاملة من تاجر العملات المشفرة ، فسوف يحتاجون أولاً إلى تغيير الرسالة وفقًا لحاجتهم غير الأخلاقية ، ثم العثور على توقيع رقمي يتطابق مع التجزئة. تذكر أن وظائف تجزئة التشفير هي “أحادية الاتجاه”. يتعين على المتسللين المرور بعملية طويلة من التجربة والأخطاء للعثور على توقيع من هذا القبيل. حتى متى؟ حسنًا ، لاختراق التوقيع الرقمي في شبكة blockchain ، باستخدام قوة الحوسبة الكاملة للشبكة ، سيحتاج المخترق إلى 5 “كوينديليون” (1 كوينديليون = 10 ^ 48) سنة! يمكن لمتداولي العملات المشفرة أن يطمئنوا ، فتشفير المفتاح العام والخاص آمن بالفعل.
كيف يعمل تجزئة الكتلة على حماية شبكة Blockchain? التشفير في Blockchain
تحتوي الكتلة البسيطة في blockchain على المعلومات التالية –
- تجزئة الكتلة السابقة ؛
- تفاصيل المعاملات
- عنوان عامل المنجم الذي حل الكتلة ؛
- رقم عشوائي ، ضروري لإنشاء تجزئة لهذه الكتلة.
ستحتوي الكتلة التالية على تجزئة هذه الكتلة ، وما إلى ذلك.
الآن ، لنفترض أن مجموعة من المتسللين خططت لإدخال كتلة جديدة بين الكتلتين السابعة والثامنة ، لتسجيل بعض المعاملات التي ستفيدهم بشكل غير أخلاقي. إذا قاموا بإنشاء هذه الكتلة الجديدة ، فسيتم رفضها على الفور من قبل الشبكة للأسباب التالية:
- لا يقبل المعدنون سوى الكتل ذات قيم التجزئة الصغيرة — مثل ، الكثير من الأصفار مقدمًا.
- لا تحتوي الكتلة الثامنة “الجديدة” على قيمة تجزئة الكتلة السابعة.
الآن سيحتاج المتسللون إلى حل هاتين المشكلتين. يعد العثور على قيمة تجزئة صغيرة أمرًا صعبًا للغاية ، ويتطلب العديد من التجارب والأخطاء. الأصعب هو المشكلة الثانية!
سيتعين على المتسللين استخدام قدراتهم الحاسوبية لحل الكتلة الثامنة بحيث تبدأ بتجزئة الكتلة السابعة. هذا صعب للغاية ويتطلب الكثير من قوة الحوسبة. علاوة على ذلك ، بمجرد حل المتسللين لهذه المشكلة وإنشاء الكتلة الثامنة “الجديدة” ، سيحتاجون إلى تغيير ما هو الآن الكتلة التاسعة ، لتقديم تجزئة الكتلة الثامنة “الجديدة” في بدايتها “. إنهم بحاجة إلى القيام بذلك لكل كتلة لاحقة أيضًا!
اقرأ أكثر:كيف يعمل Blockchain?
يعد اختراق شبكة Blockchain أمرًا مستحيلًا عمليًا!
الآن ، ضع في اعتبارك حقيقة أن شبكة blockchain لديها الآلاف من عمال المناجم ، وكلهم يحاولون في نفس الوقت استخراج كتل جديدة. بحلول الوقت الذي يتلاعب فيه المتسللون بالكتل في وقت سابق من السلسلة ، تمت إضافة العديد من الكتل الجديدة إلى السلسلة واحدة تلو الأخرى.
بالنسبة للمخترقين ، إنها سلسلة لا نهاية لها لمحاولة تعديل الكتل الموجودة. من المستحيل عمليا ما لم يتمكن المخترقون من جمع المزيد من القوة الحاسوبية أكثر من شبكة blockchain بأكملها. إلى جانب ذلك ، فإن مثل هذا النشاط غير المعتاد الذي يستهدف الكتل في وقت سابق من السلسلة لا بد أن ينبه عمال المناجم الآخرين وسيتم اكتشاف المتسللين في أي وقت من الأوقات.
افكار اخيرة
إذا كنت متداولًا في العملات المشفرة ، فتأكد من الحفاظ على أمان مفتاحك الخاص. إذا كنت مطورًا ، فاستخدم خوارزمية تشفير قياسية في blockchain الخاص بك. التشفير الحديث سيفي بالباقي.
هل لديك فضول لمعرفة المزيد من المفاهيم الأساسية لتكنولوجيا blockchain؟ جرب هذه الدورة الأساسية المجانية لـ blockchain.