View Issue Details

IDProjectCategoryView StatusLast Update
0003795GNUnetNSE servicepublic2019-12-15 15:18
ReporterBart Polot Assigned ToChristian Grothoff  
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 22:55

manager   ~0015103

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

schanzen

2019-12-01 12:52

administrator   ~0015107

Is this also relevant for GNS revocation POW?

Christian Grothoff

2019-12-01 12:55

manager   ~0015108

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

Christian Grothoff

2019-12-07 14:41

manager   ~0015132

Fixed in 7bb0b3291..a6b9d2e18

schanzen

2019-12-15 15:18

administrator   ~0015180

0.12.0 released

Issue History

Date Modified Username Field Change
2015-05-26 01:58 Bart Polot New Issue
2015-05-26 01:58 Bart Polot Status new => assigned
2015-05-26 01:58 Bart Polot Assigned To => Bart Polot
2018-06-07 01:05 Christian Grothoff Assigned To Bart Polot =>
2018-06-07 01:05 Christian Grothoff Status assigned => confirmed
2019-02-14 10:45 Christian Grothoff Target Version => 0.12.0
2019-11-30 22:55 Christian Grothoff Note Added: 0015103
2019-11-30 22:55 Christian Grothoff Assigned To => Christian Grothoff
2019-11-30 22:55 Christian Grothoff Status confirmed => assigned
2019-12-01 12:52 schanzen Note Added: 0015107
2019-12-01 12:55 Christian Grothoff Note Added: 0015108
2019-12-07 14:41 Christian Grothoff Status assigned => resolved
2019-12-07 14:41 Christian Grothoff Resolution open => fixed
2019-12-07 14:41 Christian Grothoff Fixed in Version => 0.12.0
2019-12-07 14:41 Christian Grothoff Note Added: 0015132
2019-12-15 15:18 schanzen Note Added: 0015180
2019-12-15 15:18 schanzen Status resolved => closed