StarkEx 上的價格輸入機制

2021-04-25 21:04:24

簡介

dYdX 最近推出了基於 ZK-Rollup 模式(即鏈上數據)下的 StarkEx 可擴展性引擎的永續合約平臺。StarkEx 既能為用戶提供可擴展性和更低的 gas 成本,又能用來構建更好的系統:實現新的業務邏輯,包括需要依靠 Layer 2 方案降低高昂成本的新功能。

在本文中,我們將討論 StarkEx 是如何以更加高效安全的方式使用來自價格輸入機制(Oracle)的價格信息的。

StarkEx 上的價格輸入機制

價格輸入機制是免許可型區塊鏈的重要組成部分,可以讓去中心化應用能夠使用鏈外數據。dYdX 也不例外:它利用在其平臺上交易的各種資產的喂價(price feed)來追蹤交易者的質押率。

但是,價格輸入機制的更新成本很高。可靠的更新會聚集多個來源的數據,因此需要在 Layer 1 上進行很多籤名驗證和存儲操作。這種更新通常需要消耗數百萬 gas —— 如此高昂的成本最終由用戶承擔。

高昂的成本限制了更新頻率,從而導致去中心化應用的效率降低。由於成本太高,每挖出一個區塊就更新鏈上的 ETH 美元價格是不現實的。這意味着,依賴於可靠更新的去中心化應用響應價格變化的速度將變慢。當我們最需要頻繁更新價格的時候(價格快速波動時期),這個問題就會更加嚴重。這往往是人們最想要與 Layer 1 交互、最需要獲得最新價格的時候,因此會加劇鏈上擁堵。不幸的是,擁堵意味着價格更新頻率會降低(就像黑色星期四那樣)。盡管 dYdX 的 StarkEx 系統僅上线兩周,但是我們已經有幸經歷了一場壓力測試:在 2021 年 4 月 7 日上午,密碼學貨幣價格暴跌 20% 之多 ——StarkEx 在不到一小時內順利處理了 1000 多筆清算,每筆清算的成本略高於 6000 gas。

在 StarkEx 的幫助下,dYdX 可以顯著增加信息輸入機的數量並提高更新頻率,從而更好地保護喂價機制免受價格操控。我們目前正在使用 Chainlink 的價格輸入機網絡為我們的 Layer 2 協議提供安全的喂價。Chainlink 已與 Starkware 整合,將 Chainlink 的價格輸入機制功能擴展到高性能的 Layer 2 解決方案上。很快,其它價格輸入機制提供商(如 MakerDAO)或將應用於部分市場。有了低成本、高頻率、可信賴的價格更新,dYdX 可以為交易者提供更高的槓杆率。

具體原理

首先,負責向 dYdX 提供鏈下價格信息的各方名單的具體細節(連同所需的最低參與者數量)已經經過哈希計算並存儲在 dYdX 的智能合約中。交易者很快就能在 dYdX 的網站上看到原像,並決定是否要信任這些實體和門檻要求 —— 具備與 Layer 1 智能合約相同的透明性。

接下來看看我們是如何以較低成本實現高頻價格更新的。首先,有資格的喂價方在鏈下提交經過籤名的價格數據。dYdX 將這些輸入聚集起來,計算價格中位數。

然後,完整的籤名集合和價格中位數將被發送至 StarkEx。dYdX 的 Cairo 程序會檢查以下內容:

  • 輸入有效期:籤名是有效的,且所有公鑰都屬於鏈上名單內有資格的喂價方

  • 時間戳足夠新

  • 有效公鑰籤名的數量達到門檻要求

  • 價格中位數計算正確

假設上述幾點成立,Cairo 程序就會生成一個 STARK 證明來證明該程序是正確執行的。這個 STARK 證明會被發送到鏈上,如果驗證通過,就會在鏈上存儲一個數(即,一批交易的最低價格和最高價格的平均數)。需要注意的是,每種資產每上鏈一批交易都會存儲一個價格,與該資產的鏈外喂價服務提供商數量無關,與每批交易上鏈期間的喂價頻率也無關。

就是這么簡單!

該價格可以立即用於後續的鏈下交易,即使是在 STARK 證明在鏈上得到驗證之前。這裏要強調是,價格更新的正確性由 STARK 證明保證。這就意味着,如果某個價格與執行的結果不對應(invalid),則包含該價格的交易批次以及所有基於該無效價格的交易都將被拒絕。

關於 OR 和價格輸入機制

不同於 ZK-Rollup,Optimistic Rollup(OR)要求在鏈上發布所有與價格輸入機制相關的數據。也就是說,在 OR 中,gas 成本隨價格更新頻率和鏈下價格提供商的數量线性增長。

總結

令人振奮的是,隨着 Layer 2 可擴展性解決方案變得越來越復雜且流行,這些方案不僅可以擴展現有的 Layer 1 功能,還能解鎖全新的功能和業務邏輯。我們希望在不久的將來會有更多去中心化應用整合 StarkEx(以及即將到來的 StarkNet),為用戶提供可擴展性更強、更安全、更可靠的實時服務。

原文鏈接:

https://blog.mycrypto.com/how-to-beat-an-ethereum-based-sweeper-and-recover-your-assets/

作者:  Harry Denley

翻譯&校對: 閔敏 & 阿劍

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

突破傳統預言機:Chaos Labs 發布 Edge,如何保障超 300 億美元交易的安全?

從隱祕中嶄露頭角:Edge Oracle Network 今天,@chaos_labs 推出了 E...

coincaso
23 6天前

mETH協議將迎來爆發:參與Methamorphosis活動,解鎖$COOK空投和重質押收益

mETH協議正在“COOK-ing”。$mETH已經是第四大ETH LST,有50萬枚$ETH被質...

coincaso
27 1周前

Hypernative 榮獲1600 萬美元融資,如何打造 Web3 安全防线

隨着 DeFi 的不斷發展,安全性仍然是該生態系統面臨的重大挑战,每年因安全問題而導致的資產損失高...

coincaso
35 2周前

特朗普強勢入局加密市場!DeFi項目首度曝光,創始團隊引發軒然大波

World Liberty Financial 白皮書中列出的四名團隊成員之前曾在 Dough F...

coincaso
51 2周前

ENA代幣暴跌超80%,算法穩定幣將陷入死亡螺旋?

在加密貨幣的世界裏,算法穩定幣一直是投資者和开發者心中的白月光,它代表着一種理想狀態,即使在最不確...

coincaso
37 2周前

Polymarket獨領風騷,萬字盤點各鏈預測市場現狀

以太坊創始人Vitalik Buterin,近期對公衆對預測市場的普遍誤解進行了深刻闡釋。他堅決地...

coincaso
45 3周前