كل ما تريد أن تعرفه عن البلوكشين block-chain

كل ما تريد أن تعرفه عن البلوكشين block-chain

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

البلوكشين هي تقنية تسمح لشخص (أو شركة) ما بنقل أصول ذات قيمة إلى شخص آخر بأمان ودون تدخل أيّ وسيط.البلوكشين ببساطة هي سلسلة من السجلات أو الكتل الثابتة من البيانات، وتتم إدارتها من قِبل مجموعة من الحواسيب غير المملوكة لأي كيان واحد. يتم تأمين كتل البيانات (باختصار كتلة – block) وترتبط ببعضها البعض باستخدام مبادئ التشفير.شبكة البلوكشين مستقلة، ولا تخضع لأيّ سلطة مركزية. لأنها في الأساس سجل مُشترك وغير قابل للتغيير، والمعلومات الموجودة فيها مفتوحة ومُتاحة لأيّ شخص لكي يطّلع عليها. وبالتالي، فإنّ أيّ شيء مبني على البلوكشين هو بطبيعته شفّاف. كما أنّ المعاملات على البلوكشين مجانية وليست لها تكلفة مباشرة.

كيف يعمل البلوكشين

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

من منظور تقنيّ، فإنّ البلوكشين هي مجرد سلسلة من كتل البيانات، ومن هنا تأتي التسمية “سلاسل الكتل”. وطبعًا، الكلمتان كتل (blocks) وسلسلة (chain) في هذا السياق تشيران إلى معلومات رقمية (كتلة) مُخزّنة في قاعدة بيانات عامة (سلسلة).تتكون “الكتل” التي تؤلف البلوكشين من مجموعة من البيانات الرقمية. ويمكن النظر إليها كصفحة في دفتر حسابات تحتوي مجموعة من المعلومات المتعلقة بمعاملات مالية معيّنة. بمجرد الانتهاء من كتلة، تُفتح كتلة جديدة مرتبطة بالكتلة التي قبلها وتُضاف إلى السلسلة (chain). الكتلة دائمة، و بمجرد كتابتها لا يمكن تغييرها أبدًا،  وتتألف عمومًا من جزئين:

  1. ترويسة الكتلة (Block header): تتألف الترويسة من عدة مكوّنات، مثل رقم إصدار البرنامج، ورمز تعريف (hash) الكتلة السابقة، وتاريخ تسجيل الكتلة، والمبالغ المالية للمعاملات ومعلومات أخرى.
  2. متن الكتلة (block body):  يحتوي متن الكتلة كل المعاملات المُثبَتة في الكتلة، إضافة إلى معلومات حول الأشخاص المعنيّين بالمعاملات، لكن بدلًا من استخدام الأسماء الحقيقية، يتم تسجيل المعاملات وعمليات الشراء باستخدام توقيع رقمي (digital signature)، وهو أشبه باسم المستخدم، ولن تكون هناك حاجة للإدلاء بأيّ معلومات شخصية. تحتوي كل كتلة على رمز تعريف (hash) خاص بها يميّزها عن بقية الكتل، هذا الرمز مؤلف من سلسلة طويلة من الحروف والأرقام (مثلا: 000000000000000000094bfa4edb1245c347e42452e4418e9fe5a1d24e335b16).

ولأجل إضافة كتلة إلى البلوكشين، يجب أن تحدث أربعة أشياء:

  1. يجب أن تحدث معاملةٌ. مثل عملية شراء أو تحويل أموال.
  2. يجب التحقق من هذه المعاملة. لا توجد جهة واحدة متخصصة في التحقق من المعاملات كما هو الحال مع الأبناك مثلًا. في البلوكشين تُترك هذه المهمة إلى شبكة من الحواسيب. تتألف هذه الشبكات غالبًا من آلاف (أو في حالة البيتكوين، حوالي 5 ملايين1)  من الحواسيب المنتشرة في جميع أنحاء العالم. فعندما تجري عملية شراء مثلا، فإنّ شبكة الحواسيب هذه ستعمل على التحقق من أنّ بيانات المُعاملة صحيحة، والتأكد من تفاصيل عملية الشراء، بما في ذلك وقت المعاملة، والمبلَغ بالدولار، والمُشاركون في عملية الشراء. (سنعود إلى تفاصيل ذلك لاحقا).
  3. تخزين المعاملة في كتلة. بعد التحقق من أنّ بيانات المعاملة صحيحة، فإنّها تحصل على الضوء الأخضر، ويتم تخزين مبلغ المعاملة بالدولار، والتوقيعان الرقميّان (digital signature) الخاصان بطرفي المعاملة في كتلة واحدة.
  4. تمييز تلك الكتلة برمز تعريف (hash) خاص. بمجرد التحقق من جميع معاملات الكتلة، يجب إعطاؤها رمز تعريف فريد. يتم إعطاء الكتلة أيضًا رمز تعريف أحدث كتلة تمت إضافتها إلى البلوكشين (أي أنّ هذه الكتلة تعرف الكتلة التي سبقتها، والكتلة التي سبقتها تعرف الكتلة السابقة لها أيضا، وهكذا يتم ربط كل الكتل على هيئة سلسلة كتل). بعد إعطاء الكتلة رمزًا تعريفيا خاصًّا، يمكن إضافتها إلى سلسلة الكتل، أو البلوكشين.

التعدين

لنفترض مثلًا أنّ شخصًا ما يريد أن يشتري شيئًا بعملة البتكوين. على خلاف الأموال المطبوعة، التي تحتاج إلى سلطة مركزية لطباعتها والتحقق منها وتنظيمها، فإنّ البتكوين لا تخضع لسيطرة أيّ جهة. بدلًا من ذلك، يتم التحقق من المعاملات التي تتم عبرها بواسطة شبكة من الحواسيب.عندما يدفع شخص مبلغًا ماليًا مقابل سلعة أو بضاعة باستخدام عملة البتكوين، تتسابق أجهزة الحواسيب على شبكة البتكوين للتحقق من المعاملة. لقد وضعت شبكات البلُوكشين، ومنها شبكة البتكوين، اختبارات للحواسيب التي ترغب في القيام بعملية إضافة كتلة إلى السلسلة. هذه الاختبارات تنبني على حل مشكلة حسابية معقدة. إذا استطاع حاسوب ما أن يحلّ إحدى تلك المشكلات، فإنه يصبح مؤهلًا لإضافة كتلة إلى البلوكشين. وهو ما يسمى في عالم العملة المشفرة “التعدين” (mining).هذه العملية ليست سهلة، في الواقع، في وقت كتابة هذا المقال، فإنّ احتمال حل إحدى هذه المشكلات الحسابية على شبكة البتكوين يقارب 1 من 12 تريليون2. لحل مثل هذه المشكلات الرياضية المعقدة، ستحتاج الحواسيب إلى استهلاك قدر هائل من الطاقة (وبالتالي من المال).

هل البلوكشين آمن

تعالج البلوكشين قضايا الأمن والثقة بعدة طرق. أولاً ، يتم دائمًا تخزين الكتل الجديدة بشكل خطي (linearly) وبترتيب زمنيّ. أي أنها تُضاف دائمًا إلى “نهاية” البلوكشين. إذا ألقيت نظرة على البلوكشين الخاصة بالبتكوين، فسترى أنّ كل كتلة لها موقع على السلسلة، يطلق على ذلك الموقع “الارتفاع” (height). في ساعة كتابة هذا المقال، بلغ عدد كتل البتكوين 596434. بعد إضافة كتلة إلى نهاية البلوكشين، سيكون من الصعب للغاية العودة وتغيير محتويات الكتلة. ذلك لأنّ كل كتلة تحتوي على رمز تعريف (hash) خاص بها، إلى جانب رمز تعريف الكتلة التي قبلها. يتم إنشاء رموز التعريف بواسطة دالة رياضية تحوّل المعلومات الرقمية إلى سلسلة من الأرقام والحروف. إذا تم تعديل تلك المعلومات بأيّ طريقة، فسيتغيّر رمز التعريف أيضًا. لنفترض أنّ أحد القراصنة يحاول تعديل إحدى معاملاتك المالية (مثلًا، عملية شراء قمت بها من أحد المتاجر الإلكترونية) بحيث يجعلك  تدفع ثمن السلعة مرتين. بمجرد أن يقوم القرصان بتعديل المبلغ المالي للمُعاملة، سيتم تغيير رمز تعريف الكتلة. لكنّ الكتلة الموالية للكتلة التي حاول القرصان التلاعب بها في السلسلة تحتوي على رمز التعريف القديم للكُتلة التي تلاعب بها القرصان، وسيكون على القرصان أن يعدّل الكتلة الموالية أيضًا حتى لا يُفتضح أمره. لكنّ ذلك سيؤدي بدوره إلى تغيير رمز تعريف الكتلة المُوالية للكتلة التي تلاعب بها. وهلم جرًّا. من أجل تغيير كتلة واحدة، يحتاج القرصان إلى تغيير كل الكتل الموجودة بعد الكتلة التي تلاعب بها في البلوكشين. سوف يستغرق إعادة حساب كل رموز التعريف الخاصة بتك الكتل إلى قوة حسابية هائلة. بمعنى آخر، بمجرد إضافة كتلة إلى البلوكشين، يصبح من الصعب تعديلها، كما يستحيل حذفها.لعل أهم تطبيقات البلوكشين على الإطلاق هو البتكوين (bitcoin)، الذي شغل العالم في السنوات القليلة الماضية. قبل عدة سنوات، توصّل شخص مجهول (أو عدة أشخاص) تحت اسم ساتوشي ناكاموتو (Satoshi Nakamoto) إلى بروتوكول البتكوين. و

العقود الذكية (Smart contracts)

العقد الذكي هو شيفرة حاسوبية يمكن تضمينها في البلوكشين لكتابة عقد أو التحقق منه والتفاوض عليه. تعمل العقود الذكية بموجب مجموعة من الشروط التي يوافق عليها المستخدمون. وعندما يتم استيفاء تلك الشروط، يتم تنفيذ الاتفاقية تلقائيًا.لنقل، على سبيل المثال، أنك تريد أن تستأجر مني شقة باستخدام عقد ذكي. الاتفاق هو أني سأعطيك رمز الدخول إلى الشقة بمجرد أن تدفع لي أجر شهر. سنقوم بكتابة الصفقة في عقد ذكي، والذي سيُبادِل رمز الدخول الخاص بالشقة تلقائيًا بمبلغ الاستئجار عندما يحين وقت الدفع. بالطبع، ما زالت العقود الذكية في بدايتها، حاليًا، يمكن برمجة عقود ذكية لأداء الوظائف البسيطة وحسب. إيثيريوم (Ethereum) هي إحدى أشهر المنصات الخاصة بالعقود الذكية، وهي عبارة عن مشروع مفتوح المصدر يستخدم تكنولوجيا البلوكشين.

تسجيل الملكية

باعتبارها سجلات مفتوحة أمام الجميع، يمكن للبلوكشين أن تسهّل عملية حفظ السجلات، وتجعلها أكثر كفاءة. تسجيل الملكية هو أحد الأمثلة على ذلك. لأنه يكثر فيها الاحتيال، كما أنّها مكلفة وتحتاج إلى عمالة كثيفة لإدارتها. أطلقت عدة دول مشاريع لتسجيل الملكية باستخدام البلوكشين. هندوراس كانت أول دولة تعلن عن مثل هذه المبادرة في عام 2015، كما أبرمت جمهورية جورجيا صفقة مع مجموعة Bitfury لتطوير نظام بلوكشين لتسجيل الملكية، وأعلنت السويد أنها في طور اختبار تطبيق البلوكشين في نظامٍ لتسجيل الملكية. لقد تبنّت الكثير من البنوك والشركات تقنية البلوكشين لتحويل الأموال والأصول والبيانات. كما دخلت تكنولوجيا البلوكشين في مجالات المال والأعمال، والرعاية الصحية، وسلاسل التوريد، والتأمين والخدمات اللوجستية. ويُتوقّع أنه بحلول عام 2027، فإنّ كل الشركات ستستخدم  البلوكشين3. مع وجود العديد من التطبيقات العملية لتكنولوجيا البلوكشين، والتي تُستخدم بالفعل في العديد من القطاعات، فإنّ مستقبل البلوكشين يبدوا واعدًا.تفتح لنا تكنولوجيا البلوكشين عالمًا من الاحتمالات. وقد أصبحت الشركات والمؤسسات في كل المجالات، من المالية والطاقة إلى الذكاء الاصطناعي، تستكشف وتبحث عن طرق جديدة ومبتكرة للاستفادة من هذه التكنولوجيا الثورية



تواصل معنا !
فرع السعودية

(+966) 563215250

فرع السعودية
فرع مصر

(+020) 1050224848

فرع مصر

0228120106

فرع مصر

(+966) 563215250

فرع السعودية
فرع دبي

(+971) 543098007

فرع دبي
البريد الإلكتروني
مواعيد العمل

24 ساعة يوميا - 7 أيام فى الأسبوع