هش ریت HashRate یک معیار مهم برای اندازه گیری قدرت یک دستگاه استخراجگر یا ماینر میباشد. در واقع هش ریت به سرعت حل معادلات هش در بلاکچین برای دریافت پاداش می گویند. در روند استخراج بلاک های تایید شده پیش از اضافه شدن به بلاکچین باید رمزنگاری یا هش شوند. به روند هش شدن این بلاک ها نیز هشینگ Hashing گفته میشود.
در زبان فارسی از این مفهوم به عنوان نرخ هش در بیت کوین یاد میکنیم. اما پیش از آن که بیشتر به ادامه مباحث تخصصی برسیم باید شما را با سری مفاهیمی آشنا کنیم. در ابتدا شما باید اطلاات کافی درباره استخراج بیت کوین داشته باشید.
استخراج ارزهای رمزنگاری شده به شدت پرهزینه و سخت و زمانبر میباشد. با این حال استخراج برای بسیاری از علاقه مندان به ارزهای رمزنگاری شده بسیار جذاب است و مانند یک قطب مغناطیسی عمل میکند.
با این حال حتما اطلاعات لازم را به دست آورید پیش از اینکه وقت و تجهیزات خود را هدر دهید. در این مقاله تمرکز بیشتری بر رمز ارز بیت کوین انجام شده است و زمانی که از رمز ارز سخن می آید منظور همان بیت کوین است. البته همانطور که میدانید سایر ارزهای رمزنگاری شده نیز قابل استخرج هستند به شرطی که پیرو اثبات کار باشند.
همانطور که میدانید برای داشتن رمز ارزها نیازی نیست که تنها به استخراج روی بیاورید. شما هم چنین میتوانید رمز ارزها را با ارزهای فیات به طور مستقیم خریداری کنید. سپس میتوانید آنها را در صرافی های مختلف یا با روش های مختلف نگهداری یا معامله کنید.
چیزی که توجه و علاقه سرمایه گذاران را به ماینرها جلب میکند، پاداشی است که استخراج کنندگان از حل مسائل ریاضی پیچیده دریافت میکنند این تبدیل انگیزه و مولد آنها میشود. این تجمع برای رسیدگی به معادلاتی است که حامل اطلاعاتی از جمله مشروعیت بخشیدن و نظارت بر معاملات بیت کوین و کسب اطمینان از اعتبار آنها میباشند.
از آنجا که این مسئولیت ها در میان بسیاری از کاربران در سراسر جهان گسترش یافته است، بیت کوین به یک ارز رمزنگاری غیر متمرکز تبدیل شده است که به هیچ مرجع مرکزی برای نظارت بر مقررات مانند بانک یا دولت، نیاز و اعتماد ندارد.
هش چیست ؟
هش کردن به معنای پردازش داده های یک بلاک از طریق یک توابع ریاضی میباشد.
هش تابعی است که ورودی حروف و اعداد را به یک خروجی رمزنگاری شده به طور یکسان تبدیل میکند. هش با استفاده از یک الگوریتم ایجاد میشود و برای مدیریت بلاکچین در قسمت ارزهای رمز نگاری شده ضروری میباشد.
در واقع هش وظیفه دارد که نیازهای رمزنگاری شده را برای محاسبه بلاکچین برآورده کند. هش ستون فقرات بلاکچین میباشد. هشها معمولا دارای طول ثابتی هستند زیرا حدس زدن طول آنها برای دستکاری تقریبا کاری ناممکن میباشد.
عملکرد هش
بلاکچین یک دفتر ثبت کلی جهانی میباشد که با ایجاد پیوند بین بلوک های جداگانه از داده های معامله تشکیل میشود. بلاکچین با سیستم اجرایی خود تنها محلی برای نگهداری و بایگانی معاملات معتبر میباشد و معاملات جعلی در آن جایی ندارند. بنابراین بلاکچین از ورود معاملات جعلی و چند برابر شدن ارز جلوگیری میکند.
عبارات رمزگذاری شده شامل سری ای از اعداد و حروف میباشند که هیچ شباهتی به داده های اصلی خود ندارند. این عبارات هش نامیده میشوند. تمام روند و پروسه استخراج به طور کامل به این هش ها مربوط میباشد.
همانطور که بیشتر گفته شد هش ها طول کاملا یکسانی دارند و بعد از رسیدن به بلاک معینی به زنجیره بزرگتری انتقال مییابند و باز بار دیگر در آن زنجیره کد گذاری میشوند و به شکل عبارت دیگری در میایند که طول یکسانی با عبارت پیشین خود داشته است. این به این دلیل میباشد که یک هکر با دیدن عبارت خروجی نمیتواند به طول عبارت ورودی پی ببرد.
حل معادلات هش با داده های موجود در سربرگ هر بلاک آغاز میشود و اساسا به حل یک مسئله دشوار ریاضی می انجامد. هر سربرگ شامل یک شماره نسخه، مهر زمان، هش بلاک قبلی، هش ریشه یا nonce و هش هدف یا Merkle میباشد.
ماینرها بر روی nonce (رشتهای از اعداد) تمرکز دارند. این اعداد به محتوای بلاک قبلی اضافه میشوند که در انتها مجموعه این فرآیند هش را تولید میکند. اگر این هش جدید کمتر یا برابر با هش هدف باشد از آن پس به عنوان راه حل پذیرفته میشود و به ماینر پاداش تعلق میگیرد و در نهایت بلاک به زنجیره ای در بلاکچین میپیوندد.
هش ریت چیست ؟
حل هش به ماینر نیاز دارد تا بتواند مشخص کند کدام رشته قرار است به عنوان nonce مورد استفاده قرار گیرد. و این خود به مقدار قابل توجهی آزمون و خطا نیاز دارد. علت این پیچیدگی این میباشد که nonce یک رشته تصادفی است و بسیار بعید است که یک ماینر در اولین تلاش خود موفق شود یک ریشه را بیابد. یک ماینر پیش از به دست آوردن یک ریشه ناگزیر است تعداد بی شماری گزینه را در آن موقعیت آزمایش کند.
هرچه دشواری (معیار اندازه گیری سختی ایجاد هش متناسب با نیاز هش هدف) بیشتر باشد، تولید یک راه حل بیشتر به طول می انجامد. نمونه ای که از هش کردن “سلام” تولید میشود با عبارت هش شده “من به فروشگاه میروم” طول یکسانی دارد. تابعی که برای تولید هش استفاده میشود قطعی است به این معنی که هر بار با ورودی یکسان استفاده شود همان نتیجه را خواهد داشت.
برای پردازش توابع هش مورد نیاز برای رمزگذاری بلاک های جدید به قدرت رایانه ای قابل توجهی نیاز است که میتواند بسیار پرهزینه باشد. و اما هش ریت دقیقا مقدار سنجش قدرت یک دستگاه رایانه ماینر میباشد که در واقع سرعت هش را بر ثانیه شرح میدهد. هش ها با توجه به سرعت خود واحدهای مختلفی دارند مانند هزار هش، یک میلیون هش، یک کوئینتیلیون هش، یک زتا هش و … اما تمام آنها بر واحد ثابت ثانیه محاسبه میشوند. البته هرچه قدرت هش یک دستگاه ماینر بالاتر باشد میزان انرژی مصرفی آن بالاتر میرود. دستگاه ماینری خوب است که بتواند در بین رقبای خود توازنی بین این دو میزان بیابد.
هش ریت، پاداش ماینرها و سختی شبکه سه عامل وابسته به یکدیگرند. هرچه سختی شبکه بیت کوین بالاتر برود نیاز به قدرت هش بیشتری برای ماین بلاک ها پیدا خواهد شد و ماین کردن هر بلاک موجب به دست آوردن میزانی از پاداش ها خواهد شد. به یاد داشته باشید که پاداش بلاک ها هر 4 سال یکبار در رویدادی به نام هاوینگ یا نصف شدن به میزان یک دوم کاهش مییابد.