Skip to content
This repository has been archived by the owner on Apr 24, 2022. It is now read-only.

Implement ProgPOW, extension set for Ethash Proof of Work to block asics #1695

Closed
ghost opened this issue Nov 22, 2018 · 8 comments
Closed

Comments

@ghost
Copy link

ghost commented Nov 22, 2018

Reference implementation : https://github.com/ifdefelse/ProgPOW

WIP master branch rebase: ifdefelse/ProgPOW#17 , https://github.com/EthersocialNetwork/ethminer-ProgPOW/commits/progpow-master-rebase , #1692

I would like to request implementing ProgPOW as a part of ethminer, to support features of progpow mining along with wip geth node or parity node, with GPU CUDA & OpenCl support.

I believe ProgPOW's spec is almost finalized for production use and I think it is a good time to start implementing final changes on ethminer repository also.

cc @chfast @ifdefelse @hackmod

@chfast
Copy link
Contributor

chfast commented Nov 23, 2018

There are not objections to ProgPoW integration, but there are no volunteers nor funding to have it done.

@ghost
Copy link
Author

ghost commented Nov 23, 2018

@chfast @hackmod and I am ready to volunteer for ProgPOW integration, all we need is some code reviews and pr merge from ethminer maintainers

@AndreaLanfranchi
Copy link
Collaborator

We need to support both algos. Ethash and progpow. We can't switch to ProgPow abruptly. Ethminer must continue to live for other ethash coins

@ghost
Copy link
Author

ghost commented Nov 23, 2018

@AndreaLanfranchi Yes this is the main point of ProgPOW implementation on ethminer, can you contribute the code for switch?

@ghost
Copy link
Author

ghost commented Nov 23, 2018

Here is the code that is rebased from master branch, we only need switch logic on the code #1692

@hackmod
Copy link
Contributor

hackmod commented Nov 30, 2018

See also ethereum/ethash#111 (ethereum/ethash ProgPoW v0.9.1)
and some open-ethereum-pool test result.

@hackmod
Copy link
Contributor

hackmod commented Nov 30, 2018

the main reason I was trying to rebase manually is that the current ethminer use chfast/ethash and it already support ProgPoW.

@ghost
Copy link
Author

ghost commented Jan 16, 2019

First version available on https://github.com/gangnamtestnet/progminer

@chfast chfast closed this as completed Jan 16, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants