Pages:
Author

Topic: HyperStake Development Journal (HDJ) (Read 18423 times)

hero member
Activity: 658
Merit: 503
Monero Core Team
March 01, 2015, 09:23:24 PM
It has been two weeks since our security fork. I think we can look at the data and call it a success.

Coins per day has returned to approximately normal with full inflation control ability:


Difficulty is high as ever. Lots of people were on the old chain for a few days, or even a week or so, thus stocking up stake weight that raised the difficulty when they got to the main chain. I also beleive that the narrow time drift parameter will in general ensure that difficulty stays a little bit higher than it was because we now reject any blocks too far into the future that would have pushed our difficulty down.



Development is now starting to return to its normal path. The last two weeks we (me, allejupa, idunk, and many others) have focused on taking care of a lot of bugs in the code, getting the autotools build system to work smoothly, and launching a testnet so that we can test some cool new code without impacting the main net.  Now we will be focusing on moving HYP development forward.

Some development items on the list:
- Get gitian to build so that we can have a nice cross compiler which will allow for 32 and 64 bit binaries for Windows and Mac. This will also allow us to check our builds to make sure that viruses or bad code doesn't somehow make it into the build. Allejupa from irc is very interested in this project, and will be testing some code over the next few weeks.

- Stake time estimator I would like to build a tool that will let you hash each of your coin blocks days/weeks into the future and tell you when your block will most likely stake. This is completely doable, your PoS hash doesn't change through time, only the difficulty level does.

- OpenAlias port for HyperStake - https://bitcointalksearch.org/topic/m.10420461

- Expand RPC infrastructure and make daemon more and more lightweight - As I continue to use my odroid as my main staking machine, I would like to make RPC much more like the QT wallet, but without the resource consumption. I think that a lot of us have Raspi's and other small arm based machines and that we should continue to make HYP the best coin to stake on these devices.

- MultiSend GUI for QT - MultiSend has been a huge success so far. It has efficiently replaced Stake For Charity and greatly expanded its capabilities. Now I would like to finish this project off by adding it to the GUI.
hero member
Activity: 658
Merit: 503
Monero Core Team
February 23, 2015, 07:52:39 PM
A lot at happened since last entry in the HyperStake Development journal. A bit too much, I do not know where to start.
 
The price of stability
Price is stable which is good - of course those who bought much higher would prefer a higher price to recoup their losses, but the general interest is for stable price: less pain and you can still benefit but selling your stake, which encourage keepin in your wallet, thus strentghtening the network.
 
Enter the multisend
Multisend is finally here and it rocks.
 
Multisend http://hyperstake.wikia.com/wiki.RPC is the next step in HyperSend and the natural evolution of Stake4Charity. You can now send your stake to more than one address. Also, you are not limited to 50% or your stake anymore - all of it can be sent.
Remember to frequently sell to ensure liquidity (as well as profit) https://bitcointalksearch.org/topic/m.8905328
 
Multisend for the moment is only accessible though RPC calls. For more information, read hyperstake.wikia.com/wiki/Multisend
 
If you experience heavy CPU or bandwith usage, you now have two RPC calls (accessible from the debug console): strictprotocol and strictincoming. Information on how to use them on the wiki: http://hyperstake.wikia.com/wiki.RPC
 
HYP is government-immune
Speaking of that, I realised that HYP is protected against a menace that threatens most PoS, particularly non high-PoS: a government could subpoena exchanges and get the hold on the network. Subpoena can have "gag orders" which prohibits the said exchange to even say they received a subpoena, which would make the action completely unnoticed. In the end, the government would control the coin, because in most case, exchanges as a whole have more than 50% of the coins.
 
This is not the case with HYP. A very large majority of HYP is held in wallet. So HYP is effectively immune from governement-seizing thanks to the economical incentive to keep the coin in the wallet - which by the way means that cold staking could be a bad idea, security-wise.
 
OpenAlias comes to HYP
HyperStake is the very first Bitcoin-based coin that implements OpenAlias (only with a bot for the moment). OpenAlias is a neat feature that make sending coin easier. This is a originally a Monero development and it is a big deal. Yesterday, Bitcoin become the second coin to accept it, since the PR for Electrum had been accepted (Electrum is a Bitcoin wallet which doesn't require to download the blockchain - it also has mnemonic seed, another neat feature I expect to see on HyperStake one day) More information about OpenAlias here: https://monero.cc/talks/monerotalks-whatisopenalias.html
 
You can already donate to the development fund by going on IRC and either joinin #hyppero or contacting hyppero and use the following address: donate.hyperstake.com (no www, no http, just this)
 
HYP saves they day
Presstab discovered an exploit that affect most PoS coins. Despite the tremendous security of HYP, it was still possible to use a "timedrift" (different from timewarp) to generate more coins than allowed. It was solved in a matter of day but unfortunately required a hard fork, so we are still recovering since not everyone is on the right chain at the moment. Still, it had been solve very fast. As someone wrote:
https://bitcointalksearch.org/topic/m.10492461
 
A potential bad salad situation was handled well.
 
A article was published on bitcoinist.net: http://bitcoinist.net/interview-presstab-pos-vulnerabilities/
 
Going testnet
We learnt from this lesson. We decided to create a testnet and now HYP has its own testnet to evaluate new features or anticipate exploit. This is a big step, because most coin do not have a testnet. To move to testnet, you should open a second wallet with the following instructions:
 
Reduce your load
If you experience heavy CPU or bandwith usage, you now have two RPC calls (accessible from the debug console): strictprotocol and strictincoming. Information on how to use them on the wiki: http://hyperstake.wikia.com/wiki.RPC
 
We also have, in beta, a feature called liteStake:
"liteStake beta: Previously the staking process would continuosly rehash the same hashes over and over, needlessly taking up valuable CPU power. HYP added a std::map that tracks the block height and the last time the wallet hashed on this height. Depending on your staking settings, the wallet will not begin a new round of hashing until after a certain amount of time has passed, or a new block is accepted. This means that there will be 1-5 seconds of CPU hashing once every minute, compared to continuous CPU hashing."
 
We at a time considering change some algo for a lighter one. Eventually, we decided not to, because the most significant one was already SHA256, which is particularly light. So this would have been a lot of work for only a low return.
 
There is too much to summarize here. That's the price of not updating the HDJ often enough. So browser the ANN https://bitcointalksearch.org/topic/hyp-hyperstake-generous-reward-staking-advanced-staking-controls-wallet-678849 and scan ##hyperstake and ##hyperstake-dev for latest info!
newbie
Activity: 16
Merit: 0
December 25, 2014, 09:29:02 PM
Thank you Rocoro I'm going to dive into it now.

Startide
legendary
Activity: 938
Merit: 1000
December 25, 2014, 08:52:24 AM
Hey there fellow stakers,

I had a harddrive fail and subsequently by the time I moved everything to the new drive my wallet had been offline for a couple of months. When I opened it up it synced but then it hung staking and wouldn't do anything. I am now trying to rebuild the blockchain but its taking FOREVER. Is there anyway I can jump start this?

Thanks!
Startide

Read here:
http://hyperstake.wikia.com/wiki/Bootstrap#How_to_load_up_the_blockchain_faster_.28bootstrap.29

And the ANN thread where you can download a bootstrap:
https://bitcointalksearch.org/topic/hyp-hyperstake-generous-reward-staking-advanced-staking-controls-wallet-678849
newbie
Activity: 16
Merit: 0
December 25, 2014, 01:17:13 AM
Hey there fellow stakers,

I had a harddrive fail and subsequently by the time I moved everything to the new drive my wallet had been offline for a couple of months. When I opened it up it synced but then it hung staking and wouldn't do anything. I am now trying to rebuild the blockchain but its taking FOREVER. Is there anyway I can jump start this?

Thanks!
Startide
legendary
Activity: 938
Merit: 1000
December 24, 2014, 06:29:27 PM
Why my estimate staking increase each days??

Because difficulty is going up..  it's becoming more difficult to stake more coins.

More and more people are holding on and staking,  difficulty goes up as a result.
newbie
Activity: 16
Merit: 0
December 10, 2014, 11:17:50 PM
I think Zer0sum was misconstrued slightly. I don't want to put words in his mouth so I will tell you what I took from what he wrote. I believe he said that Hyperstake has built a great platform. Don't fuddle about with gimmicks but think big! What can you do to fundamentally change crypto, commerce, contracts, finance, with such a platform? Zer0sum is challenging great minds to be more than even they thought possible. By the way, if indeed this is Zer0's thoughts I'm with him. I'm vested in Hyperstake for the long haul and look forward to all the hits and misses. Hopefully there's lots of misses, because that just means your thinking big and challenging yourselves, the community and the coin. Cheers!  Grin
sr. member
Activity: 507
Merit: 250
December 10, 2014, 09:43:37 PM
Why my estimate staking increase each days??
hero member
Activity: 658
Merit: 503
Monero Core Team
December 08, 2014, 11:37:30 AM
2-3k is the sweet spot right now though.
Closer to 2K than 3K. My 2400 HYP block hit the wall consistently today.
legendary
Activity: 1330
Merit: 1000
Blockchain Developer
December 08, 2014, 12:04:06 AM
Can you tell me, how to manage staking?? each block should be.. xxx.

Because i'm staking more than 2 month in vps, nonstop, till now.

I would try to have 1k block as minimum size. 2-3k is the sweet spot right now though.
legendary
Activity: 1330
Merit: 1000
Blockchain Developer
December 08, 2014, 12:03:34 AM

You guys love to talk... but none of your bolt-ons have added value to the coin.

Why would a few $0.75 loans in a "currency" whose inflation is running at 10,000% have value?
Or endless theme stuff... I can download 50 wallets in one day if I'm hot for theme wallets.

Please note that barely-in-beta-testing SuperNET is worth $3,200,000...
And HYP with "features galore" is worth $87,000 at the time of this post...
Do you have some Master Plan for next summer when we have 200,000,000 HYP @ 25 sats = $50,000?

So you have a very secure, reliable network with a good community worth $87,000...
Build something on top of it that AN ADULT WOULD BUILD... something that generates revenue...
Presstab worked on NXT... go look at NXT and pick something.

Think bigger! You can build ANYTHING on top of this  Smiley Smiley Smiley


Its not about exchange rate. If thats what you are looking for go find a dev team that is also a pump team.

Quote
Presstab worked on NXT... go look at NXT and pick something.

Maybe I am not reading that correctly... but I never "worked on NXT"....

Quote
Build something on top of it that AN ADULT WOULD BUILD... something that generates revenue...
Build it yourself
sr. member
Activity: 507
Merit: 250
December 07, 2014, 10:00:24 PM
#99
Can you tell me, how to manage staking?? each block should be.. xxx.

Because i'm staking more than 2 month in vps, nonstop, till now.
hero member
Activity: 658
Merit: 503
Monero Core Team
December 07, 2014, 04:40:10 PM
#98
You guys love to talk... but none of your bolt-ons have added value to the coin.
You remember this tagline we keep mentionning? HYP is an ex-pe-ri-ment.
Experiments are not meant to bring monetary value (if they do, so much the better, but that's all). And so far, most of what we experimented have not been done before us. So HYP is already a success. Even you admitted it, and compared to other high-PoS, we certainly pushed the enveloppe in terms of community and innovations (most advanced coin control, poolstaking, themable wallets, adaptative difficulty, staking tools, live community, retribution scheme... all of this being delivered and not just promises - let alone what we are working on and do not publicise before release).

So, what else to ask? Oh, yes, money. Look for short-term scamcoins on Bittrex then. To each its own, and us is experimenting.

I have a question, though: since you are a trader, you shall know that developers have no influence on price, right? So why do you even ask?
(update: most NXT's assets are a fail, exactly like most altcoins - plus, the core idea behind HYP is to push PoS to its limit - which is better done with a platform that we know)
legendary
Activity: 1588
Merit: 1000
December 07, 2014, 03:01:00 PM
#97

You guys love to talk... but none of your bolt-ons have added value to the coin.

Why would a few $0.75 loans in a "currency" whose inflation is running at 10,000% have value?
Or endless theme stuff... I can download 50 wallets in one day if I'm hot for theme wallets.

Please note that barely-in-beta-testing SuperNET is worth $3,200,000...
And HYP with "features galore" is worth $87,000 at the time of this post...
Do you have some Master Plan for next summer when we have 200,000,000 HYP @ 25 sats = $50,000?

So you have a very secure, reliable network with a good community worth $87,000...
Build something on top of it that AN ADULT WOULD BUILD... something that generates revenue...
Presstab worked on NXT... go look at NXT and pick something.

Think bigger! You can build ANYTHING on top of this  Smiley Smiley Smiley
hero member
Activity: 658
Merit: 503
Monero Core Team
December 07, 2014, 01:41:24 PM
#96
Feature: disablestake if X

Issue: Difficulty is a roller-coaster, with up to 50% volatility and a noticeable unpredictability. I believe this reduces confidence in HyperStake.
Solution: The solution presstab just finished coding is this: thanks to a RPC call (later, it could be a checkbox option), one can deactivate staking (even if wallet is unlocked or unlocked for mint) once the difficulty reaches a certain treshold. It does cost the holder some profit (by delaying it) so this is not "good" for the staker, but in exchange, it reduces the network difficulty by zeroing this address's weight and thus reducing the overall network weight, hence the diff. So, it is a "lose-win" solution, bad for the individual, but good for the network. This is why it is a voluntary action and it only makes sense to activate it for large holders (if you are not a large holder, stop staking would have a negligeable impact on diff, whilst still having a major impact on you).
Ways for improvement: checkbox activation, conditional activation according to history of network weight, conditional activation according to percentage of total coins in one address, moving from opt-in to opt-out (i.e. activated by default), lowerstake instead of disablestake.
Notes: other usecases are possible (like staking only above a certain diff to protect against attack), but may be incompatible with the ways for improvements.
hero member
Activity: 658
Merit: 503
Monero Core Team
December 07, 2014, 01:30:54 PM
#95
A list of things being considered, going on or already done. This list does not attempt to be exhaustive and was first written on the ANN.

  • Multisend (http://hyperstake.wikia.com/wiki/Multisend) (GUI not done yet)
  • Triggers (http://hyperstake.wikia.com/wiki/Triggers)
  • Fully functional in wallet block explorer and rich list
  • Automating HyperPool (HAT, HyperPool Automation Tool) (not before long)
  • RPC cointrol (allows coin control without a GUI)
  • Improving code by closing the gap between Bitcoin and HyperStake (Bitcoin => Peercoin => Novacoin => Bottlecaps => Mintcoin => XCurrency => Truckcoin => HyperStake)]
  • HyperWallet (webwallet, functional specifications done)
  • HyperOTC (automated OTC à la XCash)
  • Announcing HyperSanta Christmas distribution (El_Kabong)
  • Continuing HyperDeck (iantunc, could you open a wikia entry?)
  • Longterm considerations for hyperstake.com (marketplace, integration of HyperPool and HyperWallet...)
  • Translating the wallet
  • HyperStats - gathering and analysing stats, maybe even a Gini index to promote the nice distribution of HYP and a presentation as outstanding as Hans Rosling's
  • New OP with a multi-column appearance
  • Tipbot for reddit and possibly Twitter and Facebook
  • [speculative] automated transactions
  • [speculative] transaction messages
  • disablestake if X, to reduce diff volatility
  • built-in new version notification system for new wallet version
  • [speculative] CYIAM (there is a bounty) or HyperParty (à la DogeParty)
  • [speculative] Smart contracts
  • mnemonic seed, à la Electrum or Monero
hero member
Activity: 658
Merit: 503
Monero Core Team
December 01, 2014, 11:22:38 AM
#94
That being said, pure PoS runs the risk of the rentier system, because it reduces upward mobility. Since in pure PoS, "holding is hashing", once you're at the top, you're pretty sure to stay at the top.

Honestly, I think high PoS solves this problem. Instead of people with lots of PoW hashing power being the largest whales, those that are in it the longest are. And even so, it seems like HYP has had a great distribution of coins compared to other coins with smaller pos, fast premines, etc.
Your miner ends up being outdated by a stronger one and you must buy it to not be left behind. "Running to stand still".
With PoS, and particularly high-PoS, this is "sitting to stand still".

Quote from: kingpin69  date=1417230668

top 10 wallets as a percentage of overall coins...

M - (Maieutcoin) top 10 wallets own 56.98% of the total coin supply
XQN (Quotient) - top 10 wallets own  48.11% of the total coin supply
CAP (Bottlecaps) - top 10 wallets own 38.0% of the total coin supply
BALLS (Snowballs) - top 10 wallets own 37.7% of the total coin supply
HBN (Hobonickels) - top 10 wallets own 30.44% of the total coin supply
JPC (Spoetniks oh so great jackpotcoin) top 10 wallets own 28.30% of the total coin supply
HYP (Hyperstake) - top 10 wallets own 22.0% of the total coin supply

HYP's PoS economics gives the ability to mint coins, to anybody that has a bit of patience, the willingness to build a proper portfolio composition of coin blocks, and the ability to connect to the network often. The barrier to entry to mine/mint HYP is very low.
This is orthogonal. HYP has a nicer distribution (and we should capitalise on it) but correlation is not causation.
I do agree, though, that high-PoS rewards patience. Maybe this is a reason why it is not popular in the ADHD populace of trading. Hopefully, delivering products taking advantage of high-PoS like HyperJobs and promoting stake-and-cash will help.
legendary
Activity: 1330
Merit: 1000
Blockchain Developer
November 29, 2014, 12:28:40 PM
#93
That being said, pure PoS runs the risk of the rentier system, because it reduces upward mobility. Since in pure PoS, "holding is hashing", once you're at the top, you're pretty sure to stay at the top.

Honestly, I think high PoS solves this problem. Instead of people with lots of PoW hashing power being the largest whales, those that are in it the longest are. And even so, it seems like HYP has had a great distribution of coins compared to other coins with smaller pos, fast premines, etc.

Quote from: kingpin69  date=1417230668

top 10 wallets as a percentage of overall coins...

M - (Maieutcoin) top 10 wallets own 56.98% of the total coin supply
XQN (Quotient) - top 10 wallets own  48.11% of the total coin supply
CAP (Bottlecaps) - top 10 wallets own 38.0% of the total coin supply
BALLS (Snowballs) - top 10 wallets own 37.7% of the total coin supply
HBN (Hobonickels) - top 10 wallets own 30.44% of the total coin supply
JPC (Spoetniks oh so great jackpotcoin) top 10 wallets own 28.30% of the total coin supply
HYP (Hyperstake) - top 10 wallets own 22.0% of the total coin supply

HYP's PoS economics gives the ability to mint coins, to anybody that has a bit of patience, the willingness to build a proper portfolio composition of coin blocks, and the ability to connect to the network often. The barrier to entry to mine/mint HYP is very low.
hero member
Activity: 658
Merit: 503
Monero Core Team
November 29, 2014, 08:46:22 AM
#92
Excerpt from my post on the ANN Inflation control and network security

PoS coins, fiat coins, always end with centralization because, as I have said, once someone, or some nation, gains majority possession of the units of money, they control the currency forever.
To sum it up: on a technical standpoint, the HyperStake network is very strong. But on a governance standpoint, there are some concerns.

Any ideas about how to address this governance concern?
Any ideas about how to market the high diff?
hero member
Activity: 658
Merit: 503
Monero Core Team
November 03, 2014, 05:20:29 PM
#91
Posted on Polo:

Quote
Let me tell you how awesome the HYP community is. We long planned to set up a multipool for HYP, we needed 0.75 BTC. We got them in 20 minutes. Now THAT'S a community. HYPsters are in for the long haul, not for the bubble.
Pages:
Jump to: