Skip to content

Introduce Tournament-Style (Knockout) Competitions for Minersย #50

Description

@ultrashiny

๐Ÿ“ Summary

Weโ€™ll introduce football-style (knockout) tournaments for miners, where winning teams progress to the next round and losing teams are eliminated โ€” similar to real-world football tournaments.

This structure aims to reward consistent performance and discourage miners from registering multiple low-quality nodes.

โšฝ Tournament Structure

  • Matches are organized in rounds (e.g., Round 1 โ†’ Quarterfinal โ†’ Semifinal โ†’ Final).
  • Winning team advances to the next round.
  • Losing team is eliminated from that tournament cycle.
  • Top-performing miners are selected for each new competition to get rewards (2 competitions for now, Clue/Guess competitions).

๐ŸŽฏ Goals

  • โœ… Encourage miners to focus on model quality, not just quantity.
  • โœ… Prevent massive miner registrations with poor performance.
  • โœ… Reward consistency and long-term engagement.
  • โœ… Create a more competitive and transparent environment.

๐Ÿงฉ Key Rules

  • Each competition round uses the existing 3-player rule (1 validator + 2 miners).
  • Scores and performance from each match determine which team advances.
  • Validators help host and verify matches at each stage.
  • Tournament results are logged and can be displayed publicly (leaderboard-style).

โœ… Acceptance Criteria

  • Tournament (knockout) mode implemented.
  • Miners automatically paired into rounds based on performance.
  • Winning teams progress; losing teams are dropped.
  • Validator selection for each round randomized and fair.
  • Leaderboard or history log of tournament results.
  • Docs updated to explain new format.

๐Ÿงฑ Tasks

  • Add tournament mode flag (e.g., mode: tournament).
  • Implement round generator and advancement logic.
  • Store tournament states (teams, scores, rounds).
  • Integrate with existing 3-player match rules.
  • Add validator role for match verification.
  • Display tournament standings (CLI or web).
  • Update documentation and competition guidelines.

๐Ÿ Outcome

A fairer, football-style competitive system where miners compete to advance, ensuring that skill and performance determine progress โ€” not the number of nodes registered.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Fields

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions