diff --git a/src/chainparams.cpp b/src/chainparams.cpp index cf8cffb3c..ffadb9aac 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -31,16 +31,16 @@ class CMainParams : public CChainParams { public: CMainParams() { strNetworkID = "main"; - consensus.nSubsidySlowStartInterval = 5000; - consensus.nSubsidyHalvingInterval = 210000; + consensus.nSubsidySlowStartInterval = 20000; + consensus.nSubsidyHalvingInterval = 840000; consensus.nMajorityEnforceBlockUpgrade = 750; consensus.nMajorityRejectBlockOutdated = 950; - consensus.nMajorityWindow = 1000; + consensus.nMajorityWindow = 4000; // TODO generate harder genesis block //consensus.powLimit = uint256S("00000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); consensus.powLimit = uint256S("7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); consensus.nPowTargetTimespan = 14 * 24 * 60 * 60; // two weeks - consensus.nPowTargetSpacing = 10 * 60; + consensus.nPowTargetSpacing = 2.5 * 60; consensus.fPowAllowMinDifficultyBlocks = false; /** * The message start string is designed to be unlikely to occur in normal data. @@ -147,7 +147,7 @@ public: strNetworkID = "test"; consensus.nMajorityEnforceBlockUpgrade = 51; consensus.nMajorityRejectBlockOutdated = 75; - consensus.nMajorityWindow = 100; + consensus.nMajorityWindow = 400; consensus.powLimit = uint256S("7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"); consensus.fPowAllowMinDifficultyBlocks = true; pchMessageStart[0] = 0x6d; diff --git a/src/main.cpp b/src/main.cpp index 9d25c91a9..1697a17dc 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1376,7 +1376,7 @@ bool ReadBlockFromDisk(CBlock& block, const CBlockIndex* pindex) CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams) { - CAmount nSubsidy = 50 * COIN; + CAmount nSubsidy = 12.5 * COIN; // Mining slow start // The subsidy is ramped up linearly, skipping the middle payout of @@ -1397,7 +1397,7 @@ CAmount GetBlockSubsidy(int nHeight, const Consensus::Params& consensusParams) if (halvings >= 64) return 0; - // Subsidy is cut in half every 210,000 blocks which will occur approximately every 4 years. + // Subsidy is cut in half every 840,000 blocks which will occur approximately every 4 years. nSubsidy >>= halvings; return nSubsidy; }