Suggested Design

Design Against Weight Copyers

Each subnet should utilize the following features to remove the possibility of weight copying:

  • Commit-reveal

    • A commit-reveal ensures no nodes are copying other nodes, and proves they did the work.

  • Randomized score multipliers

    • Have a random seed stored in the DHT per epoch that will differ the scores epoch to epoch.

      • This should be done at the start of the epoch by the elected validator node by a specific point in the epoch, with the ability for anyone to fulfill the obligation if not fulfilled by the elected validator.

  • Require 100% accuracy to attest

    • All nodes require 100% accuracy to attest when comparing to the elected validators' consensus data. This eliminates ambiguity between each node, necessitating a deterministic scoring mechanism.

  • Deterministic Task Verification

    • Each node should be deterministically verified to be performing its roles and responsibilities.

Last updated