استخراج با هارد دیسک مبتنی بر مکانیسم اجماع اثبات ظرفیت (POC)

ارائه کلیه خدمات سخت افزاری و نرم افزاری جهت استخراج چیا (XCH)، برست، استورج، دیسک کوین و …

فرق بین استخراج بیت کوین (BTC) و استخراج چیا (XCH) در چیست؟

طبق برآورد شاخص مصرف برق بیت‌کوین کمبریج یا CBECI میزان مصرف برق سالانه شبکه بیت کوین از میزان مصرف برق سالانه کشور فنلاند، بلژیک، استرالیا و سوئیس بیشتر است. میزان مصرف برق شبکه بیت کوین بصورت میانگین عددی بین 30 الی 250 تراوات ساعت (TWh) که طبق برآورد CBECI حدود 0.5 درصد از برق تولیدی دنیاست. مایکل راچز، هم‌‌بنیان‌‌گذار CBECI  در مورد این آمار چنین اظهار نظر می کند: “ما می‌‌خواهیم از این مقایسه‌‌ها برای رسیدن به یک جمع‌‌بندی بهره ببریم. بازدیدکنندگان از سایت می‌‌توانند خود تصمیم بگیرند که آمار و ارقام ارائه‌‌ شده به‌‌نظرشان بزرگ است یا کوچک.”

باید اذعان داشت که مصرف انرژی شبکه‌‌ی بیت کوین چشمگیر است. نکته‌ی تامل‌‌برانگیزتر اینکه رشد مصرف انرژی این شبکه شتاب در خور توجهی هم دارد؛ به‌‌ گونه‌‌ای که گاهی اوقات حتی در بازه‌‌ی زمانی کمتر از ۶ ماه، برق مصرفی شبکه بیت کوین توانسته تا میزان دو برابر رشد کند. این رشد مصرف در انرژی قطعا با آثار زیست‌‌ محیطی همراه خواهد بود.

آیا میدانید: سیستم بانکداری سنتی دو برابر بیت‌ کوین برق مصرف می‌کند؟

به گزارش کوین‌تلگراف، بر اساس برآوردهای بانک بازرگانی دارایی دیجیتال گلکسی، مصرف انرژی سالانه‌ی بیت کوین بطور متوسط ۱۱۴ تراوات‌ ساعت است؛ در حالی‌ که صنعت بانکداری سنتی هر سال بیش از ۲۶۰ تراوات‌ ساعت انرژی مصرف می‌کند. طبق ارزیابی این شرکت، مصرف برق صنعت طلای دنیا نیز تقریبا دو برابر مصرف برق بیت‌ کوین است.

با این حال، با توجه به نامشخص‌‌ بودن نوع منابع تأمین انرژی شبکه‌‌ی بیت‌کوین، برآورد دقیق میزان کربن منتشر‌‌ شده و در نتیجه حجم آثار زیست‌‌محیطی ناشی‌‌ از این شبکه بسیار دشوار خواهد بود. اما با علم به اینکه ارزهای دیجیتال می توانند آینده پولی دنیا باشند، در نتیجه راه حل چیست؟

مجموع برق تولیدی دنیا

25,000 TWh

نسبت برق مصرفی شبکه بیت کوین به مجموع برق تولیدی دنیا

0.35%

سیستم بانکداری سنتی دو برابر بیت‌ کوین برق مصرف می‌کند
معرفی تیم چیا نتورک

استخراج با هارد دیسک (HD) مبتنی بر مکانیسم اثبات ظرفیت (POC)

پیش از شرح موضوع بهتر است بدانید ارز چیا (Chia) چیست؟ چیا رمزارزی است که بر خلاف بیت کوین یا اتریوم برای استخراج کوین‌ های جدید از مکانیسم اجماع اثبات کار (PoW) استفاده نمی‌کند؛ در عوض چیا از مکانیسم اثبات فضا و زمان (PoST) یا اثبت ظرفیت (POC) بصورت عمومی تر استفاده می‌کند. چیا با نماد XCH برای انجام محاسبات، به جای استفاده از دستگاه‌ های ماینر ASIC برای استخراج بیت کوین یا ریگ های شامل بهترین کارت‌های گرافیک برای استخراج اتریوم، از فضای خالی هارددیسک برای «زراعت» (فارم) رمزارز با حداقل منابع موجود، استفاده می‌کند.

برای کسب اطلاعات بیشتر در خصوص انواع مکانیسم های اجماع به مقاله «اتبات کار (POW) چیست و چه تفاوتی با اثبات سهام (POS) دارد؟» مراجعه نمایید.

Chia Network حاصل خلاقیت برام کوهن (Bram Cohen) است، مغز متفکری که در سال 2001، بیت تورنت را خلق کرد. اکنون می‌دانیم بیت تورنت بزرگترین پلتفرم اشتراک‌گذاری نظیر به نظیر و غیر متمرکز در دنیا است و ارز دیجیتال آن یعنی BTT با داشتن ارزش بازار حدود 3 میلیارد دلار، در زمره ارزهای دیجیتال معتبر بازار است. دلیل جذابیت چیا کوین به عنوان ارز دیجیتال اختصاصی شبکه چیا متفاوت بودن نحوه استخراج آن است؛ در اینجا برای استخراج ارز چیا (Chia)، به جای قدرت پردازشی CPU یا GPU، به فضای ذخیره‌ سازی هارد دیسک کامپیوتر خود متکی هستید.

کل فضای (ذخیره سازی) اختصاص یافته (نت اسپیس – NetSpace) به شبکه چیا با سرعتی وحشتناک در حال افزایش است؛ این مقدار از 1 اگزابایت در زمان شروع محبوبیت چیا کوین اکنون به بیش از 10 اگزابایت (EiB) رسیده و همینطور در حال افزایش است. اگر روند کنونی روی آوردن کاربران جدید به پروژه ادامه پیدا کند، خیلی زود شاهد سه رقمی شدن میزان نت اسپیس (بر اساس اگزابایت) خواهیم بود. تشنگی این سیستم بلاک چینی به فضای ذخیره سازی و افزایش شدید رقابت سبب شد در بازار کشورهای مختلف، هارد دیسک‌ها مخصوصا از نوع SSD به شدت کمیاب و گران شوند.

سخت افزار مورد نیاز برای استخراج چیا (Chia)

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

با وجود اینکه برای استخراج چیا (XCH) چندان فشاری روی رم و پردازنده وارد نمی‌شود، ولی شما حداقل به 2 عدد پردازنده 8 هسته یا 10 هسته نیاز خواهید داشت، همچنین حداقل به 32 گیگ و ترجیحاً به 64 گیگ رم با فرکانس مورد قبول نیاز دارید. مهمترین بخش استفاده از هارد دیسک های با ظرفیت بالا است.همانطور که قبلاً اشاره شد رمز ارز چیا با میزان استفاده شما از هارد دیسک در فضای کلی شبکه رابطه مستقیم دارد. همچنین علاوه بر استفاده از هاردهای ظرفیت بالا برای سرعت بخشیدن به فرایند استخراج چیا (Chia) شما حداقل به یک هارد دیسک  SSD با ظرفیت 240GB هم نیاز خواهید داشت. در نظر داشته باشید شما برای شروع حداقل به 20 ترابایت هارد دیسک احتیاج دارید که با توجه به سختی شبکه این عدد در آینده نزدیک رشد خواهد کرد.

به شما پیشنهاد می کنیم از سرورهای HP که از هاردهای 3.5 اینچی یا به اصطلاح Large Form Factor (LFF) پشتیبانی می‌کنند استفاده نمایید. این هاردها با رابط SAS و SATA  و با سرعت‌های 5400 و 7200 دور در دقیقه با ظرفیت‌های بالا، انتخاب مناسبی جهت خرید سرورهای ویژه استخراج چیا به شمار می روند.

هارد SSD صرفا جهت TEMP استفاده شده و کار رابط را انجام می‌دهد؛ دقت کنید تمام هارد دیسک های استفاده شده در سرورهای استخراج چیا (Chia) باید از نوع  Enterprise باشند که توانایی IOPS بالا در دراز مدت و به صورت 24 ساعت شبانه روز را داشته باشندT لذا هاردهای خانگی جوابگوی این فشار نیستند و شرکت های گارانتی دهنده زیر بار این نوع خرابی هارد نخواهند رفت چون مصداق کاربرد نامناسب از هارد دیسک محسوب می‌شود.

هر چه میزان فضای ذخیره سازی بیشتر باشد سرعت موفقیت و میزان استخراج چیا بالاتر خواهد رفت. بسته به تعداد پلات هایی که در ابتدا وارد شبکه می کنید شما اجازه ماین کردن خواهید یافت. هرچه تعداد این پلات ها بیشتر باشد به شما سریع‌تر اجازه ماین کردن را خواهند داد. توجه داشته باشید در صورت قطعی برق در دوره Reward فرایند صفر خواهد شد و شما مجبورید همه چیز را از اول شروع کنید در نتیجه استفاده از UPS در محل قرارگیری سرورهای ویژه استخراج چیا پیشنهاد می‌شود. ضمن اینکه استخراج چیا هم روی سیستم عامل ویندوز و هم لینوکس امکان پذیر می باشد و تفاوتی در روند ایجاد نمی کند و مصرف برق سرور ویژه استخراج چیا چندان قابل ملاحظه نیست و طبق برآوردهای رسمی حدود 3 درصد استخراج شبکه بیت کوین با استفاده از دستگاه های ماینر است.

خرید سرورهای ویژه استخراج چیا
 

پلاتینگ چیا یا پلات سازی (Plotting) چیا چیست؟

همانطور که در معرفی ارز چیا توضیح دادیم روند استخراج چیا به ادعای خالقین آن از جمله برام کوهن با مسائل زیست محیطی سازگار بوده و از این جهت به آن بیت کوین سبز (Green Bitcoin) نیز گفته می شود؛ و گویا این موضوع برای شبکه چیا (Chia Network) آنقدر حائز اهمیت است که در آن بجای عبارت «استخراج چیا» از «زراعت چیا» و بجای عبارت ماینر (Miner) از فارمر (Farmer) استفاده می کنند. اگر با این دید به موضوع استخراج چیا (Chia) بنگریم شاید تامین سخت افزارها و سرورهای ویژه استخراج چیا به معنی فراهم آوردن زمین زراعی باشد؛ حال باید پیش از کاشت محصول این زمین را شخم زد و این کار پر زحمتی خواهد بود. پلاتینگ چیا یا پلات سازی چیا یا پلات بندی چیا به همین مرحله شخم زدن زمین زراعی برای کاشت اشاره دارد. مرحله ای که نیاز به صرف ظرفیت و زمان زیادی است و شاید به خاطر وجود چالش پلاتینگ چیا است که به الگوریتم اجماع آن، اثبات فضا و زمان (PoST) نیز گفته می شود.

در این اینجا قصد داریم روی روند پلاتینگ چیا تمرکز کنیم. شما می‌توانید از انواع سخت افزارهای موجود جهت پلات نمودن و تولید ارز چیا استفاده نمایید، البته سرعت تولید هر پلات بسیار وابسته به سخت افزاری است که انتخاب می‌نمایید. هر پلات چیا حدود 100 گیگابایت فضای هارد شما را اشغال خواهد نمود، اما برای ساخت هر پلات، شما نیاز به فضای خالی در حدود 250 گیگابایت را خواهید داشت. دقت داشته باشید که در مرحله پلاتینگ چیا، تمامی منابع رایانه شما از جمله RAM ،CPU و هارد دیسک های شما درگیر خواهند بود در نتیجه در این مرحله بهتر است با رایانه خود کار دیگری انجام ندهید.

فرایند پلاتینگ چیا در چهار مرحله صورت می گیرد:

فاز اول) ایجاد هفت جدول هش رمز نگاری شده در فضای موقت هارد
فار دوم) مرتب سازی هش های رمز نگاری شده
فاز سوم) فشرده سازی با استفاده از الگوریتم ها و آماده سازی فایل نهایی
فاز چهارم) ایجاد پلات و انتقال آن به محل ذخیره سازی (هاردهای مخصوص فارم)

اصلی ترین چالش در پلات سازی چیا، سرعت هارد دیسک هایی است که از طریق آن عملیات پلاتینگ صورت می گیرد. لذا استفاده از هاردهای بسیار پرسرعت می تواند شما را به کمترین زمان ساخت پلات نزدیک نماید، درایوهای  NVMe و SSD یکی از بهترین هاردهای مناسب برای پلاتینگ چیا (Chia) می‌باشند. اما باید توجه داشته باشید که عمر سخت افزارها (Life Time) محدود و کاملا بستگی به حجم عملیات نوشتن و خواندن بر روی آن دارد. اینگونه درایوها  دارای ظرفیت مشخصی از میزان نوشتن و خواندن می‌باشند که به اصطلاح TBW یا Terabytes Written گفته می‌شود. برای ایجاد یک پلات تقریبا 1.6TBW عمر درایو شما مصرف خواهد شد! لذا باید از درایوهایی استفاده نمایید که از TBW بسیار بالایی برخوردار باشند. علاوه بر آن جهت ایجاد چندین پلات همزمان یا موازی (Parallel) درصد بسیار زیادی از CPU اشغال خواهد شد.

ظرفیت پلاتینگ چیا نئوم وی

1000

پلات بصورت روزانه

چه تعداد پلات می توانید بصورت موازی بسازید؟

یکی از سوالات متداول در خصوص استخراج چیا این است که با سخت افزار موجودتان چه تعداد پلات می توانید در روز تولید کنید، در اینجا با توجه به اطلاعات بدست آمده و تجربیات تیم نئوم وی، از طریق فرمول های ذیل می توانید محاسبه نمایید که با ظرفیت فعلی سخت افزار خود چه تعداد پلات می توانید بسازید؟

فرمول محاسبه حداکثر ظرفیت پلاتینگ چیا بصورت موازی بر حسب پردازنده (CPU)

در فرمول محاسبه حداکثر ظرفیت پلاتینگ چیا بر حسب قدرت پردازنده دو پارامتر Core و Thread دخیل هستند، اما چه تفاوتی بین Core و Thread در پردازنده است؟

ترد (Thread)  چیست؟

ترد یا نخ اصطلاحا به رشته دستورالعمل‌هایی گفته می‌شود که به پردازنده ارسال می‌گردد. پردازنده ها در حالت معمول می‌توانند فقط یک دستورالعمل را از نرم افزار دریافت کرده و پردازش کنند یا به صورت واقعی تر هر برنامه در حالت عادی تنها بر روی یک ترد عملیات خود را انجام می دهد که به آن Main گفته می شود. در حالت عادی و Single Thread دستورالعمل 2 باید منتظر اجرای دستورالعمل 1 بماند تا نوبت آن شود و این یعنی کاهش سرعت و عملکرد پردازنده؛ در پردازنده های دو و چند هسته ای هم همینطور است یعنی هر هسته در یک زمان مشخص فقط یک دستور را اجرا خواهد کرد. اگه 4 هسته وجود داشته باشد، می شود 4 دستور همزمان؛ اما با تکنولوژی هایپر تردینگ Hyper-Threading شرکت اینتل، هسته های واقعی در پردازنده به هسته های مجازی تقسیم می شوند، یعنی اگه یک پردازنده 2 هسته واقعی داشته باشد، این دو هسته هر کدام به 2 هسته مجازی تقسیم می شوند که هر کدام از آن ها می توانند یک دستورالعمل را اجرا کنند، یعنی ما با دو هسته واقعی در آن واحد 4 دستور اجرا می کنیم.به عنوان مثال اگر رایانه شما  CPU دوازده هسته ای و دارای 20 ترد باشد، مطابق فرمول فوق 16=2/(20+12)، بنابراین ظرفیت تولید CPU شما 16 پلات بصورت همزمان خواهد بود.

نکته های مهم:

در صورتی که CPU رایانه شما ظرفیت بیشتری از دو پارامتر دیگر داشته باشد، می توانید در تنظیمات نرم افزاری چیا، تعداد Thread را افزایش دهید، این کار باعث افزایش سرعت پلاتینگ خواهد شد. پس اتمام عملیات پلاتینگ، پلات های تولید شده می بایست بر روی هاردهای HDD ترجیحا SAS منتقل گردند و در آنجا فارمینگ چیا صورت پذیرد، لذا این مدت زمان جهت شروع عملیات پلاتینگ جدید بسیار مهم خواهد بود و می بایست با توجه به نوع سخت افزار HDD و سرعت آن محاسبات لازم را در این خصوص انجام دهید. به عنوان مثال اگر زمان انتقال یک پلات  روی هارد فارمینگ خودتان را بدست آورید کافیست که این زمان را در تعداد پلات های ایجاد شده ضرب نمایید و زمان بدست آمده می تواند شروع عملیات پلاتینگ جدید باشد.

ظرفیت پلاتینگ چیا بر حسب ظرفیت پردازنده (CPU)

فرمول محاسبه حداکثر ظرفیت پلاتینگ چیا بصورت موازی بر حسب رم (RAM)

حداکثر ظرفیت پلاتینگ چیا بصورت هم زمان (موازی) بر حسب ظرفیت RAM طبق فرمول کل ظرفیت رم (تبدیل کنید به مگابایت)/3400 مگابایت بدست می‌آید؛ به عنوان مثال اگر سیستم شما دارای 32 گیگا بایت رم باشد با توجه به فرمول فوق، میزان حافظه کامپیوتر شما برابر است با (32 * 1024 مگابایت) 32768 مگابایت که پس از تقسیم بر 3400 مگا بایت = 9.6؛ یعنی شما با 32 گیگا بایت حافظه رم می توانید بصورت همزمان 9 پلات ایجاد کنید اما توجه داشته باشید که دو عامل مهم دیگر که CPU و فضای درایو  شما نیز می بایست حداقل به این ظرفیت برسند در غیر اینصورت کمترین ظرفیت هر کدام از عوامل فوق  معیار تولید پلات هم‌زمانتان خواهد بود. با توجه به اینکه بخشی از RAM رایانه شما توسط سیستم عامل استفاده خواهد شد لذا حتما در محاسبات خود این میزان را برآورد نمایید، بصورت تقریبی سیستم عامل های ویندوز در حدود 4 گیگ و لینوکس در حدود 2 گیگا رم نیاز خواهند داشت که می بایست از ظرفیت کل رم کسر گردد.

فرمول محاسبه حداکثر ظرفیت پلاتینگ چیا بصورت موازی بر حسب هارد (HDD)

این فرمول میزان ظرفیت درایو (گیگا بایت)/250 گیگابایت است؛ به عنوان مثال اگر شما دارای یک درایو با ظرفیت 2 ترابایت باشید با توجه به فرمول فوق ظرفیت تولید هر پلات شما = 2* 1024 (گیگا بایت 2048)/250 =8.1 پلات؛ این بدان معنی است که شما با ظرفیت درایو 2 ترابایت حداکثر بصورت همزمان می توانید 8 پلات تولید کنید حتی اگر CPU و یا RAM شما بیشتر از این مقدار را پشتیبانی نماید. می توانید بیشتر از ظرفیت CPU خود بصورت موازی پلات ایجاد نمایید اما با این کار زمان تولید پلات خود را افزایش خواهید داد، ما پیشنهاد می کنیم به دقت از فرمول های فوق جهت تجهیز سخت افزار پلاتینگ استفاده نمایید.

نکته بسیار مهم:

راندمان درایوها بسته به نوع و برند آنها بسیار متفاوت است، به عنوان مثال بعضی از درایو های NVMe دارای Cache می باشند، که این موضوع در کاربردهای عادی بسیار مفید بوده  و از قابلیت های مهم یک درایو NVMe بشمار می رود، اما در پلاتینگ چیا این داستان متفاوت است، زیرا بسیاری از درایو های موجود که دارای کش SLC می باشند پس از پر شدن کش، بصورت قابل توجه ای افت می نمایند و پس از آن سرعت نوشتن بر روی هارد مذکور بصورت چشمگیری افت می کند.

ظرفیت پلاتینگ چیا بر حسب ظرفیت رم (RAM)

ظرفیت پلاتینگ چیا بر حسب ظرفیت هارد (HDD)