Adding Golem to mining pool
Opened this issue · 0 comments
figurestudios commented
Golem is a decentralized & distributed marketplace for computing resources. You could easily add it to your program by having your Ethereum address (verify that it can log in on zkSync) be set up. It can be dockerized. And to make it overtake the mining, you don't even have to do anything specific programmatically - you just need to set up priorities - and having the Golem instance above the miner's priority tier.
Pros:
- It can run idle until a task comes in.
- You can set the pricing to whatever you want, meaning that you can choose only to accept profitable tasks, ie, tasks worth X GLM/CPU-hour.
- It might support this research project on some nodes.
- It doesn't require forwarded ports ATM, although it might in the future with their internet release, though I assume it's not a must.
- Payout in GLM, an ERC-20 cryptocurrency.
- Fully customizable how much Golem can use at its maximum. Want to use 16 threads max? Set it up that way, then. Only want to allocate 10GB Disk? Again, set it up like that, then ;)
Cons:
- The update with internet access might require forwarded ports.
- Only utilizes CPU, Disk, & RAM.
- No native Windows/macOS provider-client yet.
- Might have a few bugs, but worst case scenario it'll time out, not take any resources & not receive any new tasks. After all, the project is a WIP - and the progress is coming, fast!