xrn
|
|
March 09, 2015, 10:45:29 AM |
|
It would be nice if you could withdraw your coins to your wallet and stake so the chain could move. If you all keep your coins on an exchange then xcoin is worthless because the chain won't move if you don't stake.
Think that there needs to be people to stake their coins while you sit there with your coins on an exchange selling ,buying back, and selling even lower.
Mobile PoS wallet I think can help pepole to run they wallet all the time
|
|
|
|
SkyValeey
|
|
March 09, 2015, 10:55:53 AM |
|
If coins needs still 1000 conf.to start stake and PoS blocks are slow as we can see, start of stake is much later then in PoW/PoS phase.
|
|
|
|
el3ab (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
March 09, 2015, 11:17:47 AM |
|
If coins needs still 1000 conf.to start stake and PoS blocks are slow as we can see, start of stake is much later then in PoW/PoS phase.
They need 8 hours not 1000 confirmations. It is measured in time.
|
|
|
|
SkyValeey
|
|
March 09, 2015, 11:22:00 AM |
|
OK, great
|
|
|
|
el3ab (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
March 09, 2015, 12:13:40 PM |
|
So, here is the new pos reward code. The changes are, interest rate increase to 90% instead of 3% Max reward is raised to 50 coins. The big rewards are smooth between 10 and 50 coins . To get those big rewards the limit is decreased by a factor of 60. There will be alot of competition then though. So it will be competitive and the chain will run better. Decline of production by 12.5% per year. Tell me what you think // miner's coin stake reward int64_t GetProofOfStakeReward(int64_t nCoinAge, int64_t nFees) { int64_t nSubsidy = nCoinAge * COIN_YEAR_REWARD * 33 / (365 * 33 + 8); //3% per year interest compounded everytime we stake //first divide what we get by 100000000 so we don't have to write COIN all the time after it. //we multiply it by 100000000 later. nSubsidy /= 100000000;
if (pindexBest->nHeight < 50000) { // 10 coins extra stake reward to give staking incentive nSubsidy += 10;
//need more coins in the input to get the bigger rewards if (nSubsidy < 10.010) nSubsidy = 0.010; //average up to nearest 1.000 to reward staking //but minus .001 so it does not trip over itself //in this part if (nSubsidy >= 10.010 && nSubsidy < 11.000) nSubsidy = 10.999; if (nSubsidy >= 11.000 && nSubsidy < 12.000) nSubsidy = 11.999; if (nSubsidy >= 12.000 && nSubsidy < 13.000) nSubsidy = 12.999; if (nSubsidy >= 13.000 && nSubsidy < 14.000) nSubsidy = 13.999; if (nSubsidy >= 14.000 && nSubsidy < 15.000) nSubsidy = 14.999; if (nSubsidy >= 15.000 && nSubsidy < 16.000) nSubsidy = 15.999; if (nSubsidy >= 16.000 && nSubsidy < 17.000) nSubsidy = 16.999; if (nSubsidy >= 17.000 && nSubsidy < 18.000) nSubsidy = 17.999; if (nSubsidy >= 18.000 && nSubsidy < 19.000) nSubsidy = 18.999; if (nSubsidy >= 19.000 && nSubsidy < 20.000) nSubsidy = 20.000; //we need 480 blocks found every 8 hours //so put a limit on the maximum reward to //give people incentive to split //up their inputs if they have a ton of coins //that would have gave over 10.000 coin reward if (nSubsidy >= 20.000) nSubsidy = 20.000; } else { nSubsidy *= 30 //90% interest per year instead of 3% nSubsidy += 10; //lower limit if (nSubsidy < 10.005) nSubsidy = 0.010; //average up to nearest 1.000 to reward staking //but minus .001 so it does not trip over itself //in this part if (nSubsidy >= 10.005 && nSubsidy < 11.000) nSubsidy = 10.999; if (nSubsidy >= 11.000 && nSubsidy < 12.000) nSubsidy = 11.999; if (nSubsidy >= 12.000 && nSubsidy < 13.000) nSubsidy = 12.999; if (nSubsidy >= 13.000 && nSubsidy < 14.000) nSubsidy = 13.999; if (nSubsidy >= 14.000 && nSubsidy < 15.000) nSubsidy = 14.999; if (nSubsidy >= 15.000 && nSubsidy < 16.000) nSubsidy = 15.999; if (nSubsidy >= 16.000 && nSubsidy < 17.000) nSubsidy = 16.999; if (nSubsidy >= 17.000 && nSubsidy < 18.000) nSubsidy = 17.999; if (nSubsidy >= 18.000 && nSubsidy < 19.000) nSubsidy = 18.999; if (nSubsidy >= 19.000 && nSubsidy < 20.000) nSubsidy = 19.999; if (nSubsidy >= 20.000 && nSubsidy < 21.000) nSubsidy = 20.999; if (nSubsidy >= 21.000 && nSubsidy < 22.000) nSubsidy = 21.999; if (nSubsidy >= 22.000 && nSubsidy < 23.000) nSubsidy = 22.999; if (nSubsidy >= 23.000 && nSubsidy < 24.000) nSubsidy = 23.999; if (nSubsidy >= 24.000 && nSubsidy < 25.000) nSubsidy = 24.999; if (nSubsidy >= 25.000 && nSubsidy < 26.000) nSubsidy = 25.999; if (nSubsidy >= 26.000 && nSubsidy < 27.000) nSubsidy = 26.999; if (nSubsidy >= 27.000 && nSubsidy < 28.000) nSubsidy = 27.999; if (nSubsidy >= 28.000 && nSubsidy < 29.000) nSubsidy = 28.999; if (nSubsidy >= 29.000 && nSubsidy < 30.000) nSubsidy = 29.999; if (nSubsidy >= 30.000 && nSubsidy < 31.000) nSubsidy = 30.999; if (nSubsidy >= 31.000 && nSubsidy < 32.000) nSubsidy = 31.999; if (nSubsidy >= 32.000 && nSubsidy < 33.000) nSubsidy = 32.999; if (nSubsidy >= 33.000 && nSubsidy < 34.000) nSubsidy = 33.999; if (nSubsidy >= 34.000 && nSubsidy < 35.000) nSubsidy = 34.999; if (nSubsidy >= 35.000 && nSubsidy < 36.000) nSubsidy = 35.999; if (nSubsidy >= 36.000 && nSubsidy < 37.000) nSubsidy = 36.999; if (nSubsidy >= 37.000 && nSubsidy < 38.000) nSubsidy = 37.999; if (nSubsidy >= 38.000 && nSubsidy < 39.000) nSubsidy = 38.999; if (nSubsidy >= 39.000 && nSubsidy < 40.000) nSubsidy = 39.999; if (nSubsidy >= 40.000 && nSubsidy < 41.000) nSubsidy = 40.999; if (nSubsidy >= 41.000 && nSubsidy < 42.000) nSubsidy = 41.999; if (nSubsidy >= 42.000 && nSubsidy < 43.000) nSubsidy = 42.999; if (nSubsidy >= 43.000 && nSubsidy < 44.000) nSubsidy = 43.999; if (nSubsidy >= 44.000 && nSubsidy < 45.000) nSubsidy = 44.999; if (nSubsidy >= 45.000 && nSubsidy < 46.000) nSubsidy = 45.999; if (nSubsidy >= 46.000 && nSubsidy < 47.000) nSubsidy = 46.999; if (nSubsidy >= 47.000 && nSubsidy < 48.000) nSubsidy = 47.999; if (nSubsidy >= 48.000 && nSubsidy < 49.000) nSubsidy = 48.999; if (nSubsidy >= 49.000 && nSubsidy < 50.000) nSubsidy = 50.000; //limit , max reward before txfees 50 coins if (nSubsidy >= 50.000) nSubsidy = 50.000; // yearly decline of production by 12.5% per year for(int i = 525600; i <= (pindexBest->nHeight); i += 525600) nSubsidy -= nSubsidy/8;
}
//multiply nSubsidy by 100000000 nSubsidy *= COIN;
if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward(): create=%s nCoinAge=%"PRId64"\n", FormatMoney(nSubsidy).c_str(), nCoinAge); return nSubsidy + nFees; }
|
|
|
|
powersup
|
|
March 09, 2015, 12:29:56 PM |
|
New reward scheme should be very interesting. Looking forward to seeing how it is received by the community.
|
|
|
|
LordPiccolo
|
|
March 09, 2015, 12:32:37 PM |
|
How will you ensure there is buy support for the 90% interest? Seems very high just to ensure the chain moves along quickly
|
|
|
|
el3ab (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
March 09, 2015, 12:34:06 PM |
|
New reward scheme should be very interesting. Looking forward to seeing how it is received by the community. When will hard fork occur?
Maybe block 40k? Unless people want to test in the testcoin first. But i think it should be ok without testing. But testing is always good and safer.
|
|
|
|
proletariat
Legendary
Offline
Activity: 1246
Merit: 1005
|
|
March 09, 2015, 01:22:24 PM |
|
GREED.... I was staking very frequently with multiple smaller inputs to get PoS blocks during PoW, at the end of PoW I got "greedy" and regrouped my coins in bigger batches to get the fees. Apparently this means I will solve considerably fewer blocks but with "big" rewards - wich I just got and its beautiful - but leaves close to nothing for the chain to work with. 90% is too damn high, maybe shorter coinage to stake more frequently with lower rewards or force smaller inputs some how. Once I get my confirmations I will split my coins again into smaller inputs to help move things along. Maybe this could be the tradeoff and an innovative model where larger holders are forced to contribute more to the network by forcefully staking smaller inputs and not getting the big 10 coin reward as opposed to the smaller holders that do get the 10 coins............. taxing the rich Or a special wallet for the exchange to stake with very little rewards???
|
|
|
|
xrn
|
|
March 09, 2015, 01:41:29 PM |
|
GREED.... I was staking very frequently with multiple smaller inputs to get PoS blocks during PoW, at the end of PoW I got "greedy" and regrouped my coins in bigger batches to get the fees. Apparently this means I will solve considerably fewer blocks but with "big" rewards - wich I just got and its beautiful - but leaves close to nothing for the chain to work with. 90% is too damn high, maybe shorter coinage to stake more frequently with lower rewards or force smaller inputs some how. Once I get my confirmations I will split my coins again into smaller inputs to help move things along. Maybe this could be the tradeoff and an innovative model where larger holders are forced to contribute more to the network by forcefully staking smaller inputs and not getting the big 10 coin reward as opposed to the smaller holders that do get the 10 coins............. taxing the rich Or a special wallet for the exchange to stake with very little rewards??? This is better way
|
|
|
|
el3ab (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
March 09, 2015, 01:44:29 PM |
|
90% per year is not alot. Also read that post again, the % of the interest is not the main thing in the calulations at all. please read it. Here: So, here is the new pos reward code. The changes are, interest rate increase to 90% instead of 3% Max reward is raised to 50 coins. The big rewards are smooth between 10 and 50 coins . To get those big rewards the limit is decreased by a factor of 60. There will be alot of competition then though. So it will be competitive and the chain will run better. Decline of production by 12.5% per year. Tell me what you think // miner's coin stake reward int64_t GetProofOfStakeReward(int64_t nCoinAge, int64_t nFees) { int64_t nSubsidy = nCoinAge * COIN_YEAR_REWARD * 33 / (365 * 33 + 8); //3% per year interest compounded everytime we stake //first divide what we get by 100000000 so we don't have to write COIN all the time after it. //we multiply it by 100000000 later. nSubsidy /= 100000000;
if (pindexBest->nHeight < 50000) { // 10 coins extra stake reward to give staking incentive nSubsidy += 10;
//need more coins in the input to get the bigger rewards if (nSubsidy < 10.010) nSubsidy = 0.010; //average up to nearest 1.000 to reward staking //but minus .001 so it does not trip over itself //in this part if (nSubsidy >= 10.010 && nSubsidy < 11.000) nSubsidy = 10.999; if (nSubsidy >= 11.000 && nSubsidy < 12.000) nSubsidy = 11.999; if (nSubsidy >= 12.000 && nSubsidy < 13.000) nSubsidy = 12.999; if (nSubsidy >= 13.000 && nSubsidy < 14.000) nSubsidy = 13.999; if (nSubsidy >= 14.000 && nSubsidy < 15.000) nSubsidy = 14.999; if (nSubsidy >= 15.000 && nSubsidy < 16.000) nSubsidy = 15.999; if (nSubsidy >= 16.000 && nSubsidy < 17.000) nSubsidy = 16.999; if (nSubsidy >= 17.000 && nSubsidy < 18.000) nSubsidy = 17.999; if (nSubsidy >= 18.000 && nSubsidy < 19.000) nSubsidy = 18.999; if (nSubsidy >= 19.000 && nSubsidy < 20.000) nSubsidy = 20.000; //we need 480 blocks found every 8 hours //so put a limit on the maximum reward to //give people incentive to split //up their inputs if they have a ton of coins //that would have gave over 10.000 coin reward if (nSubsidy >= 20.000) nSubsidy = 20.000; } else { nSubsidy *= 30 //90% interest per year instead of 3% nSubsidy += 10; //lower limit if (nSubsidy < 10.005) nSubsidy = 0.010; //average up to nearest 1.000 to reward staking //but minus .001 so it does not trip over itself //in this part if (nSubsidy >= 10.005 && nSubsidy < 11.000) nSubsidy = 10.999; if (nSubsidy >= 11.000 && nSubsidy < 12.000) nSubsidy = 11.999; if (nSubsidy >= 12.000 && nSubsidy < 13.000) nSubsidy = 12.999; if (nSubsidy >= 13.000 && nSubsidy < 14.000) nSubsidy = 13.999; if (nSubsidy >= 14.000 && nSubsidy < 15.000) nSubsidy = 14.999; if (nSubsidy >= 15.000 && nSubsidy < 16.000) nSubsidy = 15.999; if (nSubsidy >= 16.000 && nSubsidy < 17.000) nSubsidy = 16.999; if (nSubsidy >= 17.000 && nSubsidy < 18.000) nSubsidy = 17.999; if (nSubsidy >= 18.000 && nSubsidy < 19.000) nSubsidy = 18.999; if (nSubsidy >= 19.000 && nSubsidy < 20.000) nSubsidy = 19.999; if (nSubsidy >= 20.000 && nSubsidy < 21.000) nSubsidy = 20.999; if (nSubsidy >= 21.000 && nSubsidy < 22.000) nSubsidy = 21.999; if (nSubsidy >= 22.000 && nSubsidy < 23.000) nSubsidy = 22.999; if (nSubsidy >= 23.000 && nSubsidy < 24.000) nSubsidy = 23.999; if (nSubsidy >= 24.000 && nSubsidy < 25.000) nSubsidy = 24.999; if (nSubsidy >= 25.000 && nSubsidy < 26.000) nSubsidy = 25.999; if (nSubsidy >= 26.000 && nSubsidy < 27.000) nSubsidy = 26.999; if (nSubsidy >= 27.000 && nSubsidy < 28.000) nSubsidy = 27.999; if (nSubsidy >= 28.000 && nSubsidy < 29.000) nSubsidy = 28.999; if (nSubsidy >= 29.000 && nSubsidy < 30.000) nSubsidy = 29.999; if (nSubsidy >= 30.000 && nSubsidy < 31.000) nSubsidy = 30.999; if (nSubsidy >= 31.000 && nSubsidy < 32.000) nSubsidy = 31.999; if (nSubsidy >= 32.000 && nSubsidy < 33.000) nSubsidy = 32.999; if (nSubsidy >= 33.000 && nSubsidy < 34.000) nSubsidy = 33.999; if (nSubsidy >= 34.000 && nSubsidy < 35.000) nSubsidy = 34.999; if (nSubsidy >= 35.000 && nSubsidy < 36.000) nSubsidy = 35.999; if (nSubsidy >= 36.000 && nSubsidy < 37.000) nSubsidy = 36.999; if (nSubsidy >= 37.000 && nSubsidy < 38.000) nSubsidy = 37.999; if (nSubsidy >= 38.000 && nSubsidy < 39.000) nSubsidy = 38.999; if (nSubsidy >= 39.000 && nSubsidy < 40.000) nSubsidy = 39.999; if (nSubsidy >= 40.000 && nSubsidy < 41.000) nSubsidy = 40.999; if (nSubsidy >= 41.000 && nSubsidy < 42.000) nSubsidy = 41.999; if (nSubsidy >= 42.000 && nSubsidy < 43.000) nSubsidy = 42.999; if (nSubsidy >= 43.000 && nSubsidy < 44.000) nSubsidy = 43.999; if (nSubsidy >= 44.000 && nSubsidy < 45.000) nSubsidy = 44.999; if (nSubsidy >= 45.000 && nSubsidy < 46.000) nSubsidy = 45.999; if (nSubsidy >= 46.000 && nSubsidy < 47.000) nSubsidy = 46.999; if (nSubsidy >= 47.000 && nSubsidy < 48.000) nSubsidy = 47.999; if (nSubsidy >= 48.000 && nSubsidy < 49.000) nSubsidy = 48.999; if (nSubsidy >= 49.000 && nSubsidy < 50.000) nSubsidy = 50.000; //limit , max reward before txfees 50 coins if (nSubsidy >= 50.000) nSubsidy = 50.000; // yearly decline of production by 12.5% per year for(int i = 525600; i <= (pindexBest->nHeight); i += 525600) nSubsidy -= nSubsidy/8;
}
//multiply nSubsidy by 100000000 nSubsidy *= COIN;
if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward(): create=%s nCoinAge=%"PRId64"\n", FormatMoney(nSubsidy).c_str(), nCoinAge); return nSubsidy + nFees; }
|
|
|
|
danonthehill
|
|
March 09, 2015, 01:51:06 PM |
|
90% is a good number, it strikes a balance
|
|
|
|
proletariat
Legendary
Offline
Activity: 1246
Merit: 1005
|
|
March 09, 2015, 01:53:09 PM |
|
el3ab: can you explain why it appears that the PoS chain is more efficient the more transactions there is as it was seen during PoW. Seems like is a great thing, the more you spam it the faster and more efficient it gets!?
|
|
|
|
el3ab (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
March 09, 2015, 01:55:13 PM |
|
90% per year is not alot. Also read that post again, the % of the interest is not the main thing in the calulations at all. please read it. Here: So, here is the new pos reward code. The changes are, interest rate increase to 90% instead of 3% Max reward is raised to 50 coins. The big rewards are smooth between 10 and 50 coins . To get those big rewards the limit is decreased by a factor of 60. There will be alot of competition then though. So it will be competitive and the chain will run better. Decline of production by 12.5% per year. Tell me what you think // miner's coin stake reward int64_t GetProofOfStakeReward(int64_t nCoinAge, int64_t nFees) { int64_t nSubsidy = nCoinAge * COIN_YEAR_REWARD * 33 / (365 * 33 + 8); //3% per year interest compounded everytime we stake //first divide what we get by 100000000 so we don't have to write COIN all the time after it. //we multiply it by 100000000 later. nSubsidy /= 100000000;
if (pindexBest->nHeight < 50000) { // 10 coins extra stake reward to give staking incentive nSubsidy += 10;
//need more coins in the input to get the bigger rewards if (nSubsidy < 10.010) nSubsidy = 0.010; //average up to nearest 1.000 to reward staking //but minus .001 so it does not trip over itself //in this part if (nSubsidy >= 10.010 && nSubsidy < 11.000) nSubsidy = 10.999; if (nSubsidy >= 11.000 && nSubsidy < 12.000) nSubsidy = 11.999; if (nSubsidy >= 12.000 && nSubsidy < 13.000) nSubsidy = 12.999; if (nSubsidy >= 13.000 && nSubsidy < 14.000) nSubsidy = 13.999; if (nSubsidy >= 14.000 && nSubsidy < 15.000) nSubsidy = 14.999; if (nSubsidy >= 15.000 && nSubsidy < 16.000) nSubsidy = 15.999; if (nSubsidy >= 16.000 && nSubsidy < 17.000) nSubsidy = 16.999; if (nSubsidy >= 17.000 && nSubsidy < 18.000) nSubsidy = 17.999; if (nSubsidy >= 18.000 && nSubsidy < 19.000) nSubsidy = 18.999; if (nSubsidy >= 19.000 && nSubsidy < 20.000) nSubsidy = 20.000; //we need 480 blocks found every 8 hours //so put a limit on the maximum reward to //give people incentive to split //up their inputs if they have a ton of coins //that would have gave over 10.000 coin reward if (nSubsidy >= 20.000) nSubsidy = 20.000; } else { nSubsidy *= 30 //90% interest per year instead of 3% nSubsidy += 10; //lower limit if (nSubsidy < 10.005) nSubsidy = 0.010; //average up to nearest 1.000 to reward staking //but minus .001 so it does not trip over itself //in this part if (nSubsidy >= 10.005 && nSubsidy < 11.000) nSubsidy = 10.999; if (nSubsidy >= 11.000 && nSubsidy < 12.000) nSubsidy = 11.999; if (nSubsidy >= 12.000 && nSubsidy < 13.000) nSubsidy = 12.999; if (nSubsidy >= 13.000 && nSubsidy < 14.000) nSubsidy = 13.999; if (nSubsidy >= 14.000 && nSubsidy < 15.000) nSubsidy = 14.999; if (nSubsidy >= 15.000 && nSubsidy < 16.000) nSubsidy = 15.999; if (nSubsidy >= 16.000 && nSubsidy < 17.000) nSubsidy = 16.999; if (nSubsidy >= 17.000 && nSubsidy < 18.000) nSubsidy = 17.999; if (nSubsidy >= 18.000 && nSubsidy < 19.000) nSubsidy = 18.999; if (nSubsidy >= 19.000 && nSubsidy < 20.000) nSubsidy = 19.999; if (nSubsidy >= 20.000 && nSubsidy < 21.000) nSubsidy = 20.999; if (nSubsidy >= 21.000 && nSubsidy < 22.000) nSubsidy = 21.999; if (nSubsidy >= 22.000 && nSubsidy < 23.000) nSubsidy = 22.999; if (nSubsidy >= 23.000 && nSubsidy < 24.000) nSubsidy = 23.999; if (nSubsidy >= 24.000 && nSubsidy < 25.000) nSubsidy = 24.999; if (nSubsidy >= 25.000 && nSubsidy < 26.000) nSubsidy = 25.999; if (nSubsidy >= 26.000 && nSubsidy < 27.000) nSubsidy = 26.999; if (nSubsidy >= 27.000 && nSubsidy < 28.000) nSubsidy = 27.999; if (nSubsidy >= 28.000 && nSubsidy < 29.000) nSubsidy = 28.999; if (nSubsidy >= 29.000 && nSubsidy < 30.000) nSubsidy = 29.999; if (nSubsidy >= 30.000 && nSubsidy < 31.000) nSubsidy = 30.999; if (nSubsidy >= 31.000 && nSubsidy < 32.000) nSubsidy = 31.999; if (nSubsidy >= 32.000 && nSubsidy < 33.000) nSubsidy = 32.999; if (nSubsidy >= 33.000 && nSubsidy < 34.000) nSubsidy = 33.999; if (nSubsidy >= 34.000 && nSubsidy < 35.000) nSubsidy = 34.999; if (nSubsidy >= 35.000 && nSubsidy < 36.000) nSubsidy = 35.999; if (nSubsidy >= 36.000 && nSubsidy < 37.000) nSubsidy = 36.999; if (nSubsidy >= 37.000 && nSubsidy < 38.000) nSubsidy = 37.999; if (nSubsidy >= 38.000 && nSubsidy < 39.000) nSubsidy = 38.999; if (nSubsidy >= 39.000 && nSubsidy < 40.000) nSubsidy = 39.999; if (nSubsidy >= 40.000 && nSubsidy < 41.000) nSubsidy = 40.999; if (nSubsidy >= 41.000 && nSubsidy < 42.000) nSubsidy = 41.999; if (nSubsidy >= 42.000 && nSubsidy < 43.000) nSubsidy = 42.999; if (nSubsidy >= 43.000 && nSubsidy < 44.000) nSubsidy = 43.999; if (nSubsidy >= 44.000 && nSubsidy < 45.000) nSubsidy = 44.999; if (nSubsidy >= 45.000 && nSubsidy < 46.000) nSubsidy = 45.999; if (nSubsidy >= 46.000 && nSubsidy < 47.000) nSubsidy = 46.999; if (nSubsidy >= 47.000 && nSubsidy < 48.000) nSubsidy = 47.999; if (nSubsidy >= 48.000 && nSubsidy < 49.000) nSubsidy = 48.999; if (nSubsidy >= 49.000 && nSubsidy < 50.000) nSubsidy = 50.000; //limit , max reward before txfees 50 coins if (nSubsidy >= 50.000) nSubsidy = 50.000; // yearly decline of production by 12.5% per year for(int i = 525600; i <= (pindexBest->nHeight); i += 525600) nSubsidy -= nSubsidy/8;
}
//multiply nSubsidy by 100000000 nSubsidy *= COIN;
if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward(): create=%s nCoinAge=%"PRId64"\n", FormatMoney(nSubsidy).c_str(), nCoinAge); return nSubsidy + nFees; }
What would happen is: As long as your reward that block is above 0.005 you get 10-50 coins when you find a block based on what you would have got on a 90% interest per year, reward on that block + 10 coins, and if your reward is more than 50 coins that block you get 50 coins only, and if your reward was less than .005 you only get 0.01 coins + fees so to limit exreeeme luck. and this will be like mining. It will be competitive. Each year the production will decrease by 12.5% I spent a long time thinking about this and calculating. it will be good.
|
|
|
|
el3ab (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
March 09, 2015, 01:58:33 PM |
|
el3ab: can you explain why it appears that the PoS chain is more efficient the more transactions there is as it was seen during PoW. Seems like is a great thing, the more you spam it the faster and more efficient it gets!?
It is not. That is not true. What ever you experienced with that is a coincidence The blocks were faster durring pow because both pow and pos were competing for blocks. so it was average 25 seconds per block then.
|
|
|
|
proletariat
Legendary
Offline
Activity: 1246
Merit: 1005
|
|
March 09, 2015, 02:02:05 PM |
|
el3ab: can you explain why it appears that the PoS chain is more efficient the more transactions there is as it was seen during PoW. Seems like is a great thing, the more you spam it the faster and more efficient it gets!?
It is not. That is not true. What ever you experienced with that is a coincidence The blocks were faster durring pow because both pow and pos were competing for blocks. so it was average 25 seconds per block then. Fair enough, it was not just me who noticed this but you know better. What would happen is: As long as your input is above ~500 you get 10-50 coins when you find a block based on what you would have got on a 90% interest per year, reward on that block + 10 coins, and if your reward is more than 50 coins that block you get 50 coins only, and this will be like mining. It will be competitive. Each year the production will decrease by 12.5%
Sounds good now that you've explained further. I was splitting my coins right now to the magical number - good coincidence You got my vote +1
|
|
|
|
xrn
|
|
March 09, 2015, 02:03:03 PM |
|
I cant count it, how meny will be total supply in 2020 if 1/3 coins will be staked ?
1/3 * 9kk = 3kk
3kk * 90% = 2,7kk
In 2016 9kk+2,7kk = 11,7kk
90-12,5 = 77,5%
11,7kk * 1/3 = 3,9kk
3,9kk* 77,5% = 3kk
11,7 + 3kk = 14,7kk
In 2017 we will have 14,7kk and ONLY 1/3 coins is staked ...
|
|
|
|
el3ab (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
March 09, 2015, 02:05:38 PM |
|
I cant count it, how meny will be total supply in 2020 if 1/3 coins will be staked ?
1/3 * 9kk = 3kk
3kk * 90% = 2,7kk
In 2016 9kk+2,7kk = 11,7kk
90-12,5 = 77,5%
11,7kk * 1/3 = 3,9kk
3,9kk* 77,5% = 3kk
11,7 + 3kk = 14,7kk
In 2017 we will have 14,7kk and ONLY 1/3 coins is staked ...
It will be more than that if many are staking. Look, if you stake too, then you will not suffer inflation.
|
|
|
|
xrn
|
|
March 09, 2015, 02:12:02 PM |
|
I cant count it, how meny will be total supply in 2020 if 1/3 coins will be staked ?
1/3 * 9kk = 3kk
3kk * 90% = 2,7kk
In 2016 9kk+2,7kk = 11,7kk
90-12,5 = 77,5%
11,7kk * 1/3 = 3,9kk
3,9kk* 77,5% = 3kk
11,7 + 3kk = 14,7kk
In 2017 we will have 14,7kk and ONLY 1/3 coins is staked ...
It will be more than that if many are staking. Look, if you stake too, then you will not suffer inflation. But this isnt healthy for market price must go down because we will be in PoS but miner phase dont end because a lot of coins will be new every day and they can dump price more and more and more... now we have 600sato in next year we should have 1/3 less ... In good bank i should have earn max 4-7% per year all my funds in my opinion... not 10-50 coins but 1-5 because we needent 200kk coins but we need walue of this, of you can use 100-500 reward in you want inflation
|
|
|
|
el3ab (OP)
Newbie
Offline
Activity: 56
Merit: 0
|
|
March 09, 2015, 02:12:45 PM |
|
Also marketcap is $ 4,759 do you think it can not grow 90% or even 1000% per year?
|
|
|
|
|