العقدة الكاملة هي عقدة تحتفظ بسلسلة كتل كاملة تحتوي على جميع معلومات المعاملات. وبشكل أكثر دقة، يجب الإشارة إلى هذه العقدة باسم "عقدة سلسلة الكتل الكاملة". في الأيام الأولى للبيتكوين، كانت جميع العقد عقدًا كاملة؛ والعميل الحالي Bitcoin Core هو أيضًا عقدة سلسلة كتل كاملة. ومع ذلك، في العامين الماضيين ظهرت العديد من أنواع العملاء الجديدة التي لا تحتاج إلى الاحتفاظ بسلسلة كتل كاملة، بل تعمل كعملاء خفيفين. ونصف هؤلاء العملاء خفيفي الوزن بمزيد من التفصيل في الأقسام التالية.
تحتفظ عقدة سلسلة الكتل الكاملة بنسخة كاملة ومحدثة من سلسلة كتل البيتكوين تحتوي على جميع معلومات المعاملات، ويمكن لهذه العقدة بناء والتحقق بشكل مستقل من سلسلة الكتل من الكتلة الأولى (كتلة التكوين) وصولاً إلى أحدث كتلة في الشبكة. يمكن لعقدة سلسلة الكتل الكاملة التحقق بشكل مستقل وتلقائي من أي معلومات معاملات دون مساعدة من أي عقدة أخرى أو مصدر معلومات آخر. تحصل عقدة الكتلة الكاملة على تحديث كتلة جديد يحتوي على معلومات المعاملات عبر شبكة البيتكوين وتدمج هذا التحديث في نسخة محلية من سلسلة الكتل بعد التحقق من صحتها.
تشغيل عقدة سلسلة كتل كاملة يمنحك تجربة بيتكوين خالصة: يمكنك التحقق بشكل مستقل من جميع معلومات المعاملات دون الحاجة إلى الاعتماد على أنظمة أخرى أو الثقة بها. من السهل معرفة ما إذا كنت تقوم بتشغيل عقدة كاملة: فقط تحقق مما إذا كان جهاز التخزين الدائم الخاص بك (على سبيل المثال، القرص الصلب) يحتوي على أكثر من 20 جيجابايت من المساحة المتاحة لتخزين سلسلة كتل كاملة. إذا كنت بحاجة إلى مساحة قرص كبيرة وتستغرق المزامنة لشبكة البيتكوين يومين إلى 3 أيام، فأنت تستخدم عقدة كاملة. هذا هو الثمن الذي تدفعه مقابل الاستقلال التام عن الإدارة المركزية.
بينما توجد مجموعة من عملاء سلسلة الكتل الكاملة الأخرى التي تستخدم لغات برمجة وهياكل برامج مختلفة، فإن الأكثر استخدامًا هو عميل Bitcoin Core، والمعروف أيضًا باسم "عميل ساتوشي". أكثر من 90٪ من العقد في شبكة البيتكوين تستخدم إصدارات مختلفة من عميل Bitcoin Core. وكما ذكرنا سابقًا، يمكن تحديده من خلال رسائل الإصدار المرسلة بين العقد أو عن طريق سلسلة الأحرف الفرعية "Satoshi" التي تم الحصول عليها من أمر getpeerinfo، على سبيل المثال /Satoshi: 0.8.6/.
