Bir kod yığınının içerisinde Bitcoin dediğimiz, aslında belirli bir kod dizininden ibaret olan belli başlı algoritmalara göre oluşturulmuş kodlar vardır. Bu kodları bulmak için deneme yanılma yoluyla tek tek kod denemek gerekir ve haliyle uzun sürmemesi için büyük bir işlem gücü gerekiyor.
Bu kodları bulabilmek için işlemciye ihtiyaç duyuyoruz fakat günümüzde CPU (Computer Processing Unit) dediğimiz çipler, daha çok sıralı işlem yapmak için tasarlandığından bu hesaplamalarda gerekli olan paralel işlem gücü yetersiz kalıyor.
Ekran kartlarında da binlerle ifade edilen işlem çekirdeği bulunduğundan ve özellikle paralel işlem yapmak için tasarlandığından bu hesaplamalar için ekran kartı kullanılıyor.