Bitcoin Forum
May 04, 2024, 09:15:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 [209] 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 ... 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.
ofeefee
Legendary
*
Offline Offline

Activity: 1023
Merit: 1001


Tokenize Fantasy Sports


View Profile
February 13, 2015, 01:42:00 AM
 #4161

Is there seriously going to be a true hard-fork with a few hours notice? If so, you are looking at a major train wreck.

Have the services that use/support  Hyperstake been notified? I know I haven't, I only noticed it because it popped up in my reply post list.

Exchanges, explorers, gambling, etc etc?? All these services need time to get setup even after they are notified.

How many users are going to end up on a forked chain because they didn't happen to come to a forum where it has been announced in the last few hours?

I was hoping that this was really going to be a soft fork until I saw this in the code currently in github:

Code:
 if (pfrom->nVersion < 72099)
{
printf("partner %s using an old client %d, disconnecting\n", pfrom->addr.ToString().c_str(), pfrom->nVersion);
pfrom->fDisconnect = true;

I hope it is for testing purposes, and you are not intending to truly block out version 72000 from the new client (In  other words a true hard fork) in the next few hours or even days.

This has to be a misunderstanding on my part. When is the hard-fork actually going to be enforced?




This is also in there...
static const unsigned int FORK_TIME2 = 1423783513; // Fri, 13 Feb 2015 00:00:00 GMT

▄▄▄███████▄▄▄
▄▄████▒▒▒▒▒▒▒▒▒████▄▄
▄███▒▒▒▒█████████▒▒▒▒███▄
▄██▒▒▒█████████████████▒▒▒██▄
██▒▒████████████████████▒▒██
██▒▒████████▄▄███▄▄████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒██████████▀▀▀▀▀▀▀█▀▀█████████▒▒██
██▒▒████████████████████████████▒▒██
██▒▒████████▄███████▄████████████▒▒██
██▒▒████████▀███▀▀▀▀▀████████████▒▒██
██▒▒███████▄███████▄███████████▒▒██
██▒▒███████▀▀███▀▀▀▀███████████▒▒██
██▒▒██████████████▄██████████▒▒██
██▒▒███████████▀▀▀█████████▒▒██
▀██▒▒▒█████▄████▄██████▒▒▒██▀
▀███▒▒▒▒█████████▒▒▒▒███▀
▀▀████▒▒▒▒▒▒▒▒▒████▀▀
▀▀▀███████▀▀▀
.STRYKZ     THE TOKEN FOR ALL FOOTBALL FANS.
..TOKENISING FANTASY SPORTS▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬....











█████████████▄
██   ▄▄   ██▀██▄
██ ▄█▀▀█▄ ██▒▒▀██▄
██ ▀█▄▄█▀ ██▒▒▒▒▀██
██   ▀▀   █████████
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██               ██
███████████████████
Whitelist
WHITELIST
BOUNTIES












▄▄████████▄▄
▄████████████████▄
▄████████████████████▄
▄████████████████████████▄
▄██████████████████▀▀▀█████▄
█████████████▀▀▀      ██████
████████▀▀▀       ▄    ███████
█████▄         ▄█▀    ████████
████████▄    ▄█▀      ████████
███████████▄█▀       █████████
████████████  ▄     ████████
▀███████████ ███▄  ████████▀
▀████████████████████████▀
▀████████████████████▀
▀████████████████▀
▀▀████████▀▀
MEDIUM
FACEBOOK
YOUTUBE
[                      █     █     █
                      ██▄ ▄███▄ ▄██
                       ███████████
                       ███████████
                        ▄▄▄▄▄▄▄ ▄▄
                       ████████ ██
                      ▄███████▀ ███
                      ████▄▄▄▄▄ ███
                      ▀███████▀  ██
                      █████▄▄▄▄▄
                      ▀████████▀
                       ▀████▄▄▄▄
                         ▀█████▀
STRYKING
]
1714814127
Hero Member
*
Offline Offline

Posts: 1714814127

View Profile Personal Message (Offline)

Ignore
1714814127
Reply with quote  #2

1714814127
Report to moderator
1714814127
Hero Member
*
Offline Offline

Posts: 1714814127

View Profile Personal Message (Offline)

Ignore
1714814127
Reply with quote  #2

1714814127
Report to moderator
"The nature of Bitcoin is such that once version 0.1 was released, the core design was set in stone for the rest of its lifetime." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714814127
Hero Member
*
Offline Offline

Posts: 1714814127

View Profile Personal Message (Offline)

Ignore
1714814127
Reply with quote  #2

1714814127
Report to moderator
1714814127
Hero Member
*
Offline Offline

Posts: 1714814127

View Profile Personal Message (Offline)

Ignore
1714814127
Reply with quote  #2

1714814127
Report to moderator
presstab (OP)
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
February 13, 2015, 01:42:58 AM
 #4162

Presstab, could you describe in two words, pls, the bug in PoS you have discovered, for those who's out of topic, in a non-tech way? To let them have an understanding of what is going on behind the scenes.

Every coin has a setting "timedrift". It is meant to allow nodes that are for one reason or another a bit out of sync with the median time, to be able to submit blocks and still be fine.

For example peercoin allows a time drift of 2 hours, and same with NovaCoin. HoboNickels, BottleCaps, HyperStake are all 15 minute timedrift allowance.

So when you are attempting to stake and meet the staking target, you create 60 hashes at once per UTXO if you are using standard peercoin hashing code. The only thing that changes from hash to hash is the input for time. It hashes 60 seconds into the future at once. This system works pretty good, and doesn't really have much problem.

The problem is that when you get someone that tweaks the code, and says "why not hash 2 hours into the future" I will have 7,200 hashes to attempt to stake instead of 60 hashes".  So this code tweakers chance of staking is actually 11,900% more likely to hit a hash (did I do the math correctly? I think I did).

My original thinking, and the reason I released the beta release, was that if some code tweaker has that advantage, let us even the playing field and give it to everyone. And so I released that code.

What I failed to realize is that this would really screw up difficulty. Let's say the code tweaker above hashed two hours into the future, submitted the stake, and the network accepted it with no problems.  The next block would calculate difficulty by taking that 2 hour future stake and subtracting the last time before that, calculating the time to stake as 2 hours between the two blocks. The difficulty code thinks that this means that people are having trouble staking, and the diff drops.

With the new HYP code, we got diff as low as 3 i think it was (from the 10+ that it had been before), made 1,975 blocks today (compared to the target of 960), and minted 1.8 million HYP compared to our targeted 960k max.

Hope that makes some sense.  Running the new code on a test network and should have it out soon.

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

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
February 13, 2015, 01:44:11 AM
 #4163

Is there seriously going to be a true hard-fork with a few hours notice? If so, you are looking at a major train wreck.

Have the services that use/support  Hyperstake been notified? I know I haven't, I only noticed it because it popped up in my reply post list.

Exchanges, explorers, gambling, etc etc?? All these services need time to get setup even after they are notified.

How many users are going to end up on a forked chain because they didn't happen to come to a forum where it has been announced in the last few hours?

I was hoping that this was really going to be a soft fork until I saw this in the code currently in github:

Code:
 if (pfrom->nVersion < 72099)
{
printf("partner %s using an old client %d, disconnecting\n", pfrom->addr.ToString().c_str(), pfrom->nVersion);
pfrom->fDisconnect = true;

I hope it is for testing purposes, and you are not intending to truly block out version 72000 from the new client (In  other words a true hard fork) in the next few hours or even days.

This has to be a misunderstanding on my part. When is the hard-fork actually going to be enforced?




No sorry, the official repo is hyperstake/hyperstake, I am running some test code on presstab/hyperstake that includes some extra code that won't be included in the fork. Please ignore it.

I will schedule the fork to happen at (GMT): Fri, 13 Feb 2015 14:00:00 GMT

I wish I felt comfortable giving more time in advanced, but there are more than double the amount of coins being minted than normal.

I will release new binaries tonight and fresh commits to github.com/hyperstake/hyperstake


Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
ofeefee
Legendary
*
Offline Offline

Activity: 1023
Merit: 1001


Tokenize Fantasy Sports


View Profile
February 13, 2015, 01:59:44 AM
 #4164

Someone gaming the system apparently.

▄▄▄███████▄▄▄
▄▄████▒▒▒▒▒▒▒▒▒████▄▄
▄███▒▒▒▒█████████▒▒▒▒███▄
▄██▒▒▒█████████████████▒▒▒██▄
██▒▒████████████████████▒▒██
██▒▒████████▄▄███▄▄████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒██████████▀▀▀▀▀▀▀█▀▀█████████▒▒██
██▒▒████████████████████████████▒▒██
██▒▒████████▄███████▄████████████▒▒██
██▒▒████████▀███▀▀▀▀▀████████████▒▒██
██▒▒███████▄███████▄███████████▒▒██
██▒▒███████▀▀███▀▀▀▀███████████▒▒██
██▒▒██████████████▄██████████▒▒██
██▒▒███████████▀▀▀█████████▒▒██
▀██▒▒▒█████▄████▄██████▒▒▒██▀
▀███▒▒▒▒█████████▒▒▒▒███▀
▀▀████▒▒▒▒▒▒▒▒▒████▀▀
▀▀▀███████▀▀▀
.STRYKZ     THE TOKEN FOR ALL FOOTBALL FANS.
..TOKENISING FANTASY SPORTS▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬....











█████████████▄
██   ▄▄   ██▀██▄
██ ▄█▀▀█▄ ██▒▒▀██▄
██ ▀█▄▄█▀ ██▒▒▒▒▀██
██   ▀▀   █████████
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██               ██
███████████████████
Whitelist
WHITELIST
BOUNTIES












▄▄████████▄▄
▄████████████████▄
▄████████████████████▄
▄████████████████████████▄
▄██████████████████▀▀▀█████▄
█████████████▀▀▀      ██████
████████▀▀▀       ▄    ███████
█████▄         ▄█▀    ████████
████████▄    ▄█▀      ████████
███████████▄█▀       █████████
████████████  ▄     ████████
▀███████████ ███▄  ████████▀
▀████████████████████████▀
▀████████████████████▀
▀████████████████▀
▀▀████████▀▀
MEDIUM
FACEBOOK
YOUTUBE
[                      █     █     █
                      ██▄ ▄███▄ ▄██
                       ███████████
                       ███████████
                        ▄▄▄▄▄▄▄ ▄▄
                       ████████ ██
                      ▄███████▀ ███
                      ████▄▄▄▄▄ ███
                      ▀███████▀  ██
                      █████▄▄▄▄▄
                      ▀████████▀
                       ▀████▄▄▄▄
                         ▀█████▀
STRYKING
]
presstab (OP)
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
February 13, 2015, 02:05:10 AM
 #4165

Is there seriously going to be a true hard-fork with a few hours notice? If so, you are looking at a major train wreck.

Have the services that use/support  Hyperstake been notified? I know I haven't, I only noticed it because it popped up in my reply post list.

Exchanges, explorers, gambling, etc etc?? All these services need time to get setup even after they are notified.

How many users are going to end up on a forked chain because they didn't happen to come to a forum where it has been announced in the last few hours?

Major exchanges have been notified, most of our services have been notified. You were on my list as well, just hadn't got there yet. Trying to do a lot of things at once here.

Quote
I was hoping that this was really going to be a soft fork until I saw this in the code currently in github:

Code:
 if (pfrom->nVersion < 72099)
{
printf("partner %s using an old client %d, disconnecting\n", pfrom->addr.ToString().c_str(), pfrom->nVersion);
pfrom->fDisconnect = true;

I hope it is for testing purposes, and you are not intending to truly block out version 72000 from the new client (In  other words a true hard fork) in the next few hours or even days.

This has to be a misunderstanding on my part. When is the hard-fork actually going to be enforced?

This was for my own personal testing. This should be doable via softfork, but I am sure old clients will be likely to get off on their own forks if not updated. Its hard to say for sure. At first we were planning on going all out and getting our whole list of fork items crossed off the list. This is just too much now, and too quick in advanced. I will simply be changing the timedrift code to 60 seconds. No difficulty changes or other changes. Hope this answers your questions, I will get you the updated code as soon as I have it.

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
ulfie
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
February 13, 2015, 03:02:29 AM
 #4166

avast ye scurvy scallywags... prepare to be forked!

(can you believe scallywags is in spell check?)

I'm afraid to even google it.
What the *bleep* are scallywags?

Scallywags are what dogs do when you scold them.
 Cheesy
presstab (OP)
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
February 13, 2015, 03:05:08 AM
 #4167

MANDATORY UPDATE FOR SECURITY MEASURES

https://github.com/hyperstake/HyperStake/releases/tag/v1.1

Forking at 1423836000; // Fri, 13 Feb 2015 14:00:00 GMT
to reign in timedrift to 60 seconds.

Information about attack vectors patched: https://bitcointalk.org/index.php?topic=678849.msg10443393#msg10443393

Note - If you cannot get the autotools to configure properly, then you can also use the code on github.com/presstab/hyperstake which now contains the same code without the autotools update.

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
ofeefee
Legendary
*
Offline Offline

Activity: 1023
Merit: 1001


Tokenize Fantasy Sports


View Profile
February 13, 2015, 04:35:25 AM
 #4168

Does this patch render the stake more obsolete?  Says allows you to hash 10, 5, 3 minutes?  If timedrift is now 1 minute.

▄▄▄███████▄▄▄
▄▄████▒▒▒▒▒▒▒▒▒████▄▄
▄███▒▒▒▒█████████▒▒▒▒███▄
▄██▒▒▒█████████████████▒▒▒██▄
██▒▒████████████████████▒▒██
██▒▒████████▄▄███▄▄████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒██████████▀▀▀▀▀▀▀█▀▀█████████▒▒██
██▒▒████████████████████████████▒▒██
██▒▒████████▄███████▄████████████▒▒██
██▒▒████████▀███▀▀▀▀▀████████████▒▒██
██▒▒███████▄███████▄███████████▒▒██
██▒▒███████▀▀███▀▀▀▀███████████▒▒██
██▒▒██████████████▄██████████▒▒██
██▒▒███████████▀▀▀█████████▒▒██
▀██▒▒▒█████▄████▄██████▒▒▒██▀
▀███▒▒▒▒█████████▒▒▒▒███▀
▀▀████▒▒▒▒▒▒▒▒▒████▀▀
▀▀▀███████▀▀▀
.STRYKZ     THE TOKEN FOR ALL FOOTBALL FANS.
..TOKENISING FANTASY SPORTS▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬....











█████████████▄
██   ▄▄   ██▀██▄
██ ▄█▀▀█▄ ██▒▒▀██▄
██ ▀█▄▄█▀ ██▒▒▒▒▀██
██   ▀▀   █████████
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██               ██
███████████████████
Whitelist
WHITELIST
BOUNTIES












▄▄████████▄▄
▄████████████████▄
▄████████████████████▄
▄████████████████████████▄
▄██████████████████▀▀▀█████▄
█████████████▀▀▀      ██████
████████▀▀▀       ▄    ███████
█████▄         ▄█▀    ████████
████████▄    ▄█▀      ████████
███████████▄█▀       █████████
████████████  ▄     ████████
▀███████████ ███▄  ████████▀
▀████████████████████████▀
▀████████████████████▀
▀████████████████▀
▀▀████████▀▀
MEDIUM
FACEBOOK
YOUTUBE
[                      █     █     █
                      ██▄ ▄███▄ ▄██
                       ███████████
                       ███████████
                        ▄▄▄▄▄▄▄ ▄▄
                       ████████ ██
                      ▄███████▀ ███
                      ████▄▄▄▄▄ ███
                      ▀███████▀  ██
                      █████▄▄▄▄▄
                      ▀████████▀
                       ▀████▄▄▄▄
                         ▀█████▀
STRYKING
]
m33
Legendary
*
Offline Offline

Activity: 1064
Merit: 1000


Never invest with borrowed coins


View Profile WWW
February 13, 2015, 04:35:46 AM
 #4169

@presstab so now i download the new wallet and reload data?

which one for windows the one name qt or without?

Bullion (CBX) ◢◤Clients
CRYPTOBULLION.IO
█▄
█████▄
████████▄
███████████▄
██████████████
███████████▀
████████▀
█████▀
█▀












YOUR DIGITAL PRECIOUS METAL 
PoSP | BNP Masternodes | 65 Second block time
Bullion MarketPlace












Cryptopia | NovaExchange |
Coinbook |













████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████

████
 ████
  ████
   ████
    ████
     ████
      ████
       ████
        ████
       ████
      ████
     ████
    ████
   ████
  ████
 ████
████
ofeefee
Legendary
*
Offline Offline

Activity: 1023
Merit: 1001


Tokenize Fantasy Sports


View Profile
February 13, 2015, 04:39:33 AM
 #4170

@presstab so now i downloadthe new wallet and reload data?

I loaded it on top of both my stake wallets, looka good.  Backup wallet first as precaution

▄▄▄███████▄▄▄
▄▄████▒▒▒▒▒▒▒▒▒████▄▄
▄███▒▒▒▒█████████▒▒▒▒███▄
▄██▒▒▒█████████████████▒▒▒██▄
██▒▒████████████████████▒▒██
██▒▒████████▄▄███▄▄████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒██████████▀▀▀▀▀▀▀█▀▀█████████▒▒██
██▒▒████████████████████████████▒▒██
██▒▒████████▄███████▄████████████▒▒██
██▒▒████████▀███▀▀▀▀▀████████████▒▒██
██▒▒███████▄███████▄███████████▒▒██
██▒▒███████▀▀███▀▀▀▀███████████▒▒██
██▒▒██████████████▄██████████▒▒██
██▒▒███████████▀▀▀█████████▒▒██
▀██▒▒▒█████▄████▄██████▒▒▒██▀
▀███▒▒▒▒█████████▒▒▒▒███▀
▀▀████▒▒▒▒▒▒▒▒▒████▀▀
▀▀▀███████▀▀▀
.STRYKZ     THE TOKEN FOR ALL FOOTBALL FANS.
..TOKENISING FANTASY SPORTS▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬....











█████████████▄
██   ▄▄   ██▀██▄
██ ▄█▀▀█▄ ██▒▒▀██▄
██ ▀█▄▄█▀ ██▒▒▒▒▀██
██   ▀▀   █████████
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██               ██
███████████████████
Whitelist
WHITELIST
BOUNTIES












▄▄████████▄▄
▄████████████████▄
▄████████████████████▄
▄████████████████████████▄
▄██████████████████▀▀▀█████▄
█████████████▀▀▀      ██████
████████▀▀▀       ▄    ███████
█████▄         ▄█▀    ████████
████████▄    ▄█▀      ████████
███████████▄█▀       █████████
████████████  ▄     ████████
▀███████████ ███▄  ████████▀
▀████████████████████████▀
▀████████████████████▀
▀████████████████▀
▀▀████████▀▀
MEDIUM
FACEBOOK
YOUTUBE
[                      █     █     █
                      ██▄ ▄███▄ ▄██
                       ███████████
                       ███████████
                        ▄▄▄▄▄▄▄ ▄▄
                       ████████ ██
                      ▄███████▀ ███
                      ████▄▄▄▄▄ ███
                      ▀███████▀  ██
                      █████▄▄▄▄▄
                      ▀████████▀
                       ▀████▄▄▄▄
                         ▀█████▀
STRYKING
]
ofeefee
Legendary
*
Offline Offline

Activity: 1023
Merit: 1001


Tokenize Fantasy Sports


View Profile
February 13, 2015, 04:41:30 AM
 #4171

Does this patch render the stake more obsolete?  Says allows you to hash 10, 5, 3 minutes?  If timedrift is now 1 minute.

And in your initial post you mention ppc and nvc with two hour drifts, but hyp and such have 15 minutes.  So you can't hash two hours ahead of time correct?  Only max of 15 minutes.

And do you expect that 60s drift could cause issues?  Like if a computer clock is off a bit?

▄▄▄███████▄▄▄
▄▄████▒▒▒▒▒▒▒▒▒████▄▄
▄███▒▒▒▒█████████▒▒▒▒███▄
▄██▒▒▒█████████████████▒▒▒██▄
██▒▒████████████████████▒▒██
██▒▒████████▄▄███▄▄████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒██████████▀▀▀▀▀▀▀█▀▀█████████▒▒██
██▒▒████████████████████████████▒▒██
██▒▒████████▄███████▄████████████▒▒██
██▒▒████████▀███▀▀▀▀▀████████████▒▒██
██▒▒███████▄███████▄███████████▒▒██
██▒▒███████▀▀███▀▀▀▀███████████▒▒██
██▒▒██████████████▄██████████▒▒██
██▒▒███████████▀▀▀█████████▒▒██
▀██▒▒▒█████▄████▄██████▒▒▒██▀
▀███▒▒▒▒█████████▒▒▒▒███▀
▀▀████▒▒▒▒▒▒▒▒▒████▀▀
▀▀▀███████▀▀▀
.STRYKZ     THE TOKEN FOR ALL FOOTBALL FANS.
..TOKENISING FANTASY SPORTS▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬....











█████████████▄
██   ▄▄   ██▀██▄
██ ▄█▀▀█▄ ██▒▒▀██▄
██ ▀█▄▄█▀ ██▒▒▒▒▀██
██   ▀▀   █████████
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██               ██
███████████████████
Whitelist
WHITELIST
BOUNTIES












▄▄████████▄▄
▄████████████████▄
▄████████████████████▄
▄████████████████████████▄
▄██████████████████▀▀▀█████▄
█████████████▀▀▀      ██████
████████▀▀▀       ▄    ███████
█████▄         ▄█▀    ████████
████████▄    ▄█▀      ████████
███████████▄█▀       █████████
████████████  ▄     ████████
▀███████████ ███▄  ████████▀
▀████████████████████████▀
▀████████████████████▀
▀████████████████▀
▀▀████████▀▀
MEDIUM
FACEBOOK
YOUTUBE
[                      █     █     █
                      ██▄ ▄███▄ ▄██
                       ███████████
                       ███████████
                        ▄▄▄▄▄▄▄ ▄▄
                       ████████ ██
                      ▄███████▀ ███
                      ████▄▄▄▄▄ ███
                      ▀███████▀  ██
                      █████▄▄▄▄▄
                      ▀████████▀
                       ▀████▄▄▄▄
                         ▀█████▀
STRYKING
]
ofeefee
Legendary
*
Offline Offline

Activity: 1023
Merit: 1001


Tokenize Fantasy Sports


View Profile
February 13, 2015, 04:54:28 AM
 #4172

And wow that is an incredible performance improvement, watched it before i upgraded about 20-25% of my cpu, now almost 0, see it bump a bit every now and then.

▄▄▄███████▄▄▄
▄▄████▒▒▒▒▒▒▒▒▒████▄▄
▄███▒▒▒▒█████████▒▒▒▒███▄
▄██▒▒▒█████████████████▒▒▒██▄
██▒▒████████████████████▒▒██
██▒▒████████▄▄███▄▄████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒███████████████████████████▒▒██
██▒▒██████████▀▀▀▀▀▀▀█▀▀█████████▒▒██
██▒▒████████████████████████████▒▒██
██▒▒████████▄███████▄████████████▒▒██
██▒▒████████▀███▀▀▀▀▀████████████▒▒██
██▒▒███████▄███████▄███████████▒▒██
██▒▒███████▀▀███▀▀▀▀███████████▒▒██
██▒▒██████████████▄██████████▒▒██
██▒▒███████████▀▀▀█████████▒▒██
▀██▒▒▒█████▄████▄██████▒▒▒██▀
▀███▒▒▒▒█████████▒▒▒▒███▀
▀▀████▒▒▒▒▒▒▒▒▒████▀▀
▀▀▀███████▀▀▀
.STRYKZ     THE TOKEN FOR ALL FOOTBALL FANS.
..TOKENISING FANTASY SPORTS▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬....











█████████████▄
██   ▄▄   ██▀██▄
██ ▄█▀▀█▄ ██▒▒▀██▄
██ ▀█▄▄█▀ ██▒▒▒▒▀██
██   ▀▀   █████████
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄  ██
██               ██
███████████████████
Whitelist
WHITELIST
BOUNTIES












▄▄████████▄▄
▄████████████████▄
▄████████████████████▄
▄████████████████████████▄
▄██████████████████▀▀▀█████▄
█████████████▀▀▀      ██████
████████▀▀▀       ▄    ███████
█████▄         ▄█▀    ████████
████████▄    ▄█▀      ████████
███████████▄█▀       █████████
████████████  ▄     ████████
▀███████████ ███▄  ████████▀
▀████████████████████████▀
▀████████████████████▀
▀████████████████▀
▀▀████████▀▀
MEDIUM
FACEBOOK
YOUTUBE
[                      █     █     █
                      ██▄ ▄███▄ ▄██
                       ███████████
                       ███████████
                        ▄▄▄▄▄▄▄ ▄▄
                       ████████ ██
                      ▄███████▀ ███
                      ████▄▄▄▄▄ ███
                      ▀███████▀  ██
                      █████▄▄▄▄▄
                      ▀████████▀
                       ▀████▄▄▄▄
                         ▀█████▀
STRYKING
]
iantunc
Sr. Member
****
Offline Offline

Activity: 433
Merit: 250


We are the first to program your future (c)


View Profile
February 13, 2015, 05:48:33 AM
 #4173

Presstab, could you describe in two words, pls, the bug in PoS you have discovered, for those who's out of topic, in a non-tech way? To let them have an understanding of what is going on behind the scenes.

Every coin has a setting "timedrift". It is meant to allow nodes that are for one reason or another a bit out of sync with the median time, to be able to submit blocks and still be fine.

For example peercoin allows a time drift of 2 hours, and same with NovaCoin. HoboNickels, BottleCaps, HyperStake are all 15 minute timedrift allowance.

So when you are attempting to stake and meet the staking target, you create 60 hashes at once per UTXO if you are using standard peercoin hashing code. The only thing that changes from hash to hash is the input for time. It hashes 60 seconds into the future at once. This system works pretty good, and doesn't really have much problem.

The problem is that when you get someone that tweaks the code, and says "why not hash 2 hours into the future" I will have 7,200 hashes to attempt to stake instead of 60 hashes".  So this code tweakers chance of staking is actually 11,900% more likely to hit a hash (did I do the math correctly? I think I did).

My original thinking, and the reason I released the beta release, was that if some code tweaker has that advantage, let us even the playing field and give it to everyone. And so I released that code.

What I failed to realize is that this would really screw up difficulty. Let's say the code tweaker above hashed two hours into the future, submitted the stake, and the network accepted it with no problems.  The next block would calculate difficulty by taking that 2 hour future stake and subtracting the last time before that, calculating the time to stake as 2 hours between the two blocks. The difficulty code thinks that this means that people are having trouble staking, and the diff drops.

With the new HYP code, we got diff as low as 3 i think it was (from the 10+ that it had been before), made 1,975 blocks today (compared to the target of 960), and minted 1.8 million HYP compared to our targeted 960k max.

Hope that makes some sense.  Running the new code on a test network and should have it out soon.

Thanks for a very clear explanation. It's really a major issue.

HyperStake bootstrap server - hyperstrap.ml
HyperStake supply gain prediction graph - hypsupply.ml
presstab (OP)
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
February 13, 2015, 06:12:17 AM
 #4174

Does this patch render the stake more obsolete?  Says allows you to hash 10, 5, 3 minutes?  If timedrift is now 1 minute.

And in your initial post you mention ppc and nvc with two hour drifts, but hyp and such have 15 minutes.  So you can't hash two hours ahead of time correct?  Only max of 15 minutes.

And do you expect that 60s drift could cause issues?  Like if a computer clock is off a bit?

Yes it was only 15 minutes for HYP, and I had only allowed 10 minutes in my build of the wallet. It was still what i would consider catastrophic, and so far our diff spiral has only been fixed by voluntary downgrading of client without the future hashing code. So if a 15 minute drift can do this, imagine a 120 minute drift...

I see that blackcoin and clams both use a 15 second drift. I think 60 seconds is a could compromise between less orphans and more safety.

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
almightyruler
Legendary
*
Offline Offline

Activity: 2268
Merit: 1092


View Profile
February 13, 2015, 12:52:03 PM
 #4175

No luck with current github version... same function defined twice?

  CXXLD    hyperstaked
libbitcoin_util.a(libbitcoin_util_a-util.o): In function `FormatFullVersion()':
/var/coins/hyperstake/src/HyperStake-master/src/util.cpp:1325: multiple definition of `FormatFullVersion()'
libbitcoin_util.a(libbitcoin_util_a-clientversion.o):/var/coins/hyperstake/src/HyperStake-master/src/clientversion.cpp:89: first defined here
libbitcoin_util.a(libbitcoin_util_a-util.o): In function `FormatSubVersion(std::string const&, int, std::vector<std::string, std::allocator<std::string> > const&)':
/var/coins/hyperstake/src/HyperStake-master/src/util.cpp:1331: multiple definition of `FormatSubVersion(std::string const&, int, std::vector<std::string, std::allocator<std::string> > const&)'
libbitcoin_util.a(libbitcoin_util_a-clientversion.o):/var/coins/hyperstake/src/HyperStake-master/src/clientversion.cpp:97: first defined here
gmake[1]: *** [hyperstaked] Error 1
gmake[1]: Leaving directory `/var/coins/hyperstake/src/HyperStake-master/src'
gmake: *** [all-recursive] Error 1
David Latapie
Hero Member
*****
Offline Offline

Activity: 658
Merit: 503


Monero Core Team


View Profile WWW
February 13, 2015, 01:39:47 PM
 #4176

Try install instruction here (for Linux)
Installation guide

Monero: the first crytocurrency to bring bank secrecy and net neutrality to the blockchain.HyperStake: pushing the limits of staking.
Reputation threadFree bitcoins: reviews, hints…: freebitco.in, freedoge.co.in, qoinpro
almightyruler
Legendary
*
Offline Offline

Activity: 2268
Merit: 1092


View Profile
February 13, 2015, 02:12:52 PM
 #4177

Try install instruction here (for Linux)
Installation guide

Thanks, but I've built the HYP daemon before without any issues. It looks like a possible programming error.

A file which appears only in the newer version, clientversion.cpp, seems to dupe define a couple of functions.

Commenting out both FormatFullVersion() and FormatSubVersion() in clientversion.cpp allows the build to complete. The duplicate functions are not quite identical, so I'll let the dev determine which ones should be retained.

edit: just checked github, and the latest commit (a minute ago - good timing!) has deleted these from util.cpp. Will try a build with the update.
presstab (OP)
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
February 13, 2015, 02:25:04 PM
 #4178

Try install instruction here (for Linux)
Installation guide

Thanks, but I've built the HYP daemon before without any issues. It looks like a possible programming error.

A file which appears only in the newer version, clientversion.cpp, seems to dupe define a couple of functions.

Commenting out both FormatFullVersion() and FormatSubVersion() in clientversion.cpp allows the build to complete. The duplicate functions are not quite identical, so I'll let the dev determine which ones should be retained.

edit: just checked github, and the latest commit (a minute ago - good timing!) has deleted these from util.cpp. Will try a build with the update.

Yep, we just recently ported over to autotools and have found that bug. Allejupa got it all updated and it should be working now. I have also been maintaining a non-autotools port at github.com/presstab/hyperstake that you could try.

For anyone wondering if they are on the correct chain, hyp.cryptocoinexplorer.com is on the correct chain, so double check there Smiley

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
nioc
Legendary
*
Offline Offline

Activity: 1624
Merit: 1008


View Profile
February 13, 2015, 02:44:43 PM
 #4179

I just checked and I am on the same block # so I assume everything is ok there.

Right after checking my wallet said it was out of sync and was synchronizing with the network with 8 blocks remained and then 19 blocks.  After a couple of minutes it now says 18 blocks remaining.


It went down to 17 blocks behind and now is at 21 blocks.  I am still on the same blockcount as hyp.cryptocoinexplorer.com

Edit#2 will this effect staking?
presstab (OP)
Legendary
*
Offline Offline

Activity: 1330
Merit: 1000


Blockchain Developer


View Profile
February 13, 2015, 02:52:49 PM
 #4180

I just checked and I am on the same block # so I assume everything is ok there.

Right after checking my wallet said it was out of sync and was synchronizing with the network with 8 blocks remained and then 19 blocks.  After a couple of minutes it now says 18 blocks remaining.


It went down to 17 blocks behind and now is at 21 blocks.  I am still on the same blockcount as hyp.cryptocoinexplorer.com

Edit#2 will this effect staking?


I think this is the shitty part of this whole "soft fork" route where we still allow connections to other clients. They have gone off on their fork, and we still see them.

This should not affect staking, at least it hasnt for me so far.

Projects I Contribute To: libzerocoin | Veil | PIVX | HyperStake | Crown | SaluS
Pages: « 1 ... 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 [209] 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 ... 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!