شرح معنى تقنيه blockchain

شرح معنى تقنيه blockchain


سوف اقوم تحت هذه التغريده بشرح معنى تقنيه blockchain بطريقه تناسب من لديه خبره في التقنيه ولكن لم يتعامل مع هذا المفهوم الى الان..
اثناء تدريسي لمادة "معماريات البرامج المتقدمة" "advance software architecture" لطالبات ماجستير هندسة البرمجيات ،طلبت منهم كمشروع للماده،اختيار usecase داخل السعودية لتقنية #blockchain اوكما تم تعريبها على انها ال #البلوكتشين او سلسلة الكتل
ومن ثم اقتراح architecture لها
الطالبات تفاوتن في تطبيق التقنيه لكن لاحظت انه هناك لغط في استيعاب معنى التقنيه و تطبيقها .. و هذا معقول جدا مع كل مفهوم جديد يطرأ على علم الحاسوب .. لذلك ساحاول ان اربطها بمفاهيم معروفه حتى تصل الصوره
البلوكتشين هو عباره عن قاعدة بيانات لتخزين العمليات المقامه على سلعه ما .. لذلك يطلق عليه السجل الرقمي الكبير
المميز في هذه القاعده انها ليست مخزنة في مكان واحد و انما لكل مشارك في النظام توجد لديه نسخه من هذه القاعده
لا تتكون قاعده البيانات من خلايا داخل جداول كقاعدات البيانات الاخرى و انما تتكون من كتل block كل كتلة المعلومات المخزنه فيها تنقسم الى قسمين ..
قسم العمليه المقامه على السلعه المراد تخزين عملياتها و قسم يوجد به تعريفات لهذه الكتله مثل رقمها "hash" و هو رقم مميز ووحيد على مستوى قاعده البيانات
ووقتها و رقم الكتلة السابقه لها .. و عدد من المعلومات الاخرى ..
من هنا سميت سلسلة لان كل كتلة لا تخزن فقط رقمها و انما رقم الكتلة السابقه لها
فقط المشاركين في البلوكتشين يمكنهم كتابه عمليه جديده في قاعده البيانات ..
عندما يريد المشارك ادخال كتله جديده تشفر الكتلة قبل ادخالها باستخدام المفتاح التشفيري الخاص بالمشارك ..
هذي المعلومة المضافه تضاف الى النسخه من قاعده المعلومات لديه ثم يتم نسخها لجميع النسخ التي عند المشاركين الاخرين .. بالطريقه التاليه
دخول المعلومة الجديده يجعل نسخت المشارك غير النسخ الاخرى و بالتالي يتم اعلام الاطراف الاخرى بان هناك كتله جديده تم اضافتها .. و التي يمكنهم معرفتها عن طريق فك تشفير الكتله باستخدام مفتاح التشفير العام للمشارك ..
فاذا وافقوا على المعلومة يتم اضافتها للنسخ جميعا و تصبح جزء من قاعدة البيانات و اذا لم يتم الموافقه عليها من قبل المشاركين تلغى ..
عندما تضاف كتله جدا فهي ثابته و لا يمكن تغييرها ابدا .. في حال الرغبه في تعديل معلومات الكتله فان التعديل يضاف ككتله جديده لاحقه لكن لا يمكن تعديل الكتله نفسها


و لعلي في سلسلة تغريدات جديده اشرح مميزاتها و تقنياتها و اهم تطبيقاتها داخل السعودية ..
د. عبيــر الحميميـدي
 
عودة
أعلى