ninjacoins
Member
Offline
Activity: 170
Merit: 10
|
|
June 18, 2017, 09:16:13 PM |
|
What is the max coin supply? At the moment according to coinmarketcap, the amount of hyperstake circulating is 910,209,634.
|
|
|
|
iantunc
Sr. Member
Offline
Activity: 433
Merit: 250
We are the first to program your future (c)
|
|
June 18, 2017, 09:37:32 PM Last edit: June 18, 2017, 10:41:40 PM by iantunc |
|
What is the max coin supply? At the moment according to coinmarketcap, the amount of hyperstake circulating is 910,209,634.
There is no max coin supply, like in Ethereum or Dogecoin. This coin needs the monetary base to maintain security. By the way, have you ever thought of the moment when there will be only 1 bitcoin left in this world? You can observe an estimation of the HYP yearly supply gain here - hypsupply.ml
|
|
|
|
maxmad_x
Sr. Member
Offline
Activity: 546
Merit: 250
It takes a lot to build but not much to lose
|
|
June 18, 2017, 11:15:48 PM Last edit: June 18, 2017, 11:36:09 PM by maxmad_x |
|
I'm all in - where can I mine ? Just leave the wallet open 24/7 and your wallet will mint new coins. It's a POS coin. Split your coins in chunks of 15-20k to maximize your dividends. CAn you show me a somewhat detailed guide for it? I have a ton of coins in my wallet but its not staking. It has been there since about 10 days now so coins are matured. What do you mean by chunks and is there any specific way of starting the staking process? Thank you ### UPDATE ### NVM watched the youtube video and got it split and stacked. Now need to wait again for 8.8 days.
|
|
|
|
pwpwpw
|
|
June 19, 2017, 02:42:46 AM |
|
A question about staking, let's say we have 5 inputs of 20k each, if one inputs gets a reward, is that input unable to get a reward for 8.8 days or that waiting period is only when first getting the coins in your wallet ?
|
|
|
|
bitmaster1x
Legendary
Offline
Activity: 1288
Merit: 1000
CRYPTO-CITY.COM 🌟 Communities
|
|
June 19, 2017, 03:11:23 AM |
|
A question about staking, let's say we have 5 inputs of 20k each, if one inputs gets a reward, is that input unable to get a reward for 8.8 days or that waiting period is only when first getting the coins in your wallet ?
That is correct. The affected block resets to zero and the cycle restarts.
|
|
|
|
presstab (OP)
Legendary
Offline
Activity: 1330
Merit: 1000
Blockchain Developer
|
|
June 19, 2017, 05:38:49 AM |
|
A question about staking, let's say we have 5 inputs of 20k each, if one inputs gets a reward, is that input unable to get a reward for 8.8 days or that waiting period is only when first getting the coins in your wallet ?
That is correct. The affected block resets to zero and the cycle restarts. To expand on this. A 20k HYP UTXO stakes. The value is now 21k HYP. By default the wallet will split this into two UTXOs of 10.5k each. Each of those 10.5k HYP UTXO's start fresh from age zero and begin the aging process. If you don't want your stake to split, then you can use the setstakesplitthreshold command in the debug window. If you set a split threshol of 20k HYP, then your wallet will not split the UTXO unless it results in two UTXOs that are 20k or more HYP each.
|
|
|
|
presstab (OP)
Legendary
Offline
Activity: 1330
Merit: 1000
Blockchain Developer
|
|
June 19, 2017, 05:41:10 AM |
|
There appears to be a bug in the wallet that will not activate staking after 8.8 days unless you restart your wallet after the coins have matured.
I am working on fixing this faulty logic for the upcoming wallet release and apologize for the inconvenience.
|
|
|
|
szfinx
|
|
June 19, 2017, 09:17:33 AM |
|
Hi PressTab,
I am happy to see that HyperStake is actively developed now, I am happy for your involvement. Are you a developer of the Neutron (NTRN) as well? Are you actively participating in that project too?
|
|
|
|
pwpwpw
|
|
June 19, 2017, 10:32:32 AM |
|
A question about staking, let's say we have 5 inputs of 20k each, if one inputs gets a reward, is that input unable to get a reward for 8.8 days or that waiting period is only when first getting the coins in your wallet ?
That is correct. The affected block resets to zero and the cycle restarts. To expand on this. A 20k HYP UTXO stakes. The value is now 21k HYP. By default the wallet will split this into two UTXOs of 10.5k each. Each of those 10.5k HYP UTXO's start fresh from age zero and begin the aging process. If you don't want your stake to split, then you can use the setstakesplitthreshold command in the debug window. If you set a split threshol of 20k HYP, then your wallet will not split the UTXO unless it results in two UTXOs that are 20k or more HYP each. There's a lot of waiting time then, isn't it better to split inputs into 1-2k pieces ? I have not staked yet, still waiting the 8days. If you setstakesplitthreshold to 5k, then it will split all inputs that go above 5k into 2.5k pieces ?
|
|
|
|
bitmaster1x
Legendary
Offline
Activity: 1288
Merit: 1000
CRYPTO-CITY.COM 🌟 Communities
|
|
June 19, 2017, 02:24:25 PM |
|
Planning to list my Prius on Craigslist for Hyperstake (HYP) or cash equivalent.
|
|
|
|
foroplus
Legendary
Offline
Activity: 1212
Merit: 1052
|
|
June 19, 2017, 04:02:47 PM |
|
There's a lot of waiting time then, isn't it better to split inputs into 1-2k pieces ? I have not staked yet, still waiting the 8days. If you setstakesplitthreshold to 5k, then it will split all inputs that go above 5k into 2.5k pieces ?
If you check the thread, you will find that the best block size is between 10 and 20k, based on the experience of users. Of course, you can make some tests with other sizes, but as have been said before on many occasions, your best option is in this range. f you setstakesplitthreshold to 5k, the wallet will wait till a block hits 10k to split into two 5k blocks. I think that if the block is older than the maximum stake age, it will not gonna split, going to 11k.
|
|
|
|
pwpwpw
|
|
June 19, 2017, 04:51:24 PM |
|
There's a lot of waiting time then, isn't it better to split inputs into 1-2k pieces ? I have not staked yet, still waiting the 8days. If you setstakesplitthreshold to 5k, then it will split all inputs that go above 5k into 2.5k pieces ?
If you check the thread, you will find that the best block size is between 10 and 20k, based on the experience of users. Of course, you can make some tests with other sizes, but as have been said before on many occasions, your best option is in this range. f you setstakesplitthreshold to 5k, the wallet will wait till a block hits 10k to split into two 5k blocks. I think that if the block is older than the maximum stake age, it will not gonna split, going to 11k. Still have to wait like 4 days to reach stake age that's why I'm asking these, does anyone have a rough estimate how long do you have to stake to get a reward ? So it's 8.8 days + how many days till reward ? I was thinking if it's like 1 day or less, it should be faster to split it into smaller inputs... I just opened the block explorer and started to check some addresses, so here's presstab's address, do I understand this correctly? http://www.presstab.pw/phpexplorer/HYP/block.php?height=1047716 Stake Input: 12,866.03 / Age: 268.24 Days. Meaning he staked the wallet for 268 days till he got the reward with 12k coins in that single input ? http://www.presstab.pw/phpexplorer/HYP/block.php?height=1047699 Stake Input: 7,376.45 / Age: 15.41 Days. Then there's this, got a reward with 7k coins in 15days ? If I'm reading these correct, the reward is absolutely random. I kept checking more and I saw 1k inputs have sub 50days age before reward. How did you guys get at the 20k input size as being optimal ? what was the formula for it ?
|
|
|
|
presstab (OP)
Legendary
Offline
Activity: 1330
Merit: 1000
Blockchain Developer
|
|
June 19, 2017, 05:36:55 PM |
|
There's a lot of waiting time then, isn't it better to split inputs into 1-2k pieces ? I have not staked yet, still waiting the 8days. If you setstakesplitthreshold to 5k, then it will split all inputs that go above 5k into 2.5k pieces ?
If you check the thread, you will find that the best block size is between 10 and 20k, based on the experience of users. Of course, you can make some tests with other sizes, but as have been said before on many occasions, your best option is in this range. f you setstakesplitthreshold to 5k, the wallet will wait till a block hits 10k to split into two 5k blocks. I think that if the block is older than the maximum stake age, it will not gonna split, going to 11k. Still have to wait like 4 days to reach stake age that's why I'm asking these, does anyone have a rough estimate how long do you have to stake to get a reward ? So it's 8.8 days + how many days till reward ? I was thinking if it's like 1 day or less, it should be faster to split it into smaller inputs... I just opened the block explorer and started to check some addresses, so here's presstab's address, do I understand this correctly? http://www.presstab.pw/phpexplorer/HYP/block.php?height=1047716 Stake Input: 12,866.03 / Age: 268.24 Days. Meaning he staked the wallet for 268 days till he got the reward with 12k coins in that single input ? http://www.presstab.pw/phpexplorer/HYP/block.php?height=1047699 Stake Input: 7,376.45 / Age: 15.41 Days. Then there's this, got a reward with 7k coins in 15days ? If I'm reading these correct, the reward is absolutely random. I kept checking more and I saw 1k inputs have sub 50days age before reward. How did you guys get at the 20k input size as being optimal ? what was the formula for it ? Instead of looking at a single wallet, look at the latest blocks coming in. Here are some interesting examples: http://www.presstab.pw/phpexplorer/HYP/block.phpStake Input: 4,982.05 Age: 209.54 Days Weight: 147,799 Minted: 1,000.00
Stake Input: 2,371.74 Age: 280.34 Days Weight: 70,339 Minted: 1,000.00
Stake Input: 5,050.36 Age: 30.80 Days Weight: 149,816 Minted: 1,000.00
Stake Input: 13,156.90 Age: 35.40 Days Weight: 390,294 Minted: 1,000.00
Stake Input: 6,695.64 Age: 19.62 Days Weight: 129,099 Minted: 1,000.00
Stake Input: 67,151.05 Age: 32.67 Days Weight: 1,992,146 Minted: 1,000.00
Stake Input: 67,151.06 Age: 20.71 Days Weight: 1,368,022 Minted: 1,000.00
Notice that is some cases there were UTXO's with less weight that staked in a quicker amount of time. This is because staking is random because it is based on hashing certain inputs using SHA256. If staking were not random, it would be extremely easy to arbitrarily take of the blockchain and perform all types of attacks. What you should note is that although staking is random, the more weight you have the more chance of staking you will have. The wallets that stake small inputs (such as 2-5k) have thousands of those inputs and most of those go unstaked for an extremely long period of time. For my own personal holdings, I have tried to mix and match UTXO sizes. I have a very large amount of small UTXO's and I also have quite a few 10-50k UTXO's in there too. My oldest is 689 days old and is 4,538 HYP.
|
|
|
|
pwpwpw
|
|
June 19, 2017, 06:00:53 PM |
|
For my own personal holdings, I have tried to mix and match UTXO sizes. I have a very large amount of small UTXO's and I also have quite a few 10-50k UTXO's in there too. My oldest is 689 days old and is 4,538 HYP.
That oldest input, 689days, if you close the wallet and stop staking, it will "reset" and the 689 days were kinda wasted ? Not sure about the grace period of staking (how long can your wallet be offline before you lose your position in the reward queue) I heard in pivx it's 15 minutes for staking and 1-2hours for masternodes. Really have no idea if they are true, I just read them from users. Is staking totally random or there is some sort of a reward position queue based on weight (coins in one input) ?
|
|
|
|
almightyruler
Legendary
Offline
Activity: 2268
Merit: 1092
|
|
June 19, 2017, 06:28:03 PM |
|
For my own personal holdings, I have tried to mix and match UTXO sizes. I have a very large amount of small UTXO's and I also have quite a few 10-50k UTXO's in there too. My oldest is 689 days old and is 4,538 HYP.
That oldest input, 689days, if you close the wallet and stop staking, it will "reset" and the 689 days were kinda wasted ? Not sure about the grace period of staking (how long can your wallet be offline before you lose your position in the reward queue) I heard in pivx it's 15 minutes for staking and 1-2hours for masternodes. Really have no idea if they are true, I just read them from users. Is staking totally random or there is some sort of a reward position queue based on weight (coins in one input) ? Weight is based on network confirms of the unspent output, not how long your client has been online. You could run your client for a few hours once a month if you wanted to, and it would still stake, but of course you would miss out on the benefits of compounding interest. So there's no requirement to keep the client running, but you will earn more by doing so. Staking is "random" but biased by weight. You could stake 3 times in a day, then win nothing for a week, but in the long run, just like solo proof-of-work mining, it will average out.
|
|
|
|
presstab (OP)
Legendary
Offline
Activity: 1330
Merit: 1000
Blockchain Developer
|
|
June 19, 2017, 06:31:37 PM |
|
How did you guys get at the 20k input size as being optimal ? what was the formula for it ?
See the 'Optimizing Your Wallet For Maximum Staking Rewards' section of the getting started guide here http://imgur.com/a/mjIlk
|
|
|
|
presstab (OP)
Legendary
Offline
Activity: 1330
Merit: 1000
Blockchain Developer
|
|
June 19, 2017, 06:48:21 PM |
|
Is staking totally random or there is some sort of a reward position queue based on weight (coins in one input) ?
There is absolutely no queue. If you want to know the technical details about how staking works... A UTXO has some of its details taken from it and hashed using SHA256. SHA256 creates a 256 bit binary result that is completely random and always different if one of the inputs that was hashed changes and always the sameCDataStream ss(SER_GETHASH, 0); ss << nStakeModifier << nTimeBlockFrom << nTxPrevOffset << nTxPrevTime << prevoutIndex << nTimeTx;
uint256 hashProofOfStake = Hash(ss.begin(), ss.end());
You successfully stake if the result of your hash produces a number that is less in value than the inverse of the difficulty target multiplied by the UTXO's coin weight. bool validStake = hashProofOfStake < (bnCoinWeight * bnDifficulty);
So you can see here, that your hashProofOfStake is random. But whats not random is the coin weight and difficulty. The larger your coin weight is, the easier it is to create a random number that is less than the target. For example, think of using a random number generator that generates a number between 1 and 100, what are the chances that you generate a number under 5? 5%. What if you increase the target to a number that is less than 10? Then it means you have a 10% chance. That is the exact same concept with staking and coin weight. The UTXO generates a random number with details that are verifiable by all peers and the weight gives you an easier target to meet. The next thing to mention is that the variables from the UTXO that are being hashed will all remain the same except for one of them, the transaction time (nTimeTx) ie the current time right now. As I mentioned earlier if the inputs to the hashing algorithm are the same then the hash will not change. But since the time variable changes once every second that passes, you actually generate one attempt/hash per UTXO per second. This is the exact reason you want your wallet to remain up and staking as much as possible. If your wallet is down, it is missing attempts to stake. Those are the very technical details and can be somewhat confusing, but that is how it works.
|
|
|
|
pwpwpw
|
|
June 19, 2017, 07:45:44 PM |
|
Mad respect for such detailed explanation, thank you presstab, almightyruler. I think I'm getting it now. Few other stuff. Why is maximum age specified to 30 days ? What does that do and why is it needed ? Is it for weight to not increase infinitely ?
If untouched in wallet, is setstakesplitthreshold enabled to split inputs once reached 20k+ ? I have all inputs between 19500 and 19999, once they generate reward, they will split ? If so and let's say I want it only to split at 40k, can I just specify that now without losing coin age or it will reset that ?
|
|
|
|
joet3
Member
Offline
Activity: 84
Merit: 10
|
|
June 19, 2017, 10:59:13 PM |
|
This coin has a bright future.. super active devs, appreciate the presence
|
|
|
|
iantunc
Sr. Member
Offline
Activity: 433
Merit: 250
We are the first to program your future (c)
|
|
June 20, 2017, 10:45:15 AM |
|
Mad respect for such detailed explanation, thank you presstab, almightyruler. I think I'm getting it now. Few other stuff. Why is maximum age specified to 30 days ? What does that do and why is it needed ? Is it for weight to not increase infinitely ?
Yes. If the coin age hadn't been limited, someone would have been able to perform a double-spend attack with the small amount of coins after a few years of gaining weight, for example. If untouched in wallet, is setstakesplitthreshold enabled to split inputs once reached 20k+ ? I have all inputs between 19500 and 19999, once they generate reward, they will split ? If so and let's say I want it only to split at 40k, can I just specify that now without losing coin age or it will reset that ?
If your stake split threshold is 20k, an UTXO will split when it reaches 40k+ (41k/2 > 20k threshold). You can change the stake split threshold at any time without losing coin age.
|
|
|
|
|