View Issue Details

IDProjectCategoryView StatusLast Update
0003795GNUnetNSE servicepublic2019-12-15 14:18
ReporterBart Polot Assigned ToChristian Grothoff Due Date
PrioritylowSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.12.0Fixed in Version0.12.0 
Summary0003795: NSE should change proof-of-work hash algorithm.
DescriptionGiven the widespread adoption of lite- and dogecoin scrypt ASIC miners, it would be trivial to forge nse PoW. At 22 bits even a discarded junk-miner could generate several PoW per second.
Additional InformationPossible replacements could be:
- X11 cpu-only hash https://www.dashpay.io/x11/
- Our own set of hashes/crypto, to avoid those used by coins at all, since sooner or later ASICs will appear for them.
Naive example: H = sha256(aes_twofish(kdf(scrypt(nonce)), nonce))
TagsNo tags attached.

Activities

Christian Grothoff

2019-11-30 21:55

manager   ~0015103

Implemented as of ea544ab2c..f536489f8, but to be toggled via #define to activate new code.

schanzen

2019-12-01 11:52

administrator   ~0015107

Is this also relevant for GNS revocation POW?

Christian Grothoff

2019-12-01 11:55

manager   ~0015108

Yes, and I fixed it in a subsequent patch there as well.

Christian Grothoff

2019-12-07 13:41

manager   ~0015132

Fixed in 7bb0b3291..a6b9d2e18

schanzen

2019-12-15 14:18

administrator   ~0015180

0.12.0 released

Issue History

Date ModifiedUsernameFieldChange
2015-05-25 23:58Bart PolotNew Issue
2015-05-25 23:58Bart PolotStatusnew => assigned
2015-05-25 23:58Bart PolotAssigned To => Bart Polot
2018-06-06 23:05Christian GrothoffAssigned ToBart Polot =>
2018-06-06 23:05Christian GrothoffStatusassigned => confirmed
2019-02-14 09:45Christian GrothoffTarget Version => 0.12.0
2019-11-30 21:55Christian GrothoffNote Added: 0015103
2019-11-30 21:55Christian GrothoffAssigned To => Christian Grothoff
2019-11-30 21:55Christian GrothoffStatusconfirmed => assigned
2019-12-01 11:52schanzenNote Added: 0015107
2019-12-01 11:55Christian GrothoffNote Added: 0015108
2019-12-07 13:41Christian GrothoffStatusassigned => resolved
2019-12-07 13:41Christian GrothoffResolutionopen => fixed
2019-12-07 13:41Christian GrothoffFixed in Version => 0.12.0
2019-12-07 13:41Christian GrothoffNote Added: 0015132
2019-12-15 14:18schanzenNote Added: 0015180
2019-12-15 14:18schanzenStatusresolved => closed