GaiaEx AcademyGaiaEx Academy
什麼是 Chainlink(LINK)?預言機詳解
初學者區塊鏈7 min read

什麼是 Chainlink(LINK)?預言機詳解

透過去中心化預言機,把智慧合約連線到真實世界的資料

分享文章

沒有資料喂價,智慧合約就是個瞎子

鏈上程式只能看到你放上鍊的東西。ETH 的現貨價格、用於農作物保險的天氣、用於預測市場的體育賽事比分——這些資料最初都活在鏈下。如果把這些資料錯誤地搬上鍊,你就會清算掉錯誤的那筆貸款。瓶頸不在 SQL,而在信任

把單獨一臺 Bloomberg 終端接進合約,會讓這個應用重新變得中心化。Chainlink 的賣點是冗餘:多個節點、多個資料來源、在鏈上做聚合。

資料流:鏈下資料來源 → 節點 → 聚合器

Chainlink 的價格喂價(多數 DeFi 使用者接觸到的就是這一塊)會在鏈下從高階 API 和交易所拉取資料,把這些觀測值經由獨立的節點運營方推送上鍊,再把它們壓縮成一個鏈上數值——通常是帶異常值剔除的中位數。如果你想鑽研那些細枝末節,就去讀各個網路上對應的合約地址;它們各不相同。

專案起源可追溯到 2017 年;Sergey Nazarov 和 Steve Ellis 是最早那批檔案上的署名人。LINK 是以太坊上的一個 ERC-20 代幣,並透過跨鏈橋延伸到其他鏈——代幣機制並不等同於每條鏈上的節點經濟學。

Chainlink 價格喂價:多跳預言機資料流 鏈下 exchanges · APIs ETH/USD refs Chainlink 節點(相互獨立) N1 N2 Nk 每個節點都從多個資料來源拉取 鏈上聚合器 median / trim consumer contract reads Aave · Compound · 永續合約 —— 任何呼叫 latestRoundData() 的合約
多個節點抓取多個資料來源;聚合後得出一個抗篡改的鏈上價格。

偏離閾值與心跳

喂價不會每個區塊都更新——那樣會把 gas 撐爆。它們只在以下兩種情況下重新整理:價格變動超過預設的偏離幅度(視交易對而定,可能是個位數基點到幾十個基點),或者心跳計時器觸發,好讓陳舊資料無法在無人察覺的情況下一直留存。這些引數在聚合器合約裡都看得到;交易者在決定槓桿大小之前應該先讀一讀。

節點聲譽以及 staking v2 的經濟模型,把這場博弈從單純的品牌信任,推向了罰沒(slashing)風險——具體數字會隨版本釋出而變化。

喂價何時更新(兩種觸發條件) t0 price jump > dev threshold heartbeat max 偏離路徑:大幅波動強制開啟新一輪更新 e.g. 0.5% move on ETH/USD (pair-dependent) 心跳路徑:即便行情平靜也設時間上限 e.g. hourly ceiling (varies)
喂價在新鮮度與 gas 之間取平衡:價格波動時即時更新,計時器到點時強制重新整理。