معدن

سختی سهم استخر استخراج

۱۴۰۵/۱/۲۴

اصول اولیه

  1. سهم — راه‌حل، کاری که ماینر باید انجام دهد، پیدا کند و به استخر ارسال کند، که برای آن درآمد دریافت می‌کند. سهم، مانند هر کار دیگری، سطح سختی دارد.

  2. سختی یا Diffبه معنای سختی هش است. تعداد هش‌هایی که ماینر باید برای پیدا کردن یک راه‌حل (سهم) بررسی کند.

    • برای مثال، اگر سختی سهم 2000 MH باشد، ماینر باید به طور متوسط 2,000,000,000 هش را برای پیدا کردن سهم بررسی کند.
  3. هش‌ریت تعداد هش‌هایی است که ماینر در هر ثانیه بررسی می‌کند. اگر هش‌ریت 30 MH/s باشد، ماینر در هر ثانیه 30,000,000 هش را بررسی می‌کند. هش‌ریت سرعت استخراج کارت گرافیک است.

  4. هش — نتیجه تابع هش.

    • تابع هش الگوریتمی است برای تبدیل اطلاعات خام، با استفاده از فرمول‌های ریاضی منحصر به فرد، به یک هش.
    • هش نتیجه الگوریتم است. نمایش داده‌ها به صورت یک رشته، منحصر به فرد برای مجموعه اصلی اطلاعات.

استخراج استخر چگونه کار می‌کند؟

وظیفه ماینر پیدا کردن یک بلوک ارز دیجیتال است.

پیدا کردن یک بلوک به تنهایی برای ماینرها دشوار است، بنابراین ماینرها با کمک استخرهای استخراج همکاری می‌کنند. استخر استخراج به تقسیم وظیفه پیدا کردن یک بلوک بین ماینرها کمک می‌کند.

پاداش برای بلوک‌های پیدا شده بین ماینرها به نسبت سهم آن‌ها در وظیفه جستجوی بلوک توزیع می‌شود — هر کس به اندازه تلاشی که برای پیدا کردن بلوک کرده است، دریافت می‌کند.

ماینرها در حال حل وظیفه، پیدا کردن راه‌حل‌ها (sol) یا سهم‌ها هستند.

  1. اگر راه‌حل بالاتر از سختی کل شبکه باشد — راه‌حل به یک بلوک تبدیل می‌شود. اگر راه‌حل برای امضای بلوک مناسب باشد، بلوک را امضا کرده و به بلاکچین اضافه می‌کند.
  2. اگر راه‌حل پایین‌تر از سختی شبکه باشد اما بالاتر از سختی استخر استخراج باشد — به هیچ چیز تبدیل نمی‌شود. اما استخر آن را به عنوان یک تلاش صادقانه برای پیدا کردن راه‌حل برای بلوک در نظر می‌گیرد. تنها بلوک پیدا شده در بلاکچین شمارش می‌شود و سهم‌های پذیرفته شده توسط استخر برای توزیع عادلانه پاداش بین ماینرها لازم است.
  3. اگر راه‌حل پایین‌تر از سختی استخر باشد یا هش راه‌حل واقعی نباشد، نتیجه اشتباه است — راه‌حل نامعتبر است (سهم نامعتبر).

پاداشی که ماینر از استخر دریافت می‌کند بر اساس تعداد سهم‌هایی است که ماینر پیدا کرده و به استخر ارسال کرده و توسط استخر پذیرفته و شمارش شده است — سهم پذیرفته شده.

سهم پذیرفته شده — اثباتی است که دستگاه استخراج به درستی کار می‌کند. هرچه ماینر سهم‌های بیشتری (راه‌حل‌ها) پیدا کند — پاداش بیشتری برای مشارکت در جستجوی بلوک دریافت می‌کند.

🤔به نظر پیچیده می‌آید... بیایید به یک مثال نگاه کنیم

تصور کنید یک ساختمان آپارتمانی در حال تعمیر است (بلاکچین).

برای یک کارگر (ماینر کاربر) بسیار طولانی و دشوار است که تعمیرات کل آپارتمان را انجام دهد (پیدا کردن بلوک به تنهایی دشوار است).

کارگران (ماینرها) در تیم‌هایی به رهبری یک ناظر (استخر) برای انجام تعمیرات آپارتمان و دریافت دستمزد — (دریافت بلوک) همکاری می‌کنند.

  1. فرض کنید کارگر سوپرمن است! فوق‌العاده قوی، سریع و با تجربه. او به تنهایی تعمیرات با کیفیتی را در کل آپارتمان در یک بازه زمانی مشخص انجام می‌دهد. برای این کار، او یک چک بزرگ با یک پاداش خوب دریافت می‌کند (ماینر بلوک را خودش پیدا کرد).
  2. حالا بیایید یک تیم از کارگران تحت نظارت یک ناظر را تصور کنیم. هر کس اتاق و کار خود را دارد. کسی کاغذ دیواری می‌چسباند، سقف‌ها را رنگ می‌کند و لوله‌کشی نصب می‌کند (ارسال سهم‌ها). همه با هم آپارتمان را در تاریخ مقرر تحویل می‌دهند و برای آن دستمزد می‌گیرند (استخر بلوک را پیدا می‌کند). رئیس کاغذ دیواری را بررسی می‌کند: کاغذ دیواری به درستی، یکنواخت و با کیفیت چسبانده شده است — کار پذیرفته شده است (سهم پذیرفته شده). رئیس دستمزدها را برای کار صادقانه ارزیابی و توزیع می‌کند (استخر پاداش را بین ماینرها توزیع می‌کند).
  3. حالا بیایید همان تیم و رئیس را تصور کنیم. به همان شیوه تعمیرات را در آپارتمان انجام می‌دهند. به جز اینکه کارگری که برای چسباندن کاغذ دیواری تعیین شده بود — روزنامه‌ها را به دیوار چسبانده است! بله، او کار کرده است، اما آیا کارگران چنین آپارتمانی را با روزنامه‌ها به جای کاغذ دیواری قبول می‌کنید؟ رئیس هم قبول نکرد — چنین کاری حساب نمی‌شود — و کارگر برای آن دستمزدی نخواهد گرفت (سهم نامعتبر).

در سایت ساخت و ساز، رئیس کار را بر اساس معیارهایی که می‌فهمد ارزیابی می‌کند، در حالی که استخر تلاش ماینر را با استفاده از شاخصی مانند سختی سهم ارزیابی می‌کند.

هدف از سختی سهم چیست؟

  1. سختی سهم برای ارزیابی صادقانه کار ماینر لازم است — برای محاسبه کار او.
  2. هر استخر استخراج خود سختی سهم را انتخاب می‌کند.
  3. هرچه سختی سهم کمتر باشد، برای ماینر بهتر است. ماینر می‌تواند هر تجهیزاتی را متصل کند، حتی اگر قوی‌ترین نباشد. سهم‌ها سریع‌تر خواهند آمد. کاربران سودآوری را سریع‌تر ارزیابی خواهند کرد.
  4. تمام سهم‌ها، راه‌حل‌ها و کارهایی که ماینرها انجام می‌دهند توسط استخر — یک کامپیوتر بررسی خواهد شد. برای جلوگیری از بارگذاری بیش از حد کامپیوتر با محاسبات کوچک بی‌شمار، استخر سختی را افزایش می‌دهد تا سهم‌ها کمتر بیایند.
  5. بسیاری از استخرها، به ویژه PPLNS، سختی سهم را برای صرفه‌جویی در سرورهای قدرتمند افزایش می‌دهند. سرورهای قدرتمندی که می‌توانند تعداد زیادی سهم را مدیریت کنند، گران هستند.

اگر سختی خیلی بالا باشد، برخی از کارت‌های گرافیک ضعیف‌تر قادر به اتصال نخواهند بود، یا برعکس — اگر سختی خیلی پایین باشد، استخر با بررسی محاسبات ساده بارگذاری خواهد شد.

برخی از استخرها سختی سهم را به صورت خودکار و بر اساس قدرت تجهیزات تنظیم می‌کنند، و برخی از استخرها سختی سهم ثابتی دارند.

آیا سختی سهم بر سود ماینر تأثیر می‌گذارد؟

خیر، سختی سهم در استخر بر سود ماینر تأثیری ندارد!

  • تعداد بلوک‌هایی که استخر پیدا می‌کند به سختی سهم بستگی ندارد.
  • سختی سهم بر شانس ماینر یا سودی که ماینر برای استخراج دریافت می‌کند تأثیری ندارد.
  • سختی سهم بر تعداد سهم‌های رد شده stale تأثیری ندارد.

هرچه سختی سهم کمتر باشد، سهم ارزان‌تر است. احتمال بیشتری دارد که توسط یک کارت گرافیک پیدا شود، و حتی یک کارت گرافیک ضعیف هم می‌تواند آن را پیدا کند.

هرچه سختی سهم بیشتر باشد، سهم گران‌تر است و کمتر احتمال دارد که توسط کارت گرافیک شما پیدا شود، و شما به یک کارت گرافیک قوی‌تر برای پیدا کردن آن نیاز دارید.

هنوز پیچیده است؟ بیایید ساده‌اش کنیم! 👨‍🏭

تصور کنید یک سایت ساخت و ساز.
دو توده کیسه سیمان وجود دارد.

توده اول شامل 10 کیسه 10 کیلوگرمی است (سختی بالا).
توده دوم شامل 100 کیسه 1 کیلوگرمی است (سختی پایین).
توده اول و دوم هر دو 100 کیلوگرم هستند (بار کاری یکسان است).

دو باربر به سایت ساخت و ساز آمدند و دستمزد یکسانی دریافت کردند — 100 دلار برای حمل یک توده. باربر اول با تجربه است — او یک چرخ دستی دارد (ماینر با یک فارم قوی یا ASIC)، و باربر دوم تازه‌کار است — او فقط دستکش دارد (ماینر با یک کارت گرافیک GTX 1060).

  • برای حمل کیسه‌های 10 کیلوگرمی به یک چرخ دستی نیاز دارید، در حالی که کیسه‌های 1 کیلوگرمی را می‌توان با دست حمل کرد. (اگر سختی سهم بسیار بالا باشد — یک کارت گرافیک ضعیف نمی‌تواند کار را انجام دهد، شما به یک فارم قوی نیاز دارید).
  • باربر برای حمل کیسه‌ها پرداخت می‌شود نه برای سرعت انتقال. بنابراین زمانی که باربر برای بارگیری صرف می‌کند با دستمزدشان هماهنگ است. (ماینرها برای سهم‌هایی که پیدا می‌کنند پرداخت می‌شوند، نه برای سرعتی که آن‌ها را پیدا می‌کنند).
  • رئیس اهمیتی نمی‌دهد که چه کسی کیسه‌ها را حمل می‌کند یا چند کیسه جابجا می‌شود — کار باید انجام شود! (پاداش برای بلوک پیدا شده یکسان است).

بهترین حالت برای رئیس این است که کیسه‌ها بزرگ باشند — شمارش آن‌ها آسان‌تر است.
اگر یک باربر با چرخ دستی استخدام کنید، او همه کیسه‌ها را سریع جابجا می‌کند.
همچنین، کیسه‌های بزرگ به راحتی قابل محاسبه هستند!
محاسبه صد کیسه می‌تواند گیج‌کننده باشد…

اما باربر بدون چرخ دستی چه؟ (ماینر با یک GPU ضعیف) او یا باید کیسه‌ها را به آرامی حمل کند و کمرش را فشار دهد (اگر بتواند آن‌ها را بلند کند)، یا باید به دنبال کار دیگری باشد که بتواند انجام دهد.

باربر با چرخ دستی اهمیتی نمی‌دهد. (ماینر با یک ریگ استخراج قوی) برای او فرقی نمی‌کند که کیسه 10 کیلوگرمی حمل کند یا ده کیسه 1 کیلوگرمی. همان تعداد سفر، همان زمان، همان پول.

صرف نظر از قدرت و تجهیزات باربر، بهتر است برای همه باربرها که کار را جایی انجام دهند که کیسه‌ها کوچک‌تر و سبک‌تر باشند تا همه بتوانند کار را انجام دهند.

شمارش کیسه‌ها کار ناظر است 😉

حالا تصور کنید که سایت ساخت و ساز یک استخر است و کیسه‌ها بی‌نهایت هستند.
آن‌ها همیشه آنجا خواهند بود و تمام نمی‌شوند. کدام سایت ساخت و ساز (استخر) را انتخاب می‌کنید؟

  • 👎 آن یکی که فقط برای باربرهای با تجربه است، بنابراین کیسه‌های کمتری وجود خواهد داشت، زیرا رئیس ممکن است گمراه شود…

یا

  • 👍 آن یکی که همه را می‌پذیرد، رئیس باهوش و با تجربه است، هرگز اشتباه نمی‌کند، به همه کار می‌دهد، دستمزد عادلانه می‌دهد و به تازه‌کارها کمک می‌کند!

دومی؟ همین فکر را کردیم! به استخر Kryptex خوش آمدید!

Kryptex همه باربرها ماینرها را می‌پذیرد، و مهم نیست که آن‌ها چرخ دستی کارت گرافیک قوی دارند یا نه. ما به همه کار می‌دهیم و همه به طور عادلانه دستمزد می‌گیرند! و باهوش‌ترین، قوی‌ترین ناظر سرور ما به سرعت و دقت همه کیسه‌ها سهم‌ها را محاسبه خواهد کرد😎

😤 برای پایدارترین‌ها، یک توضیح عملی

برای مثال، استخراج سکه ETC را در استخر Kryptex در نظر بگیرید.

داده‌های اولیه:

  • سختی سهم در استخر — DIFF: 2.000 GH = 2000 MH.
  • 2 کارت گرافیک RTX 3060
  • ماینر — NBMiner
  • در 15 دقیقه استخراج در استخر، کارت اول (ID 0 — 49.65 Mh\s) 20 سهم پیدا کرد.
  • در 15 دقیقه استخراج در استخر، کارت دوم (ID 1 — 48.91 Mh\s) 18 سهم پیدا کرد.

چگونه می‌توانم بدانم که این مقدار زیاد است یا کم؟ می‌توانید بررسی کنید که آیا کارت به درستی کار می‌کند!

بررسی اینکه آیا کارت گرافیک به درستی کار می‌کند

با دانستن سختی سهم در استخر و قدرت تجهیزات (هش‌ریت) — می‌توانید زمان متوسطی که سهم در استخر پیدا می‌شود را محاسبه کنید.

چرا؟ برای دیدن اینکه آیا کارت گرافیک ما به درستی کار می‌کند. برای این کار، به موارد زیر نیاز داریم:

  • وظیفه 1. زمان متوسط سهم را پیدا کنید — سختی سهم باید بر هش‌ریت کارت گرافیک تقسیم شود.
  • وظیفه 2. تعداد تخمینی سهم‌هایی که کارت گرافیک ما باید با هش‌ریت فعلی، در سختی فعلی، در زمان استخراج پیدا کند را تعیین کنید.

هرچه زمان استخراج پیوسته طولانی‌تر باشد، تعداد تخمینی و واقعی سهم‌هایی که کارت گرافیک پیدا می‌کند دقیق‌تر خواهد بود.

  • راه‌حل 1. 2000 MH / 49.6 Mh\s = 40.3 ثانیه = 0.67 دقیقه — زمان متوسطی که یک سهم باید پیدا شود.

این مقدار متوسط بر اساس سختی استخر است و برای یک بازه زمانی خاص معتبر است. سهم‌ها ممکن است در ابتدا به طور مکرر بیایند، مثلاً هر 5-10-20 ثانیه و سپس هر 1-2-5 دقیقه. به طور متوسط، حدود 0.67 دقیقه خواهیم داشت.

این اتفاق می‌افتد زیرا سختی هر سهم فردی ممکن است متفاوت باشد. این به "شانس تجهیزات" (GPU یا ASIC) و سرعتی که می‌تواند سهم را پیدا کند بستگی دارد.

بنابراین، ما زمان متوسطی که یک سهم در یک استخر با سختی معین استخراج می‌شود را می‌دانیم. در مورد ما، 0.67 دقیقه به دست آوردیم.

با دانستن زمان کارکرد ما (زمان استخراج پیوسته), می‌توانیم تعداد تقریبی سهم‌هایی که تجهیزات ما دریافت خواهد کرد را محاسبه کنیم.

از داده‌های اولیه — ماینر به مدت 15 دقیقه در حال کار بود.

  • راه‌حل 2. 15 دقیقه (زمان کارکرد) / 0.67 دقیقه (زمان متوسط برای پیدا کردن یک سهم) = 22 سهم

کارت گرافیک اول ما (ID 0 - 49.65 Mh\s) 20 سهم پیدا کرد. کارت گرافیک دوم ما (ID 1 - 48.91 Mh\s) کمتر موفق بود و 18 سهم پیدا کرد، اما هش‌ریت آن نیز کمی پایین‌تر است.

در آمار استخر، کاربر می‌تواند مشاهده کند که آیا هش‌ریت بالاتر یا پایین‌تر از آنچه که پنجره ماینر او نشان می‌دهد است. این اتفاق می‌افتد زیرا استخر هش‌ریت را نسبت به سهم‌های پذیرفته شده در طول زمان (6 ساعت، 12 ساعت، 24 ساعت) محاسبه می‌کند به جای اینکه هش‌ریت را از پنجره ماینر بگیرد.

هرچه دوره استخراج بدون وقفه طولانی‌تر باشد، تفاوت بین تعداد محاسبه شده و واقعی سهم‌ها کمتر خواهد بود.

لازم است که سود محاسبه شده و واقعی را در یک دوره طولانی با Kryptex که 24/7 کار می‌کند مقایسه کنید. محاسبات از نوع احتمالی هستند و سودآوری انتظار یک متغیر تصادفی است. بنابراین، آن‌ها فقط در یک دوره طولانی همگرا می‌شوند.

مهم‌تر است که درآمد را در یک دوره طولانی محاسبه کنید. هرچه طولانی‌تر، مقدار دقیق‌تر.

  • برای استخرهای PPS (پرداخت به ازای هر سهم), به ویژه با سختی سهم پایین، 24 ساعت کافی خواهد بود.
  • برای استخرهای PPLNS (پرداخت به ازای آخرین (شانس) N سهم), به ویژه با سختی بالا، به 3-7-10 روز نیاز دارید. هرچه طولانی‌تر — بهتر.

استخرهای PPS برای استخراج بهتر هستند — شما سود خود را دقیق‌تر پیش‌بینی می‌کنید و نباید به شانس استخر وابسته باشید. به همین دلیل Kryptex از استخرهای PPS و استخراج با سختی پایین استفاده می‌کند.

اگر…

  1. اگر ما همان سختی، زمان کارکرد و هش‌ریت را داشته باشیم و به جای 20 سهم، 5 سهم دریافت کنیم چه؟
    • سختی در استخر ثابت است، 2 GH.
    • استخر با اطمینان 5 راه‌حل را پذیرفت.
    • بنابراین، کارت گرافیک ما با هش‌ریت مشخص شده استخراج نمی‌کند! برنامه ماینر اشتباه است یا کارت گرافیک با بسیاری از سهم‌های نامعتبر "باران می‌بارد" (روزنامه‌ها را به جای کاغذ دیواری می‌چسباند). ما باید به دنبال مشکل در فارم خود باشیم.
  2. اگر سختی به جای 2 GH، 8 GH بود چه؟ آیا پول بیشتری دریافت خواهیم کرد؟ بیایید بررسی کنیم!
    • هش‌ریت GPU 49.65 Mh\s است.
    • زمان کارکرد 15 دقیقه است
    • سختی — 8 GH = 8000 MH
    • 8000 MH / 49.65 Mh\s = 161.13 ثانیه = 2.69 دقیقه — زمان متوسط برای هر سهم 15 دقیقه (زمان کارکرد) / 2.69 دقیقه = 5.6 سهم
    • این بدان معناست که با سختی سهم 8 GH، کارت گرافیک ما 5-6 سهم پیدا می‌کرد، نه 20 مانند سختی 2 GH.

به یاد داشته باشید سایت ساخت و ساز: 20 سهم در 2 GH یا 5 سهم در 8 GH برای یک ماینر به همان اندازه هزینه خواهد داشت.

  • یا شما ده کیسه 1 کیلوگرمی را با دست حمل می‌کنید در 5 حرکت.
  • یا شما یک کیسه 10 کیلوگرمی را با چرخ دستی در 1 حرکت حمل می‌کنید.

شما همان مقدار پول را دریافت خواهید کرد چه یکی را انجام دهید یا دیگری!