کارت گرافیک
هش ریت

هش ریت» یا قدرت هش (Hashrate) به میزان سرعتی گفته می‌شود که «استخراج‌کننده» (Miner) در آن بازه، موفق به حل معمای هش شده و پاداش دریافت می‌کند. در شبکهٔ بیت کوین، هش ریت سرعت اتمام عملیات محاسباتی در کد بیت کوین را نشان می‌دهد.
هش ریت سرعت عملکرد دستگاه استخراج را نشان می‌دهد. به‌طور کلی ماین کردن ارزهای دیجیتال شامل پیدا کردن بلاک‌ها از طریق حل محاسبات پیچیده‌است، هرکدام از این بلاک‌ها شبیه به یک پازل ریاضی است و دستگاه‌های ماین در هر ثانیه میلیون‌ها بار حدس مختلف می‌زنند تا جواب صحیح را برای هر بلاک پیدا کنند.
در پروسهٔ استخراج، احتمال رسیدن به هدف مورد نظر که با صفرهای زیادی شروع می‌شود، بسیار کم خواهد بود. به همین دلیل ماینرها مدام حدسیات خود را تغییر می‌دهند تا بالاخره به عدد هدف برسند. این تکرار تغییر دادن حدس‌های زده‌شده در ثانیه را قدرت هش دستگاه ماین می‌گویند که هرچه یک دستگاه در در یک ثانیه تعداد بیشتری حدس بزند، قوی‌تر عمل می‌کند و قدرت هش آن نیز بیشتر خواهد بود.
برای استخراج یک بلاک و دریافت جایزهٔ آن، نرخی که توسط دستگاه ماین حدس زده می‌شود، برای موفقیت‌آمیز بودن باید برابر یا کمتر از هدف مورد نظر باشد. بدین معنی که اگر عدد به دست آمده بیشتر از عدد هدف باشد، کاربر جایزه‌ای دریافت نخواهید کرد. با تغییر درجهٔ سختی، هدف نیز عوض خواهد شد یعنی هرچقدر درجهٔ سختی استخراج بالاتر باشد، پیدا کردن عدد مورد نظر سخت‌تر و پیچیده‌تر خواهد بود. برای اینکه بتوان به هش مورد نظر رسید، ماینر باید بعضی از هدرهای بلاک که نانس (Nonce) نام دارند را نیز تغییر دهد. هر کدام از نانس‌ها با یک صفر شروع شده و به منظور رسیدن به هش یا هدف مورد نظر افزایش پیدا می‌کنند. نانس همان عددی است که ماینرهای بلاک چین باید به منظور حل کردن رمزنگاری بلاک‌ها، آن را پیدا کنند.
هَشینگ» (Hashing) به فرآیندی گفته می‌شود که طی آن کامپیوتر ورودی‌هایی چند رقمی از هر نوع (مثلاً حروف، اعداد و نماها) را می‌گیرد و با به‌کارگیری یک فرمول ریاضی آن را خرد و مخلوط می‌کند که در انتها یک خروجی با اندازه‌ای مشخص تولید خواهد شد. در دنیای آشپزی هشینگ به معنای خرد و مخلوط کردن غذا است. «تابع هش» (Hash Function) که به آن «تابع درهمساز» نیز می‌گویند دقیقاً همین کار را می‌کند؛ این تابع، یک ورودی دریافت کرده و خروجی متفاوتی را تحویل می‌دهد. برای مثال یک تابع هش می‌تواند کلمهٔ «سلام» را دریافت کرده و به عنوان خروجی عبارت زیر را تحویل دهد:
bda1fa48345336618741fd2c4bc02409eb098c49a9b02fb5056401b5c4dc2e5
به این خروجی که توسط تابع هش تولید می‌شود، «هش» گفته می‌شود و این فرایند که تابع هش طی آن هش جدیدی می‌سازد هشینگ نام‌گذاری شده‌است. تقریباً می‌توان از هر محتوای دیجیتالی مانند یک سند، تصویر، آهنگ یا هرچیز دیگری، هش ایجاد کرد.
برای هشینگ تنها از یک فرمول ریاضی استفاده نمی‌شود و تعداد زیاد فرمول ریاضی متفاوت برای تولید هش وجود دارد. همچنین لازم نیست که حتماً هش‌ها مانند مثال قبل، عددی طولانی باشند ولی برخی از توابع هش، هش‌های بسیار طولانی تولید می‌کنند؛ مثلاً، SHA3–512 Secure Hash Algorithm 3 یک هش با ۱۲۸ کاراکتر ایجاد می‌کند. هر تابع هش ورودی‌ها را خرد و به روش‌های مختلف مخلوط می‌کند که در نتیجه خروجی‌های متفاوتی ایجاد خواهد شد.
در دنیای رمز ارزها هرکسی می‌تواند با استفاده از علم ریاضی برای خود تابع هش بسازد. انواع متفاوتی از تابع هش وجود دارد که می‌توان آن را با استفاده از روش‌هایی گوناگون ساخت. در اینجا ما نحوهٔ عملکرد تابع هش SHA-256 را توضیح می‌دهیم چرا که پرکاربردترین تابع هش در دنیا بهشمار می‌رود. SHA-256 عضو توابع هش رمزنگاری است که برای استخراج بیت کوین به‌کار برده می‌شود. در استخراج بیت کوین از این هش به عنوان الگوی «اثبات کار» (Proof of Work) استفاده می‌شود