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

‎#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

‏بنيت تصوري باختصار وإيجاز من خلال عدة مراجع من اليوتيوب ومن أبرزها هذين المقطعين لمن أراد الاستزادة والاستفادة والله يعلمنا وإياكم وينفعنا بما يعلمنا‎

المصدر

هنا