Ein "
Share" ist auch nur ein Hash.
Ein Block wird erzeugt, wenn jemand einen Hash findet, der für die aktuelle Difficulty gut ist.
Da ein solcher Hash nur selten gefunden wird, muss man sich für einen Pool also etwas ausdenken, um die Rewards auf alle
Worker aufzuteilen.
Man akzeptiert dazu einfach Hashes, die schon für geringere Difficulties gut wären,
damit kann man nicht unbedingt einen Block erzeugen, aber man kann damit rechnen.
Akzeptiert man beispielsweise Difficulty-1-Hashes, braucht man von diesen durchschnittlich 4250217920 (= aktuelle Netzwerk-Difficulty), um unter ihnen einen Hash zu finden, mit dem man einen Block erzeugen kann.
Jeder dieser Difficulty-1-Hashes wird dann als
Share bezeichnet und der Block-Reward wird einfach durch alle
Shares geteilt, die für die Erzeugung des Blocks nötig waren,
So erhält dann jeder, der einen
Share abgeliefert hat, seinen fairen Anteil.
Klingt kompliziert, ist aber eigentlich ganz einfach.