تعد العقد عنصرًا مهمًا لعمل blockchain، فهي المكونات التي تضمن أمان واستقرار وعمل المعاملات التي تحدث هناك. ولكن لاحترام مبادئ اللامركزية في blockchain، من المهم ألا تكون هذه العقد مملوكة لعدد قليل جدًا من الأفراد أو الكيانات.

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

كيفية عمل العقد في سلسلة الكتل

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

عندما نتحدث عن "المعاملات" التي تتحقق منها العقد، فإننا نقصد استخدام هذا المصطلح بأوسع معنى ممكن. بالفعل، بعض العقد مسؤولة عن الرد على الطلبات التي يرسلها جميع المشاركين (الجهات) داخل سلسلة الكتل. على سبيل المثال، قد يكون ذلك عبر محفظة مستخدم العملات المشفرة أو تطبيق لا مركزي (dApps) أو بروتوكول. ويُسمى ذلك بـ "العقد الكاملة".

بصفتها عضوًا نشطًا في تقنية دفتر الأستاذ الموزع (ledger) الخاصة بسلسلة كتل معينة، تمتلك جميع العقد سجلًا مطابقًا للمعاملات من تلك السلسلة. ويتم إبلاغها باستمرار بإضافة كتل جديدة.

ومع ذلك، توجد بعض الاستثناءات، مثلًا في مجمع التعدين حيث يعمل عمال المناجم معًا. في هذه الحالة، يُطلب فقط من مدير (مسؤول) ذلك المجمع تشغيل عقدة كاملة. وهذه سيناريوهات محتملة تحدث في شبكة البيتكوين (BTC) على سبيل المثال.

أنواع مختلفة من العقد

من الضروري العلم أن معظم سلاسل الكتل تعمل عبر دمج قدرات عدة أنواع من العقد. تُفهم بعض الأمثلة أدناه من خلال منظور سلسلة كتل معينة، لكن هذا لا يعني أن نوعًا معينًا من العقد حصري لسلسلة الكتل المذكورة.

1. العقد الكاملة

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

2. عقد مخفّضة (عقد مُقتطعة)

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

3. العقد الخفيفة

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

4. عقد آركايڤ (Archie)

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

5. عقد التعدين

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

6. عقد الماستر

عقد الماستر، أو حرفيًا يعني masternode، هو بديل يتطور من إثبات الحصة (PoS) الذي يُستخدم حاليًا على نطاق واسع في نظام التشفير البيئي. وهو مفهوم أطلقته سلسلة الكتل Dash في عام 2014.

الخلاصة

بشكل عام، تُعد العقد داخل سلسلة الكتل مكوّنًا أساسيًا يضمن أمن واستقرار ووظائف المعاملات على الشبكة. كلما زاد عدد العقد في الشبكة نفسها، زادت أمان سلسلة الكتل. تمتلك كل عقدة سجلًا مطابقًا للمعاملات من سلسلة الكتل، ويتم إبلاغها باستمرار بإضافة كتل جديدة.