Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Superblock problems history (since begin of July) #8

Open
Erkan-Yilmaz opened this issue Jul 24, 2017 · 1 comment
Open

Superblock problems history (since begin of July) #8

Erkan-Yilmaz opened this issue Jul 24, 2017 · 1 comment

Comments

@Erkan-Yilmaz
Copy link
Owner

Erkan-Yilmaz commented Jul 24, 2017

A user in IRC asked:

  • "I'm interested to learn more about why projects are missing and what's causing SBs to take so long to be found if there's a place I can do a bit of reading"

Below is a list of the change log with SB-related fixes + other links, until we get another official dev update on the troubling superblocks since 5 weeks.


3.5.9.8

  • Revised Neural Network business logic rule fix inability to stake current superblock
  • Revised Neural Network magnitude calculation to prevent diluted magnitudes
  • Cap magnitude to 32766 in NeuralNet to avoid future hash inconsistencies when packing binary superblocks
  • Fix binary pack/unpack bug which could cause the contract to get a different hash when unpacked

3.5.9.7

  • Neural Network business logic rule fix inability to stake current superblock:
  • Add artificial researcher to contract to push the average magnitude above 70. Without this the superblock is rejected by the wallet

3.5.9.6

  • Neural Network enhancement to help stake current superblock: use UTC time instead of local time when determining file mirror filename suffix.

3.5.9.5

  • Fixed Neural Network handling of 404 errors (causing incomplete superblocks),
  • and bug causing it to skip Rosetta
  • see also: "So, what are the possible reasons for the delay/mag zero this time?" here (downvoted on steemit, please upvote)
    • BOINC projects being offline (maintainance, unexpected probs, ...)
    • The CENTRALIZED component and NOT OPENSOURCED harvest server seems to make trouble (file names not correct, ...)

3.5.9.4

3.5.9.3

  • Fix neural network inability to stake superblocks
  • Require superblocks to be populated with more than half of the whitelisted projects (see e.g. recent case with a superblock that had only 4% of the whitelisted BOINC projects included)
  • Add subfolders to Neural Network

3.5.9.2

  • Fix neural network project gather bug related to timezones

3.5.9.1 (July 3)

  • Neural Network improvements:
    • Don't download stats data that hasn't changed.
    • Use gridcoin.us as a stat mirror to reduce BOINC server loads.
    • Use UTC instead of local time when filtering idle CPIDs.
    • Only include beacons younger than 6 months when calculating magnitudes.
    • see also: Gridcoin superblock, we forgive you


non-SB-related changes:


3.5.9.4

  • fix speech bug
  • add checkpoint: #950000 (currently we have 967k blocks)

3.5.9.1

  • security: prevent untauthorized poll and vote deletions

  • About steemit + github: read this please.
  • You like what I do? Take action here.
@Erkan-Yilmaz
Copy link
Owner Author

"...
The reasons could include:

  • No supermajority on the latest version
  • Bad upcoming superblock due to proj avg being out of range, proj count divided by whitelist count, or avg Magnitude
  • Md5 hash differences in the source files over the nodes
  • Quorum Hash Algorithm region problems
  • etc
    ..." source

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant