فهم فكره البلوكشاين
Samii
2022-01-13
مقالات تعليمية
فهم فكرة البلوكتشين لم يكتمل تماما في ذهني حتى توصّلت إلى شرح مبسط يستعرضها ويوضحها بشكل جميل أحب أتشاركه معكم هنا .. بسم الله والله الموفق؛ وبعد؛
#blockchain $BTC
لنفترض؛
أنت وأصحابك لديكم سجل عام منشور على الويب يسجل حركة المدفوعات والحوالات بينكم ..
خالد دفع لعبدالعزيز 10 دولار
عبدالعزيز دفع لمحمد 30 دولار
محمد دفع لخالد 5 دولار
#blockchain $BTC
وفي نهاية الشهر تسوون تسوية بين حساباتكم .. أي دولار فائض في حسابك يتم استرداده وأي دولار ناقص من حسابك فهو مستحق لك، وتتم العملية بهذا الشكل بحيث يحصل الجميع على ما يستحق من خلال هذي التسوية ..
#blockchain $BTC
تم الاتفاق على بورتوكولات أو تنظيمات تخص هذا السجل وهي كما يلي:
-أي شخص له الأحقية المطلقة في إضافة أي عملية جديدة على هذا السجل
-تتم التسوية بشكل دوري، لك ما لك ، وعليك ما عليك
#blockchain $B
هذي البروتوكولات ممتازة .. لكنها أحضرت لنا مشكلة ومتأكد أنها تبادرت إلى ذهنك وأنت تقرأها .. المشكلة هي؛ مالذي يمنع عبدالعزيز من إضافة سطر وعملية جديدة خاطئة أو غير دقيقة على هذا السجل ؟!
#blockchain ..$BTC
مثلاً (عبدالعزيز دفع لخالد 50 دولار) .. هو لديه الأحقية بذلك لكن لا أحد يمنعه (إلى الآن) من إضافة ما شاء من الأسطر حسب البروتوكولات المتفق عليها.
#blockchain $BTC
نجي للحل الأولي.. التوقيع الألكتروني.. لا يتم اعتماد العملية في السجل وأخذها بعين الاعتبار ما لم يتواجد توقيع الشخص المستقبل (خالد) على العملية لتصديقها وتوثيقها..
#blockchain $BTC
توقيعك الإلكتروني يحتوي على دالّة=(رسالة،رمز مفتاحك الخاص) كل مرة تقوم بالتوقيع فإن الرسالة تكون مخصصة تحديدا للتوقيع على هذا المستند بالذات.. وهذي الدالّة تحتوي على 256 خانة رقمية ! فمن الصعب جدا جدا أن يتم اكتشافها أو تحديدها إلا من خلال تخمين سيطول كثيرا
#blockchain $BTC
لأننا نتحدث عن 2 أس 256 توقيع محتمل !
تبي تتصور معي .. تابع هذا الفديو عشان تتخيل حجم هذا الرقم https://t.co/yAMPxj2QMI
#blockchain $BTC
وبكذا نكون ضمنا أن الشباب ما راح يتلاعبون بالتواقيع الي توثق العمليات وتأكدنا أن كل عملية منشورة مذيّلة بتوقيع الطرف الثاني فإنها مصادق عليها وتعتبر صحيحة .. حلوين
#blockchain $BTC
نرجع للبروتوكولات والتنظيمات المتفق عليها في السجل، مع إضافة ما استجد معنا:
-أي شخص له الأحقية المطلقة في إضافة أي عملية جديدة على هذا السجل.
-تتم التسوية بشكل دوري، لك ما لك ، وعليك ما عليك.
-لا يتم قبول العملية مالم يتم توثيقها بالتوقيع.
#blockchain $BTC
-لا يتم قبول أي عملية مالم يتم التحقق من كفاءة الرصيد للطرفين. مثلاً؛ لو جاء محمد وقال أنه دفع لخالد 50 دولار ورصيده الظاهر حسب عمليات السجل ما فيه الا 30 دولار فإن العملية غير مقبولة.
#blockchain $BTC
على المستوى التنظيري .. السجل الي نظمناه بالبروتوكولات هذي ، لو تم استخدامه من خلال جميع الناس فإنه يغنينا عن دور الوسيط النقدي بشكل فيزيائي :) .. وهذا ما صنعه البتكوين كسجل رقمي لتوثيق المعاملات بالبروتوكولات هذي .. وسنتطرق للمزيد في الأسطر القادمة
#blockchain $BTC
نعود لمثالنا ، مثال السجل العام لتوثيق معاملات شلّة الأُنْس :) .. ويبدو ان عندنا مشكلة جديدة .. ألا وهي أن السجل منشور للعموم في الويب وتظهر أزمة الثقة في من يستظيف هذا الموقع ؟! وأمكانية الوصول إليه ؟! ..
#blockchain $BTC
فيتقرر لدينا أن الجميع يجب أن يحصل على نسخة من هذا السجل .. ومجرد ما تحصل أي عملية فأنك تقوم بإذاعة ونشر هذي العملية للجميع حتى يقومون بتسجيلها في سجلاتهم !! وبكذا نبي نكحلها عميناها ..!
#blockchain $BTC
صارت شغلة معقدة وانخلقت لنا مشكلة جديدة في وتسارل حول أي السجلات أصح ؟! ومن يضمن أن الجميع قام بتسجيل جميع العمليات الي له والي عليه والي على غيره ولغيره عشان يكون رصيد الجميع واقعي ويعكس صحة الأرصدة !
#blockchain $BTC
ندخل في العميق ونجي للحل الي يعالج هذي المعضلة ونجي شرح لامركزية البيانات الي محد يزايد على مستوى دقتها وصحتها إلى هذا اليوم !
#blockchain $BTC
عندنا شي اسمه Hash Function وهي عبارة عن دالة تترجم المدخلات إلى مخرجات ذات 256 خانة ، ولو غيرت أي حاجة ولو بسيطة من المدخلات فإن المخرجات (256 خانة) تتغير تماماً عن المدخل السابق، وبطريقة تشفيرية غير قابلة للتتبع بشكل عكسي ..
#blockchain $BTC
يعني الدالة (تفاحة2) تظهر مخرجات بشكل 256 خانة ، اذا ابي اخمن وش هي مخرجات الدالة (تفاحة1) ما راح أقدر أسوي نفسي ذكي واتتبع سير المخرجات وارجع بشكل عكسي .. لا لا لا : ) راح تحتاج تخمن واحتمالية صحة تخمينك تعادل 1 من مليار تقريبا.
#blockchain $BTC
يتم تنظيم هذي البيانات والعمليات داخل كتل (Blocks) كل كتلة تحتوي على قائمة من العمليات وعلى رأسها دالّة الكتلة السابقة ومذيّلة بدالة الكتلة الحالية.. مترابطة بشكل يطفّش حياة أي واحد يفكّر يعدل على البيانات ولن يستطيع مع هذا الكم الهائل من الاحتمالات والتخمينات..
#blockchain $BTC
بكذا ، كل مستخدم لهذا السجل ، ومن الآن بدل ما نسميه سجل راح نسميها سلاسل الكتل Blockchain .. مجرد ما يقوم بإتمام عملية فأنها تتسجل في الكتلة ويتم توثيقها
#blockchain $BTC
من خلال عملية إثبات العمل PoS من خلال أحد المعدنين الي يستخدمون قوى حسابية حاسوبية لمحاولة تخمين دالّة هذه الكتلة وفي حال توصلو لها فإنهم يقومون بإذاعتها لجميع المشغلين في الشبكة وتوثيقها من خلال هذه الإذاعة وتاخذ مسارها وكل ما يترتب عليها في سلاسل الكتل ..
#blockchain $BTC
بكذا نضمن إن الجميع لديه نسخة صحيحة من هذا السجل أو هذي السلاسل وتعكس صحة المعاملات والأرصدة والبيانات وسم ما شئت من تطبيقات ..
#blockchain $BTC
بنيت تصوري باختصار وإيجاز من خلال عدة مراجع من اليوتيوب ومن أبرزها هذين المقطعين لمن أراد الاستزادة والاستفادة والله يعلمنا وإياكم وينفعنا بما يعلمنا
المصدر