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

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

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

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

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

Мы также написали подробную статью по этой теме, в которой объясняются все основы в более широком контексте.