$GRC bounty -> help us create a superblock (no superblock for 99h)

in #gridcoin8 years ago (edited)


Help us solve the superblock situation (since 99h no superblock)


Why is this important?

  • e.g. newcomers to Gridcoin currently can not get rewarded or rewarded fairly (since their magnitude builds up at begin). The fair rewarding is also important, b/c people can just sit on their "free" magnitude which holds longer.

A superblock is a combination of: 

  • 1. processing the BOINC stats for the day (e.g. it brings your new magnitude; normally a superblock comes every 26h-48h) and 
  • 2. registering CPID of new users. 

A "regular block" processes the transactions that have occurred in the network during the block's time frame.


Find the exact bounties here.

More bounties about Gridcoin here.

Sort:  

Currently experimenting on IRC

Thanks for sharing buddy !!! will follow you :)

What triggers a superblock?

A superblock is created based on "consensus" by Gridcoin wallets running on WINDOWS

  • (Linux wallets do not participate in the superblock creation)

You could jump to IRC to ask for more details

I think that the linux wallets must get this feature as soon as possible. This a real no go.

It happens at some point in the day. Usually one or two times per day.

How would you suggest we go about helping to create a new superblock (short of trying to understand the source code)?

Do you think it could be due to the number of new users joining the network, and overloading the stats servers when requesting the contribution data? If so, should we be switching our wallets off?

People did a test yesterday in IRC: downloading the exact same data for the NeuralNetwork, yet the resulting neural hash differs. With each new user it can make it difficult for consensus (e.g. "because there was 4 new CPIDS in the space of a couple mins").

When the NN wallet ends up with a high rate of same hash it gets popular and a wallet then can create the superblock.

Making it also more difficult is stuff like these (WCG outage. having e.g. 25 superblocks (for each whitelisted project) would prevent that when a BOINC project gets fucked, it "influences" all others by delaying the SB...

I have been observing since yesterday an increase in netweight (currently it is at 91 million), probably it's an increase since like 17h... so, if that doesn't help soon, I wouldn't expect a superblock to come that fast.

How to help?

  • come to irc and talk with the guys who investigate this (ravon, BullShark, Gunde, ...), check out also comments in bug 392.

Thanks for the in depth explanation. Makes a lot of sense. If there is anything else we can do as the common folk, sing out and I'm sure we'll do our best.

the bounty is now at 7000 GRC (est. $408 / 0.17 BTC):

  • for solving the superblock situation in #Gridcoin, no SB in 140h (6850 GRC) and
  • creating the superblock (150 GRC)

we have a NEW superblock !

getblockhash 942327 => b0354a55b11c02f2768c2a0368b0eff5ab2d8e7a1a5a4fb06dbada5826368d23

for effects of the magnitude zero/delayed superblocks, see