cocales
|
|
February 13, 2014, 03:26:33 AM |
|
GalaxyCoin Scrypt / POS
|
|
|
|
slavo
|
|
February 13, 2014, 04:43:44 AM |
|
EBT is pow/pos, and young, so add it please !
|
|
|
|
kokojie
Legendary
Offline
Activity: 1806
Merit: 1003
|
|
February 13, 2014, 05:02:55 AM |
|
what's these 30 days min, 90 days max mean?
|
btc: 15sFnThw58hiGHYXyUAasgfauifTEB1ZF6
|
|
|
slavo
|
|
February 13, 2014, 05:09:11 AM |
|
what's these 30 days min, 90 days max mean?
time to find a pos block
|
|
|
|
StakeHunter (OP)
|
|
February 13, 2014, 04:46:10 PM |
|
what's these 30 days min, 90 days max mean?
time to find a pos block Thanks...I've added some description above. And I've shortened the table with: Stake Age (SA) = min days / max days Added GLX, EBT
|
|
|
|
thundertoe
Legendary
Offline
Activity: 938
Merit: 1000
|
|
February 13, 2014, 06:36:13 PM |
|
Most of the time with these coins the stake mints early during the window. From my past experience, usually the first day eligible. ymmv these 3 coins are all zero premine zero block halving coins. CAP 5% every 30 days daily mintage(pow) 14,400 current minted: 2,800,000 10 per min HBN 2% every 10 days daily mintage(pow) 14,400 current minted: 3,000,000 5 per 30 sec TEK 40% every 30 days daily mintage(pow) 1,440 current minted: 326,000 1 coin per min The true power of the stake is in compounding interest. Here is a calculator to run the math out a few months with.(select compound interest) http://ncalculators.com/interest/monthly-interest-calculator.htmHappy Staking!
|
|
|
|
huskyxx
Newbie
Offline
Activity: 42
Merit: 0
|
|
February 13, 2014, 06:45:45 PM |
|
Very nice list.
|
|
|
|
StakeHunter (OP)
|
|
February 13, 2014, 07:55:12 PM |
|
Most of the time with these coins the stake mints early during the window. From my past experience, usually the first day eligible. ymmv these 3 coins are all zero premine zero block halving coins. CAP 5% every 30 days daily mintage(pow) 14,400 current minted: 2,800,000 10 per min HBN 2% every 10 days daily mintage(pow) 14,400 current minted: 3,000,000 5 per 30 sec TEK 40% every 30 days daily mintage(pow) 1,440 current minted: 326,000 1 coin per min The true power of the stake is in compounding interest. Here is a calculator to run the math out a few months with.(select compound interest) http://ncalculators.com/interest/monthly-interest-calculator.htmHappy Staking! +1 to this thundertoe - good statement on compounding interest. Just a question on this, I was looking at the code this morning for CAP & HBN - and it looks like they both have the NVC code where they'll start @ 100% and decrease based upon stake diff to a minimum stake. However, CAP and HBN vary because their min stakes are 1% and 100% respectively. Am I reading this correctly? So while they start the same now, as more coins come to market they won't stay the same?
|
|
|
|
btc4ever
|
|
February 14, 2014, 07:18:36 AM Last edit: February 14, 2014, 07:38:59 AM by btc4ever |
|
Here's snowcoin's GetProofOfStakeReward() function. Perhaps y'all can decipher it better than I, for the OP summary. grep MAX_MINT_PROOF_OF_WORK *.h main.h:static const int64 MAX_MINT_PROOF_OF_WORK = 5 * COIN; //5 Coin per block main.h:static const int64 MAX_MINT_PROOF_OF_STAKE = 0.05 * MAX_MINT_PROOF_OF_WORK; //5% annual interest
// miner's coin stake reward based on nBits and coin age spent (coin-days) int64 GetProofOfStakeReward(int64 nCoinAge, unsigned int nBits, unsigned int nTime) { int64 nRewardCoinYear; // Stage 2 of emission process is PoS-based. It will be active on mainNet since 20 Jun 2013. CBigNum bnRewardCoinYearLimit = MAX_MINT_PROOF_OF_STAKE; // Base stake mint rate, 100% year interest CBigNum bnTarget; bnTarget.SetCompact(nBits); CBigNum bnTargetLimit = bnProofOfStakeLimit; bnTargetLimit.SetCompact(bnTargetLimit.GetCompact()); // snowcoin: reward for coin-year is cut in half every 64x multiply of PoS difficulty // A reasonably continuous curve is used to avoid shock to market // (nRewardCoinYearLimit / nRewardCoinYear) ** 4 == bnProofOfStakeLimit / bnTarget // // Human readable form: // // nRewardCoinYear = 1 / (posdiff ^ 1/4) CBigNum bnLowerBound = 1 * CENT; // Lower interest bound is 1% per year CBigNum bnUpperBound = bnRewardCoinYearLimit; while (bnLowerBound + CENT <= bnUpperBound) { CBigNum bnMidValue = (bnLowerBound + bnUpperBound) / 2; if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward() : lower=%"PRI64d" upper=%"PRI64d" mid=%"PRI64d"\n", bnLowerBound.getuint64(), bnUpperBound.getuint64(), bnMidValue.getuint64()); if (bnMidValue * bnMidValue * bnMidValue * bnMidValue * bnTargetLimit > bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnTarget) bnUpperBound = bnMidValue; else bnLowerBound = bnMidValue; } nRewardCoinYear = bnUpperBound.getuint64(); nRewardCoinYear = min(nRewardCoinYear, MAX_MINT_PROOF_OF_STAKE); int64 nSubsidy = nCoinAge * 33 / (365 * 33 + * nRewardCoinYear; if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward(): create=%s nCoinAge=%"PRI64d" nBits=%d\n", FormatMoney(nSubsidy).c_str(), nCoinAge, nBits); return nSubsidy; }
|
Psst!! Wanna make bitcoin unstoppable? Why the Only Real Way to Buy Bitcoins Is on the Streets. Avoid banks and centralized exchanges. Buy/Sell coins locally. Meet other bitcoiners and develop your network. Try localbitcoins.com or find or start a buttonwood / satoshi square in your area. Pass it on!
|
|
|
btc4ever
|
|
February 14, 2014, 07:21:25 AM |
|
Lebowskis (LBW) is also Proof of Stake. Scrypt algo. grep MAX_MINT_PROOF_OF_STAKE *.h main.h:static const int64 MAX_MINT_PROOF_OF_STAKE = 1 * CENT;
// miner's coin stake reward based on nBits and coin age spent (coin-days) int64 GetProofOfStakeReward(int64 nCoinAge, unsigned int nBits, unsigned int nTime) { int64 nRewardCoinYear; if(fTestNet || nTime > PROTOCOL_SWITCH_TIME) { // Stage 2 of emission process is PoS-based. It will be active on mainNet since 20 Jun 2013. CBigNum bnRewardCoinYearLimit = MAX_MINT_PROOF_OF_STAKE; // Base stake mint rate, 100% year interest CBigNum bnTarget; bnTarget.SetCompact(nBits); CBigNum bnTargetLimit = bnProofOfStakeLimit; bnTargetLimit.SetCompact(bnTargetLimit.GetCompact()); // Lebowskis: reward for coin-year is cut in half every 64x multiply of PoS difficulty // A reasonably continuous curve is used to avoid shock to market // (nRewardCoinYearLimit / nRewardCoinYear) ** 4 == bnProofOfStakeLimit / bnTarget // // Human readable form: // // nRewardCoinYear = 1 / (posdiff ^ 1/4) CBigNum bnLowerBound = 1 * CENT; // Lower interest bound is 1% per year CBigNum bnUpperBound = bnRewardCoinYearLimit; while (bnLowerBound + CENT <= bnUpperBound) { CBigNum bnMidValue = (bnLowerBound + bnUpperBound) / 2; if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward() : lower=%"PRI64d" upper=%"PRI64d" mid=%"PRI64d"\n", bnLowerBound.getuint64(), bnUpperBound.getuint64(), bnMidValue.getuint64()); if (bnMidValue * bnMidValue * bnMidValue * bnMidValue * bnTargetLimit > bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnTarget) bnUpperBound = bnMidValue; else bnLowerBound = bnMidValue; } nRewardCoinYear = bnUpperBound.getuint64(); nRewardCoinYear = min((nRewardCoinYear / CENT) * CENT, MAX_MINT_PROOF_OF_STAKE); } else { // Old creation amount per coin-year, 5% fixed stake mint rate nRewardCoinYear = 0.015 * CENT; } int64 nSubsidy = nCoinAge * 33 / (365 * 33 + * nRewardCoinYear; if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward(): create=%s nCoinAge=%"PRI64d" nBits=%d\n", FormatMoney(nSubsidy).c_str(), nCoinAge, nBits); return nSubsidy; }
|
Psst!! Wanna make bitcoin unstoppable? Why the Only Real Way to Buy Bitcoins Is on the Streets. Avoid banks and centralized exchanges. Buy/Sell coins locally. Meet other bitcoiners and develop your network. Try localbitcoins.com or find or start a buttonwood / satoshi square in your area. Pass it on!
|
|
|
btc4ever
|
|
February 14, 2014, 07:27:11 AM |
|
starcoin GetProofOfStakeReward: // miner's coin stake reward based on nBits and coin age spent (coin-days) int64 GetProofOfStakeReward(int64 nCoinAge, unsigned int nBits, unsigned int nTime) { int64 nRewardCoinYear; CBigNum bnRewardCoinYearLimit = MAX_MINT_PROOF_OF_STAKE; // Base stake mint rate, 100% year interest CBigNum bnTarget; bnTarget.SetCompact(nBits); CBigNum bnTargetLimit = bnProofOfStakeLimit; bnTargetLimit.SetCompact(bnTargetLimit.GetCompact()); // StarCoin: reward for coin-year is cut in half every 64x multiply of PoS difficulty // A reasonably continuous curve is used to avoid shock to market // (nRewardCoinYearLimit / nRewardCoinYear) ** 4 == bnProofOfStakeLimit / bnTarget // // Human readable form: // // nRewardCoinYear = 1 / (posdiff ^ 1/4) CBigNum bnLowerBound = 1 * CENT; // Lower interest bound is 1% per year CBigNum bnUpperBound = bnRewardCoinYearLimit; while (bnLowerBound + CENT <= bnUpperBound) { CBigNum bnMidValue = (bnLowerBound + bnUpperBound) / 2; if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward() : lower=%"PRI64d" upper=%"PRI64d" mid=%"PRI64d"\n", bnLowerBound.getuint64(), bnUpperBound.getuint64(), bnMidValue.getuint64()); if (bnMidValue * bnMidValue * bnMidValue * bnMidValue * bnTargetLimit > bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnTarget) bnUpperBound = bnMidValue; else bnLowerBound = bnMidValue; } nRewardCoinYear = bnUpperBound.getuint64(); nRewardCoinYear = min((nRewardCoinYear / CENT) * CENT, MAX_MINT_PROOF_OF_STAKE); int64 nSubsidy = nCoinAge * 33 / (365 * 33 + * nRewardCoinYear; // if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward(): create=%s nCoinAge=%"PRI64d" nBits=%d nRewardCoinYear=%"PRI64d"\n", FormatMoney(nSubsidy).c_str(), nCoinAge, nBits, nRewardCoinYear); return nSubsidy; } $ grep MAX_MINT_PROOF_OF_STAKE *.h main.h:static const int64 MAX_MINT_PROOF_OF_STAKE = 1 * CENT;
|
Psst!! Wanna make bitcoin unstoppable? Why the Only Real Way to Buy Bitcoins Is on the Streets. Avoid banks and centralized exchanges. Buy/Sell coins locally. Meet other bitcoiners and develop your network. Try localbitcoins.com or find or start a buttonwood / satoshi square in your area. Pass it on!
|
|
|
btc4ever
|
|
February 14, 2014, 07:35:33 AM |
|
Butterflycoin (BFC) is also POS. Sha256. grep MAX_MINT_PROOF_OF_WORK *.h main.h:static const int64 MAX_MINT_PROOF_OF_WORK = 30 * COIN; //30 Coin per block main.h:static const int64 MAX_MINT_PROOF_OF_STAKE = 0.01 * MAX_MINT_PROOF_OF_WORK; //1% annual interest
// miner's coin base reward based on nBits int64 GetProofOfWorkReward(int nHeight, int64 nFees, uint256 prevHash) { int64 nSubsidy = 30 * COIN; return nSubsidy + nFees; } // miner's coin stake reward based on nBits and coin age spent (coin-days) int64 GetProofOfStakeReward(int64 nCoinAge, unsigned int nBits, unsigned int nTime) { int64 nRewardCoinYear; // Stage 2 of emission process is PoS-based. It will be active on mainNet since 20 Jun 2013. CBigNum bnRewardCoinYearLimit = MAX_MINT_PROOF_OF_STAKE; // Base stake mint rate, 100% year interest CBigNum bnTarget; bnTarget.SetCompact(nBits); CBigNum bnTargetLimit = bnProofOfStakeLimit; bnTargetLimit.SetCompact(bnTargetLimit.GetCompact()); // ButterflyCoin: reward for coin-year is cut in half every 64x multiply of PoS difficulty // A reasonably continuous curve is used to avoid shock to market // (nRewardCoinYearLimit / nRewardCoinYear) ** 4 == bnProofOfStakeLimit / bnTarget // // Human readable form: // // nRewardCoinYear = 1 / (posdiff ^ 1/4) CBigNum bnLowerBound = 1 * CENT; // Lower interest bound is 1% per year CBigNum bnUpperBound = bnRewardCoinYearLimit; while (bnLowerBound + CENT <= bnUpperBound) { CBigNum bnMidValue = (bnLowerBound + bnUpperBound) / 2; if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward() : lower=%"PRI64d" upper=%"PRI64d" mid=%"PRI64d"\n", bnLowerBound.getuint64(), bnUpperBound.getuint64(), bnMidValue.getuint64()); if (bnMidValue * bnMidValue * bnMidValue * bnMidValue * bnTargetLimit > bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnRewardCoinYearLimit * bnTarget) bnUpperBound = bnMidValue; else bnLowerBound = bnMidValue; } nRewardCoinYear = bnUpperBound.getuint64(); nRewardCoinYear = min(nRewardCoinYear, MAX_MINT_PROOF_OF_STAKE); int64 nSubsidy = nCoinAge * 33 / (365 * 33 + * nRewardCoinYear; if (fDebug && GetBoolArg("-printcreation")) printf("GetProofOfStakeReward(): create=%s nCoinAge=%"PRI64d" nBits=%d\n", FormatMoney(nSubsidy).c_str(), nCoinAge, nBits); return nSubsidy; }
|
Psst!! Wanna make bitcoin unstoppable? Why the Only Real Way to Buy Bitcoins Is on the Streets. Avoid banks and centralized exchanges. Buy/Sell coins locally. Meet other bitcoiners and develop your network. Try localbitcoins.com or find or start a buttonwood / satoshi square in your area. Pass it on!
|
|
|
StakeHunter (OP)
|
|
February 14, 2014, 06:01:59 PM |
|
Thanks for the code - I'll update the list.
|
|
|
|
|
sudo23
|
|
February 14, 2014, 07:05:34 PM |
|
Scrypt Colossuscoin (COL) - 0.5%, 15 days/30 Max Weight (SA 15/30) 100%-PoS Thanks for the PoS List
|
|
|
|
David Latapie
|
|
February 15, 2014, 12:36:23 AM |
|
Now everyone knows the big names - Peercoin and Novacoin. However, there is a big world of PoS coins out there These coins are established and have been available for quite some time. Want to get on the POS train early?? MINTcoinHobonickels GalaxyCoin I cannot talk for the other too, but Mintcoin is ridiculously undervalued, partly because it is not on coinmarketcap or cryptsy => great opportunity to come in (biggest exchange: http://www.mintpal.com). This infographic should help you undestand why so much people are jumping in the wagon at the moment!
|
|
|
|
Monetizer
|
|
February 15, 2014, 01:30:22 AM |
|
What coin do you guys suggest putting an investment in? I believe habbo nickels will go down in price sooner or later so I would rather not invest in them. (I have a computer runnning 24/7 so staking is no problem) I am thinking mintcoin, what do you reccon?
|
|
|
|
rikkejohn
|
|
February 15, 2014, 01:35:38 AM |
|
DMD - Diamond (right?)
Good thread, it's something I've been wondering about myself.
|
1PkwpyTLo5TfagzCPgjdvQFNVzuEyHViGt
|
|
|
|
paleKing
Newbie
Offline
Activity: 1
Merit: 0
|
|
February 15, 2014, 02:30:15 AM |
|
Thx for the list!
Could you add transaction-fees? Imo a very important factor.
btw, is there any coin whose fee adjusts automatically in order to push inflation near zero?
In the best case, fees depend on transaction amount as well, so POS generates the same amount of "free transaction opportunities" for everyone, rich or poor.
|
|
|
|
|