Bitcoin Forum
April 26, 2024, 04:23:33 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 »
  Print  
Author Topic: [ANN][XCO] Xcoin | PoS | No Premine & No IPO  (Read 188956 times)
xrn
Sr. Member
****
Offline Offline

Activity: 332
Merit: 250



View Profile
March 09, 2015, 10:45:29 AM
 #421

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 Wink
1714148613
Hero Member
*
Offline Offline

Posts: 1714148613

View Profile Personal Message (Offline)

Ignore
1714148613
Reply with quote  #2

1714148613
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714148613
Hero Member
*
Offline Offline

Posts: 1714148613

View Profile Personal Message (Offline)

Ignore
1714148613
Reply with quote  #2

1714148613
Report to moderator
1714148613
Hero Member
*
Offline Offline

Posts: 1714148613

View Profile Personal Message (Offline)

Ignore
1714148613
Reply with quote  #2

1714148613
Report to moderator
1714148613
Hero Member
*
Offline Offline

Posts: 1714148613

View Profile Personal Message (Offline)

Ignore
1714148613
Reply with quote  #2

1714148613
Report to moderator
SkyValeey
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500


View Profile
March 09, 2015, 10:55:53 AM
 #422

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 Offline

Activity: 56
Merit: 0


View Profile
March 09, 2015, 11:17:47 AM
 #423

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
Hero Member
*****
Offline Offline

Activity: 560
Merit: 500


View Profile
March 09, 2015, 11:22:00 AM
 #424

OK, great Smiley
el3ab (OP)
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 09, 2015, 12:13:40 PM
 #425

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  Smiley

Code:
// 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
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
March 09, 2015, 12:29:56 PM
 #426

New reward scheme should be very interesting.  Looking forward to seeing how it is received by the community.
LordPiccolo
Hero Member
*****
Offline Offline

Activity: 1022
Merit: 1000


View Profile
March 09, 2015, 12:32:37 PM
 #427

How will you ensure there is buy support for the 90% interest? Seems very high just to ensure the chain moves along quickly

                                 
     ▄███████████████████████   
    █████████████████████████   
    █████████████████████████   
    ███████           ███████   
    ███████          ▄███████   
    ███████   ▄▄▄▄███████████   
    ████████████████████████▀   
    ███████████████████▀▀▀       
    █████████████▀▀▀             
    ███████▀▀                   
    █████▀▀                     
    ▀▀▀                         
                                 
.phore.
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
xD E L I V E R I N G   B L O C K C H A I N   T E C H N O L O G Yxx
xxxxxxxxxxxxxT O   T H E   R E A L   W O R L Dxxxxxxxxxxxxxx

██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
..Telegram....
..Facebook...
..Instagram...
..Youtube...
..LinkedIn...
..Twitter......
..Discord...
..Reddit.....
..Github.....
(██████████████████████████████
xphore.ioxx

██████████████████████████████████████
)
el3ab (OP)
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 09, 2015, 12:34:06 PM
 #428

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 Offline

Activity: 1246
Merit: 1005



View Profile
March 09, 2015, 01:22:24 PM
 #429


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  Cheesy

Or a special wallet for the exchange to stake with very little rewards???   

xrn
Sr. Member
****
Offline Offline

Activity: 332
Merit: 250



View Profile
March 09, 2015, 01:41:29 PM
 #430


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  Cheesy

Or a special wallet for the exchange to stake with very little rewards???   



This is better way
el3ab (OP)
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
March 09, 2015, 01:44:29 PM
 #431

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:

Quote
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  Smiley

Code:
// 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
Hero Member
*****
Offline Offline

Activity: 710
Merit: 500


View Profile
March 09, 2015, 01:51:06 PM
 #432

90% is a good number, it strikes a balance
proletariat
Legendary
*
Offline Offline

Activity: 1246
Merit: 1005



View Profile
March 09, 2015, 01:53:09 PM
 #433


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 Offline

Activity: 56
Merit: 0


View Profile
March 09, 2015, 01:55:13 PM
 #434

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:

Quote
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  Smiley

Code:
// 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 Offline

Activity: 56
Merit: 0


View Profile
March 09, 2015, 01:58:33 PM
 #435


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 Offline

Activity: 1246
Merit: 1005



View Profile
March 09, 2015, 02:02:05 PM
 #436


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  Cool




You got my vote +1


xrn
Sr. Member
****
Offline Offline

Activity: 332
Merit: 250



View Profile
March 09, 2015, 02:03:03 PM
 #437

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 Offline

Activity: 56
Merit: 0


View Profile
March 09, 2015, 02:05:38 PM
 #438

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
Sr. Member
****
Offline Offline

Activity: 332
Merit: 250



View Profile
March 09, 2015, 02:12:02 PM
 #439

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 Offline

Activity: 56
Merit: 0


View Profile
March 09, 2015, 02:12:45 PM
 #440

Also marketcap is $ 4,759
do you think it can not grow 90% or even 1000% per year?
Pages: « 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!