This storage item was removed in v393

This storage item is no longer available in the current runtime. Existed from v101 to v393. Shown here for historical reference.

Trust

Storage Removed Map v101 → v411

REMOVED. Trust scores for neurons on a subnet .

Queried by: validatorsminersanalytics

The Big Picture

Trust measures how much validators agree about a neuron. A neuron with high trust is consistently rated well by many validators. High trust with low rank might mean validators agree the neuron is mediocre. Trust + Rank together paint the full picture.

Why This Matters

Is this neuron's performance consistent across validators, or controversial? Trust shows consensus agreement. High trust means validators agree on this neuron's quality (good or bad).

Example Scenario

Query Trust(netuid=1, uid=47) returns 0.85 (normalized). 85% trust means strong agreement among validators about this neuron's ratings. Low trust (~0.3) means validators disagree significantly.

Common Questions

High trust but low rank - what does that mean?
Validators agree this neuron performs poorly. Consistent mediocrity. Low trust means validators disagree - some rate high, others low.
How does trust affect emissions?
Trust is one input to the consensus mechanism. It affects how reliably a neuron's rank translates to emissions.

Use Cases

  • Evaluate how trusted a neuron is by validators
  • Identify neurons with high consensus agreement
  • Build trust-based filtering for delegation choices
  • Research network trust dynamics

From Chain Metadata

MAP ( netuid ) --> trust

Purpose & Usage

Purpose

Track trust from consensus mechanism.

Common Query Patterns

  • Query by netuid-uid
Part of: Yuma Consensus

Query Keys

#NameTypeDescription
1
netuid
u16 netuid (u16, hashed key component)

Stored Value

trust (Vec<u16>)

Relationships

Code Examples

import { createClient, Binary } from "polkadot-api";
import { getWsProvider } from "polkadot-api/ws";
import { sub } from "@polkadot-api/descriptors"; // generated by: npx papi add sub -w wss://entrypoint-finney.opentensor.ai:443

const client = createClient(getWsProvider("wss://entrypoint-finney.opentensor.ai:443"));
const api = client.getTypedApi(sub);

// Query Trust storage
const netuid = 1;

const result = await api.query.SubtensorModule.Trust.getValue(netuid);
console.log("Trust:", result);

Version History

v101 block 1 Added
v120 block 315,568 Internal re-bind
v123 block 720,235 Internal re-bind
v128–v132 · runtime versions skipped on chain (never deployed)
v133 block 1,404,224 Internal re-bind
v136 block 1,756,781 Internal re-bind
v138 block 1,907,363 Internal re-bind
v140 block 1,929,216 Internal re-bind
v146 block 2,848,978 Internal re-bind
v149 block 3,014,339 Internal re-bind
v151 block 3,157,274 Internal re-bind
v154 block 3,308,611 Internal re-bind
v166–v194 · runtime versions skipped on chain (never deployed)
v195 block 3,791,350 Internal re-bind
v202 block 3,848,823 Internal re-bind
v207–v209 · runtime versions skipped on chain (never deployed)
v210 block 4,345,556 Internal re-bind
v213–v215 · runtime versions skipped on chain (never deployed)
v216 block 4,510,996 Internal re-bind
v220–v232 · runtime versions skipped on chain (never deployed)
v233 block 4,920,350 Internal re-bind
v235–v237 · runtime versions skipped on chain (never deployed)
v238 block 4,936,550 Internal re-bind
v241–v243 · runtime versions skipped on chain (never deployed)
v244 block 4,999,897 Internal re-bind
v266–v272 · runtime versions skipped on chain (never deployed)
v273 block 5,659,032 Internal re-bind
v278–v289 · runtime versions skipped on chain (never deployed)
v290 block 5,947,548 Internal re-bind
v307–v314 · runtime versions skipped on chain (never deployed)
v315 block 6,414,634 Internal re-bind
v316–v319 · runtime versions skipped on chain (never deployed)
v320 block 6,523,566 Internal re-bind
v327–v333 · runtime versions skipped on chain (never deployed)
v334 block 6,811,690 Internal re-bind
v353–v360 · runtime versions skipped on chain (never deployed)
v361 block 7,063,679 Internal re-bind
v363–v364 · runtime versions skipped on chain (never deployed)
v365 block 7,135,419 Internal re-bind
v386–v390 · runtime versions skipped on chain (never deployed)
v391 block 7,782,857 Internal re-bind
v393 Removed

Runtime Info

View Source
Pallet
SubtensorModule
Storage Kind
Map
First Version
v101
Removed In
v393