Skip to main content
指數價格回答的是這項資產此刻在更廣闊的市場上值多少錢。這是輸入,不是成交價格:沒有任何訂單按指數價格成交。指數錨定標記價格,為資金費率設定基準,並透過這兩者決定部位能否存活。 這讓指數價格成為系統所接受的、後果最重的外部輸入。下面這一切之所以存在,是因為價格只要推得動,強平機器就瞄得準。

為什麼自己構建

另一種做法是直接消費別人的預言機,而這種安排的失效模式早有充分記錄:交易場所若引用一個反過來受自身市場影響的價格,就形成閉環——某處的一次扭曲,會在另一處變成一連串強制平倉。 自己構建意味著資料來源、權重和門檻全部可查、可調,而且沒有任何一項回指本交易場所自己的訂單簿。

從各家報價到一個數

正規化並換算計價貨幣
把每個來源限幅至中位數 ± 帶寬
按成交量、價差與穩定性加權
限制任何單一場所能佔的權重
指數價格
這樣接下來的中位數才是在可比的數值之間取的
主流加密資產 1% · 穩定幣 0.5% · 其他 3%
穩定性拿近期成交量對比更長週期,某家場所的突然放量因此買不到影響力
報價看起來再好也一樣
這是輸入,不是成交價格 — 沒有任何訂單按指數價格成交
交易所行情源進,一個數出
這一步堵掉了什麼
選擇限幅而不是剔除:一旦剔除,攻擊者只要把某一家推離就縮小了樣本,剩下每個來源的權重反而抬高。
每一步各堵掉一條能推動結果的路徑。 正規化。 各家行情源有自己的資料結構和計價貨幣。價格若以結算貨幣以外的貨幣計價,會先換算,再進入後面的步驟,這樣接下來的中位數才是在可比的數值之間取的。 異常值限幅。 先在所有資料來源上算出中位數,再把每個資料來源拉進以中位數為中心的帶寬內。市場越深,帶寬越窄。 選擇限幅而不是剔除,是刻意的。一旦剔除異常值,攻擊者只要把某一家推離就縮小了樣本,剩下每個資料來源的權重反而抬高。限幅則讓每個資料來源都還算數,同時限定任何一家能拉多遠。 按品質加權。 各資料來源以加權平均而非等權方式合併,依據三個因子:
  • 成交量——真實換手更多的場所攜帶更多資訊
  • 價差——更窄的訂單簿意味著更有把握的報價
  • 穩定性——近期成交量與更長週期均值的對比,這樣某家場所的突然放量買不到影響力
單場所權重上限。 即便某個資料來源在三個因子上都表現優異,權重一樣有上限;報價看起來再好,也沒有任何一家能主導結果。 綜合效果是給操縱設了一條成本下限:要有意義地推動指數,你必須同時推動數家彼此獨立的場所,在它們真實的深度上推,而且還得撐住。

資料來源出問題時

三道防線持續運行,各自應對一種不同的失效。 當某個資料來源的權重歸零時,其餘權重按比例放大。指數不會因為一家場所斷線而跳空。
買賣盤交叉——買價等於或高於賣價——不是可交易的市場,是壞掉的行情源。接受它,等於讓一家故障的場所把任意中間價注入聚合結果。

更新節奏與過時判定

指數大約每三秒重算一次,並在共識內完成認證,因此一筆交易結算所依據的價格,就是由提交該交易的那一組驗證者法定人數簽章的。認證如何運作參見預言機。 驗證者簽章之前會檢查新鮮度:讀數過時就不提交,寧可沒有,也不送出舊值。在下游,標記價格會把超過約十秒的指數視為該區塊內不可用,然後不帶指數繼續計算。

指數價格不是標記價格

把兩者分開,標記價格才能反映本地狀況——本交易場所上真實存在的溢價或折價——又不至於讓本地狀況變成標記價格唯一反映的東西。
這些機制限定的是單一資料來源能把指數推多遠,並不能讓指數正確。碰上全市場範圍的價格錯位,或數家主要場所協同推動的行情,指數就會跟著市場走——因為到那個地步,指數不是被操縱,而是在如實報告。參見風險揭露。

後續閱讀

標記價格

指數如何變成那個主宰你部位的數字。

資金費率

標記價格與指數之間的差距如何定價與結算。

預言機

共識內的認證,以及為什麼價格可用性會限制出塊。

風險揭露

還剩下哪些價格風險,以及可能付出什麼代價。