2

Do I understand everything correctly? The pool gives the task to the worker (proxy in our case), like this:

{"id": 1, "jsonrpc": "2.0", "error": null, "result": {"id": "42d954ef-ceee-446c-b2ea-f95c421df573", "job": {"blob" : "02028eb4bcd40519fb82d0d47097f00022d6792976051dd53d86d0718ff029fdc3803d4077a9f1000000004afa5cfe5901bfef02bbc4e29f3a960bf2dfd29a123dd942b9ab6b90673c493503", "job_id": "Wjc5VI / ANH3mAnkhaKtw0WSeJP9h", "target": "b88d0600", "id": "42d954ef-ceee-446c-b2ea-f95c421df573"}, "status": "OK"}}

where the blob is the task itself, which is parsed based on this documentation https://cryptonote.org/cns/cns003.txt

The proxy breaks the blob into parts with a lower diff and distributes to the connected workers based on their capabilities. Then, proxy collects everything in a one job result and send it to the pool. Am I right?

0

The blob is the block's header.

The proxy breaks the blob into parts with a lower diff and distributes to the connected workers based on their capabilities. Then, proxy collects everything in a one job result and send it to the pool. Am I right?

Mining pools do not stick bits of work together. Any shares that you send with a lower difficulty than the network difficulty are worthless to the pool. Whenever any share is sent with a higher difficulty than the network, the reward is distributed among miners.

Miners send their low difficulty shares to the pool so that the pool knows that they are attempting to find a block.

  • The user is asking about what the proxy does, not the pool. – jtgrassie Jun 30 '18 at 8:23
0

The pool sends the job to the proxy.

The jobs blob already has extra space reserved which the proxy adds a worker id to so that each worker (miner) connected to the proxy has their own unique blob to hash.

The target of the job is adjusted by the proxy for each of its connected miners based on how quickly each miner is hashing jobs.

When miners send results to the proxy, they are forwarded onto the pool (after some basic checks).

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.