Bitcoin Forum
May 25, 2024, 11:02:55 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 [322] 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 ... 386 »
  Print  
Author Topic: [HYP] HyperStake | Generous Reward Staking | Advanced Staking Controls & Wallet  (Read 679272 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
ninjacoins
Member
**
Offline Offline

Activity: 170
Merit: 10


View Profile
June 18, 2017, 09:16:13 PM
 #6421

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 Offline

Activity: 433
Merit: 250


We are the first to program your future (c)


View Profile
June 18, 2017, 09:37:32 PM
Last edit: June 18, 2017, 10:41:40 PM by iantunc
 #6422

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

HyperStake bootstrap server - hyperstrap.ml
HyperStake supply gain prediction graph - hypsupply.ml
maxmad_x
Sr. Member
****
Offline Offline

Activity: 546
Merit: 250


It takes a lot to build but not much to lose


View Profile
June 18, 2017, 11:15:48 PM
Last edit: June 18, 2017, 11:36:09 PM by maxmad_x
 #6423

I'm all in  Cool - 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
Hero Member
*****
Offline Offline

Activity: 908
Merit: 503



View Profile
June 19, 2017, 02:42:46 AM
 #6424

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 Offline

Activity: 1274
Merit: 1000

CRYPTO-CITY.COM 🌟 Communities


View Profile WWW
June 19, 2017, 03:11:23 AM
 #6425

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 Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
June 19, 2017, 05:38:49 AM
 #6426

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.

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
presstab (OP)
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
June 19, 2017, 05:41:10 AM
 #6427

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.

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
szfinx
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250



View Profile
June 19, 2017, 09:17:33 AM
 #6428

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

Activity: 908
Merit: 503



View Profile
June 19, 2017, 10:32:32 AM
 #6429

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 Offline

Activity: 1274
Merit: 1000

CRYPTO-CITY.COM 🌟 Communities


View Profile WWW
June 19, 2017, 02:24:25 PM
 #6430

Planning to list my Prius on Craigslist for Hyperstake (HYP) or cash equivalent.

foroplus
Legendary
*
Offline Offline

Activity: 1212
Merit: 1052



View Profile
June 19, 2017, 04:02:47 PM
 #6431

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

Activity: 908
Merit: 503



View Profile
June 19, 2017, 04:51:24 PM
 #6432

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 Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
June 19, 2017, 05:36:55 PM
 #6433

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.php

Code:
Stake Input:	4,982.05
Age: 209.54 Days
Weight: 147,799
Minted: 1,000.00

Code:
Stake Input:	2,371.74
Age: 280.34 Days
Weight: 70,339
Minted: 1,000.00

Code:
Stake Input:	5,050.36
Age: 30.80 Days
Weight: 149,816
Minted: 1,000.00

Code:
Stake Input:	13,156.90
Age: 35.40 Days
Weight: 390,294
Minted: 1,000.00

Code:
Stake Input:	6,695.64
Age: 19.62 Days
Weight: 129,099
Minted: 1,000.00

Code:
Stake Input:	67,151.05
Age: 32.67 Days
Weight: 1,992,146
Minted: 1,000.00

Code:
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.

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
pwpwpw
Hero Member
*****
Offline Offline

Activity: 908
Merit: 503



View Profile
June 19, 2017, 06:00:53 PM
 #6434

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

Activity: 2268
Merit: 1092


View Profile
June 19, 2017, 06:28:03 PM
 #6435

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

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
June 19, 2017, 06:31:37 PM
 #6436

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

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
presstab (OP)
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
June 19, 2017, 06:48:21 PM
 #6437

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 same
Code:
CDataStream 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.
Code:
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.

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
pwpwpw
Hero Member
*****
Offline Offline

Activity: 908
Merit: 503



View Profile
June 19, 2017, 07:45:44 PM
 #6438

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 Offline

Activity: 84
Merit: 10


View Profile
June 19, 2017, 10:59:13 PM
 #6439

This coin has a bright future.. super active devs, appreciate the presence
iantunc
Sr. Member
****
Offline Offline

Activity: 433
Merit: 250


We are the first to program your future (c)


View Profile
June 20, 2017, 10:45:15 AM
 #6440

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.

HyperStake bootstrap server - hyperstrap.ml
HyperStake supply gain prediction graph - hypsupply.ml
Pages: « 1 ... 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 [322] 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 ... 386 »
  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!