في علوم الكمبيوتر، يشير مصطلح “عقدة” ببساطة إلى الجهاز الذي يلعب دوراً في شبكة أكبر. أما في سياق عالم التشفير والبلوكتشين، فإن عقد البلوكتشين هي واحدة من أجهزة الكمبيوتر التي تقوم بتشغيل برنامج البلوكتشين للتحقق من صحة السجل الكامل للمعاملات على الشبكة وتخزينه.
العقدة هي أحد مكونات العملة المشفرة المطلوبة لمعظم العملات الشائعة مثل Bitcoin وDogecoin لتعمل. إضافة إلى ذلك، فهو مكون أساسي في شبكة البلوكتشين، دفتر الأستاذ اللامركزي الذي يستخدم لتتبع العملات المشفرة.
كيف تعمل عُقد البلوكتشين؟
البلوكتشين هي دفاتر أستاذ موزعة تخزن التاريخ الكامل للمعاملات على شبكة معينة. إنه تسلسل (سلسلة) من مجموعات (كتل) من المعاملات وافق كل فرد في الشبكة على أن تكون شرعية.
إذا كنت تتساءل عن مكان وجود البلوكتشين، فهو موجود في العُقَد. تحتوي كل عقدة على نسخة متطابقة من المعاملات.
عندما تكون هناك مجموعة جديدة من المعاملات (كتلة) على البلوكتشين، يتم بثها من عقدة إلى أخرى بحيث يمكن لكل واحد منهم تحديث قاعدة البيانات الخاصة به بالطريقة نفسها.
ربما سمعت أن شبكة البلوكتشين “موزعة” وتعمل بنظام “نظير إلى نظير”؛ وذلك لأن العُقد مسؤولة عن الحفاظ على قاعدة البيانات الصحيحة للمعاملات السابقة بطريقة موزعة، والتحقق من صحة تعاملات بعضها البعض على الشبكة.
عقد البلوكتشين هي حاملو أصول الشبكة وأجهزتهم المصرح لها بتتبع دفتر الأستاذ الموزع والعمل كمراكز اتصالات لمختلف مهام الشبكة. تتمثل المهمة الأساسية لعقدة البلوكتشين في تأكيد شرعية كل دفعة لاحقة من معاملات الشبكة، والمعروفة باسم الكتل.
إضافة إلى ذلك، يساعد تخصيص معرّف فريد لكل عقدة في الشبكة على تمييز عقدة عن العقد الأخرى في الشبكة بسهولة. تشتمل سلسلة البلوكتشين الخاصة بإثبات العمل (PoW)، مثل Bitcoin أو Monero، على عمال المناجم المسؤولين عما يلي.
مطلوب فقط “العقد الكاملة” لتخزين جميع معاملات blockchain على أجهزتهم. هذه العقد مسؤولة عن التحقق من صحة الكتل والمعاملات. من ناحية أخرى، فإن العقد خفيفة الوزن لها متطلبات تخزين منخفضة، لأنها تحتاج فقط إلى تنزيل رؤوس الكتلة للتحقق من المعاملات. لا يتم تضمين مكافأة الكتلة دائماً في أي من هذه الإصدارات من العقدة الكاملة.
من يمكنه تشغيل العُقَد؟
في التمويل التقليدي، تحتفظ إدارة مركزية بشبكات الدفع مثل Visa أو Paypal. لكن في حالة معظم العملات المشفرة، لا تعتمد عقد البلوكتشين على أي تحقق من أعلى النظام، لأنها تتحقق من بعضها البعض من خلال آلية إجماع.
وبالتالي، أي شخص يمكنه إعداد عقدة عن طريق تنزيل برنامج البلوكتشين على أجهزة الكمبيوتر الشخصية الخاصة به في أي مكان في العالم.
وظائف العقد
تقوم الكتلة ببث جميع عقد الشبكة عندما يسعى المعدِّن إلى إضافة كتلة جديدة من المعاملات إلى البلوكتشين. بناءً على شرعية الكتلة، قد تقبلها العقد أو ترفضها (صلاحية التوقيعات والمعاملات). عندما تقبل العقدة كتلة جديدة من المعاملات، فإنها تحفظها وتخزّنها فوق الكتل الموجودة. باختصار، تقوم العقد بما يلي:
– تحدد العقد ما إذا كانت كتلة المعاملات شرعية أم لا وتقبلها أو ترفضها.
– تقوم العقد بحفظ وتخزين كتل المعاملات (تخزين سجل معاملات blockchain).
– يتم بث سجل المعاملة هذا ونشره بواسطة العقد إلى العقد الأخرى التي قد تحتاج إلى المزامنة مع blockchain (التحديثات على سجل المعاملات مهمة).
الفرق بين العقدة وعامل المنجم
من أجل اختيار المعاملات المشروعة لإنشاء كتلة جديدة، يجب على المُعدِّن دائماً تشغيل عقدة كاملة. نظراً إلى أنه يفتقر إلى الوصول لسجل blockchain بأكمله، فإنه لا يمكنه تحديد المعاملات المقترحة المشروعة استناداً إلى سجل معاملات blockchain الحالي (أي ما إذا كانت جميع الأرصدة المتضمنة في المعاملات كافية لإجراء المعاملات المقترحة).
نتيجة لذلك، يكون عامل التعدين دائماً عقدة كاملة. من ناحية أخرى، يجب أن لا تكون العقدة عامل منجم. يمكن للجهاز تشغيل عقدة كاملة عن طريق تلقي وتخزين وبث جميع بيانات المعاملات دون إنشاء كتل جديدة من المعاملات (مثل الخادم).
في هذا السيناريو، تعمل بشكل أشبه بنقطة مرور مع دليل، في حين أن عامل التعدين يفعل الشيء نفسه ويحاول إنتاج كتل جديدة من المعاملات.
تأمين البلوكتشين
يعد توافر عقد البلوكتشين طريقة أخرى لتصنيفها. على سبيل المثال، “العقدة عبر الإنترنت” هي عقدة يتم تعيينها لإرسال التحديثات عبر الشبكة بشكل متسق ودائم لتكون متصلاً بالإنترنت.
من ناحية أخرى، لا تحتاج العقد غير المتصلة بالإنترنت إلا إلى تنزيل أحدث نسخة من دفتر الأستاذ في كل مرة ينضمون فيها إلى الشبكة، للبقاء متزامنة مع بقية الشبكة. تسمى هذه العملية بالمزامنة مع blockchain.
يمكن لعقدة واحدة تشغيل بلوكتشين كامل، ولكن نظراً إلى أنه يتم الاحتفاظ بها على جهاز واحد، فإنها معرضة بشكل خاص لأشياء مثل انقطاع التيار الكهربائي والمتسللين والأعطال النظامية.
كلما كانت العقد أكثر اكتمالاً في blockchain، كانت قادرة على تحمُّل مثل هذه الكوارث بشكل أفضل. سيكون من الصعب على الطرف الفاسد مسح جميع بيانات البلوكتشين دفعة واحدة، لأن البيانات مشتتة عبر العديد من الأجهزة.
من المحتمل أن تحتفظ عقدة واحدة بتشغيل البلوكتشين كاملاً حتى لو كان عدد كبير من العقد غير متصل بالإنترنت وأصبح غير متاح بسبب كارثة عالمية. حتى لو سقطت جميع العقد، فلن يستغرق الأمر سوى عقدة واحدة مع سجل blockchain الكامل لإجراء نسخ احتياطي واستعادة الوصول إلى جميع البيانات.
إخلاء المسؤولية: الآراء والتحليلات والأخبار الواردة لا تعكس رأي بت شين. لا ينبغي اعتبار أي من المعلومات التي تقرأها على موقع بت شين بمثابة نصيحة استثمارية، ولا تصادق بت شين على أي مشروع قد يتم ذكره أو ربطه في هذه المقالة. يجب اعتبار شراء وتداول العملات المشفرة نشاطًا عالي المخاطر. ويرجى بذل المجهود الواجب قبل اتخاذ أي إجراء يتعلق بالمحتوى المذكور ضمن هذا التقرير. لا تتحمل بت شين أي مسؤولية في حالة خسارة الأموال في تداول العملات المشفرة.