U ovom žestoko konkurentnom okruženju, zanatski rudari koji rade samostalno (poznati i kao solo rudarenje) nemaju ni najmanju šansu. Verovatnoća da pronađu blok koji bi pokrio troškove energije i hardvera je tako mala da se to može nazvati kockanjem, poput kupovine listića za lutriju. Čak ni najbrži potrošački ASIC-i ne mogu da se takmiče sa komercijalnim rudarskim farmama koje imaju desetine hiljada čipova u ogromnim serverskim sobama u blizini hidroelektrana. Sada se rudari udružuju da formiraju rudarske bazene, udružujući računarsku snagu hiljada učesnika i deleći nagrade. Učestvujući u bazenima, rudari dobijaju deo ukupne nagrade, ali obično svakodnevno, čime se smanjuje neizvesnost.
Pogledajmo konkretan primer. Pretpostavimo da je rudar kupio uređaj sa ukupnom računarskom snagom od 6.000 GH/S, ili 6TH/S, a avgusta 2014. godine to je koštalo oko 10.000 dolara. Uređaj radi na 3 kilovata (KW), troši 72 kilovat-sata dnevno i košta u proseku 7 ili 8 dolara dnevno. Sa trenutnom teškoćom bitkoina, ovaj rudar bi mogao solo da pronađe blok svakih 155 dana ili 5 meseci u proseku. Ako ovaj rudar pronađe blok u tom vremenskom periodu, nagrada je 25 bitkoina, što bi rezultiralo sa 15.000 dolara ako svaki bitkoin košta oko 600 dolara. Ovo bi pokrilo troškove opreme i električne energije za ceo vremenski period, ostavljajući neto profit od oko 3.000 dolara. Međutim, da li će blok biti pronađen u periodu od pet meseci zavisi uglavnom od sreće rudara. Moguće je da pronađe dva bloka za pet meseci i ostvari veoma veliki profit. Ili, može proći 10 meseci bez pronalaženja ijednog bloka i pretrpeti finansijski gubitak. Što je još gore, teškoća Bitcoin-ovog algoritma dokazivanja rada (POW) može značajno porasti za to vreme, što, po trenutnoj stopi aritmetičkog rasta, znači da rudar ima najviše šest meseci da postigne rezultate pre nego što njegovu opremu zameni sledeća generacija efikasnijih rudara. Ako se ovaj rudar pridruži bazenu umesto da čeka potencijalni dobitak koji bi se mogao dogoditi jednom u 5 meseci, može zaraditi oko 500-700 dolara nedeljno. Redovni prihod od bazena pomaže mu da amortizuje troškove hardvera i električne energije tokom vremena i bez velikog rizika. Nakon 7 do 9 meseci, hardver će i dalje biti zastareo i rizik će i dalje biti visok, ali prihod u međuvremenu će barem biti redovan i pouzdan.
Rudarski bazeni koordiniraju stotine rudara kroz poseban rudarski protokol. Pojedinačni rudari podešavaju svoje rudarske mašine da se povežu na server bazena nakon kreiranja naloga u bazenu. Njihovi rudarski uređaji ostaju povezani sa serverom bazena tokom rudarenja, sinhronizujući svoj rad sa drugim rudarima. Na ovaj način, rudari u bazenu dele rudarske zadatke i kasnije dele nagrade.
Nagrada za uspešan blok se plaća na bitcoin adresu bazena, a ne pojedinačnom rudaru. Kada nagrada dostigne određeni prag, serverski bazen periodično plaća nagradu na bitcoin adresu rudara. Obično, serverski bazen naplaćuje procenat za pružanje usluge udruživanja.
Rudari koji učestvuju u rudarskom bazenu dele radnu snagu u potrazi za kandidat blokovima i zarađuju "deonice" na osnovu svog doprinosa rudarenju. Bazen postavlja nizak cilj teškoće za zarađivanje "deonica", obično više od 1000 puta manje teško od Bitcoin mreže. Kada neko u bazenu uspešno pronađe blok, bazen biva nagrađen i deli nagradu sa svim rudarima proporcionalno broju "deonica" koje su doprineli.
Rudarski bazeni su otvoreni za bilo kog rudara, velikog ili malog, profesionalnog ili amaterskog. Neki učesnici u rudarskom bazenu imaju samo malu rudarsku mašinu, dok drugi imaju garažu punu vrhunskog rudarskog hardvera. Neki koriste samo nekoliko desetina kilovat-sati električne energije za rudarenje, dok će drugi koristiti podatkovni centar za potrošnju megavata struje. Kako rudarski bazen može izmeriti doprinos svake osobe na način koji fer raspodeli nagrade izbegavajući mogućnost prevare? Odgovor je korišćenje Bitcoin-ovog algoritma dokazivanja rada za merenje doprinosa svakog rudara uz postavljanje niže teškoće. Kao rezultat, čak i najmanji rudari u bazenu često dobijaju deo nagrade, što je dovoljan podsticaj za doprinos bazenu. Postavljanjem niske teškoće za dobijanje deonice, bazen može izmeriti količinu rada obavljenog od strane svakog rudara. Kad god rudar pronađe haš bloka koji je manji od teškoće bazena, to dokazuje da je izvršio proračun haša potreban za pronalaženje rezultata. Što je još važnije, ovaj rad obavljen za dobijanje doprinosa deonici omogućava statistički merljiv način pronalaženja ciljnog haša Bitcoin mreže u celini. Hiljade rudara koji pokušavaju sa manjim intervalima haš vrednosti mogu na kraju pronaći rezultate koji ispunjavaju zahteve Bitcoin mreže.
Vratimo se analognom kockanju sa kockama. Ako je cilj igrača kockica da bace kocke sa rezultatima manjim od 4 (ukupna mrežna teškoća), rudarski bazen može postaviti lakši cilj brojeći koliko puta igrači u bazenu bace rezultate manje od 8. Kada igrači u bazenu bace rezultate manje od 8 (cilj deonice bazena), dobijaju deonice, ali ne osvajaju igru jer ne ispunjavaju cilj igre (manje od ). Međutim, igrači u bazenu će češće postići lakši cilj deonice bazena, redovno zarađujući svoje deonice, iako nisu postigli teži cilj osvajanja igre.
S vremena na vreme, član bazena može baciti rezultat manji od 4 i bazen pobedi. Dobit se tada može raspodeliti na osnovu deonica zarađenih od strane igrača u bazenu. Iako cilj od 8 ili manje ne osvaja igru, to je pošten način za merenje broja poena koje igrači bacaju, i povremeno će proizvesti rezultat manji od 4.
Slično tome, bazen će postaviti teškoću bazena kako bi osigurao da pojedinačni rudar može pronaći haš bloka koji odgovara teškoći bazena dovoljno često da bi osvojio deonicu. S vremena na vreme, pokušaj će proizvesti haš zaglavlja bloka koji odgovara cilju Bitcoin mreže, dajući validan blok, a zatim bazen kao celina pobeđuje.
