CPC H04L 63/083 (2013.01) [G06F 9/5011 (2013.01); H04L 9/30 (2013.01); H04L 9/3247 (2013.01)] | 17 Claims |
1. A method for participating in a computing pool that combines computational resources over a network, the method comprising:
authenticating a computing device by sending a username, a password, and a public key from the computing device to the pool via the network, wherein the public key corresponds to a private key associated with the computing device;
sending a connection request from the computing device to the pool;
receiving at the computing device a response to the connection request from the pool, wherein the response comprises a job;
executing the job on the computing device to calculate a solution;
signing the solution on the computing device with a signature based on the private key;
sending the signed solution from the computing device to the pool;
receiving a reward from the pool in response to submitting the signed solution if the signature of the signed solution is verified;
authenticating a second computing device by sending a second username and a second password from the second computing device to the pool via the network;
sending a second connection request from the second computing device to the pool;
receiving at the second computing device a second response to the second connection request from the pool, wherein the second response comprises a second job;
executing the second job on the second computing device to calculate a second solution;
sending the second solution in unsigned form from the second computing device to the pool; and
receiving a reduced reward from the pool in response if the unsigned second solution is valid and the pool is first to solve a blockchain block corresponding to the second solution.
|