البلوك تشين

البلوك تشين أو ” سلسلة الكتل ” هي تكنولوجيا برمجية جديدة ظهرت لأول مرة في عام 2009 وكانت سبب رئيسى لظهور العملات الرقمية المشفرة مثل بيتكوين فهذا العملات مبنية على تكنولوجيا البلوك تشين , وهي تقنية تعمل على هيئة نظام سجل ألكتروني لمعالجة الصفقات و تدوينها بما يتيح لكل الأطراف تتبع المعلومات عبر شبكة آمنة لا تستدعي التحقق من طرف ثالث .

 

ما هو blockchain ؟

للإجابة على هذا السؤال دعونا نتعرف ف البداية من خلال مثال بسيط جدا كيف تعمل تقنية البلوك تشين ، نفترض أن شخص A يرغب في تحويل مبلغ مالي  للشخص B فإنه لابد أن يذهب الشخص A إلى طرف ثالث و هو البنك مثلاً لتحويل المبلغ للشخص B و هذه تسمى المركزية لأنه لا يمكن تحويل المبلغ إلى بعد الرجوع للبنك للتحقق من وجود رصيد للشخص A حتى تتم عملية التحويل و لكن لو إفترضنا وجود سجل واحد مسجل عليه بيانات الملكية لكل من الشخص A و الشخص B فكل بيانات الملكية واضحة في هذا السجل فعند إجراء عملية تحويل يتم التحقق أولاً من أن الشخص A لديه رصيد كاف للتحويل فيتم الموافقة على العملية و يتم التحويل من A إلى B دون الرجوع للبنك و هذه اللامركزية الذي يدعمها البلوك تشين .

From 101blockchains

و لكن هنا لا يوجد سجل واحد للتسجيل و لكن كل فرد على الشبكة لديه سجل مسجل به بيانات الملكية لكل الموجودين على الشبكة و أي تعديل يحدث في السجل يتم التأثير به في جميع السجلات أي أن السجلات الموجودة لكل فرد على الشبكة به نفس البيانات الموجودة عند كل الموجودين على الشبكة و كل أفراد الشبكة لهم صلاحية الإطلاع على بيانات الملكية لكل الموجودين على الشبكة و بالتالي عندما تتم أي عملية يتم تقيمها هل هي عملية مقبولة أم مرفوضة فمثلا إذا أراد أحد الأفراد بيع قطعة أرض لفرد آخر في الشبكة يتم الإطلاع على سجل البائع و التأكد من ملكيته لقطعة الأرض من خلال سجله على الشبكة و الذي يقوم بالتقييم هنا هم أعضاء الشبكة إما بالموافقة أو الرفض .

و تكنولوجيا البلوك تشين تشفيرية بمعنى أن الشخص A والشخص B في المثال السابق لا أحد يستطيع معرفتهم لأن الأشخاص في بلوك تشين مجرد أكواد رقمية ، وأيضا هذه العملية لا تحتاج لوقت كثير فهمى مجرد ثوانى حتى تتم العملية .

فكما نجد الآن الكثير من التقنيات التي تعتبر اليوم من الأمور المسلم بها كانت في بدايتها عبارة عن ثورات هائلة في وقتها مثل الهواتف المحمولة الذكية فإن Blockchain ستصبح خلال وقت قليل من الأمور المسلم بها و التي لا غنى عنها .

مما يتكون البلوك تشين ؟

البلوك تشين عبارة عن قاعدة بيانات تتكون من Blocks و هي مجموعة من البيانات في فترة زمنية محددة و من الممكن أن نقول أن البلوك الواحد تمثل يوم و هو فترة زمنية محددة و البيانات الموجودة في هذا اليوم أو البلوك هي مجموعة العمليات التي تمت خلال اليوم . مثلا قام أحمد بتحويل مبلغ لمحمود و قام إبراهيم ببيع قطعة أرض لحسام و قام حسام ببيع قطعة الارض مرة أخرى , و هكذا تسجل هذه العمليات في البلوك رقم واحد و بعد إنتهاء الفترة الزمنية المحددة و التي ضربنا لها مثلاً هنا يوم واحد تتم أهم عملية في البلوك تشين و هي عملية hashing  أي تشفير للبلوك هذا التشفير يمنع تعديل البيانات في هذه البلوك خلال أي فترة قادمة في المستقبل .

و بعد عملية hashing تسجل هذه البيانات داخل البلوك شين و هكذا اليوم الذي يليه يعتبر بلوك جديدة و هكذا و الآن يستطيع أي فرد الدخول على الشبكة و مشاهدة بيانات كل Blocks التي تم تسجيلها و هذه مفتوحة للعامة و توجد أنواع أخرى من البلوك تشين غير مفتوحة للعامة .

نأتي الآن لأهم مكون من مكونات البلوك تشين و هم Validators وهم الذين يعطون للبلوك تشين ثقة كبيرة للإعتماد عليها فهم لهم وظفتين الأولى حفظ نسخة من البلوك تشين كل ثانية يحفظ نسخة من كل البلوك فالفالديتور الواحد لديه نسخة من كل البلوك تشين . و هو يعطي قوة كبيرة للبلوك تشين حيث من الصعب تهكيرها و تعديل البيانات لأن الهكر هنا مطلوب منه التعديل في كل النسخ الموجودة لدى الفالديتور و هو أمر مستحيل و صعب للغاية ، و الوظيفة الثانية للفالديتور هي عملية تأكيد العمليات التي تتم هل هي عمليات حقيقة فهو يعمل عملية تأكيد للملكية و عملية تأكيد لعمليات التحويل التي تتم فهو شخص يساعدك في أن تتأكد أن عمليه التحويل هذه حقيقية و أن عملية تحويل الأرض التي تم تحويل ملكيتها لك مني مثلاً هل أنا أملكها أم لا . فوجود الفالديتور يعطي أمان أكثر للبيانات فهي مخزنة على ملايين الأجهزة للفلاديتور و ليست في مكان واحد لو حدث فيه حريق ضاعت كل البيانات .

أنواع شبكات البلوك تشين

يوجد لشبكات البلوك تشين ثلاث أنواع وهم :

النوع الأول : Public Blockchain

و يوجد منها نوعان الأول يسمى Semi-Public Blockchain و النوع الثاني  يسمى Public Blockchain و نبدأ بالنوع الثاني و فيه يستطيع أي شخص الدخول لإي شبكة و يقوم بعمل مراجعة ورؤية كل الحوالات بالشبكة من أول يوم لآخر يوم و يستطيع عمل حوالات على الشبكة وعمليات البيع والشراء و من الممكن أن يصبح فالديتور و مثال لها شبكة البيتكوين أما النوع الأول Semi-Public Blockchain فقد بأت تسير فيه أغلب العملات الرقمية الجديدة أي فرد يستطيع إستعراض العمليات و عمل حوالات لكن لا يتم السماح لأي فرد أن يكون فالديتور و هذا هو الفرق بين النوعين .

النوع الثاني : Federated Blockchain

و هي شبكة بلوك تشين بين أعضاء في هذه الشبكة و هنا أيضاً يتم تحديد الأعضاء الذين لهم حق الدخول على شبكة blockchain .

النوع الثالث : Private blockchain

عبارة عن شبكة بلوك تشين مخصصة لشركة محددة و لا أحد يستطيع الدخول عليه إلا أعضاء الشركة فقط في حالة قررت الشركة عمل بلوك تشين لقسم الحسابات مثلاً . فالشركة هنا تتحكم فيمن يدخل إلى الشبكة .

أهم إستخدامات و تطبيقات البلوك تشين

  1. العملات الرقمية .
  2. الهوية الرقمية و هي تقنية مستقبلية بوجود شبكة بلوك تشين خاصة بجوازات السفر و طالما تم رفع جواز السفر على الشبكة يمكنك في أي مكان في العالم من التحقق من هويتك من خلال شبكة البلوك تشين .
  3. منع الوسطية و غسيل الأموال لأن كل الأموال و كل الأملاك موجودة على الشبكة لا تحتاج وسيط لإتمام العمليات و مصدر جميع الأموال معروف .
  4. البريد الإلكترونى dmails تطبيق جديد للبريد الإلكتروني مبنى على تقنية البلوك تشين .
    يمكنك أيضاً الإطلاع على معلومات أكثر فى مقال تفصيلى :
    كل ما تريد معرفته عن Dmails أول بريد إلكترونى مصري
  5. Blockchain أيضاً له إستخدامات عديده فى مجال التعليم والصحة والمحاسبة .

و توجد إستخدامات كثيرة فبلوكتشين هي تقنية المستقبل و خلال العشرين سنة القادمة ستصبح ضرورة من ضروريات الحياة مثل الإنترنت حالياً . سنتعرف أيضا قريباً فى مقال تفصيلى عن كل استخدمات وتطبيقات تقنية البلوك تشين .

 

معلومات أكثر عن blockchain technology

فى هذا الجزء من المقال سنتكلم بشكل أكثر تفصيلاً للمهتمين بمعرفه المزيد عن تقنية البلوك تشين

Hashing Function التشفير فى Blockchain

هو الأداة التي تعطي مناعة للبلوك تشين من أية إختراقات للشبكة و للتوضيح أكثر لو عندك حوالة ترغب في تخزينها على البلوك تشين لو وضعت البيانات كما هي خزنتها فقط  فسوف تستغل مساحة كبيرة و العدد الكبير للحوالات سيكون من الصعب على الفالديتور حفظ نسخة من البلوك تشين على أجهزتهم لذلك تم إستخدام تقنية Hashing عند عمل البلوك تشين و هي لغة تشفير للتواصل و قد تم إستخدامها في شبكة بيتكوين و كان الغرض هو تحويل البيانات العادية ذات الحجم الكبير إلى بيانات ذات حجم محدد فمثلا لو يوجد 4000 سطر من البيانات العادية يتم تشفيرها إلى 64 حرف و عنك فك ال 64 حرف تتحول إلى 4000 سطر و الذي يتم تخزينه داخل البلوك تشين هو 64 حرف فقط المشفرة و تتم عملية التشفير للبلوك في نهاية اليوم أو الفترة الزمنية المحددة.

consensus algorithm آلية الإتفاق

لكي نتأكد من أن البلوك تشين آمن وصادق و لم يقم أحد بعمل عمليات تحويل وهمية أو كاذبة على الشبكة لذلك نحتاج آليات إتفاق و آلية الإتفاق هنا تتم من خلال أن غالبية الفالديتور قد أكدوا بصحة هذه الحوالة و بالتالي يتم رفعها على البلوك فعند رفع حوالة على الشبكة يتم مراجعة و التأكد من صحتها بواسطتة مجموعة من الفالديتور نفترض عشرة آلاف مثلاً فلابد أن يؤكد 51% من هذا العدد بصحة هذه الحوالة .

Validator

تحدثنا من قبل عن الفالديتور  و هم أشخاص موجودين على الشبكة وظيفتهم هي تأكيد و تصديق للحوالات و العمليات و حفظ نسخ من البلوك تشين على أجهزتهم و لكن ما هو المقابل الذي سيتفيده الفالديتور من هذه الوظيفة هي البداية توجد أكثر من آلية للتحقق من صحة العملية على بلوك تشين كما يلي :-

1- Proof of work

عندما يتم رفع حوالة على الشبكة يقوم الفالديتور بعمل مصادقة على هذه الحوالة للتأكد من صحتها و بالطبع ليس كل الفالديتور على الشبكة يعملون على نفس الحوالة نفترض 1000 واحد فقط و بعد التأكد من صحتها يتم رفعها على البلوك و لكن بواسطتة فالديتور واحد فقط و يحصل مقابل ذلك على حافز رفع العملية على البلوك و توجد بالطبع منافسة شديدة بين 1000 فالديتور ليفوز واحد فقط بالحافز و هي تتطلب معالجات  حسابية  لحل اللغز للوصول إلى رقم الكوبون الذي يتطابق مع الشبكة لرفع العملية على البلوك و الحصول على الحافز الذي يرسل إلى محفظتك على البلوك تشين و هذه الطريقة للربحية تسمى Proof of work  و هي طريقة صعبة حيث أن عدد التنافس فيها كبير كما أن صعوبة حل اللغز تذداد صعوبة مع زيادة عدد البلوك و تتطلب أجهزة و تكلفة لحل اللغز و الوصول لرقم الكوبون. كما يتطلب الأمر موافقة 51% من الموجودين على شبكة البلوك تشين يوافقون على صحة هذه الحوالة .

2- Proof of Stake POS

في هذه الطريقة يتم التأكد من الحوالة و التصديق عليها و بمجرد التصديق عليها تأخذ حافز في حسابك و كل من صدق على الحوالة يأخذ هذا الحافز و نلاحظ أن الحافز هنا أقل من  Proof of work و لكنه مضمون و مستمر بمجرد تصديقك على الحوالة و لكن كيف تغلبت هذه الطريقة على عيوب الطريقة السابقة أولاً :- أنت كفالديتر لابد أن تمتك كمية كبيرة من هذه العملة فمثلا العملة الرقمية Dash لابد أن تمتلك ألف dash و بعد ذلك تقوم بوضعها في محفظة ضمن نظام  Proof of Stake بعد ذلك يقوم بعمل تصديق على العمليات و في حالة قيامك بعملية وهمية برفع حوالة وهمية أو غير ذلك يقوم البلوك تشين أوتوماتيك بخصم غرامة من رصيد عملات dash الخاص بك هذا يضمن أن الجميع يحرص على عدم الكذب و عدم عمل عمليات وهمية لأنه في هذه الحالة سوف أطرد من الشبكة و سوف يخص من رصيد العملات الخاص بي .

3-Delegated Proof of stake Dpos

هي نفس فكرة Proof of Stake POS من حيث لابد أن يكون لك رصيد من العملات و لك الحق في عمل مصادقات و لكن ليس أي فرد من حقة أن يكون فالديتور لابد أن يكون نفس مديرين الشبكة فيتم إختيار عدد محدد فقط يكون فالديتور 100 أو أكثر أو أقل و الربح هنا أكثر تخيل 100 فرد فقط يقومون بعمل تأكيد لحوالات ملايين  و لو قل العدد يكون نصيب الفرد أكبر . من الأمثلة الشهيرة للعملات المشفرة التي تستخدم هذا النوع BitShares و EOS

عيوب البلوك تشين 

لكل تقنية مميزاتها وايضا عيوبها فيما يلى سنستعرض لكم اهم العيوب فى تقنية البلوكتشين 

1- تستخدم البلوك تشين طاقة مفرطة .

2- لا يزال البلوك تشين غير قابل للتوسع فى مشاريع عديدة 

يوجد الكثير من العيوب التى يراها الكثيرون فى تقنية البلوك تشين وفي القريب سنستعرض وجهات النظر هذه فى مقالة مفصلة

 

‫شاهد أيضًا‬

شرح مفصل لخاصية الكتالوج فى تطبيق واتساب بزنس | هتفيدك فى شغلك whatsapp business catalog

في عالم الأعمال الرقمي الحديث، يصبح البقاء في مقدمة المنافسة أكثر صعوبة بكثير. العملاء أصب…