Решения - это единицы, которые пул использует для вычисления майнинговой работы.

Когда майнер подсоединяется к пулу, он получает для решения вычислительную задачу - он вычисляет хеш-величины, обладающие определенными свойствами (они должны быть ниже предела, данного сложностью). Хеши, удовлетворяющие требованиям, отправляются назад пулу, и используются как доказательство работы майнера. Количество работы майнера регистрируется в единицах, которые называются решения (share / шары). Если хеш (доказательство работы) со сложностью \(d\) отправлен майнером, тогда \(d\) решений "зачислено" пулом. 

Самое простое объяснение: 

  • 1 решение = 1 доказательство работы со сложностью 1 
  • 5 решений = 1 доказательство работы со сложностью 5 (или 5 доказательств работы со сложностью 1) 
  • 100 решений = 10 доказательств работы со сложностью 10 (или... Вы уже сами видите закономерность)

Значение, определяющее, приводит ли хеш к обнаружению блока, представляет собой сложность сети (network difficulty), но на уровне пула существует сложность пула (share difficulty), которая заключается в том, насколько сложно майнеру отправить действительное решение пулу. Таким же образом, как могут быть перебои в находке блоков, могут быть перебои в получении решений, потому что оба процесса просто вводят случайные числа и ищут правильные результаты. Разница лишь в том, что выход должен быть намного более специфический, чтобы найти блок, чем чтобы получить решение (т. е. сложность сети значительно больше, чем сложность пула).