Bitcoin madencilerinin işlemleri doğrulayarak gerçekten bitcoin kazanması için iki durumun gerçekleşmesi gerekir. İlk olarak, teorik olarak bir işlem kadar küçük olabilen ancak her işlemin ne kadar veri depoladığına bağlı olarak, genellikle bir megabayt (MB) değerinde işlemi doğrulamaları gerekir. İkinci olarak; madenciler, blok zincirine bir işlem bloğu eklemek için "iş kanıtı" olarak da adlandırılan karmaşık hesaplamalı bir matematik problemini çözmelidir. Aslında yaptıkları şey, hedef karma (hash) değerinden küçük veya ona eşit olan "karma (hash)" adı verilen 64 basamaklı onaltılık (onaltı tabanlı) bir sayı bulmaya çalışmaktır. Temel olarak, bir madencinin bilgisayarı farklı oranlarda karma (hash) yayar: - saniyede megahash (MH / s), gigahash / saniye (GH / s) veya terahash / saniye (TH / s) - birime bağlı olarak, bir çözüme ulaşana kadar, olası tüm tahminlere göre 64 basamaklı sayılar. Başka bir deyişle, bu bir kumardır. En son bloğun, Ağustos 2020 itibariyle zorluk seviyesi 16 trilyonun üzerinde idi. Yani hedefin altında karma (hash) üreten bir bilgisayarın şansı 16 trilyonda 1'dir. Bir diğer deyişle, tek bir piyango bileti ile Powerball piyangosunu kazanma ihtimali, tek bir denemede doğru karmayı (hash’i) yakalama ihtimalinden 44.500 kat daha fazladır. Neyse ki, madencilikte kullanılan bilgisayar sistemleri birçok karma (hash) olasılığını ortaya çıkardı. Bununla birlikte, bitcoin madenciliği gelişmiş hesaplama işlemleri için büyük miktarlarda enerji gerektirir. Madencilik oranlarını sabit tutmak amacıyla, her 2016 blokta veya kabaca her 2 haftada bir zorluk seviyesi ayarlanır. Yani, bir çözüm için ne kadar çok madenci rekabet ederse, sorun o kadar zorlaşır. Bunun tersi de doğrudur. Hesaplama gücü ağdan çekilirse, madenciliği kolaylaştırmak için zorluk aşağı doğru ayarlanır.