هش ریت (Hashrate) یا نرخ هش چیست و چه کاربردی در استخراج دارد؟
اگر به بحث های ارزهای دیجیتال و خصوصا بخش استخراج ارز های دیجیتال علاقه مند باشید، حتما تا به حال با عبارت هایی نظیر هش ریت یا نرخ هش و یا قدرت هش برخورد داشته اید. بطور کلی هش ریت (Hashrate) عبارت است از مقدار توان موجود برای ایجاد هش هدر بلاک های موجود در شبکه بلاکچین ارز رمزپایه و این مقدار هر چه بیشتر باشد، احتمال یافتن بلاک بیشتر خواهد شد. با ما در ادامه همراه باشید تا به زبانی ساده و قابل فهم برای همه علاقه مندان به دنیای کریپتوکارنسی ها، مفهوم نرخ هش یا هش ریت را توضیح داده و کاربردهای آن را در استخراج ارزهای دیجیتال بازگو کنیم.
- 1. هش چیست؟
- 2. کاربرد هش در شبکه بلاکچین
- 3. هش ریت یا نرخ هش چیست؟
- 3.1. نحوه محاسبه هش ریت
هش چیست؟
Hash در لغت به معنای به در هم پیچیده و مخلوط می باشد و تابع هش یا تابع درهم ساز به الگوریتمی گفته می شود که بتواند یک عبارت ریاضی را بر اساس مراحل مشخص، به یک هش تبدیل کند. در واقع هش نوعی رمزنگاری یک طرفه می باشد که در آن یک عبارت با طول نامشخص به یک عبارت با طول مشخص تبدیل می شود.
هر الگوریتم هش یک طول مشخص دارد که باعث می شود تمامی عباراتی که به آن الگوریتم داده می شود را به یک طول واحد تولید کند. به توابع هش رمزنگاری، از آن جهت یکطرفه گفته می شود که فقط از یک جهت قابل تولید هستند و نمی توان با انجام برعکس الگوریتم به عبارت اصلی دست پیدا کرد.
به عبارت ساده تر اگر شما به یک الگوریتم هش، کلمه “Water” را داده و این الگوریتم به شما عبارت هش شده “H2k23sGi$fd” را تحویل دهد، شما نمی توانید با برعکس کردن الگوریتم و دادن عبارت هش شده “H2k23sGi$fd” به کلمه “Water” دست پیدا کنید. بنابراین به الگوریتم های هش اینچنینی، الگوریتم های رمزنگاری یکطرفه نیز اطلاق می شود که بیشتر برای اصالت پیام و امضای دیجیتال کاربرد دارند که در شبکه بلاکچین بسیار مفید هستند.
نحوه عملکرد تابع هش
برای درک بهتر نحوه عملکرد هش، یک مثال ساده میزنیم. هنگامی که شما هش ریت (Hash Rate) چیست؟ پسورد ورود به کامپیوتر خود را تعیین می کنید، کامپیوتر شما با استفاده از الگوریتم هش مخصوص به خود، پسورد شما را به یک هش تبدیل کرده و در فایلی ذخیره می کند. هنگامی که دوباره بخواهید وارد کامپیوتر خود شوید، پسورد خود را وارد می کنید و کامپیوتر دوباره آن را هش می کند. اگر هش تولید شده با هش ذخیره شده یکی باشد، آنگاه کامپیوتر شما اجازه ورود خواهد داد.
این موضوع سبب می شود تا شکل اصلی پسورد در هیچ جایی ذخیره نشده و حتی اگر کسی به آن دسترسی پیدا کند، نتواند به اصل کلمه عبور، دسترسی پیدا کند. ضمن اینکه حتی اگر عبارت هش را در قسمت مربوطه وارد کند، الگوریتم هش کامپیوتر دوباره آن را به عنوان یک هش ریت (Hash Rate) چیست؟ کلمه جدید شناسایی کرده و تبدیل به هش می کند که با هش درست، قطعا مطابقت نخواهد داشت.
کاربرد هش در شبکه بلاکچین
حال که با مفهوم هش و تابع هش آشنا شدیم، وقت آن است که با کاربرد هش در دنیای ارزهای رمزپایه نیز آشنا شویم. اگر بخواهیم به زبان خیلی ساده بیان کنیم، هر بلاکی که در شبکه بلاکچین تولید می هش ریت (Hash Rate) چیست؟ شود، یک هدر یا سربرگ مشخص دارد که این هدر به صورت یک عبارت هش شده می باشد. بسته به شبکه بلاکچین و ارزی که در آن شبکه وجود دارد، این هدر می تواند اندازه های مختلفی داشته باشد.
این عبارت هش شده به صورت یکتا در شبکه ایجاد می شود و هیچ بلاک دیگری در آن شبکه با همان عبارت هش، هش ریت (Hash Rate) چیست؟ بوجود نخواهد آمد. هیچ کس از این عبارت هش شده آگاه نیست و هر دستگاهی که در شبکه بتواند به این عبارت هش شده دست پیدا کند، پاداشی را دریافت خواهد کرد. به عنوان مثال در شبکه بلاکچین بیت کوین، پاداش بدست آوردن هر بلاک، در حال حاضر 12.5 بیت کوین است!
میزان هش ریت شبکه بلاکچین
تمامی دستگاه های موجود در شبکه برای بدست آوردن این بلاک تلاش می کنند و پس از اینکه دستگاهی موفق به بدست آوردن آن شد، پاداش خود را به صورت ارز دیجیتالی دریافت خواهد نمود. به طور معمول هر چند لحظه یک بلاک به صورت خودکار در شبکه تولید خواهد شد و دستگاه های موجود در شبکه به برای بدست آوردن آن تلاش می کنند. به عنوان مثال در شبکه بیت کوین این زمان 10 دقیقه می باشد و هر ده دقیقه یک بلاک جدید با آدرس جدید تولید می شود.
بدست آوردن این هش کد ها نیازمند انجام محاسبات سنگین ریاضی است که تنها با استفاده از توان سخت افزاری کامپیوترها امکان پذیر می باشد. این محاسبات بسته به شبکه ای که در آن فعالیت می کنید، ممکن است متفاوت باشد که این تفاوت با درجه سختی شبکه شناخته می شود.
به طور کلی به تلاش برای بدست آوردن این بلاک های جدید ایجاد شده در شبکه، ماینینگ یا استخراج ارز دیجیتال گفته می شود که با استفاده از کامپیوترها انجام می شود. برای بدست آوردن هش کد های صحیح نیز تنها یک راه وجود دارد و آن پیاده سازی صحیح الگوریتم هش و تولید کردن مداوم هزاران هش متعدد در واحد زمان است تا بالاخره با هش کد موجود در شبکه تطابق پیدا کرده و پاداش بلاک مورد نظر دریافت گردد.
هش ریت یا نرخ هش چیست؟
حال که تقریبا تمامی پیشنیازهای تعریف هش ریت را دانستیم، بهتر است به تعریف خود این عبارت نیز بپردازیم.
همانطور که اشاره شد، برای بدست آوردن هش بلاک های موجود در شبکه بلاکچین، نیاز به تولید هزاران و شاید میلیون ها هش کد متعدد داریم تا با هش کد اصلی تطابق پیدا کند. به تعداد هش کد هایی که سیستم شما می تواند در واحد ثانیه تولید کرده و در شبکه بررسی کند، هش ریت گفته می شود که می تواند رنج متفاوتی را پوشش دهد.
با توجه به این که تولید هش کد های بیشتر، به معنی شانس بیشتر برای حدس درست بلاک می باشد، در نتیجه هر چه دستگاه شما از هش ریت بیشتری برخوردار باشد، شانس شما نیز برای بدست آوردن پاداش بیشتر خواهد بود و همین موضوع سبب می شود تا ماینرهای ارزهای رمزپایه، همواره به دنبال دستگاه هایی با نرخ هش بیشتر باشند.
به عنوان مثال یک دستگاه ASICminer 8 Nano Pro در شبکه بلاکچین بیت کوین، قادر است در ثانیه 76 میلیارد کد هش تولید کند! این یعنی این دستگاه می تواند در یک ثانیه 76 میلیارد کد هشی را که بر اساس الگوریتم صحیح تولید شده اند در شبکه بلاک چین با کد هش اصلی تطبیق دهد و در صورتی که به کد صحیح برسد پاداش خود را دریافت کند.
حال اگر دستگاهی با قدرت 1 ترا هش بر ثانیه داشته باشیم، این بدان معناست که دستگاه ما 76 برابر ضعیف تر از دستگاه مذکور است. به این ترتیب دستگاه ما در یک دقیقه تنها می تواند 60 میلیارد کد هش تولید و بررسی کند در حالی که دستگاه رغیب در همین مدت زمان توانسته 4560 میلیارد هش را تولید و بررسی کند!
اطلاعات دستگاه ASICminer 8 Nano Pro
نحوه محاسبه هش ریت
بسته به سخت افزاری که در اختیار دارید و شبکه ای که در آن اقدام به استخراج می کنید، هش ریت شما متفاوت محاسبه خواهد شد. ممکن است سخت افزار شما در شبکه بلاکچین بیت کوین، قدرت هشی معادل 1Th/s داشته باشد اما همان دستگاه در شبکه اتریوم 100Mh/s داشته باشد.
هش ریت در شبکه وابسته به نوع سخت افزار و سختی شبکه است و هرچه این سختی شبکه بیشتر باشد، یقینا هش ریت شما نیز کاهش خواهد یافت. چراکه محاسبات پیچیده تری را باید برای دست آوردن هش ها انجام دهید که نیاز به زمان بیشتری خواهد داشت.
بهترین روش برای محاسبه نرخ هش دستگاه تان، استفاده از ماشین حساب های استخراج می باشد که تعدادشان بسیار زیاد بوده و معمولا قادرند با دقت بالایی نرخ هش دستگاه شما را در شبکه مورد نظرتان، محاسبه نمایند.
نکته: نرخ هش بالاتر لزوما به معنی سود بیشتر نیست! هرچه سخت افزار ما از نرخ هش بالاتری در شبکه برخوردار باشد، مصرف برق و گرمای تولید شده آن نیز بیشتر خواهد بود و در نتیجه هزینه آن نیز بالاتر خواهد رفت. به عنوان نمونه دستگاه اسیک ماینری که در بالا معرفی شد، در هر ثانیه 4000 وات برق مصرف می کند که بسیار زیاد بوده و گرمای زیادی را نیز تولید می کند.
دستگاه ماینر ASICminer 8 Nano Pro
دلایل افت هش ریت ماینر و روش های رفع آنها
اگر تصور میکنید که در فارم ماینینگ یا مزرعه استخراج رمزارزتان، یکی از ماینرها به خوبی روزهای اول کار نمیکند یا اخیراً متوجه شدهاید که دستگاه ماینر شما دچار مشکل افت هش ریت یا Hash Rate Drop شده است، این مطلب می تواند به شما جهت رفع این مشکل، راهنمایی های اولیه را ارائه دهد. ما در ادامه به شما خواهیم گفت که اصلیترین دلایل افت هش ریت ماینرهای رمزارز هایی مانند بیت کوین چیست و چطور میتوان تا حد امکان این معضل را برطرف کرد.
دلایل افت هش ریت در ماینر
چرا دستگاه ماینر دچار مشکل افت هش ریت میشود؟
پایین آمدن هش ریت ماینر دو جنبه یا حالت مختلف دارد:
- حالت اول زمانی است که هش ریت محلی ماینر (هشریتی که در صفحه استاتوس ماینر Real Time نشان میدهد) از هش ریت ایدهآل ماینر (هشریتی که در صفحه استاتوس ماینر Ideal Hashrate نشان میدهد) کمتر است.
- حالت دوم به شرایطی اطلاق میشود که در آن هشریتی که در بخش داشبورد استخر ماینینگ در قسمت ورکر (worker) نشان داده میشود، از هش ریت محلی ماینر (RT ) کمتر باش
به هر حال شما برای حل هرکدام از این مشکلات میتوانید راهحلهای پیشنهادی ما را امتحان کنید. ممکن است یکی از این روشها باعث حل معضل افت هش ریت ماینر شما شود. در غیر این صورت باید دستگاه ماینر خود را به یک مرکز معتبر تعمیر دستگاههای ماینر ببرید تا توسط یک کارشناس خبره بررسی و عیب یابی شود.
وقتی نرخ هش محلی ماینر از نرخ هش ایده آل ماینر کمتر است!
اصلیترین دلایلی که منجر به بروز چنین مشکلی میشود اغلب دلایل سخت افزاری است؛ به این معنی که احتمالاً در دستگاه ماینر شما یا مزرعه ماینینگ مشکلی رخ داده است. به هر حال برای این که بدانید مشکل دقیقا کجاست میتوانید در حالتهای زیر راهحلهای پیشنهادی را امتحان کنید:
صفحه استاتوس انت ماینر
1) نمایش ناقص هشبرد ماینر
اولین قدم در مواجهه با افت هش ریت، بررسی وضعیت ماینر یا ماینر استاتوس (Miner Status) است. اگر تعداد هش بردهای نمایش داده شده در این صفحه کمتر از تعداد هش بردهای خود ماینر است، بهتر است کابلهای تغذیه و دیتا را یک بار جدا کرده و دوباره به آن متصل کنید.
پیشنهاد میکنیم مقاله آموزش عیب یابی و تعمیر هشبرد ماینر که به طور مفصل تر درباره مشکلات هشبرد ها و عیب یابی آنها توضیح داده مطالعه کنید.
اگر ظاهر کابلها کهنه شده و نیاز به تعویض دارند، بهتر است این کار را زودتر انجام دهید. به هر حال پس از اتصال مجدد یا تعویض کابلها یک بار دستگاه ماینر خود را ریست کنید. در صورتی که مشکل برطرف نشد، باید برای تعمیر دستگاه ماینر خود فکر جدیتر کنید. برای این منظور می توانید به صفحه تعمیر هشبرد ماینر مراجعه کرده و از خدمات تخصصی تیم هشبان در زمینه تعمیرات هشبرد دستگاه های ماینینگ استفاده کنید.نکته: توجه کنید که هنگام تعویض کابلهای دیتا یا کابلهای تغذیه، حتما دستگاه خاموش باشد.
2) تعداد هش بردها صفر نمایش داده میشود یا سنسور دما، دمای غیر عادی را نشان میدهد.
در گام بعدی جهت تشخیص دلیل افت هش ریت، ابتدا صفحه ماینر استاتوس خود را نگاه کنید. در این قسمت ماینر آنلاین است و هشبردها را نشان میدهد، اما هشریت صفر است یا تعداد اسیکها (ASIC ) را صفر نشان میدهد یا دمای غیر عادی نشان میدهد (یعنی دمای هشبرد مذکور با دمای سایر هشبردها تفاوت چشمگیر دارد).
البته دمای هر ماینری بسته به تعداد هش بردهای آن متفاوت است. باید کابلهای دو سر هش برد را یک بار قطع و وصل کرده و دستگاه را ریست کنید. به طور معمول در چنین حالتی مشکل برطرف میشود؛ اما در صورتی که حل نشد باید با یک تکنسین مجرب دستگاههای ماینر تماس بگیرید. توجه داشته باشید که باید اتصالات کابل و سوکت دیتا را حین قطع و وصل کردن چک کنید تا مطمئن شوید که کابل تغذیه و سوکت تغذیه روی هشبرد، کنترل برد و خود کابلها از نظر ظاهری مشکل نداشته باشند. همچنین دقت کنید پینهای سوکت دیتا کج نشده باشند، سیم و سوکتهای تغذیه ذوب نشده باشند و … .
3) از فن خروجی دستگاه باد سرد بیرون میآید یا زمانی که دستگاه روشن شده هش ریت کافی نمیدهد.
4) تاخیر در شبکه، پهنای باند کم یا افت شدید بسته (این مشکل معمولاً به صورت بالا رفتن نرخ ریجکت در استخر استخراج آشکار میشود)
راه حل این مشکل بسیار ساده است. ابتدا چک کنید که اتصال به اینترنت برقرار است یا خیر؟ سپس باید سرعت اینترنت را بررسی کنید. معمولاً این معضل در اثر بروز یک مشکل سخت افزاری در دستگاه ماینر ایجاد نمیشود. پس بهتر است سرعت یک سایت دیگر را در اینترنت بررسی کنید یا مطمئن شوید که اتصال شما به اینترنت برقرار باشد.
5) گرم شدن بیش از حد ماینر که منجر به کاهش هش ریت یا استارت مجدد دستگاه ماینر میشود.
هر دستگاه ماینری در حین کار میزان گرمای مشخصی را تولید میکند. این دما در کاتالوگ ماینر درج شده است؛ اما به طور معمول میانگین دمای خروجی که یک دستگاه ماینر در حین کار کردن تجربه میکند بالای 60 درجه سانتیگراد است. وقتی دمای نشان داده شده در صفحه استاتوس ماینر از مقداری که در کاتالوگ آن درج شده است بالاتر برود، دستگاه دچار افت هش ریت خواهد شد. بنابراین تلاش کنید تهویه محل حضور ماینر را قدرتمندتر کنید و از فنهای قوی و تهویه مطبوع استفاده کنید.
بیشتر بخوانید:
6) مشکل خرابی سخت افزاری
ممکن است ماینر در اثر حملونقل دچار آسیب دیدگی شده باشد. حتی برخی از ماینرها از ابتدا دچار اختلالاتی در تراشهها هستند که چنین معضلاتی به راحتی میتوانند هش ریت ماینر را کاهش دهند. اما اینها مشکلاتی نیست که شما بتوانید به راحتی و خودتان آنها را حل کنید. بنابراین بهترین کار این است که دستگاه را به یک متخصص تعمیر دستگاههای ماینر نشان دهید.
وقتی هش ریت استخر استخراج کمتر از نرخ هش محلی است!
برای درک بهتر این مسئله بد نیست به این مثال توجه کنید. ماینر s9j در حالت استاندارد و بهینه 14.5 تراهش قدرت پردازش دارد. حال اگر بجای 14.5 تراهش در استخر ماینینگ، مقدار کمتری مانند 12 تراهش نشان دهد، ممکن است به اشکالاتی خورده باشیم و دچار افت هش ریت شده باشیم که در ادامه آن را در حالتهای زیر بررسی میکنیم:
1 ) هش ریت لحظهای (real-time hashrate) کمتر از مقدار ایده آل (Ideal hashrate) باشد.
برای حصول دقت بیشتر، بعد از این که ماینر شما 24 ساعت کار کرد نرخ هش روزانه استخر استخراج را با دادههای صفحه محلی ماینر مقایسه کنید.
2) میانگین نرخ هش محلی ماینر با میانگین نرخ هش استخر استخراج متفاوت است.
میانگین نرخ هش محلی ماینر به معنی میانگین نرخ هش در طول دوره عملیات است. نرخ هش روزانه محاسبه شده توسط استخر استخراج میانگین نرخ هش 24 ساعت گذشته است. بنابراین اگر ماینر به مدت 24 ساعت کار نکرده باشد، نرخ هش ماینر در صفحه استاتوس بیشتر از استخر استخراج خواهد بود.
3) نسخه سیستم عامل قدیمی است.
شرکت سازنده ماینر سعی بر به روز کردن سیستم عامل (firm-ware) محصولات خود در وبسایت پشتیبانی دارد. از این رو جهت بهروز بودن امنیت و کارایی دستگاه خود پیشنهاد میشود که همیشه آخرین نسخه سیستم عامل روی دستگاه نصب باشد.
در پایان به یاد داشته باشید که وقتی هش ریت یک ماینر افت میکند باید مشکل را در خود این دستگاه جستجو کرد و کاری به بقیه ماینرهای موجود در مزرعه نداشت. همچنین باید همیشه میزان دما و رطوبت مزرعه را در شرایط ایدهآل نگه داشت تا ماینرها دچار گرمای زیاد و در نتیجه کاهش و افت هش ریت نشوند.
ضمن آن که توصیه میشود اگر با راهحلهای ارائه شده در بالا باز هم مشکل دستگاه ماینر شما حل نشد، باید سریعا آن را از مزرعه جدا کنید و از یک تکنسین خبره بخواهید مشکل دستگاه شما را به طور دقیقتری بررسی کند.امیدواریم با مطالعهی این مطلب و انجام توصیههای ذکر شده توانسته باشید مشکل خود را یافته و حل نمایید. لطفا تجربههای خود را در این زمینه با ما و دیگر خوانندگان هشبان به اشتراک بگذارید. در صورتی که سوال دیگری دارید، آن را زیر این پست مطرح کنید تا کارشناسان هشبان در اسرع وقت به سوالات شما پاسخ دهند.
سوالات متداول درباره کاهش هش ریت ماینر 🙋
علت کاهش هش ریت ماینر چیست؟
برای فهمیدن دلیل افت هش ریت و پایین امدن تراهش ماینر، اولین کاری که باید انجام دهید، چک کردن صفحه استاتوس ماینر است. پس از آن می توانید بر اساس اروری که مشاهده می کنید برای رفع آن اقدام کنید. درباره علل و ارورهای مختلف می توانید این مقاله را مطالعه کنید.
دلیل نوسان هش ریت ماینر چیست؟
اصلی ترین دلیل نوسانات هش ریت ماینرها، عدم اتصال درست اینترنت و سرعت پایین آن است. تاخیر در شبکه و پهنای باند کم نیز هش ریت (Hash Rate) چیست؟ تاثیر بسزایی در وجود نوسانات دارد.
علت افت هش ریت کارت گرافیک چیست؟
عمده ترین دلایل کاهش هش ریت کارت گرافیک، تاخیر در شبکه، Dvfee و اورکلاک بیش از حد است که می توانید دلایل و راهکارهای آن را به تفصیل در مقاله علت افت هش ریت کارت گرافیک هشبان بخوانید.
هش و هش ریت چیست و چه کاربردی دارند؟
هش تابعی است که ورودی از حروف و اعداد را به یک خروجی رمزگذاری شده با طولی ثابت تبدیل میکند. توابع hash در سرتاسر اینترنت به منظور ذخیره ایمن کلمه عبور، یافتن سوابق تکراری، ذخیره سریع و بازیابی اطلاعات و موارد اینچنین بهکاربرده میشوند. هش با استفاده از یک الگوریتم ایجاد میشود که برای مدیریت بلاک چین در فضای کریپتوکارنسیها بسیار ضروری است و درواقع پایه و اساس شبکه بلاک چین نیز محسوب میشود. هشینگ در ایجاد فناوری بلاک چین، نقش بسیار اساسی ایفا کرده است. اگر قصد دارید تا متوجه شوید فناوری بلاک چین چگونه کار میکند، قطعاً باید مفهوم هشینگ را به درستی درک کنید.
اما هشینگ به چه معناست؟
به زبان ساده، هشینگ با استفاده از یک تابع ریاضی مقداری را به مقدار دیگر تبدیل میکند. هشینگ یکی از راههای ایجاد امنیت در هنگام انتقال پیام است (زمانی که میخواهیم پیام فقط برای یک گیرنده خاص قابلشناسایی باشد). برای درک بهتر این موضوع مثال ساده زیر را تصور کنید:
فرض کنید شما میخواهید پیام مهم را به شخصی ارسال کنید و این پیام باید در همان قالب به دست آن شخص برسد. خب شما چگونه این کار را انجام میدهید؟ یک روش این است که چندین بار آن پیام را ارسال کنید تا مطمئن شوید که محتوایات آن دستکاری نشدهاند. اما اگر محتوای پیام خیلی طولانی باشد، چه؟ تأیید صحت هر حرف با انجام این کار، غیرعملی و کاملاً خستهکننده است. در این زمان است که “هشینگ” نقش بسیار مهمی را ایفا میکند. با استفاده از یک الگوریتم هشینگ، دادهها در اندازهای ثابت فشرده میشوند. مثلاً اگر جمله “کلاغها طول عمر بلندی دارند” را توسط الگوریتم به هش تبدیل کنیم، به ۶e04f289 خواهیم رسید. این مقدار به عنوان hash شناخته میشود. زمانی که میخواهید فایلها و یا دادهها را شناسایی و باهم مقایسه کنید، هشها نقش کلیدی را ایفا میکنند. برای رایانهها نیز مقایسه دادهها به صورت مقادیر هش، بسیار سادهتر از شکل اصلیشان است.
چه کسانی از هشینگ استفاده میکنند؟
به طور روزانه، اکثر کاربران در خصوص گذرواژههای خود از فرآیند هشینگ استفاده میکنند. به عنوان مثال، زمانی که میخواهید یک آدرس ایمیل و رمز عبور برای خود ایجاد کنید، سایت ارائهدهنده ایمیل احتمالاً گذرواژه شمارا به همان صورت ذخیره نمیکند. در عوض رمز عبور شمارا از طریق یک الگوریتم هشینگ اجرا میکند و سپس هش رمز عبور شمارا ذخیره میکند. هر بار که میخواهید به ایمیلتان وارد شوید، آن سایت رمز عبوری که وارد میکنید را به هش تبدیل میکند و آن را با هشی که ذخیره کرده است مقایسه میکند و تنها در صورتی که این دو هش باهم تطابق داشته باشند، شما مجاز به دسترسی به ایمیلتان هستید.
هشینگ در ارزهای دیجیتال
در بلاک چین بیت کوین، فرآیند “ماینینگ” اساساً با اجرای یکسری توابع هشینگ SHA-256 انجام میشود. امروزه در بلاک چین ارزهای دیجیتال، از فرآیند هشینگ برای نوشتن تراکنشهای جدید، زمان گذاری آنها و درنهایت افزودن آنها به بلاک قبلی استفاده میشود. هنگامی که یک بلاک از تراکنشها به بلاک چین اضافه و میان اپراتور نودهای مختلف اجماع حاصل میشود، از آن پس معکوس کردن فرآیند معامله به دلیل ماهیت یکطرفه بودن هشینگ تقریباً غیرممکن خواهد شد. بنابراین هشینگ برای حفظ یکپارچگی بلاک چین بسیار حیاتی است.
تفاوت هشینگ و رمزنگاری چیست؟
هشینگ برای تائید صحت محتوا و رمزنگاری برای حفظ امنیت و محرمانگی دادهها مورداستفاده قرار میگیرد. در فرآیند رمزنگاری، برای دستیابی به متن اصلی و عادی به کلید خصوصی نیاز است.به طور کلی، رمزگذاری یک عملکرد دوطرفه است که شامل رمزگذاری و رمزگشایی است، در حالی که هشینگ یک تابع یکطرفه است که یک متن ساده را به هشهایی منحصر به فرد تبدیل میکند و این فرآیند غیرقابل برگشت خواهد بود. فرآیندهای هشینگ و رمزگذاری باهم متفاوت هستند اما شباهتهایی نیز دارند؛ هردوی آنها در کنترل دادهها، پیامها و اطلاعات در سیستمهای محاسباتی نقش بسیار مهمی ایفا میکنند و هر دو دادهها را به فرم دیگری تبدیل میکنند و یا تغییر میدهند.
فرآیند هشینگ چگونه کار میکند؟
در ارز دیجیتال بیت کوین، تراکنشها به عنوان ورودی دریافت میشوند و از طریق الگوریتم هشینگ (که بیت کوین از الگوریتم SHA-256 استفاده میکند) به یک خروجی با طولی ثابت تبدیل میشوند. برای درک بهتر این موضوع، ما در مثال مان از همان الگوریتم SHA-256 استفاده میکنیم:
همانطور که مشاهده میکنید، در خصوص الگوریتم SHA-256، مهم نیست ورودی شما به چه اندازه بزرگ و یا کوچک باشد، خروجی درنهایت همیشه دارای طول ثابت ۲۵۶ بیت خواهد بود. این مسئله زمانی مهم است که شما با تعداد زیادی از دادهها و تراکنشها سروکار دارید. بنابراین اساساً، به جای به یادآوردن دادههای ورودی که میتوانند بسیار هم زیاد باشند، میتوانید فقط مقدار هش را به خاطر بسپارید و آن را پیگیری کنید. پیش از اینکه بیشتر در این خصوص توضیح دهیم، بهتر است ابتدا به ویژگیهای توابع هشینگ و نحوه پیادهسازی آنها در بلاک چین بپردازیم.
توابع رمزنگاری شده
تابع رمزنگاریشده، یک طبقه ویژه از توابع هش است که دارای ویژگیهای مختلف و مناسبی برای فضای رمزنگاری است. برای تأمین امنیت اینگونه فضاها، یک تابع رمزنگاریشده باید دارای ویژگیهای خاصی باشد. در ادامه ما به چند مورد از مهمترین آنها میپردازیم:
این یعنی اینکه مهم نیست چند بار از طریق یک تابع هش، یک ورودی خاص را به هش تبدیل کنید، چراکه همیشه نتیجه یکسانی را خواهید گرفت. این مسئله بسیار مهم است، چراکه اگر هر بار هش مختلفی را دریافت کنید، پی گیری مسیر ورودی آن غیرممکن خواهد بود.
تابع هش باید قادر باشد تا هش ورودی را به سرعت بازگرداند. اگر این روند به اندازه کافی سریع انجام نشود، سیستم کارآمد نخواهد بود.
- ویژگی شماره ۳: غیرعملی بودن تبدیل هش بدست آمده به ورودی
این ویژگی بیان میکند که، با در اختیار داشتن هش خروجی تعیین میزان ورودی غیرعملی است. به استفاده از کلمه “غیرعملی” به جای کلمه “غیرممکن” توجه کنید؛ چراکه تعیین ورودی اصلی از مقدار هش آن، غیرممکن هم نیست. اجازه دهید این را مثالی توضیح دهیم:
فرض کنید شما تاسی را میچرخانید و خروجی آن هش عددی است که تاس نشان میدهد. اکنون چگونه میتوانید تعیین کنید که عدد اصلی چه بوده است؟ تنها کاری که شما باید انجام دهید این است که هش تمام اعداد ۱ تا ۶ را پیدا کنید و آنها را باهم مقایسه کنید. از آنجایی که توابع هش دارای قطعیت هستند، هش یک ورودی خاص همیشه ثابت خواهد بود. بنابراین شما میتوانید به سادگی مقادیر هشها را باهم مقایسه و ورودی اصلی را پیدا کنید. اما این کار تنها زمانی مناسب است که تعداد دادهها بسیار کم باشند و زمانی که شما با حجم زیادی از داده سروکار دارید، پیدا کردن جواب بسیار زمانبر و طاقتفرسا خواهد بود.
- ویژگی شماره ۴: تغییرات کوچک در ورودی، هش خروجی را تغییر میدهد
حتی اگر تغییر کوچکی در ورودی خود ایجاد کنید، تغییراتی که در هش بوجود میآیند بسیار چشمگیر خواهند بود. اجازه دهید این مثال را با استفاده از الگوریتم SHA-256 آزمایش کنیم:
همانطور که در تصویر مشاهده میکنید، حتی اگر شما فقط حرف اول ورودی را تغییر دهید، میبینید که این تغییر چقدر بر هش خروجی تأثیر گذاشته است. اینیک ویژگی بسیار مهم است چراکه منجر به یکی از بزرگترین خصوصیات بلاک چین یعنی همان “تغییرناپذیریاش” میشود.
- ویژگی شماره ۵: مقادیر هش هرگز باهم برابر نخواهند بود
با توجه به دو ورودی مختلف A و B، غیرعملی است که مقادیر هش A با هش B برابر باشد. این یعنی اینکه برای بیشتر قسمتها، هر ورودی هش منحصر به فرد خود را دارد. (مجدداً یادآوری میکنیم که “غیرعملی” به معنای “غیرممکن” نیست، چراکه در واقعیت افرادی هستند که این کار را انجام میدهند).
- ویژگی شماره ۶: بدون توجه به ورودی، خروجی همیشه به یک اندازه خواهد بود
اگر شما یک کلمه واحد را تبدیل به هش کنید، خروجی به یک اندازه معین خواهد بود (در خصوص تابع SHA-256، اندازه آن ۲۵۶ بیت خواهد بود). اگر هم یک کتاب را تبدیل به هش کنید، بازهم خروجی به همان اندازه ۲۵۶ بیت خواهد بود. اینیکی دیگر از ویژگیهای مهمی است که میتواند باعث صرفهجویی در زمان محاسبات شود. یکی از بهترین مثالها در این خصوص، استفاده از هش به عنوان یک کلید در نقشه دادههاست. نقشه داده، یک ساختار ساده است که در علم کامپیوتر برای ذخیرهسازی دادهها استفاده میشود.
هنگامی که برنامهای دادهها را در یک نقشه ذخیره میکند، یک کلید و یک مقدار خاص به آن نقشه اختصاص میدهد. هنگامی که برنامه میخواهد به آن مقدار دسترسی پیدا کند، میتواند کلید مناسب را به نقشه ارائه بدهد و مقدار مربوطه را دریافت کند. نقشههای داده بسیار مفیدند چراکه میتوانند دادهها را فوراً پیدا کنند. در نقشه، از این کلید به عنوان آدرسی استفاده میشود که کامپیوترها میتوانند بلافاصله داده هدف را جستجو کنند (به جای اینکه ساعتها زمان صرف جستجو در میلیونها بایگانی کنند). از آنجایی که کلیدها مانند آدرس هستند، نمیتوانند خیلی بزرگ باشند. اگر ما بخواهیم کتابی را در یک نقشه داده ذخیره کنیم، میتوانیم محتوای کتاب را به هش تبدیل کنیم و از آن به عنوان کلید استفاده کنیم.
هش ریت (Hash Rate) یا نرخ آ چیست؟
به زبان ساده، Hash Rate به معنای این است که چه تعداد عملیات هشینگ در فرآیند ماینینگ بیت کوین در حال انجام است. درواقع، هش ریت سرعت عملکرد دستگاه ماینینگ را نشان میدهد. در هنگام استخراج، هرچه میزان هش ریت بالاتر باشد بهتر است چراکه این، فرصت یافتن بلاک بعدی و دریافت پاداش را افزایش میدهد.
نرخ هش یا هش ریت (HashRate) چیست؟
هش ریت (HashRate) یا قدرت هش چیست؟ شاید هش ریت بین کوین یا سایر ارزها دیجیتال به گوشتان خورده باشد. هش ریت یا نرخ هش واحدی برای اندازه گیری عملکرد یک استخراجکننده (Miner) است. درواقع هش ریت مقدار سرعتی را که یک استخراجکننده موفق میشود تا یک هش را حل کند و پاداش دریافت کند را نشان میدهد. همانطور که مطرح کردیم هش ریت یا قدرت هش شبکه بیت کوین بسیار مورد اهمیت ماینرها میباشد که در مقاله در مورد رابطه هش ریت با استخراج بیت کوین اشاره میکنیم.
هش ریت (HashRate) یا نرخ هش چیست؟
هش ریت (HashRate) یا قدرت هش چیست؟
در این قسمت از مقاله هش ریت چیست به تعریف نرخ هش (HashRate) میپردازیم. نرخ هش در اصل سرعتی است که دستگاههای استخراج یا همان ماینر بر اساس آن کار میکنند. استخراج یک بلاک در بلاک چین بیت کوین و سایر ارزهای دیجیتال نیازمند هزینه زیادی خواهد بود که این مورد موضوعی جداگانه از استخراج میباشد.
استخراج رمزارزها به معنای یافتن بلاک به کمک محاسبات ریاضی است که این محاسبات توسط دستگاه ماینینگ انجام میشود. پیداکردن جوابهای معادلات بهصورت حدسی است؛ یعنی هر دستگاه باید در ثانیه هزاران عدد و فرمول را حدس بزند تا جواب درست را برای حل مسئله بلاک پیدا کند.
با تغییر هر بلاک سختی استخراج آن نیز تغییر میکند و هرچه ماینر سختافزار قویتری داشته باشد، شانس بیشتری برای استخراج بلاک دارد. دستگاههای استخراج برای به دست آوردن یک هش خاص باید بهنوعی سربرگ بعضی از بلاکها را تغییر دهند هش ریت (Hash Rate) چیست؟ که به این کار نانس (Nonce) گفته میشود.
نانسها با عدد صفر شروع میشوند و برای رسیدن به هش موردنظر باید هر بار تغییر کنند. همانطور که گفتیم حل این مسائل ریاضی شانسی است؛ بنابراین احتمال دستیابی به هش موردنظر بسیار کم است. به همین ترتیب ماینرها بهصورت مداوم نانسها را تغییر داده تا شانس بیشتری داشته باشند. تعداد تلاشها و تغییراتی که استخراجکننده در هر ثانیه برای تغییر نانس انجام میدهد، نرخ هش یا قدرت هش (Power Hash) گفته میشود.
رابطه بین قدرت هش، سوددهی و سختی استخراج چیست؟
رابطه بین قدرت هش، سوددهی و سختی استخراج چیست؟
سه عامل ذکر شده به طور کامل به یکدیگر وابسته بوده و تأثیرات هرکدام روی موارد دیگر اعمال میشود. قدرت هش، سوددهی و سختی استخراج از این نظر با یکدیگر مرتبط هستند که با بیشتر شدن دشواری شبکه که با افزایش تعداد ماینرها ارتباط مستقیم دارد، نرخ هش یا قدرت هش بیشتری باید برای میان کردن هر بلاک صرف شود؛ به همین ترتیب برای رسیدن به جواب درست معادلات، دستگاه استخراج باید حدسهای بیشتری بزند.
هر 4 سال یکبار درآمد و پاداشی که استخراجکنندگان بیت کوین دریافت میکنند نصف میشود. به این رویداد هاوینگ بیت کوین گفته میشود. در این شرایط تعداد ماینرها افزایش داشته، سختی شبکه هش ریت نیز بالا خواهد بود اما سوددهی استخراجکنندگان از ماین بیت کوین کاهش مییابد.
اندازه گیری قدرت هش و واحد هش ریت
اندازه گیری قدرت هش و واحد هش ریت
برای اندازه گیری قدرت هش یا نرخ هش باید به این نکات توجه کنید. هش ریت بر با نسبتهای هش بر ثانیه (h/s) محاسبه میشود. مانند حجمهای اینترنتی که روزانه مصرف میکنید، هش نیز دارای واحدهای بزرگتری از جمله ترا، گیگا و مگا میباشد.
برای استخراج بیت کوین، اتریوم و … باید از دستگاههای مختلفی استفاده کرد، زیرا هش ریتها متفاوتی دارند. به عنوان مثال دستگاه ماینری که به کمک آن بیت کوین استخراج میشود، برای استخراج اتریوم کاربرد ندارد و با یکدیگر متفاوت هستند. اگر قصد استخراج بیت کوین و سایر ارزهای دیجیتال را دارید باید ریگ ماینینگ خوبی برای استخراج آماده کنید.
هش ریت در الگوریتمهای مختلف، متفاوت است و توسط ارزهای گوناگون مورد استفاده قرار میگیرد. برای درک بهتر، توجه شما را به واحدهای هش جلب میکنیم:
- KH/s کیلوهش بر ثانیه (h/s1 3 )
- MH/s مگاهش بر ثانیه (h/s 1 6 )
- GH/s گیگاهش بر ثانیه (h/s ۱۰ ۹ )
- TH/s تراهش بر ثانیه (h/s ۱۰ ۱۲ )
- PH/s پتاهش بر ثانیه (h/s 10 15 )
- EH/s اگزاهش بر ثانیه (h/s 10 18 )
هش ریت (HashRate) یا قدرت هش را در این مقاله بهصورت کامل توضیح دادیم و از اهمیت آن در بخش استخراج ارزهای رمزنگاری شده نکاتی را بازگو کردیم. برای استخراج بیت کوین و آلت کوینها از طریق سختافزار باید لوازمی را تهیه کنید که علاوه بر تجهیزات، هزینههای برق و سایر ملزومات برای استخراجکننده زیاد خواهد بود. در نتیجه قبل از ماینینگ برآورد هزینه کنید تا دچار مشکل نشوید. قدرت هش خود را افزایش داده تا شانس بیشتری برای دریافت پاداش داشته باشید. در مقاله بعدی قصد داریم جامعترین آموزش تحلیل فاندامنتال ارزهای دیجیتال را تقدیم شما کنیم.
هش ریت (Hash rate) یا قدرت هش چیست؟
هش ریت (Hash rate) یا قدرت هش چیست؟
اگر با دنیای ارزهای دیجیتال سروکار دارید، حتما بهصورت مکرر لغات هش ریت، نرخ هش یا قدرت هش به گوشتان خورده است. احتمالا شما هم دوست دارید بدانید که معنای این اصطلاحات چیست و در چه مواردی کاربرد دارد. در شبکه ارزهای دیجیتال که اکثرا آن را با بیت کوین میشناسیم، هش ریت یک فرآیند بسیار ضروری خواهد بود.
گرچه گفته میشود که استخراج بیت کوین و سوددهی ارزهای دیجیتال بیشتر به شانس بستگی دارد، اما فاکتورهای مختلفی در این فرایند دخیل هستند که میزان درآمد شما را تحت تاثیر قرار میدهد. یکی از آنها نرخ هش کل شبکه است. به همین علت در اینجا قصد داریم شما را بهصورت کامل با مبحث هش ریت آشنا کنیم.
هش ریت چیست؟
برخلاف آنچه که در بسیاری از سایتها ذکر شده است، تعریف هش ریت و قدرت هش با هم تفاوت دارد. بهطور خلاصه باید گفت که هش ریت درواقع بر سرعت استخراج و فرآیند ماینینگ اشاره دارد، در حالی که قدرت هش میزان انرژی، قدرت و توانایی برای کشف بلاک و حل محاسبات جدید خواهد بود؛
بنابراین در فرآیند استخراج رمز ارز ها نرخ هش اهمیت زیادی دارد؛ زیرا سرعت دستگاه را بالا برده و باعث بالا رفتن بازدهی میشود. این بازدهی زیاد در نهایت میتواند نرخ پاداش و دریافت بلاک را بالا ببرد؛ بنابراین در ماینینگ هر چه میزان هش ریت بیشتر باشد، بهتر است چون سرعت دریافت پاداش بعدی را بالا خواهد برد.
برخلاف تصور عدهای، اصطلاحات نرخ هش و قدرت هش چیزی نیست که تنها برای بیت کوین کاربرد داشته باشد و از این دو لغت در سایر رمز ارزها نیز استفاده میشود؛ زیرا به قدرت و سرعت عملیات استخراج اشاره دارد.
اهمیت نرخ هش در ماینینگ رمز ارزها
در شبکههای دیجیتال اصطلاح نرخ هش یا همان هش ریت بسیار مهم است، زیرا نشاندهنده میزان انرژی مورد نیاز برای ماینینگ بلاکها است. همانطور که احتمالا میدانید، در این فرآیند باید یک سری معادلات ریاضی حل شود. در بسیاری از مواقع این معادلات به پازلهایی تشبیه میشوند که نیاز به تکمیل شدن دارند.
برای حل این محاسبات ریاضی یک شبکه گسترده و پیچیده فراتر از ذهن انسان نیاز است که بتواند در هر ثانیه میلیونها و حتی میلیاردها پیشنهاد و پاسخ برای حل معما ارائه دهد تا بالاخره یکی از آنها پاسخ صحیح باشد.
این مسئله میزان پیچیدگی، روند تولید بلاک را نشان میدهد؛ به همیندلیل نرخ هش تاثیر مثبتی در بالا بردن سرعت حل این محاسبات خواهد داشت. هر چه جلوتر میرویم سختی تولید رمز ارزها بیشتر میشود، بنابراین نیاز به نرخ هش بالاتر نیز احساس خواهد شد.
نرخ هش بر ثانیه (H/s) همان معیار سنجش و اندازهگیری هش ریت است. بسته به نوع دستگاه که در بین کاربران به ماینر معروف است، نرخ هش میتواند متفاوت باشد؛ برای مثال یک دستگاه ممکن است در هر ثانیه 50 هش تولید کند که این عدد نشاندهنده میزان محاسبات ارائه شده بر حل معادله است.
از آنجایی که نرخ هش بالا است از واحدهای میلیون، میلیارد، تریلیون، کوادریلیون و کوینتیلیون استفاده میشود که هر کدام به ترتیب با نامهای مگا، گیگا، ترا هش، پتا هش و اگزا هش نمایش داده میشود. برای مثال اگر نرخ هش یک ماینر 1 گیگا بر ثانیه باشد، هش ریت آن 1 میلیارد بر ثانیه است؛ یعنی 1 میلیارد پاسخ برای حل یک معادله؛ شگفتآور است. اینطور نیست؟!
در حال حاضر نرخ بیت کوین در رده 50 اگزا هش بر ثانیه قرار دارد که هر چه دستگاههای استخراج بیت کوین افزایش پیدا کند و سختی کار بالاتر رود این میزان نرخ نیز رشد میکند. بر اساس میانگین برای دریافت هر بلاک، ده دقیقه زمان لازم است.
بنابراین هر دستگاه ماینر که هش ریت بیشتری داشته باشد، احتمال موفقیتش در این مسابقه بختآزمایی که به ماینینگ شهرت دارد بیشتر خواهد بود. از آنجا که نرخ هش به دلیل گسترش دستگاههای ماینر در حال رشد است، دیگر نمیتوان مانند گذشته با سیستمهای معمولی خانگی مثل کامپیوترها فرآیند استخراج را انجام داد، زیرا به هیچ عنوان بهصرفه نخواهد بود و زمان زیادی به طول خواهد انجامید تا یک بیت کوین استخراج شود.
تاثیر هش ریت بر فرآیند سودآوری
اگرچه تابهحال گفته شد که نرخ هش ریت بر سودآوری تاثیرات خوبی خواهد داشت، اما از آنجایی که هر چه هش ریت بالاتر برود، سختی شبکه نیز بیشتر خواهد شد آنگونه که تصور میشود، نرخ هش بر درآمد نهایی اثربخش نیست. اجازه دهید مسئله را برای شما بازتر کنیم، فرآیند ماینینگ رابطه مستقیمی بر مصرف برق دارد.
در واقع هر چه میزان سختی کار بالاتر رود، میزان مصرف برق نیز افزایش پیدا میکند و این مسئله باعث بالا رفتن هزینهها میشود. پس این میزان نرخ هش نیست که بر میزان سودآوری اثرگذار است؛ زیرا در نهایت این درآمد خالص است که در نظر گرفته میشود که در هزینه مصرفی از میزان سود کسر میشود. به همین علت برای سوددهی بیشتر باید کارایی و عملکرد دستگاه بیشتر از هر چیز دیگر، حتی میزان هش ریت مورد توجه قرار بگیرد.
البته این موضوع را هم از یاد نبریم که با بالا رفتن سختی شبکه و گسترش ماینرها قدرت هش نیز بالاتر میرود. با رشد انرژی میزان حدس برای حل معادله ریاضی نیز بیشتر میشود که به استخراج سریعتر بیت کوین منجر میگردد و این افزایش میزان سودآوری را بالاتر میبرد. هر چند گاهی اوقات آنقدر استخراج بیت کوین هزینهبردار است و خرید تجهیزات ماینر گران تمام میشود که بسیاری از افراد بیخیال طیکردن این مسیر میشوند.
نتیجهگیری
برای ورود به دنیای پرزرقوبرق ارز دیجیتال ، آشنایی با اصطلاحات این عرصه از اهمیت زیادی برخوردار است؛ چرا که در روند کار و اتخاذ بهترین تصمیم بسیار مهم است. همین مسئله باعث شد که در این مطلب تعریف کاملی از نرخ هش و قدرت هش داشته باشیم. به طور خلاصه گفتیم که هش ریت به میزان سرعت یک دستگاه ماینینگ برای پردازش محاسبات گفته میشود؛ بنابراین هر چه میزان هش ریت بالاتر باشد سرعت دریافت جایزه و استخراج بلاک نیز بیشتر میشود.
دیدگاه شما