Testnet Tensor
  • Introduction
  • Explorer
  • GPT
  • DSN Dashboard
  • Create Account
    • Wallet
    • CLI
    • Faucet
  • Hypertensor CLI
    • Hypertensor CLI
  • Run A Subnet Node
    • Getting Started
    • Wiki
      • Running on AMD GPU
      • Running on Windows Using WSL
      • Troubleshooting
    • Generate Keypair
    • Register & Stake
    • Add
    • Start Validator Node
    • Start Bootstrap Node
    • Activate
    • Update Delegate Reward Rate
    • Deactivate
    • Remove
    • Keys
  • Delegate Staking
    • Introduction
    • Add Delegate Stake
    • Transfer Delegate Stake
    • Remove Delegate Stake
    • Claim Delegate Stake
  • Node Delegate Staking
    • Introduction
    • Add Node Delegate Stake
    • Transfer Node Delegate Stake
    • Remove Node Delegate Stake
    • Claim Node Delegate Stake
  • Delegate Staking Utils
    • Introduction
    • Subnet to Node
    • Node to Subnet
  • Build a Subnet
    • Introduction
    • DSN Standard
    • Subnet Consensus Protocol (SCP)
      • Incentives
      • Accounting
      • Proposals
    • Subnet
      • Registration
      • Activation
      • Deactivation
    • Subnet Nodes
      • Registration
      • Activation
      • Deactivate
  • Contribute
Powered by GitBook
On this page
  • How it works:
  • Proposal
  1. Build a Subnet
  2. Subnet Consensus Protocol (SCP)

Proposals

The proposal mechanism is a dispute protocol. It is a swift way to remove a dishonest or faulty subnet node by consensus without having to keep them absent from consensus data for consecutive epochs so they can hit the blockchain maximum subnet node penalty count while they continue to be present in the subnet.

Subnets should have ways to remove unwanted nodes from the subnet itself. In the Decentralized LLM Standard, there is a POS Authorizer protocol that checks the stake of each node, and a listener for the blockchain subnet node removal event.

The Hypertensor proposal protocol is similar to the Ethereum slashing proposals or Optimism's fault-proofs.

Subnet nodes can submit a proposal with data the subnet can decode to have a subnet node removed. Only subnet nodes with the Submittable classification can propose and vote on these proposals. If a proposal succeeds, the subnet is removed.

How it works:

Proposal

A subnet node finds a reason to have a subnet removed, e.g. in the subnet-llm-template, using its proof of inference mechanism, they can then submit a proposal alongside the data proving the reason why the subnet node should be removed.

Requirements:

  • Data: Each proposal requires a submission of data that proves the claim to remove the subnet node. This data must be able to be decoded by the subnet.

  • Bond: Each proposal requires the proposer to bond TENSOR as a monetary risk.

  • Peer ID: The peer ID of the subnet node being disputed.

  • Attestation: Each proposal requires at least 1 attestation from another subnet node. This acts as a safeguard against a possibly faulty connection or system of the subnet proposer.

PreviousAccountingNextSubnet

Last updated 4 months ago