Das ich keine Blöcke finde das hab ich verstanden. Wer findet die dann? Der Poolbetreiber?
Wie gesagt, ein Block wird garnicht
gefunden, sondern
erzeugt.
Ein Worker im Pool findet einen Hash, sendet den an den Pool
und wenn er gut genug für die aktuelle Difficulty ist (mit genügend 0000en beginnt), erzeugt der Pool-Betreiber damit einen Block.
Ein Hash der mit 00000000 anfängt, also vier 0 Bytes, dass ist ein ganz normaler Hash den ich melde. Korrekt?
Ob Du ihn
meldest, oder nicht, hängt davon ab, mit wieviel Nullen er beginnt und wie hoch die Pool-Difficulty ist,
je höher die Difficulty, desto mehr Nullen brauchts, damit der Hash "was wert" ist.
Ein Share ist, wenn die errechnete Difficulty kleiner ist als di die mir vorgegeben ist. Auch die müsste ich melden. Korrekt?
Ein
Share ist ein
Hash, der der aktuellen Pool-Difficulty entspricht.
Verteilt der Pool Arbeit mit Difficulty 1, meldest Du jeden Difficulty-1-Hash, den Du findest.
Da sich unter den Hashes, die Du findest, auch welche befinden, die nichtnur Diff-1 entsprechen, sondern vielleicht sogar einer mit Diff-2193847870, findet sich irgendwann auch einer, mit dem der Pool-Betreiber dann auch tatsächlich einen Block erzeugen kann.