DeFi、NFT 與 Web3
預言機
把鏈外資料(例如價格)餵給智慧合約的服務。它被操縱時,合約會照著錯的價格執行。
智慧合約看不到鏈外的世界,需要價格、匯率、比賽結果時,要靠預言機把資料送上鏈。借貸協議判斷你的抵押品夠不夠、要不要清算,用的就是預言機價格。
因此它是攻擊的高價值目標:把某個流動性很差的市場價格短暫拉開,就能讓合約以錯誤價格清算或超額借出,這類事件已發生多次。防禦做法包括多來源取價、取一段時間的加權平均。看一個 DeFi 協議時,它的價格從哪裡來、多久更新一次,是值得先問的問題。