يشير مصطلح العقدة (وبالإنجليزية Node) إلى أجهزة الحاسوب أو أي جهاز تعدين آخر يضمن أمان وحماية شبكة البلوكتشين ويساعد في عملية إكمال المعاملات والتحقق منها وتأكيدها على الشبكة.
وبما أن شبكة البيتكوين تتضمن آلاف العقد الموزعة في جميع أنحاء العالم، فإن هذا يضمن لامركزيتها ويجعها شبكة قادرة على إجراء معاملات دون تدخل أطراف ثالثة.
كما إن عقد شبكة البلوكتشين تكون مسؤولة عن العمل كنقطة اتصال تؤدي وظائف مختلفة، حيث يمكن اعتبار أي حاسوب أو أي جهاز متصل بشبكة عملة البيتكوين بمثابة عقدة، أي أنها تتواصل بطريقة ما مع بعضها البعض، وتكون تلك العقد قادرة على نقل المعلومات حول المعاملات والكتل داخل الشبكة الموزعة لأجهزة الحاسوب، ورغم ذلك يتم تحديد كل عقدة حاسوبية تبعاً لوظائفها الخاصة، لذلك هناك أنواع مختلفة من عقد البيتكوين.
أنواع العقد في شبكة البيتكوين
العقد الكاملة-Full Nodes
العقد الكاملة هي التي تدعم حقاً شبكة عملة البيتكوين الرقمية والتي توفر الأمان لها، حيث لا غنى عنها. ويمكن أيضاً الإشارة إلى هذه العقد على أنها عُقد تحقق كاملة وذلك لإنها تشارك في عملية التحقق من المعاملات والكتل، كمل يمكن للعقد الكاملة نقل المعاملات والكتل الجديدة إلى شبكة البلوكتشين.
وعادة ما تقوم العقدة الكاملة Full Nodes بتنزيل نسخة من بلوكتشين البيتكوين مع كل كتلة ومعاملة، ولكن هذا ليس شرطاً لاعتباره عقدة كاملة Full Nodes حيث يمكن استخدام نسخة مصغرة من البلوكتشين عوض عن ذلك.
كما يمكن إنشاء عقد عملة البيتكوين الكاملة وذلك من خلال تطبيقات برامج مختلفة، ولكن أكثرها استخداماً وشعبية هو Bitcoin Core، وإليكم الحد الأدنى من المتطلبات لتشغيل عقد البيتكوين الكاملة Full Nodes:
- في البداية يلزم استخدام جهاز حاسوب أو حاسوب محمول (لابتوب) كما يجب أن يكون نظام التشغيل نظام Windows -Mac OS X -Linux.
- كما يجب استخدام قرص تخزين بمساحة خالية 200GB.
- ذاكرة داخلية عشوائية 2GB (RAM)
- ويجب أن يتوفر اتصال إنترنت عالي السرعة بسرعات تحميل لا تقل سرعتها عن 50 كيلو بايت / ثانية.
- اتصال غير محدود أو اتصال محدود بسعة تحميل عالية جداً. حيث قد تصل العُقد الكاملة Full Nodes عبر الإنترنت إلى استخدام تحميل يبلغ 200 GB شهرياً أو ربما أكثر.
- كما يجب أن تبلغ سعة التنزيل 20 GB. حيث ستحتاج أيضاً إلى تنزيل حوالي 200 GB وذلك عند بدء تشغيل العقدة الكاملة Full Nodes لأول مرة.
- ويجب أن تعمل العُقدة الكاملة Full Nodes الخاصة بك على الأقل 6 ساعات في اليوم. (ومن الأفضل أن تقوم بتشغيلها بشكل مستمر على مدار اليوم).
كما تقوم العديد من المنظمات والمستخدمين المتطوعين بتشغيل عقد عملة البيتكوين الكاملة كطريقة لمساعدة نظام البيتكوين البيئي. كما إنه اعتباراً من عام 2018، كان هناك ما يقرب من 9700 عقدة عامة تعمل على شبكة البيتكوين Bitcoin. حيث سنلاحظ أن هذا الرقم يشمل فقط العقد العامة، والتي تشير إلى عقد عملة بيتكوين المرئية والتي يمكن الوصول إليها وتعرف أيضاً باسم عقد الاستماع.
وإلى جانب العقد العامة، يوجد هنالك العديد من العقد المخفية (غير مرئية)، وعادةً ما تعمل هذه العقد وراء جدار ناري أو من خلال بروتوكولات مخفية مثل بروتوكول متصفح Tor أو ببساطة لأنها تمت تهيئتها بحيث لا يمكن الوصول اليها.
عقد الاستماع (العقد الفائقة)
عقد الاستماع أو العقد الفائقة هي عقد كاملة تكون مرئية للعامة، أي إنها تتواصل وتقوم بتوفر المعلومات إلى أي عقدة أخرى تقرر إنشاء اتصال معها. كما أن العقد الفائقة هي في الأساس نقطة إعادة توزيع تعمل كمصدر للبيانات وكجسر اتصال أيضاً.
وتعمل العقد الفائقة الموثوقة عادة على مدار اليوم وطوال أيام الأسبوع بمختلف سبل التواصل الرئيسية، حيث تنقل سجل البلوكتشين وبيانات المعاملات إلى عقد مختلفة حول أنحاء العالم. ولهذا السبب، من المحتمل أن تطلب العقد الفائقة مزيداً من القوة الحاسوبية واتصال أفضل بالإنترنت من الانترنت الذي تطلبه العقد الكاملة.
عقد معدني العملات
لكي تتمكن من تعدين عملة البيتكوين الرقمية في سيناريو تنافسي، في البداية يتوجب عليك الاستثمار في أجهزة وبرامج التعدين المتخصصة. حيث لا ترتبط برامج التعدين -البرمجيات- هذه مباشرة بـالمحور الرئيسي لعملة البيتكوين ويتم تنفيذها بالتوازي لمحاولة استخراج بلوكتشين البيتكوين.
كما قد يختار مُعدن العملات العمل بمفرده ويسمى عندها مُعدن العملات المنفرد أو في مجموعات ويسمى عندها مُعدن العملات داخل مجمع تعدين.
تفيد العقد الكاملة Full Nodes مُعدني العملات الفرديين بمنحهم نسختهم الخاصة من البلوكتشين، بينما يعمل مُعدنو العملات بشكل جماعي، فكل منهم يساهم بموارده الحسابية الخاصة به، فكل المطلوب عمله بمُجمع التعدين أن يتم تعيين مسؤول خاص بالمجمع من أجل إدارة العُقد الكاملة Full Nodes، كما يتم الإشارة إليها كعقد كاملة لمعدن عملات مجمع التعدين.
العملاء ذوي المعاملات الخفيفة أو العملاء ذوي التحقق المُبسّط من المدفوعات:
عملاء التحقق المُبسّط من المدفوعات (SPV)، العملاء ذو المعاملات الخفيفة هم العملاء الذين يستخدمون شبكة عملة البيتكوين ولكنهم لا يعملون ضمن عقد كاملة Full Nodes. لذلك، لا يساهم عملاء التحقق المبسط من المدفوعات في أمان الشبكة وذلك لإنهم لا يحتفظون بنسخة من البلوكتشين كما لا يشاركون في عملية التحقق من المعاملات أو التحقق منها.
وباختصار، التحقق المبسط من المدفوعات هي الطريقة التي يمكن للمستخدم من خلالها التحقق مما إذا كانت بعض المعاملات مدرجة أم لا داخل الكتل دون الحاجة إلى تنزيل بيانات الكتلة بالكامل.
وبالتالي، يعتمد عملاء التحقق المبسط من المدفوعات على المعلومات التي تقوم بتوفيرها العقد الكاملة Full Nodes الأخرى كما يعمل العملاء ذو المعاملات الخفيفة كنقاط نهاية الاتصالات والتي يتم استخدامها من قبل العديد من محافظ العملات الرقمية المشفرة.
العميل مقارنة بعُقد التعدين:
ينبغي الإشارة إلى أن تشغيل عقدة كاملة Full Nodes يختلف عن تشغيل عقدة تعدين كاملة. بينما يتعين على المُعدنين الاستثمار في أجهزة وبرامج تعدين باهظة التكلفة، يمكن لأي شخص تشغيل عقدة تحقق كاملة.
وقبل محاولة تعدين الكتلة، يحتاج مُعدن العملات الرقمية إلى جمع المعاملات المعلقة التي تم قبولها مسبقاً على أنها صالحة من خلال العقد الكاملة Full Nodes. بعد ذلك، ينشئ مُعدن العملات كتلة مرشحة ومن ثم يحاول تعدين تلك الكتلة. فإذا تمكن مُعدن العملات الرقمية من العثور على حل صالح للكتلة المرشحة، فسيقوم ببثها على الشبكة حتى تتمكن العقد الكاملة الأخرى من التحقق من صحة الكتلة.
ولذلك، يتم تحديد قواعد الإجماع وتأمينها من خلال الشبكة الموزعة للعقد وليس بواسطة المُعدنين.
وفي النهاية تتواصل عُقد البيتكوين مع بعضها البعض من خلال بروتوكول النظير إلى النظير (P2P) الخاص بشبكة البيتكوين، ومن خلال القيام بذلك، فإنها تضمن بهذه العملية سلامة النظام. كما يتم التعرف على العقد ذات التصرفات غير المشروعة أو تلك التي تحاول بث معلومات غير صحيحة بسرعة بواسطة العقد الحقيقية، ويتم فصلها عن الشبكة.
على الرغم من حقيقة أن تشغيل عقدة تحقق كاملة ليس له أي مكافآت مالية في المقابل، إلا أنه يوصى به بشدة من قبل المختصين لأنه يوفر الثقة والأمان والخصوصية للمستخدمين.
حيث أن العقد الكاملة تضمن اتباع القواعد، وتعمل على حماية شبكة البلوكتشين من الهجمات وعمليات الاحتيال. بالإضافة إلى ذلك، لا تحتاج العقدة الكاملة إلى الوثوق بالآخرين، كما تتيح للمستخدم التحكم الكامل في أمواله.