FTSO 提供者評分方法

算法版本: v4.11 · 最後更新時間:2026-07-04

FlareWatch 為每個 FTSO 數據提供者在 12 個計分維度上分配 0–100 的綜合評分。計算方法是確定性的,輸入資料為公開的鏈上及 Flare 生態系統數據[Flaremetrics] [FSE] [Flare Explorer],相同的算法適用於每個提供者——包括 FlareWatch 自己的 FTSO 提供者,它由這個確切的函數評分,無特殊待遇。此頁面記錄了每個維度和閾值,因此委託者和運營商可以準確看到分數是如何計算的以及選擇每個值的原因。這裡的每個聲稱都鏈接回其主要上游來源——見來源和參考 在底部。

範圍: 本頁文檔記載 FTSO 提供者分數 — 驗證者頁面上 委託模式 中顯示的內容(將 WFLR 委託給 FTSO 數據提供者以獲得 FTSO 通脹份額)。在 質押模式 中顯示的 驗證者分數(將 FLR 委託給 P-Chain 驗證者以獲得 VRM + MIRROR 獎勵)使用單獨的 9 維演算法,專注於驗證者運營 — 正常運行時間、手續費、可靠性等。它們是不同的鏈上角色,擁有不同的獎勵,分開計分。請參閱 驗證者分數方法論 了解質押方面的詳細資訊。
FLR / SGB 鏈覆蓋: 驗證者頁面上的委託標籤具有 FLR / SGB 切換,適用於持有任何 Songbird (SGB) 的錢包。本方法論僅記載 FLR 方 的分數。Songbird FTSO 提供者列出時沒有複合分數 — 我們用於 FLR 的相同準確性 / 一致性 / FSP 獎勵數據尚未接入 Songbird 管道(Flaremetrics 是我們的主要 FLR 數據來源,不涵蓋 Songbird)。SGB 委託人今天看到的內容:來自跨網路 TowoLabs 登錄的提供者名稱 + 標誌、目前的 權重(委託的 WSGB,直接從 Songbird 的 WNat 合約通過我們自己的 Songbird RPC 讀取),以及提供者的 URL。按權重排序;較大的權重是信號代理,直到準確性數據推出。當我們接入 Songbird 方的準確性 + 獎勵率管道時,相同的 13 維公式 將應用於 SGB 提供者 — 沒有新的計分演算法,只是針對 Songbird 數據計算的 FLR 公式。FlareWatch 驗證者計分(質押標籤)根本沒有 SGB 等效項:Songbird 的 P-Chain 驗證者集合僅限於 Flare Foundation 核准的實體,因此零售 SGB P-Chain 委託很少見,質押標籤保持 FLR 專用。
分數段位
90+頂級層 — 前約 10–20% 的 FTSO 提供者。典型資料:高於中位數的獎勵率、高準確性、完全的 V2 協議參與(FTSO Scaling + Fast Updates + FDC)、低/零手續費、大型委託人基礎、支付 MIRROR 的驗證者節點、知名品牌。不需要單一維度 — 提供者通過在大多數類別中堆疊優勢來達到頂級層。
80–89強大 — 符合大多數關鍵基準;缺少頂級層的一或兩個維度。
70–79良好 — 符合所有基線條件;無重大差距。
60–69可接受 — 可用但沒有差異化。
<60低於中位數 — 一個或多個維度存在重大差距。數學事實,不是品質判斷。
維度(原始權重——總計 172,標準化至 100)
「活躍」涵蓋兩個維度(費用和 V2 參與):未運行的提供商不應因宣傳低費用而獲得積分。提供商滿足以下任一條件即計為活躍:已發布獎勵率 或 Flare Systems Protocol 獎勵數據顯示其在評分窗口內至少一個 epoch 中進行了派發。至 2026-07-31 為止,活躍指標僅基於獎勵率,該數據來自單一第三方 API — 因此該 API 未涵蓋的提供商在這兩個維度上得分為零,儘管它們每個 epoch 都在明顯地分配獎勵。活躍性是提供商的屬性,與誰碰巧列出它無關。
獎勵率25 點 最大值
什麼: 提供者的每個紀元獎勵率,以網路中位數為基準。
如何: 比率 = providerRate / medianRate。線性:比率 1.0(中位數)→ 12.5 點,比率 2.0 → 25 點(上限)。不活躍提供者(rewardRate ≤ 0)→ 0。v4.0(2026-05-11):上限已重新設置,使中位數 = 維度的一半分數(不是之前的 40%)。
if (rate <= 0 || medianRate <= 0): score = 0
else:
  ratio = rate / medianRate
  score = min(25, round(ratio * 12.5 * 10) / 10)   // 1 decimal place

// Anomaly detection: providers > 3× the median are capped at
// median × 3 for scoring purposes (prevents data outliers from
// distorting the linear curve).
為什麼: 獎勵率是委託人體驗的 #1 因素。中位數錨定在網路獎勵經濟變化時保持分數誠實 — 在低獎勵時代獲得 1.2 倍中位數的提供者排名與在高獎勵時代獲得 1.2 倍的提供者相同。上限和異常值過濾器防止單個紀元異常值佔據主導。
準確性25 點 最大值
什麼: 來自 Flare Systems Explorer (FSE) 的 FTSO 價格準確度——主要(緊密四分位數)和次級(更寬)獎勵區間著陸率。
如何: FTSO 主要(緊密四分位數)和次級(更寬)區間著陸率的 40/60 混合(v4.8),鏡像 Flare 自身的獎勵分配——FIP.11 支付錨定饋源獎勵 40% 主要 / 60% 次級。次級使用先前的分段曲線(97% → 25 … 70% → 2);在整個欄位幾乎飽和(95–99%),因此幾乎不區分。主要使用絕對線性曲線——28% → 0 至 78% → 完整 25——因此真正更難的緊密區間工程(供應商實際分佈在 ~28% 至 ~80%)才是區分欄位的因素。固定錨點(非相對欄位百分位數),使評分保持從供應商自身輸入可重新推導。單區間回退當僅一個可用;無 FSE 數據時中立 12.5。
if (fseAccuracySecondary > 0):
  pct = fseAccuracySecondary / 100
  if (pct >= 97) score = 25
  elif (pct >= 95) score = 18 + (pct - 95) * 3.5     // 95 → 18,  97 → 25
  elif (pct >= 93) score = 16 + (pct - 93) * 1       // 93 → 16,  95 → 18
  elif (pct >= 90) score = 13 + (pct - 90) * 1       // 90 → 13,  93 → 16
  elif (pct >= 85) score = 10 + (pct - 85) * 0.6     // 85 → 10,  90 → 13
  elif (pct >= 80) score = 6  + (pct - 80) * 0.8     // 80 → 6,   85 → 10
  else              score = max(0, 2 + (pct - 70) * 0.4)
elif (fseAccuracyPrimary > 0):
  // Primary fallback: similar piecewise linear curve.
else:
  score = WEIGHT_ACCURACY / 2   // Neutral — no FSE data
為什麼: 遺漏的紀元 = 委託人遺漏的獎勵收入。準確性決定了提供者的提交是否真正計入 FTSO 共識,次要指標(加權更多最近紀元)是映射最乾淨的指標,用於衡量當前效能。
一致性20 點 最大值
什麼: 提供者獎勵率在其最近獲利紀元中的穩定程度。
如何: 供應商最近收益時期間的下行波動率,僅在真正連續的時期之間測量——供應商未獲利的時期不留任何記錄,該間隙兩側的兩個時期永遠不會相互比較。僅計算時期對時期的下跌——上升無任何貢獻——因此穩定或上升的匯率得分接近滿分,恢復時得分隨之上升。下跌採用均方根聚合,因此強烈下跌的權重高於輕微下跌,並向最近的配對加權(衰減 0.8),因此主動恢復推高得分,而舊下跌逐漸淘汰。cv = 0 → 20 分;cv ≥ ~0.167 → 0。最後 12 個收益時期內存在少於 3 個連續時期配對時得 10 分(中立)。
earned = last 12 epochs where rewardRate > 0, keyed by epochId
pairs  = [earned[i-1], earned[i]] where epochId[i] - epochId[i-1] == 1
if (pairs.length < 3) return 10        // Neutral — too few consecutive pairs

// DOWNSIDE volatility only: rises never hurt, so a stable or RISING
// rate scores near full and a recovery lifts the score. Only drops
// between CONSECUTIVE epochs count, in proportion to depth (RMS),
// weighted toward recent pairs so an active recovery pulls the score up.
drops[i] = max(0, (prev - cur) / prev)     // rise -> 0
w[i]     = 0.8 ^ (age of pair)             // newest pair = highest
cv       = sqrt( sum(w[i] * drops[i]^2) / sum(w[i]) )
score    = max(0, round((1 - min(1, cv * 6)) * 20 * 10) / 10)
為什麼: 兩個提供者的平均獎勵率相同,但可能為委託人帶來截然不同的體驗:一個有大幅下跌不如一個保持穩定或上升的好。一致性獎勵委託人真正想要的——穩定或上升的匯率——並只懲罰下跌,與幅度成正比。匯率上升永遠不受懲罰 (舊的對稱措施會,那是錯誤的)。最近的強烈下跌評分低,然後隨著時間淡出而恢復。
V2 參與15 點 最大值
什麼: 提供者是否正在運行現代 V2 堆疊(FTSO Scaling + Fast Updates + FDC)。
如何: 按協議堆疊。活躍基線(rewardRate > 0)+3,V1 部分(提交 + 簽署 + 投票者)+4,每個 V2 協議(FTSO Scaling / Fast Updates / FDC)+~2.67 個,上限 15。不活躍 → 0。v4.0(2026-05-11)將之前的非此即彼層(其中部分 V1 = 完全 V2 = 15 — 沒有升級動機)分割成堆疊的按協議獎勵金。
if (!isActive) score = 0     // see "Active" below
else:
  score = 3   // active baseline
  if (hasSubmitAddress AND hasSigningPolicyAddress AND voterRegistered):
    score += 4   // V1 registered
  if (fseFtsoScaling)  score += 8/3   // ~2.67 each
  if (fseFastUpdates)  score += 8/3
  if (fseFdc)          score += 8/3
  score = min(15, round(score * 10) / 10)
為什麼: V2 是網路的發展方向。v4.0 的按協議堆疊意味著從部分 V1 升級到完全 V2 實際上會移動分數(修復前它沒有 — 部分 V1 和完全 V2 都返回 15)。現在添加任何單一 V2 協議會改進維度。
手續費15 點 最大值
什麼: 提供者對委託獎勵收取的手續費。
如何: 跨斷點的線性插值:0% → 15,5% → 13,10% → 10,15% → 7,20% → 4,≥25% → 0。不活躍提供者 → 0。
anchor = max(lowest active fee observed, protocol fee floor)
// FIP-16 sets a 20% minimum entity fee. All 98 providers charge
// exactly 20%, so the anchor is 20% and nobody is docked for
// charging the only fee the protocol permits. Same curve and
// same anchor the validator page's Fee dimension uses.

if (!isActive) score = 0
d = fee - anchor              // distance ABOVE the best real offer
if (d <= 0)  score = 15       // at or below the anchor → full marks
elif (d <= 5)  score = 15 - d * 0.43
elif (d <= 10) score = 12.9 - (d - 5) * 0.64
elif (d <= 15) score = 9.6 - (d - 10) * 0.86
elif (d <= 20) score = 5.4 - (d - 15) * 1.07
else: score = 0               // extractive
為什麼: 手續費直接減少委託人獲得的收益。線性插值(而不是桶)意味著 7% 的手續費在 10% 和 15% 之間計分,而不是卡到一個桶 — 運營者因將手續費四捨五入到下一個桶邊界而不獲得信用。
MIRROR 參與12(+3 獎勵金) 點 最大值
什麼: 運營者的 P-Chain 驗證者節點是否主動向質押人支付 FTSO 通脹份額,加上超額效能獎勵金。
如何: 基础分数根据运营商的nodeID中支付MIRROR奖励的比例线性缩放。所有节点活跃 → 12分。部分活跃 → 按比例。无 → 0。自2026-05-11起,
if (no fseNodeIDs) score = 0
if (mirrorStatsMap empty) score = 12 / 2 = 6   // Neutral seed before data lands

activeCount = nodes_with_status_active
fraction = activeCount / fseNodeIDs.length
base = 12 * fraction

// Overperformance bonus per node, applied only when ALL gates pass:
//   - >= 30 days observed since first reading (firstObservedAtMs)
//   - >= 3 paid stake observations
//   - finite medianOverpaymentRatio
// Bayesian shrinkage with prior k=5 toward 1.0 (neutral):
//   shrunken = (observedRatio * N + 1.0 * 5) / (N + 5)
// Bucketed bonus from shrunken:
//   < 1.05 → 0    < 1.15 → 1    < 1.30 → 2    >= 1.30 → 3

avgBonus = sum_per_node(bonus) / fseNodeIDs.length
score = round((base + avgBonus) * 10) / 10
為什麼: MIRROR参与是将FTSO通胀份额委托给您质押者的方式。V2活跃的提供商如果验证器节点不支付MIRROR,向委托人提供的收益比拥有活跃节点的同一提供商少~5-15%。超额表现奖励一贯高于预期的交付,而不会在小样本上对新运营商进行膨胀——贝叶斯缩减和30天的累积门槛保持公平。
委托人数量12 點 最大值
什麼: 目前委託給此提供者的不同錢包數量,從鏈上狀態計算。
如何: 对数缩放从5 → 500委托人映射到0 → 12。≤5 → 0,≥500 → 12(上限)。与验证器信任维度的计数信号风格匹配。v4.0(2026-05-11):修复了一个真实的错误,其中之前的分桶方案在恰好500委托人处有不利的激励(修复前:500 → 14,501 → 12——跨越该边界获得一个委托人失去2分)。
if (count <= 5)   score = 0
elif (count >= 500) score = 12
else:
  ratio = log(count / 5) / log(100)   // maps [5, 500] → [0, 1]
  score = round(min(12, max(0, ratio * 12)) * 10) / 10
為什麼: 委托人数量是一个信任信号——独立于质押规模。拥有200个委托人的提供商已被200个独立质押者选中;拥有5个的提供商已被接近其运营商的选中。对数缩放在~50个委托人后提供递减收益,而没有反转(v4.0之前分桶评分的方式)。
时代参与10 點 最大值
什麼: 提供商是否积极参与时代。
如何: FSE标记提供商活跃 → 10。提供商的rewardRate > 0(Flaremetrics)但没有FSE活跃标志 → 7(根据市场数据活跃,缺少FSE确认)。否则 → 0。
if (fseActive) score = 10
elif (rewardRate > 0) score = 7
else score = 0
為什麼: 捕捉奖励流已停止的提供商,即使Flaremetrics仍然列出它们。不同于准确性(关于每个时代的正确性)——参与是关于根本出现。
投票权稳定性10 點 最大值
什麼: 提供商投票权的日间百分比变化。
如何: 在绝对日间百分比变化中分段线性。<1% → 10。从1% → 3%线性(10 → 7)。从3% → 5%线性(7 → 4)。从5% → 10%线性(4 → 2)。在10%之后继续趋向0。v4.0(2026-05-11):线性化了之前的分桶悬崖(每个阈值处有高达3分的悬崖)。
change = abs(votePowerDailyChangePct * 100)
if (change < 1)  score = 10
elif (change < 3) score = 10 - (change - 1) * 1.5     // 1 → 10, 3 → 7
elif (change < 5) score = 7  - (change - 3) * 1.5     // 3 → 7,  5 → 4
elif (change < 10) score = 4 - (change - 5) * 0.4     // 5 → 4, 10 → 2
else               score = max(0, 2 - (change - 10) * 0.1)
為什麼: 投票权的大幅日间波动通常表明委托人波浪进出——读表的质押者看到的是一个移动的目标。稳定的投票权表示一个稳定的提供商,拥有粘性委托人。
合规性10 點 最大值
什麼: 自提供商在FSP奖励数据中激活以来,是否在每个奖励时代都获得报酬。
如何: 在提供商的活跃窗口内零错过时代为满分10分。每个错过的时代扣除3分(限制在0)。当没有FSP数据可用时,中立5分。v4.4(2026-06-30):错过的时代现在仅从提供商的第一个参与时代开始计算——新提供商不再为存在之前的时代被收费(这之前使得新的但清洁的节点在数周内保持在0/10)。
if (no fspData OR totalEpochs <= 0) score = 5

// active window = epochs from the provider's first paid epoch to now
missed = (active-window epochs) - (epochs the provider was paid)
score = max(0, 10 - missed * 3)
為什麼: Flare系统协议奖励分配中的错过时代意味着提供商在该时代未能满足协议合规性——最低条件、签名策略等。仅从首次参与开始计算使该措施对新提供商公平,同时仍然惩罚真实的错过。每次错过三分很严厉,所以单次错过是一个明显的信号但可恢复;~3次错过使该维度为零。
身份8 點 最大值
什麼: 提供商是否有真实品牌名称或只是十六进制地址。
如何: 命名品牌(≥4个字符,不以0x开头) → 8。短或匿名(<4个字符) → 4。纯十六进制 / 0x地址作为名称 → 0。
if (no name) score = 0
elif (name starts with 0x or matches hex regex) score = 0
elif (name.length < 4) score = 4
else score = 8
為什麼: 命名提供商选择了可找到和问责——他们可以被查找、联系和持有到发布的承诺。按地址匿名的提供商是功能性的但为评估它们的委托人提供更少的信任信号。
自我质押7 點 最大值
什麼: 运营商自己的P-Chain节点质押(利益关系)——不包括其他人委托给节点的质押。一个大小中立的承诺门槛,不是财富排名。
如何: 在两个饱和轴中的较大者上获得积分:(1)对齐——自我质押作为总承诺质押的份额(≥10% → 满分);或(2)绝对——自有资本风险中,上限为5M FLR,所以5M和80M的分数相同。v4.4(2026-06-30):从运营商真实P-Chain自我质押重新采购(按nodeID交叉引用的验证器权重)——它读取的之前的Flaremetrics字段已停用,所以每个提供商的分数都是0。v4.5(2026-06-30):添加了绝对轴 + 饱和,所以低比率的大自我质押的分数不会低于高比率的小自我质押,而不让规模获胜或惩罚小运营商。
ownBond      = operator's own P-Chain node bond (FLR)
total        = ownBond + delegated WFLR vote power
alignment    = piecewise-linear ratio curve (0% → 0 … ≥10% → 7)
absolute     = min(7, ownBond / 5,000,000 * 7)   // saturates at 5M FLR
score        = max(alignment, absolute)
為什麼: 利益关系——运营商自己资本风险中的运营商与委托人一致。但自我质押大小不是运营商质量的代理(这存在于其他维度中),所以小的完全一致的运营商和大的承诺的运营商都获得满分。只有一个运营商的自有资本承诺很少——小份额和小金额——的分数低于满分。
如何获得100/100分——FTSO提供商手册
v4.0公平性审计的设计特别是使得最大化每个评分维度真正使您成为更好的FTSO提供商为您的委托人。改进您的分数不是游戏系统——这是系统按设计工作。这是每个维度的手册。
奖励费率——25分。在每个时代后提供≥2×网络中位FSP奖励费率(扣费后、协议分配后)。从0到2×中位线性:中位 → 12.5,2×中位 → 25。为什么这是一致的:这是每个时代实际到达委托人的美元金额。
准确性——25分。目标在FSE上≥97%的次要乐队登陆率以获得满分。分段线性,所以95% → 18,93% → 16,90% → 13等——每1%的改进移动分数。这是价格质量,不是时代参与:它衡量提交的价格有多大部分落在链上接受的乐队内。高准确性的提供商发布接近共识的价格;准确性低的提供商可靠参与但更经常偏离共识。为什么这是一致的:乐队外提交即使在提供商参与每个时代时也会产生较小的委托人奖励。下面的单独合规性维度追踪时代参与。
一致性——20分。最小化每个时代的奖励费率方差(CV = stddev/mean在最近时代)。CV = 0 → 20,CV = 0.2+ → 0。为什么这是一致的:两个具有相同平均奖励费率的提供商不是等效的——可预测的支出对质押者UX更好。
V2参与——15分。协议叠加:活跃基线 + V1部分注册 + 每个V2协议(缩放、FastUpdates、FDC)。完整V2 + 活跃 + V1注册 = 15。为什么这是一致的:V2是网络的方向;每个额外采用的协议都是委托人受益的前向投资。
费用——15分。收费≤5%获得13分,0%获得15分。通过5%/10%/15%/20%/25%断点的分段线性斜坡到0。为什么这是一致的:较低费用 = 更多奖励直接到达委托人。
MIRROR参与——12 + 最多3奖励。运行所有运营商的P-Chain验证器节点为MIRROR活跃(通过链上RewardClaimed事件或FSP Merkle JSON分配——v3.6双源)。在≥3个支付质押后30天的观察后,持续超额表现(中位(vrm+mirror)/expected比率高于1.05)最多赚取+3奖励。为什么这是一致的:MIRROR是委托人的FTSO通胀份额;不支付MIRROR的节点向质押者提供~5-15%更少的收益。
委托人数量——12分。对数缩放5 → 500委托人映射到0 → 12。建立一个独立质押者的基础,而不仅仅是少数鲸鱼。为什么这是一致的:计数是独立于质押规模的信任信号;200个委托人选择您意味着200个独立认可。
时代参与——10分。在每个时代以正奖励费率和活跃FSE标志出现。为什么这是一致的:捕捉每个时代维度可能错过的停滞奖励流。
穩定性 — 10 分。日均投票權變動保持在 1% 以下。超過此值後呈分段線性遞減。為何此項重要:穩定的投票權表明委託者已安定(社群粘性強),而非短期鯨魚波動。
合規性 — 10 分。FSP 資料中零遺漏獎勵紀元。每遺漏一次扣 3 分;約 3 次遺漏該維度歸零。此為參與度,非價格品質:計算提供商因違反最低條件、簽名政策或其他協議要求而被懲罰的紀元,與上述精準度維度不同(該維度評分帶內價格著陸)。為何此項重要:協議本身獎勵分配中遺漏的紀元意味提供商未達最低條件,委託者該紀元無獲利。提供商在已參與紀元上可能有出色的精準度,但仍可能完全遺漏某些紀元。
身份 — 8 分。在 Flaremetrics 或 FSE 上註冊真實品牌名稱(≥4 字元,非十六進制地址)。純地址提供商得 0 分;具名提供商得 8 分。為何此項重要:具名提供商可查詢且負責;這是基本信任信號。
自有抵押 — 7 分。投入自己的 P-Chain 節點抵押(非他人委託給你的質押)。滿分條件為:自有質押佔總質押的有意義份額(≥10%)或有意義的絕對金額(絕對軸在 500 萬 FLR 飽和,大營運商無法因規模超越小型營運商)。為何此項重要:利益相關 — 自有資本處於風險中的營運商與委託者分享收益結果。此為規模中立的承諾門檻,非財富排名:完全一致的小營運商和大型承諾營運商均可達滿分,運營品質由其他維度評判。
時間限制信號無法快速達成:一致性需要 ≥3 個紀元的歷史。MIRROR 超額表現獎勵需要 30 天觀察期加 ≥3 個已付質押樣本。合規性需要跨足夠紀元的 FSP 資料以計算。建立履績追蹤;分數會隨之而來。
原始評分跨所有 12 個計分維度的總和最高為 172,隨後正規化為 100。完美執行的輸入達到 172/172 → 100 顯示。對於非常大的提供者(>1.34B VP),適用投票權稀釋懲罰(最多 −3 分)作為平手決勝機制。
如何驗證你的分數
提供商表中的每個分數都可從公開資料重現。若你是營運商且此處數學與你看到的分數不符,正確做法是在假設我們出錯前自行驗證。步驟如下:
  1. 在 flaremetrics.io 查詢你的提供商公開統計(按名稱搜尋或貼上委託地址)。記下你的 fspRewardRate、delegationFeePercentage、wNatWeight 和 votePowerDailyChangePct。
  2. 在 flare-systems-explorer.flare.network 驗證你的 FTSO V2 + 精準度。找到你的實體。檢查 providersuccessrate.secondary 獲取精準度,加上 entityminimalconditionslatest.ftso_scaling / ftso_fast_updates / fdc 旗標獲取 V2 狀態。
  3. 在 V2 RewardManager 合約上檢查你的 MIRROR 參與度經由 flare-explorer.flare.network。查找 RewardClaimed 事件,其中 claimType=3 引用你的 nodeID。若任何節點最近沒有此類事件,你會在分數上顯示為 MIRROR-非活躍。
  4. 將您的輸入代入上述公式。每個維度的代碼塊準確告訴您運行什麼計算。對維度求和,除以 172(原始最高),乘以 100,即得原始複合評分。
  5. 若你規模大,應用稀釋懲罰。投票權超過 13.4 億為 −3,超過 10 億為 −1。下方最終分數卡片有精確閾值。
  6. 與顯示分數比較。顯示分數也反映動態權重重分配 — 當大多數提供商在某維度聚集(活躍集合中標準差低)時,該維度的權重會重分配至分佈更寬的維度。每個提供商行的分數細項面板顯示目前的各維度數值。
  7. 若數學不符合,以你的委託地址、使用的輸入和計算的分數郵件 [email protected]。我們會回應,若我們出錯會公開修正。
常見營運商疑慮
我的獎勵率高於中位數,但獎勵率分數不是 25/25 — 為什麼?
獎勵率在相對中位數比率中呈線性:分數 = 比率 × 12.5,所以 1.0 倍中位數 = 12.5/25,需 2.0 倍比率才能達上限。1.2 倍中位數的提供商得 15 分,1.5 倍得 ~18.8,2.0 倍得滿分 25 分。上限(加上 3 倍中位數異常過濾)存在以防單一異常高獎勵紀元主導該維度;若你的比率持續在前十分位,分數仍高度獎勵。
我剛升級到 V2 — 我的 V2 分數何時更新?
V2 狀態來自 FSE 的 entityminimalconditionslatest 旗標(ftso_scaling、ftso_fast_updates、fdc)。自 v4.0 起維度按協議堆疊:活躍基礎 +3、V1 註冊(提交 + 簽名 + 投票者)+4,以及各 V2 協議 +~2.67。所以有提交 + 簽名地址但三個 V2 協議都無的投票者註冊提供商得 7/15,每個你啟用的個別 V2 協議推動分數 — 全部三個啟用得滿分 15。變更在 FSE 反映後的下一個 FlareWatch cron 執行(每 5 分鐘一次)著陸。
我在 FSE 上的精準度是 96%,但得分低於預期。
精準度維度使用 FSE 的次級精準度指標(在 94–97% 波段有更高分辨率,大多數提供商聚集於此)。95–96% 對應 18 分;需 ≥97% 才能得滿分 25 分。頂部區間緊密是因為 95–97% 波段數幾個百分點代表提供商間真實效能差異。
我提供 MIRROR — 為何 FlareWatch 在我的提供商分數上顯示我為 MIRROR-非活躍?
自 2026-05-11 起,MIRROR 參與度從兩個來源檢測:V2 RewardManager 上的鏈上 RewardClaimed(claimType=3) 事件,以及官方 FSP Merkle JSON 中的 claimType=3 配置。在任一來源中顯示的 nodeID 計為活躍。對於多節點營運商,分數使用你的活躍節點比例(1/3 活躍 = 4/12 基礎,等)。若節點應歸類活躍但在下一個掃描循環後未顯示,請以 nodeID 和你預期出現的特定紀元郵件我們 — 我們將交叉檢查兩個來源。
我的投票權昨天移動 8% — 為何穩定性分數約 2.8/10?
投票權穩定性在絕對日均變動中呈分段線性(v4.0 中線性化 — 無區間懸崖):<1% → 10、1→3% 遞減至 7、3→5% 遞減至 4、5→10% 遞減至 2,然後朝向 10% 後的 0。8% 移動著陸在 5–10% 坡道上為 4 − (8 − 5) × 0.4 = 2.8 分。意圖是標記經歷有意義委託者流動的提供商,以便質押者能在表上看到。一旦投票權穩定,分數立即恢復;一個波動日子不會永久將你固定在低分。
我的提供商名稱用實體地址命名 (0x…)。為何身份分數為 0?
身份為真實品牌名稱(≥4 字元,非以 0x 或純十六進制開始)獎 8 分,純地址名稱得 0 分。我們無法虛構名稱 — 在 Flaremetrics 上設定你的 profile.name,我們會在下一個 cron 執行時選取。若你的實體有檔案但名稱欄位為空,同樣適用。
我有小但承諾的委託者基礎 — 為何我的委託者計數分數被限制?
委託者數量使用實際計數:檢查每個持有 WFLR 的錢包在鏈上的當前委託,並統計每個提供者的不同委託者數量(每約 6 小時刷新一次,並與獨立事件帳冊進行交叉驗證)。自 v4.0 起,採用對數縮放:5 → 500 個委託者映射到 0 → 12 分,上限為 500(≤5 得分 0)。對數縮放意味著委託者數量增長強勁的較小提供者上升最快;超過約 50 個委託者後,額外的委託者移動刻度盤的幅度較小——但曲線是單調的,所以獲得一個委託者永遠不會降低分數(v4.0 之前的分組則可能)。
我添加節點後分數下降 — 發生了什麼?
若新節點尚未顯示 claimType=3 MIRROR 事件,你的 MIRROR 比例下降(例如,從 1/1 = 100% 至 1/2 = 50%),降低 MIRROR 參與度基礎分數。一旦新節點開始支付 MIRROR(通常在啟用後一、兩個獎勵紀元內),比例恢復,分數爬升回升。
我能否申訴我的分數或請求人工審查?
能。以你的委託地址和特定疑慮郵件 [email protected]。我們回應每位營運商。我們會採取行動的事項:MIRROR 分類修正、維度特定數學錯誤、透過 Flaremetrics 的名稱/logo 修正。我們不會採取行動的事項:請求在算法外手動提高分數、請求排除或降低競爭對手排名。
我們會和不會做什麼
為消除我們如何操作分數的歧義,以下為明確承諾。若我們曾違反其中之一,記錄並郵件 [email protected] — 我們會公開修正。
✓
我們不會接受付款以換取更高分數、贊助位置或任何形式的優惠待遇。分數從公開資料確定性計算。
✓
我們不會手工編碼各提供商提升。代碼中無「X 因為我們喜歡他們得 +5」的行。相同算法適用於每個提供商,包括 FlareWatch 自身的提供商,由此精確函數評分。
✓
我們不會基於非公開原因排除提供商出表。列表源於 Flaremetrics + FSE;我們的顯示包含這些來源浮現的每個活躍提供商。
✓
我們將發佈演算法變更。每次版本更新都會在此頁面的「版本」卡中記錄,說明理由和變更內容。重大變更會額外在應用程式的更新日誌頁面上顯示。
✓
我們將回應營運者的電子郵件。每位寄送電子郵件至 [email protected] 並對其評分提出實質性疑慮的營運者,我們將在數個工作天內提供真實回應。
✓
我們將公開更正我們的錯誤。如果我們發現演算法中的錯誤、資料來源錯誤或方法缺陷,我們會發佈修復並記錄在案。我們不會無聲地重新排名。
✗
未經寄件者許可,我們不會公開分享電子郵件內容,也不會將營運者電子郵件用於評分對話以外的任何目的。
✗
我們不會提前與特定營運者分享演算法變更的未來計畫——每個版本同時對所有人上線。
最終評分(維度如何結合)
全部 12 個評分維度相加得出原始綜合分數(最高 172)。原始綜合分數標準化為 0–100 分,然後應用動態權重重新分配以產生最終顯示分數。
// Step 1 — Raw composite (sum of 12 dimensions, max 172)
raw = rewardRate + accuracy + consistency + v2 + fee + mirror
    + delegators + participation + stability + compliance
    + identity + selfBond

// An UNMEASURED reward rate is not a FAILED one. When a provider is
// demonstrably distributing but we hold no rate figure for it, the
// Reward Rate weight leaves the DENOMINATOR rather than scoring 0
// against it — we score what we measured, over what we could measure.
maxRaw = (rewardRate figure missing AND isActive) ? 172 - 25 : 172
normalized = round((raw / maxRaw) * 100)

// (The separate vote-power dilution penalty was REMOVED in v4.9. It
//  double-counted: an over-cap provider already earns a below-median
//  realized reward rate, so the median-anchored Reward Rate dimension
//  docks it for dilution once. Cap proximity is now a neutral DISPLAY
//  signal on every provider, not a second deduction in the score.)

// Step 2 — Dynamic weight redistribution
//   Across the active provider set, dimensions where everyone clusters
//   (stddev < 1.0) become non-discriminating. Their weight gets
//   redistributed evenly across dimensions where the spread is wider
//   (stddev >= 1.0). The redistribution recomputes the score:
//
//   for each dim d:
//     multiplier[d] = 1.0                 if stddev[d] < 1.0
//                   = (weight[d] + bonus) / weight[d]   otherwise
//   bonus = sum(weights of low-stddev dims) / count(high-stddev dims)
//
//   adjusted_raw = sum(breakdown[d] * multiplier[d])
//   adjusted_max = sum(weight[d]    * multiplier[d])
//   final = round((adjusted_raw / adjusted_max) * 100)

// Step 3 — Final score (capped at 100)
score = min(100, final)
上限接近度是顯示信號,而非評分扣減。在 v4.9 之前,評分還會從非常大的提供商扣減固定 1–3 分,但這造成重複計算——超過上限的提供商已經獲得低於中位數的實際獎勵率,中位數錨定的獎勵率維度對此進行了一次評分。因此該懲罰已被移除。現在每個提供商都會顯示其填充 FSP 上限(WNat 合約即時總投票權的 2.5%)的程度,作為中立邊際委託信號:接近 100% 的情況下,新委託的稀釋程度越高。
顯示層異常值標誌:若提供者目前的獎勵率超過場域中位數超過三個穩健偏差(中位絕對偏差,調整係數 ×1.4826),且至少高出 50%,則在提供者表格中會帶有異常值徽章。該徽章不會改變評分;評分本身的異常值防護機制會在評分前分別限制高於中位數 3 倍的費率。年化 epoch 費率突增通常源於投票力非常小,並會在一個 epoch 內恢復正常。
資料來源(每個輸入都是公開的)
Flare 合約,直接從鏈上讀取:已註冊的提供商集合(VoterRegistry)、實體與委託地址和節點 ID 連結加上提交/簽名地址註冊(EntityManager)、委託投票權力(WNat)和委託費用(WNatDelegationFee)。這使提供商列表不依賴任何單一索引:在獎勵 epoch 420 時,鏈上有 98 個已註冊提供商,而第三方列表中只有 80 個,差異中的 18 個在本站之前完全不存在。
Flaremetrics 公開 API:獎勵率、委託費用、投票權、投票權每日變化、鎖定投票權(自有質押)、設定檔名稱 + 標誌 + 地區、fspRewardRate。
Flare Systems Explorer (FSE):FTSO 準確度(主要 + 次要)、V2 狀態標誌(ftso_scaling、ftso_fast_updates、fdc)、實體地址連結、簽名/提交地址存在、投票人登記、P-Chain nodeID 連結,以及每個實體的委託獎勵率(reward_rate_wnat)。獎勵率刻意同時來自 FSE 和 Flaremetrics:兩者以不同單位發佈相同數據(FSE 小數、Flaremetrics 百分比——已驗證在所有 72 個提供者中完全相同,精確到小數點後五位),且 FSE 涵蓋 154 個實體,而 Flaremetrics 只有 80 個。單獨使用任一來源都會導致某些提供者無法獲得速率,儘管這並非他們的過失。
Flare Systems Protocol 獎勵資料(FSP):每個 epoch 的每個提供者獎勵分配、用於合規維度(計算沒有獎勵的 epoch)和委託獎勵總額的權威來源。
V2 RewardManager(claimType=3 事件):每個驗證者 nodeID 的鏈上已領取 MIRROR 分配。嚴格按類型 3 篩選——不與 VRM、FTSO 委託或 DIRECT 獎勵混淆。FlareWatch 的自有索引器將這些資料用於 MIRROR 參與維度。
FSP Merkle JSON(claimType=3 分配):誰在每個 epoch 應獲得 MIRROR 的規範發佈記錄(Flare 自有簽署工具讀取的相同資料)。於 2026-05-11 新增作為第二個權威來源——捕捉 MIRROR 已分配但尚未在鏈上領取的驗證者。
FlareWatch 歷史快照:每個 epoch 的獎勵率用於一致性 CV;每個驗證者已支付質押觀察值用於 MIRROR 超額表現獎勵(含 30 天資料累積限制)。
不在評分中的內容
• 自我推廣或付費置頂。沒有提供者可以付費或贊助更高的評分。
• 手工編碼的提供者特定加分。程式碼中沒有「X 獲得 +5 因為我們喜歡他們」這類行。相同的演算法適用於每個提供者,包括 FlareWatch 自有提供者,其由此確切函式評分。
• 主觀基礎設施品質。我們不嘗試評估正常運行時間 SLA、地理分佈或超越 FSE 和 Flaremetrics 公開資料的硬體規格。
• 對 FlareWatch 的鎖定或承諾。使用 FlareWatch 而非其他工具的質押者不獲優惠評分。
• 尚未佈線的未來訊號。社群存在(驗證社媒、治理參與)、歷史削減、回應延遲和每個 epoch 趨勢線已範圍內規劃用於未來版本,但在 v3 中不存在。沒有任何是秘密加權。
營運者回饋
在提供者的評分中看到什麼不對嗎?請寄送電子郵件至 [email protected],提供您的委託地址和疑慮。我們回應每位營運者。我們將採取行動的常見請求:
  • MIRROR 分類更正(claimType=3 屬性到您的 nodeID)。
  • 維度特定的數學誤差與您使用的輸入。
  • 通過 Flaremetrics 或 FSE 的名稱/標誌/設定檔更正。
  • 一般演算法評論。
來源與參考
評分的每個輸入都來自公開、可驗證的 Flare 生態來源。任何人都可以根據這些主要來源交叉檢查我們的主張並從原始資料重現數學計算。如果您發現此頁面與上游來源所述之間的差異,請寄送電子郵件至 [email protected],我們會修復它。
Flare Network 協議文件 ↗https://docs.flare.network
權威協議文件。涵蓋 FTSO V2、FSP、P-Chain 驗證、FAssets 和 Flare 堆棧的其餘部分。
Flare 治理入口(FIP) ↗https://proposals.flare.network
Flare 改進提案——V2 協議最低條件、費用機制和饋入此評分的獎勵經濟學變更的真實來源。
Flare Systems Explorer(FSE) ↗https://flare-systems-explorer.flare.network
Flare 官方運營的 FTSO 資料提供者、實體地址、P-Chain nodeID 連結和最低條件旗標註冊。我們準確度、V2 和參與維度的主要來源。
Flaremetrics ↗https://flaremetrics.io
獨立 Flare 生態指標提供者。獎勵率、費用、投票權、投票權每日變化、鎖定投票權、設定檔名稱 + 標誌和 fspRewardRate 指標的來源。
Flare 區塊瀏覽器 ↗https://flare-explorer.flare.network
所有鏈上狀態的唯讀瀏覽器。讓任何人驗證 V2 RewardManager 的 RewardClaimed 事件(claimType=3 用於 MIRROR)、獎勵 epoch 轉換和其餘部分。
Flare Foundation 獎勵腳本儲存庫 ↗https://github.com/flare-foundation/reward-scripts
由 Flare Foundation 發佈的每個獎勵 epoch JSON,顯示每個驗證者已交付獎勵。間接輸入——通過 FlareWatch 的每個質押觀察索引器饋入 MIRROR 超額表現獎勵計算。
Flaremetrics 公開 API (FTSO 提供者) ↗https://api.flaremetrics.io/api/v1/ftso/providers?limit=200
我們的 cron 實際使用的端點,回傳實體配置檔、獎勵率、費用和投票權。任何人都可以直接調用。
Flaremetrics 公開 API (節點註冊) ↗https://api.flaremetrics.io/api/v1/node-registrations?limit=500
Hex → cb58 NodeID 轉換表。我們分頁檢索此表以建立實體對 NodeID 的對應關係,用於驅動 MIRROR Participation 維度。
無私密資料,無閉源模型。 評分演算法實現在 FlareWatch 代碼庫的 services/ftso/scoring.ts 中。想要直接檢查實現代碼(而不是閱讀上方文字和公式)或想要為自己的用途修改它的運營者或研究人員,可以發送郵件至 [email protected] 以請求訪問權限。如果有實際需求,我們將把該文件發佈為獨立的開源軟體包。
評分如何更新
FTSO 提供者評分在 /api/cron/refresh-validators 的 cron 任務內執行,每 5 分鐘 重新計算每個活躍提供者的評分(與 P-Chain 驗證者重新評分的同一批次執行)。每次執行都會重新獲取輸入資料(Flaremetrics、FSE、FSP 獎勵、V2 RewardManager 事件)。
一致性 CV 使用最近的 epoch 歷史 — 當滾動視窗移動時,此維度可能會變化。少於 3 個歷史 epoch 的新提供者在累積足夠資料前評分為中性的 10 分。
動態權重再分配在每次執行時重新計算,基於當前活躍提供者集合。隨著提供者變化(例如一波新的 V2 升級),變得無差別性的維度會轉移;再分配會自動適應。
演算法版本在此頁面的標題中標示。 當我們發佈新版本時,此處的版本字符串會改變,下方的版本卡片會記錄變更內容。
版本
v4.8(2026-08-20)— 準確度現在獎勵困難的獎勵區間。它原本只使用 FTSO 次級(更寬)區間,幾乎每個認真的供應商都能達到 95–99%——因此這個維度在領域頂端幾乎是平坦的 25/25,接近於測量虛無。主要(緊密四分位數)區間是真正困難的工程,供應商分佈 ~28–80%。Flare 獎勵這些區間 40% 主要 / 60% 次級(FIP.11,自 2024 年上線,並已發出進一步增加次級區間權重的信號),所以準確度現在鏡像那個:40/60 混合。次級保持其先前曲線;主要使用絕對曲線(28% → 0、78% → 完整 25),固定以使評分保持從供應商自身輸入可重新推導。對所有 100 個評分供應商的完整前後對比,發佈前已歸檔:重新排序追蹤主要區間強度——進行困難緊密區間工作的供應商上升,依賴簡單次級數字的供應商下降。相同規則適用於我們自己的供應商,其今天主要區間較弱:它從 84 下降到 77 並下降了幾位。仍然發佈——獎勵真實工程的評分,即使是競爭對手的,即使以我們自身代價,是唯一值得發佈的評分。
v4.7(2026-07-31)——提供者列表不再依賴單一索引,評分也不再因我們自身的資料缺口而受罰。(1)列表現在由鏈上註冊投票人集合構建,並在第三方索引缺失實體時進行補填:98 個提供者(相比之前的 80 個),因此 18 個之前無法搜尋且無法從此進行委託的真實提供者現已出現。(2)「活躍」之前意為「從該索引獲得獎勵率」,這為所有補填提供者的手續費(15 分)和 V2(15 分)維度設為零,即使我們自身的 FSP 資料顯示他們每個紀元都有分配;現在改為接受分配證據。(3)缺失的獎勵率不再對完整分母計分為 0——25 點權重改為留在分母之外,所以提供者按我們測量的內容計分,而不是因為我們無法測量的內容而被扣分。(4)手續費維度仍按前 FIP-16 曲線計分,其中 0% 手續費獲得滿分。FIP-16 將 20% 定為最低法定實體手續費,98 個提供者都恰好收取這個費率,所以該維度給整個領域分配 4.00/15,零差異——11 分無人能獲得,約扣除每個已發佈評分(包括最高分)4.3 分。手續費現在以 max(觀察到的最低費率、協議底線) 為錨點,與 Granite 分叉以來驗證者頁面所採用的方式相同:收取法定最低費用獲得滿分,只有超過此費用的部分會被扣分。這提升了每個評分,但不改變排名。有已發佈速率的提供者不受(1)至(3)更改的影響。沒有估計或推斷任何獎勵率:這些行顯示「無資料」。(5)獎勵率不再依賴單一索引。之前僅從 Flaremetrics 讀取,所以該索引停止涵蓋的提供者會失去其淨/總 APR,並在獎勵率上計分 0/25——因別人的涵蓋缺口而被扣 25 分。Flare Systems Explorer 發佈相同數字並涵蓋更多實體,因此現在填補任何缺口;已有的 Flaremetrics 速率永不被覆蓋。此版本發佈當天,它為 15 個之前沒有速率的提供者恢復了已發佈的速率。
v4.6 (2026-07-01) — 一致性為新節點去偏差。它原本是完整 30-epoch 歷史記錄的獎勵率均值/標準差,因此新節點的初始 earning epoch(投票權小 → 單位率高,然後歸一化)作為異常值會將 CV 固定在高位 — 評分 0 — 直到它足夠老化。現在使用尾部視窗(最後 12 個 earning epoch)和穩健的中位數/MAD 離散度,使得初始 epoch 是無害異常值,而真正的持續波動仍評分低。
v4.5 (2026-06-30) — 自質押變為規模中立。僅比例曲線可能會讓較大絕對自質押在低比例時評分低於小自質押在高比例時。自質押現在計入對齐比例或飽和絕對金額中的較大值(上限 5M FLR),因此大承諾運營者和完全對齐的小運營者都能獲得滿分 — 它獎勵承諾,而非財富,驗證者質量保留在其他維度。
v4.4 (2026-06-30) — 兩項實際 bug 修復。(1) 自質押是一個「死維度」:它讀取 Flaremetrics API 已移除的欄位,因此每個提供者評分 0/7。已從運營者真實 P-Chain 節點自質押重新來源(透過 nodeID 從驗證者集合交叉引用)。(2) 合規性停止懲罰提供者活躍前的 epoch — 新節點自啟動以來乾淨地運作,但先前被計算為早於其存在的每個 epoch,使其在數週內保持 0/10。遺漏的 epoch 現在只計算在每個提供者的活躍視窗內。
v4.3 (2026-06-03) — 方法論說明,無評分數學改變。準確性維度現在明確定義為鏈上次級帶著陸率(價格品質 — 提交的價格中有多大比例落在接受帶內),與合規性維度不同,後者計算遺漏的獎勵 epoch(FSP 參與)。此頁面和驗證者表格工具提示已重寫以明確區分,合規性欄位已與準確性一起加入。兩個維度保持其先前的權重(25 和 10)和輸入(fseAccuracySecondary 和 epochsWithoutRewards)。
v4.2 (2026-05-20) — 分配獎勵維度已修復。它連接到提供者 v3 API 已棄用的 Flaremetrics 獎勵分配欄位,因此此維度對每個提供者讀取 0 並無貢獻。已重新連接到鏈上 FSP 委託獎勵總額 — 合規性維度已聚合的相同獎勵索賠資料 — 因此此維度再次出現差異。
v4.1 (2026-05-20) — 合規性維度已限制。epochsWithoutRewards 可能到達負值,因為 FSP 獎勵 cron 在滾動視窗外累積其 epoch 存在計數,使合規性超過其 10 點上限(觀察到約 58)並推動複合超過其最大值 — 飽和約 70% 的提供者至平坦 100。合規性現在限制在其權重,FSP cron 按視窗無狀態重新計算獎勵摘要使計數不再漂移。
v4.0 (2026-05-11) — 完整公平性審計,相當於驗證者評分的 v4.0 發佈。修復兩項實際 bug:(1) 委託者計數在 500 處有反向激勵 — 修復前 500 委託者桶返回 14 點但 >500 上限返回基礎 WEIGHT_DELEGATORS (12),因此跨邊界獲得委託者損失 2 分。現在從 5 → 500 對數刻度,單調向上。(2) V2 參與層級被折疊 — 部分 V1 註冊和完整 V2(Scaling + FastUpdates + FDC)都返回 15,因此從部分升級到完整 V2 未提供評分改進。現在按協議堆疊(活躍 +3、V1 +4、每個 V2 協議 ~+2.67)。邊界斷崖在準確性(97% 處有 7 點斷崖)、穩定性和自質押比例中消除 — 全部線性化,保留邊界處的值。獎勵率曲線重新平衡使中位數 = 維度的一半點數(原為 40%)。協調過時維度文檔字符串與實際權重值。淨效果:每個維度在輸入軸上單調向上,沒有提供者可以透過改進實際運營指標而降低其 FlareWatch 評分。
v3 (2026-05-09 → 2026-05-11) — 13 維度評分,具有動態權重再分配和投票權稀釋懲罰。MIRROR Participation 作為一流維度引入(12 基礎 + 最多 +3 超表現獎勵,具有貝葉斯收縮和 30 天資料累積閘門)。身份和自質押新增為離散維度。獎勵率移至中位數錨定。準確性使用 FSE 次級指標以取得高解析度帶。一致性使用最近 epoch 的 CV。
v2 及更早版本 — v3 前的版本在此未記錄;它們使用較簡單的維度子集且早於動態權重再分配。版本已停用以支援目前模型。
FlareWatch FTSO delegation addresses. Flare (chainId 14): 0x973B899Fe1422efDdeBE1d54E9A6487a70966aC5. Songbird (chainId 19): 0xaf4eF2A0Ecf8d914Db6b721D3eb79C46CA612796.