ビットコインは、SHA-256という暗号を使っている

SHA-256でハッシュされた文字列を、コンピュータで推定する事でマイニングしている
どうやればいいのかというとこのSHA-256の暗号化を素早くやる関数や回路を作り
文字列を総当たりで突っ込み、ハッシュ生成して、目標のハッシュと合うかどうかを調べればいい