چگونه استخر استخراج اتریوم بسازم؟
در این مقاله قصد داریم به بررسی موضوع چگونگی ایجاد استخر استخراج برای ارز دیجیتالی اتریوم بپردازیم و طریقه ساخت این استخرها را برای شما عزیزان شرح دهیم. در ادامه این مطلب با ما همراه باشید تا به بررسی این موضوع بپردازیم.
شبکه ارز دیجیتالی اتریوم به عنوان یکی از بزرگترین اکوسیستمهای موجود در اکوسیستم حال حاضر دنیای ارزهای دیجیتال به حساب میآید و همچنین شاهد این موضوع هستیم که روز به روز بر تعداد افرادی که با هدف کسب درآمد به این استخرها میپیوندند اضافه میگردد. البته این را بگویم که این فعالیت دارای اصول و قوائد و قانون خاص خودش میباشد که اطلاع داشتن از این قوائد و قانونها به درآمد زایی شما کمک خواهد کرد و از سویی نیز از ضررهای احتمالی شما جلوگیری خواهد کرد. حال ما در این مطلب قصد داریم در مورد روش ساخت استخر استخراج ارز دیجیتالی اتریوم توضیحاتی را خدمت شما عزیزان ارائه دهیم که برای بسیاری از افراد که در این حوزه فعالیت خواهند کرد بسیار موثر و مفید واقع خواهد شد. پس بنابر این موضوع تا پایان با ما همراه باشید تا توصیههای لازم را خدمت شما عزیزان ارائه دهیم.
ساخت استخر استخراج ارز دیجیتالی اتریوم و تاثیرگذاری آن بر روی کل اکوسیستم
در ابتدا باید خدمت شما بگویم که استخر استخراج نقشی بسیار مهم را در اکوسیستم ارز اتریوم خواهد داشت. با رشد شارپ و حداکثری ارز قابل استخراج و یا همان شاخصMEV، اجرا نمودن طرح 1559 بهبود اتریوم و همچنین طرحهای ادغام در آینده، نقش این استخرها در اکوسیستم ارز دیجیتال اتریوم بیش از پیش شده است. در مورد استخر استخراج اتریوم برای افرادی که اطلاعات چندانی ندارند باید بگویم که، استخر استخراج ارز دیجیتال در حقیقت یک پلتفرم ارائه دهنده نرم افزاری میباشد که به وسیله این نرم افزار تعداد زیادی سخت افزار ماینینگ قادر خواهند بود توان خود را در کنار یکدیگر قرار دهند و در ازای انجام دادن این کار مقداری ارز را به عنوان پاداش دریافت نمایند. استخرهای استخراج ارز به دو دلیل در صنعت ماینینگ و استخراج مهم هستند: اولین دلیل آن این است که درآمدی که افراد به صورت انفرادی به واسطه کار در استخرها کسب میکنند بسیار دارای نوسان میباشد و دلیل دوم نیز این است که پایه ریزی و راه اندازی یک زیر ساخت نرم افزاری برای انجام عمل استخراج کاری بسیار سخت و پیچیده میباشد که هر کسی از عهده آن بر نخواهد آمد. با زیاد شدن منابع ماینرها قادر خواهند بود که از این میزان نوسان تا حدود زیادی بکاهند و به واسطه این امر برای خودشان یک کسب کار تضمینی و مشخص به وجود آورند که از ریسک به مراتب کمتری برخورد دار است.
البته این را هم بگویم که قرار دادن این اندازه از حجم بالا از توان محاسباتی یک مسئولیت خطیری است و استخرهای استخراج قدرت زیادی را در خود جای دادهاند. دلیل این امر این است که این استخرها هستند که تصمیم میگیرند که ماینرها بر روی کدام بلوک اقدام به فعالیت نمایند و کدام تراکنش را درکدام بلوک قرار دهند. این استخرها هستند که باید تصمیم گیری کنند که کدام MEV و به واسطه چه شخصی استخراج گردد. همچنین افراد باید با رای دادن در تعیین نمودن میزان محدودیت گس در شبکه مشارکت نمایند و همچنین در نبردهای بزرگ سیاسی نیز نقش خود را به خوبی ایفا نمایند.
با توجه به سخنانی که گفته شد میتوان به این مسئله پی برد که برای فرهنگ اتریوم بسیار حائز اهمیت است که سد و مانع ورود به استخرهای ماینینگ تا حد لازم کم باشد تا غیرمتمرکز بود به بالاترین سطح خود برسد. زمانی که MiningDAO( یک پروتکل در شبکه اتریوم که با هدف بالا بردن سطح عدم تمرکز در صنعت ماینینگ ایجاد گردید و به صورت جمعی در حال اداره شدن میباشد) تصمیم بر این گرفت که استخر مستقل خودش را ایجاد کند و به واسطه این امر بود که توسعه دهندگان و گسترش دهندگان آن به این نتیجه رسیدند که این کار بسیار دشوار و پیچیده میباشد.
آموزش ساخت استخر استخراج اتریوم
اطلاعات و منابع بسیار محدودی در رابطه با ساخت استخر استخراج اتریوم در دست میباشد و این مسئله در مورد ارزهای دیگر نیز صدق میکند. اتسخر استخراج اتریوم که قابلیت رقابت کردن با دیگر استخرها را داشته و منابع متن باز نیز که در این راه به این ارز کمک شایانی کرده است، حال قدیمی شدهاند. با توجه به این مسئله ما تصمیم بر این داریم که یک راهنمای قدم به قدم را درباره استخراج اتریوم در دسترس شما عزیزان قرار دهیم. استرخ کردن اتریوم شامل دو مرحله بسیار مهم است:
1. راه اندازی یک نود کلاینت با رابط کاربری مناسب همتا به همتا و سرعت پردازش قابل قبول 2. اتصادل کامل نودها به نرم افزار ماینینگ که کارمدیریت و کنترل نرخ هش و توزیع کار بین تمام ماینرها را بر عهده خواهد داشت.
راه اندازی یک نودکلاینت
راه اندازی و پایه ریزی یک استخر استخراج اتریوم نیازمند این است که ما یک نود کلاینت را در سیستم خود داشته باشیم. این کلاینت وظیفه دارد که تراکنشها را مدیریت کند و بلوکهای تازه ایجاد شده و یا تراکنشهای معلق مانده را که هنوز به واسطه هیچ ماینری تایید نشدهاند را بپذیرد و آنان را تایید کند، همچنین علاوه بر این موضوع این نود کلاینت باید بلاکهای مخصوص به خودش را نیز ایجاد نماید و بعد از آن برای گرههای دیگر آنان را منتشر نماید. در ادامه روش ایجاد نود کلاینت را خدمت شما عزیزان شرح خواهم داد.
الزامات سخت افزاری نود کلاینت
برای ساخت و ایجاد یک نود کلاینت مناسب و هماهنگ با شبکه نیازمند یک شبکه سخت افزاری مناسب خواهیم بود. برای این امر پیشنهاد میشود که حداقل از یک رم با ظرفیت 32 گیگابایت و حداقل 2 ترابایت حافظه استفاده گردد. همچنین پهنای باند هم یکی دیگر از فاکتورها و موارد بسار مهم است. برای این که شما قار باشید بلاکهای ایجاد شده جدید را به سرعت دریافت نمایید لازم است که نودکلاینت شما تا جایی که امکانش هست نزدیک به نودهای دیگر قرار گرفته باشد. استفاده کردن از سرویسهای مبتنی بر فضای ابری که در دیگر استخرها از محبوبیت برخورددار است نیز پیشنهاد میگردد.
کلاینت Geth
گام بعدی درایجاد یک استخر استخراج اتریوم این است که ما تصمیم بگیریم که از چه نوع کلاینتی استفاده نماییم. محبوبترین و مناسب ترین کلاینت موجود Geth میباشد که در این صنعت پیشگام بوده و همیشه نیز به روز بوده است.
فرکانس بلوکهای خالی را به حداقل ممکن خود برسانید
قبل از این که بیشتر به موضوع استخر استخراج اتریوم بپردازیم بیایید تا به یک موضوع بسیار مهم بپردازیم. دو مورد وجود دارد که سبب خواهد شد که ارزش کار یک ماینر از بین برود: 1. استخراج بلوکهای Uncle 2. استخراج بلوکهای خالی در مورد یک ماینر اتفاق افتادن هر یک از این موارد یک مسئله مشکل زا خواهد بود زیرا پاداش بلوکهای Uncle برابر با چیزی در 2 اتریوم است و برای بلوکهای خالی این رقم عددی برابر با 2.25 اتریوم است. در هر دوی این موارد نیز هزینه اضافه بر تراکنش وجود نخواهد داشت. برای این که نسبت به این مسئله دید بهتری کسب کنید این رقم را با یک بلوک کامل مقایسه نمایید. با تمام این اوصاف چرا گاهی استخرهای استخراج بلوکهای خالی میسازند و چه راهی وجود دارد که این فرکانسها را به حداقل ممکن رساند؟
وقتی که استخر استخراج یک بلوک جدید را ایجاد میکند، هر بلوک دیگری که همزمان با آن و یا در همان ارتفاع ایجاد گردد به احتمال زیاد تبدیل به یک بلوک عمو خواهد شد، پس با توجه به این مسئله هر گاه یک بلوک جدید ایجاد گردد، Geth با سرعتی قابل توجه وظیفه ماینر را استخراج یک بلوک خالی قرار خواهد داد. این مسئله کاملا درست است که این چنین بلوکها هزینهای در بر نخواهند داشت اما استخراج کردن آن بهتر از این است که بلوکهایی را استخراج نماییم که احتمال آن وجود دارد که تبدیل به بلوک عمو شوند. در این شرایط است که Geth در ارتفاع بلوک جدید یک بلوک واقعی و حقیقی را خواهد ساخت و یک بار دیگر اقدام به تغییر وظیفه ماینر خواهد کرد. ساخت یک بلوک واقعی از این نوع چیزی در حدود نیم ثانیه طول خواهد کشید. بنابراین این پروسه شامل دو مرحله خواهد بود. با این وجود در طول این نیم ثانیه ماینرهای دیگر بر روی سایر بلوک خالی کار خواهند کرد. جمع آوری کردن کل تراکنشهای تایید نشده و به حداکثر رساندن کارمزدها برای همهی افراد مشغول در این کار امری وسوسه کننده است و با راهکار زیر قادر خواهید بود این امر را به واقعیت تبدیل کنید.
Txpool.globalslots- در نتیجه این کار پردازشی در Geth برای ایجاد نمودن بلوکهای واقعی انجام خواهند داد بیشتر از گذشته خواهد شد پس توصیه میگردد که مقداری که مشخص میکنید بیشتر از میزان 1000 تا 2000 نباشد.
از Bloxrouteدر ساخت استخر استخراج خود استفاده کنید
Bloxroute یک سیستم برای بهبود و بهتر کردن رابطه میان ماینرها و کاهش نرخ بلوک عمو است. در حال حاضر بیشتر استخرها از این سیستم استفاده میکنند و این مسئله تا جایی پیش رفته که برترین استخرهای دنیا نیز از این سیستم استفاده مینمایند و از استفاده از آن نیز در پلتفرم خود نتایج بسیار خوبی را دریافت کردهاند. محاسبات صورت گرفته حاکی از این است که این سرویس نسبت به نمونههای مشابه خود مزیتها و آپشنهای به خصوصی را ارائه خواهد داد که آن را از دیگر سیستمها متمایز خواهد کرد.
بلوکهای خودتان را تا جایی که امکان دارد منتشر کنید
نکته مهم دیگر در خصوص استخر استخراج اتریوم این است که شما باید بدانید، زمانی که Geth یک بلوک را استخراج میکند، بلاک ایجاد شده را در سرتاسر شبکه قرار خواهد داد. Geth به صورت خودکار و برنامه ریزی شده، بلوک را دقیقا به اندازهای ایجاد خواهد کرد که یک زیر مجموعه از تابع که نشان دهنده جذر همتاها باشد ارسال خواهد کرد. در ادامه راه نیز این بلوک برای دیگر همتاها ارسال خواهد شد و این پروسه ادامه پیدا خواهد کرد. این مکانسیم حتی در شرایطی که همهی همتاها به یک اندازه مفید بودند نیز ایده آل و خوب عمل نخواهد کرد اما در شرایطی که برخی از این همتاها قوی تر از دیگر همتاها باشند و در زیر مجموعه قرار نگیرند، حتی امکان مضر بودن آن نیز وجود خواهد داشت. به طور کلی اولین و نخستین کاری که در زمان استخراج بلوکهای جدید انجام میگردد این است که آن را به bloxroute ارسال نمایید تا bloxroute تا بلوکها را برای دیگر استخرهای موجود ارسال نماید.
همتاهایی که بهترین اتصال را دارند گسترش دهید
کلاینت Geth اصلی برای به حداکثر رساندن میزان تمرکز زدایی و ساختار شبکه مسطح به وجود آمدهاند. این گزینه یک انتخاب مناسب برای علاقه مندان به اجرای نود اتریوم است و یک اکوسیستم قوی شامل هزار نود را ارائه خواهد کرد. با تمام این اوصاف همانطور که پیش از این هم در این مطلب اشاره کردیم، این پیش فرضها برای بعضی از نودها به خوبی عمل نخواهند کرد، منظور ما از این نودها در حقیقت نودهایی است که مسئولیتهای بسیار مهم را در شبکه بر عهده دارند و در صورت خرابی نیز هزینه گزافی را به وجود خواهند آورد.
در واقع میتوان اینگونه گفت که همهی همتاها به یک اندازه مفید نخواهند بود. کیفیت اتصال برخی از این همتاها ضعیف هستند و به همین دلیل نیز نه بلوک جدید را ارائه خواهند کرد و نه نقشی در ارسال بلوکها خواهند داشت. منظور از این گونه نودها همان نودهایی است که وظایف مهمی را در شبکه خواهند داشت و هر گونه خرابی در آنان سبب خواهد شد که آسیب بزرگی به شبکه وارد شود و هزینه زیادی را در پی خواهد داشت.
بر اساس توصیه و پیشنهاد sparkpool تیم توسعه دهنده Geth آنان موفق شدهاند این شبکه را به صورتی بهینه سازی نمایند که تا اولین همتایی که بلوک جدید برای Geth ارسال گردد و در شبکه ثبت شود. نگهداری اطلاعات و دادههای برای یک مدت زمان طولانی سبب خواهد شد که فرصت کافی وجود داشته باشد که بهترین همتا برای اتصال پیدا شود.
راه اندازی نرم افزار استخراج
اکنون وارد مرحله دوم خواهیم شد. زمانی که یک نود به صورت تمام و کمال ایجاد گردید، حال زمان آن رسیده است که نرم افزار خود را راه اندازی نماییم. این نرم افزار مسئول کنترل و نظارت بر تمام تجهیزات ماینرها، پیگیری ماینرها و مدیریت کردن آنان است.
حال در اینجا میخواهیم کار با نرم افزار Miningcore را به شما آموزش دهیم. دلیل استفاده از این نرم افزار این است که این پلتفرم در داخل خود اطلاعات گذشته را نگهداری خواهد کرد و این یکی از خصوصیات جالب این پلتفرم است که او را نسبت به سایرین متمایز میکند. این نرم افزار با زبان GO نوشته شده است و یک انتخاب خوب میباشد و دلیل آن نیز سرعت قابل قبول آن است همچنین انتظار میرود که این پلتفرم به زودی متن باز گردد و این خبر خوبی برای استفاده کنندگان از این نرم افزار است.
تاخیر در نرم افزار استخر را برطرف نمایید
یکی از ایرادات اساسی و مهم در نرم افزار Miningcore با آن رو به رو است و تبدیل به یک چالش برای آن شده است مسئله روش کار آن در پردازش و بروزرسانیها میباشد. این نرم افزار به صورت خودکار در هر نیم ثانیه یک RPC را بر روی نودها پینگ خواهد کرد تا متوجه گردد که آیا آخرین عملی که انجام باید گردد نیاز به تغییر دارد یا خیر. این گونه از تنظیمات شاید برای ارزهای دیجیتال دیگری به مانند بیت کوین که زمان استخراج طولانیتری به نسبت اتریوم دارند کافی باشد، اما برای اتریوم این میزان از تاخیر اصلا قابل قبول نخواهد بود و این زمان طولانی سبب خواهد شد که نرخ بلوکهای عمو بالا برود که این مسئله اصلا خوب نخواهد بود.
برای این مسئله یک روش ساده وجود دارد که به واسطه آن میتوان نرخ بلوک عمو را به ازای تاخیر آن محاسبه نمود. زمان استخراج بلوکها از توزیع پواسن تبعیت میکند و این به معنی این است که مهم نیست که چقدر زمان از استخراج آخرین بلوک گذشته باشد و احتمال یافتن بلوک بعدی در یک ثانیه بعدی همیشه یکجور و یکسان نخواهد بود.
جمع بندی
در پایان امیدوارم که این مطالب برای شما عزیزان مفید و موثر واقع شده باشد و همچنین باعث گردد که افراد بیشتری چه به صورت استخر و چه به صورت انفرادی برای کسب درآمد به اتریوم روی آورند و با این کار خود سبب این موضوع گردند که روز به روز این پروژه به هدف خود یعنی غیرمتمرکز سازی به صورت کامل نزدیک تر گردد. به صورت اجمالی توضحات خود را با Geth در تنظیمات پیش فرض و خودکار و اجرا و راه اندازی Miningcore شروع کردیم و پی بردیم که با اعمال کردن برخی از تغییرات در این سیستم ما قادر خواهیم بود که نرخ هش را تا 4 یا 5 درصد کاهش یابد. این میزان نرخ قابل مقایسه با 10 استخر برتر دنیا خواهد بود و در مقایسه با برخی نیز از آنان سر تر میباشد. با تمام این توضیحات داده شده درباره راه اندازی و طرح ریزی ااستخر استخراج رز دیجیتال اتریوم امیدوار هستیم که به سوالاتی که در ذهن شما در این باره بود پاسخ مناسبی را داده باشیم.