تعرّف على معنى الحصص Accepted وRejected وStale، وكيف يستخدم PECPool الحصص الصالحة لتقدير معدل التجزئة وحساب مكافآت PPS+، وأسباب رفض الحصص وكيفية تقليل الإرسالات القديمة أو غير الصالحة.

يرسل المعدّن إلى المجمع نتائج أصغر تسمى Shares لقياس العمل الحقيقي بدلاً من انتظار العثور على كتلة كاملة. تُستخدم الحصص لقياس المساهمة ومعدل التجزئة والمحاسبة.

ما هي Share؟

نتيجة SHA-256 تحقق صعوبة يحددها المجمع. معظم الحصص ليست Bitcoin Block، لكنها تثبت إنجاز عمل حسابي.

لماذا تستخدم المجمعات الحصص؟

الكتل نادرة، والحصص توفر قياساً مستمراً لنشاط Worker وقدرته.

Accepted

حصة صحيحة وفي الوقت المناسب ومن Job نشط يقبلها PECPool.

Rejected

حصة لا يقبلها المجمع بسبب التأخير أو Difficulty أو Duplicate أو Worker غير مصرح أو حساب غير صحيح أو Firmware/Network.

Stale

حصة تخص Job قديماً وتصل بعد تغير المهمة/الكتلة أو متأخرة جداً. ترتبط غالباً بالكمون وفقد الحزم وعدم استقرار الاتصال أو الخادم البعيد. قد تظهر منفصلة أو ضمن Rejected حسب Firmware.

أسباب Rejected

Stale/Job Not Found: مهمة قديمة. Low Difficulty: أقل من المطلوب. Duplicate: النتيجة أرسلت أكثر من مرة بسبب Firmware/Proxy/retry. Unauthorized Worker: Account أو Worker غير مقبول؛ استخدم AccountName.WorkerName مثل myaccount.miner01. Invalid Share: خطأ حساب Hardware أو Frequency/Voltage/Overclock/Firmware/Stratum.

حساب النسبة

Rejected Shares ÷ Total Submitted Shares × 100

Accepted=9,900 وRejected=100 من 10,000 → 1%.

ما المعدل الطبيعي؟

الأفضل قريب من الصفر. قد يحدث عدد قليل طبيعياً. المعدل المستمر الصاعد أو نحو/فوق 1% يحتاج عادة فحصاً، خصوصاً مع انخفاض Hashrate أو switching أو errors أو chart gaps. لا توجد نسبة واحدة مناسبة لكل الشبكات والأجهزة.

لماذا يهم؟

الحصة المرفوضة استهلكت كهرباء وحساباً دون مساهمة مقبولة، فتقلل Effective Hashrate والكفاءة وتزيد الطاقة المهدرة.

Accepted وHashrate

PECPool يقدّر Hashrate من Accepted. استمرارها يبقي Worker نشطاً وLast Share حديثاً. توقفها يخفض معدل المجمع حتى لو كان Local طبيعي.

Latency وStale

عند وصول Job جديد تصبح نتيجة القديم عديمة الفائدة إذا وصلت متأخرة. latency وpacket loss وrouting وreconnect تزيد ذلك، لكن Hardware/Firmware قد تسبب Rejects أخرى.

تقليل الخسائر

  • خادم قريب ومستقر.
  • إصلاح Packet Loss.
  • فحص Ethernet/Switch/Router.
  • تجنب VPN/Proxy غير المستقر.
  • إعداد ثلاثة Pools رسمية.
  • فحص Worker وURL/Port وFirmware وFrequency/Voltage/Overclock وHashboards.

Pool Switching وRestart

قد يؤدي التبديل أو Restart إلى Stale قليلة وتوقف Accepted مؤقتاً. التبديل المتكرر ليس طبيعياً ويجب تشخيص الاتصال.

المراقبة

راجع في Miner: Pool Status وAccepted/Rejected/Stale وHashrate وLogs. وفي PECPool: Online وCurrent/1h/24h وLast Share وChart والإحصاءات خلال مدة معقولة.

مثال صحي

Accepted 9,970، Rejected 20، Stale 10؛ المجموع 10,000، والنسبة:

30 ÷ 10,000 × 100 = 0.3%

مع اتصال مستقر قد يكون هذا فقداً منخفضاً طبيعياً.

مثال Network

Accepted 9,400، Rejected 100، Stale 500: التأخر مرتفع. افحص latency وpacket loss وServer وISP وRouter/Switch.

مثال Firmware/Configuration

Accepted 7,500، Low-Difficulty=1,500، Duplicate=1,000: افحص Firmware وProxy وFrequency/Voltage وlogs، وليس الشبكة فقط.

متى نحقق؟

عندما يبقى Rejected مرتفعاً، Stale تزيد بعد تغيير Server، Pool Hashrate أقل كثيراً، switching متكرر، Worker Offline أو Last Share قديم أو Accepted تتوقف.

الخلاصة

ركز على العمل المقبول الفعلي: Accepted مستقرة وRejected/Stale منخفضة تعني اتصالاً وFirmware وHardware أفضل.

ما هي Accepted وRejected وStale Shares؟