Skip to content

Bpp9000 mining algorithm#960

Open
cyber-pc wants to merge 8 commits into
developfrom
feature/2026-07-15-bpp9000-mining-algorithm
Open

Bpp9000 mining algorithm#960
cyber-pc wants to merge 8 commits into
developfrom
feature/2026-07-15-bpp9000-mining-algorithm

Conversation

@cyber-pc

Copy link
Copy Markdown
Contributor

This PR,

  • Add not-yet-optimized (scalar reference) version of score_bpp9000 into the pipeline
  • Add score field to mining solution message, mining solution transaction, and system solution
  • Miner ranking now depends on best score, with tick number as tie-breaker and worst-miner eviction
  • Score is now an error count (smaller is better); one shared random2 pool per epoch
  • Select algorithm by a distinct nonce[0] byte value (merged into the AlgoType enum)
  • Load and hash-verify the task file on the node; keep it resident and re-apply after each epoch transition
  • Add the bpp9000 scorer unit tests and regenerate golden data via Qiner (pop-64, K=0)
  • Remove dead code: oddNonce, BPP9000_COUNT_WASTE, unused score_reference.h

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant