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

Partition network into multiple committees #45

Closed
Tracked by #47
bajtos opened this issue Nov 29, 2023 · 1 comment
Closed
Tracked by #47

Partition network into multiple committees #45

bajtos opened this issue Nov 29, 2023 · 1 comment

Comments

@bajtos
Copy link
Member

bajtos commented Nov 29, 2023

In https://www.notion.so/pl-strflt/SPARK-tasking-v2-604e26d57f6b4892946525bcb3a77104, we are describing the following tasking mechanism:

  • Use consistent hashing to split the space of all IPv4 /24 subnets into buckets - committees.
  • Extend the length of the SPARK round and let each committee perform multiple retrieval checks per round.
  • Assign rewards to checker nodes retroactively after nodes report retrieval results. After the round is over, we know exactly which checker nodes participated in the round - that gives us the membership information.
  • Within each subnet and for each job, assign the reward to the node inside that subnet that is “closest” to the job, using the XOR distance between the node’s public key and the hash of the job definition. (See below for details.)

Now that our network has more than 1000 nodes and more than 1000 unique IPv4 subnets, it's large enough to support multiple committees.

Let's make that happen!

@bajtos
Copy link
Member Author

bajtos commented Oct 3, 2024

This was done long time ago.

@bajtos bajtos closed this as completed Oct 3, 2024
@github-project-automation github-project-automation bot moved this from 📥 todo to ✅ done in Space Meridian Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ✅ done
Development

No branches or pull requests

1 participant