-
Notifications
You must be signed in to change notification settings - Fork 9
/
ethancoin.txt
executable file
·31 lines (22 loc) · 1.68 KB
/
ethancoin.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ethancoin https://bitcointalk.org/index.php?topic=690841.0
Heritage: DOGE(with PoS!? wtf), peercoin, novacoin
It seems some possibly deliberate action was taken to obscure it's origin. This being a DOGE fork would be extremely odd, and watermarks identifying 99% of coins as nova and peer forks have been renamed to "ethan" (though copyrights remain intact for some reason)
Problems:
* MINOR: Does not actually implement stealth addresses, despite saying so in the ANN
* CRITICAL: Huge premine of 21,000,000. With rough calculations, assuming 10,000 blocks of 10,000 reward(actually rewards are lower at some points), this would leave the developer with about 17% of the PoW coin supply
** combined with PoS, this means extremely strong network control is given to founder
notes:
premine of 21.000.000
@@ -1991,7 +2050,7 @@ bool CBlock::CheckBlock(bool fCheckPOW, bool fCheckMerkleRoot, bool fCheckSig) c
if (!CheckCoinStakeTimestamp(GetBlockTime(), (int64_t)vtx[1].nTime))
return DoS(50, error("CheckBlock() : coinstake timestamp violation nTimeBlock=%"PRId64" nTimeTx=%u", GetBlockTime(), vtx[1].nTime));
- // NovaCoin: check proof-of-stake block signature
+ // Ethan: check proof-of-stake block signature
if (fCheckSig && !CheckBlockSignature())
return DoS(100, error("CheckBlock() : bad proof-of-stake block signature"));
}
@@ -2002,7 +2061,7 @@ bool CBlock::CheckBlock(bool fCheckPOW, bool fCheckMerkleRoot, bool fCheckSig) c
if (!tx.CheckTransaction())
return DoS(tx.nDoS, error("CheckBlock() : CheckTransaction failed"));
- // ppcoin: check transaction timestamp
+ // ethan: check transaction timestamp