DeFi的致命弱點是什麼?看一看MakerDAO的解決之道

買賣虛擬貨幣
預言機,或區塊鏈專案用來將現實世界的資訊與智慧合約聯絡起來的系統,被視為去中心化金融的致命弱點。許多專案使用Maker的預言機作為自己的價格資料流,因此他們對如何計算價格的大調整會影響到所有DeFi專案。
以下是對MakerDAO預言機負責人Mariano Conti的採訪內容。MC:Maker的預言機的第一個版本在2017年6月推出,到今天已經執行了兩年半,並且執行良好。Dai系統需要預言機,我們建立預言機的時候還根本沒有。現在,許多DeFi專案都使用我們的預言機或基於我們的體系結構的預言機。去年我們開始開發第二版,這個版本整合了許多Maker的治理以及其他DeFi專案。現在有14個不同的實體執行價格資料流。他們將價格上傳到預言機,然後預言機計算出中位數。到目前為止,出於安全原因,這14個一直是不公開的,因為如果有人知道了其中一半,那麼就存在被勒索改變價格的風險。但是,現在我們提議將這14個實體進行公開。CR:為什麼要公開它們?
MC:上傳價格的人越多,安全性越高,去中心化性就越高。透過證明不僅其他專案在使用預言機,而且他們也參與整個過程,我們增強了預言機的信任度。第2個版本還具有鏈下元件。在目前版本中,每次價格變動時,這每個價格資料流都必須向區塊鏈傳送一個事務,這樣效率很低。在新版本中,有一個鏈下網路,這些資料流都在其中進行資料的傳輸,並且中繼可以彙總這些資料並用每個人的價格來傳送一次事務,這樣就更便宜,更可靠,更值得信賴,尤其是在網路擁擠的情況下。CR:這些中繼會有動力嗎?MC:這就是這些改變開始變得更加有趣的地方。因為預言機是由治理控制的,所以這由MKR持有人來決定是否實施。目前,Maker基金會每月向這14個提供者都支付執行這個軟體的費用。但是基金會最終希望退居二線。現在只是讓這個DAO執行起來。我們有激勵措施,但並非來自基金會。我們使用新預言機的目的是使用白名單,以便每個想讀取預言機價格的智慧合約都必須支付訂閱費,所有這些都將由治理提出並確定 ,但理想情況是他們支付訂閱費用,並且這些錢將被分配給執行該軟體的實體。CR:這個費用會有多少?
MC:我們還沒考慮好,因為我們想建議可以免費讀取預言機價格一段時間。所以,開始時將不會有任何的費用,並且基金會將繼續向提供方支付費用。隨著時間的推移,我們將視加入的專案數,多少專案在使用它們,他們每天從預言機讀多少次,來確定收取的費用。CR:目前,基金會向價格提供者支付多少費用?MC:這個還沒有公開。CR:目前有多少專案在使用Maker的預言機?MC:很難知道到底是誰在使用它們。dYdX,Set Protocol,Gnosis,ENS,Compound曾經使用它們,但現在它們正在使用自己的方法,Nuo和Dharma也曾用過。CR:那麼一旦實施收取費用將如何執行,中間人將是誰?
MC:如果得到管理部門的批准,一開始它可能會是基金會。但理想的情況是以太坊,想要讀取預言機的合約將能夠付款給智慧合約,並且白名單上的地址可以對價格簽名,價格資料流提供方將能夠從智慧合約中提取與它們相應的費用。CR:那會是理想的選擇,因為如果基金會了解所有各方,那麼基金會可能會成為故障中心點,最終可能操縱價格。MC:當然。這個想法是,一旦我們提議對預言機的使用收取費用,就會有這些合約,這樣可以儘可能去中心化。CR:什麼是你想對這個系統進行改善的?MC:從技術上講,我們過去能夠做的最好的事情就是將許多預言機目前正在做的事情移到鏈外。取消鏈上的計算並,讓它只用於驗證。這大大降低了gas成本。在單一抵押物中,Dai 的gas並不是一個大問題,因為它只需要兩個預言機,ETH / USD,MKR / USD,但是在MCD中,我們可以有數百種不同的抵押物,因此我們需要進行最佳化。現在我們有兩年半的時間來執行這些預言機,我們認為這個新版本會更好。但是,當然,一旦它開始執行,我們將開始開發第三個版本。
CR:新系統進行測試了嗎?MC:預言機第二版已經在主網上執行了六個月。Set Protocol使用我們的ETH / USD預言機,他們要求我們做一個BTC / USD預言機,我們認為現在是進行第二版試用的最佳時機,並且效果很好。這是他們現在使用不同價格資料流提供方的版本,但我們的想法是在接下來的幾個月讓這些統一。所以,所有價格將會是相同的價格資料流提供方。所有價格資料流提供方都可以對價格進行簽名。我們提供了從不同來源獲取價格的軟體。因此,價格資料流提供方只需要執行該軟體即可。但是如果有人只想提供一兩種資產的價格,他們也可以做到。CR:我以為價格資料流提供方是直接擁有價格資料的公司,就像交易所一樣,我不知道這是一個可以彙總不同地方價格的軟體。MC:鏈上的預言機現在正從14個不同的價格資料流中獲取中位數,並且其中每一個價格資料流同時進入多個交易所並從中獲取價格,計算平均價格,並且進行傳送。如果這14箇中的一個是Coinbase,一個是kraken,一個是Gemini,這不是最好的情況,因為碰巧可能出現其中有一個的API出故障了。因此,我們要做的是每個價格價格資料流提供方都來自許多不同的地方。如果我們可以讓交易所用以太坊可讀的私鑰對價格簽名,那就更好了。CR:那麼作為價格資料流提供方意味著要在伺服器上執行該軟體,並在Maker系統上對價格簽名?
MC:使用私鑰對其進行簽名,並參與到提供方不斷髮送他們價格資料流的鏈下網路。這個該系統與區塊鏈技術無關。編譯價格資料流的人不需要了解任何有關區塊鏈的知識。他們只是編譯價格並進行簽名。唯一需要知道區塊鏈是什麼的是中繼,他們將彙總所有這些價格並將其傳送到區塊鏈。所以,使用同樣的網路,我們只要有不同的中繼就可以為為以太坊主網,測試網,以及最終其他的區塊鏈提供價格。CR:這個鏈下計算具體在哪裡進行的?MC:我的伺服器在執行一個軟體,它讀取不同的價格,進行計算,然後在Secure Scuttlebutt的網路中傳送訊息,這就是我們的鏈下模組。它非常簡單,只傳送訊息。而且中繼也連到Scuttlebutt,但是它們進行一些複雜的計算,它讀取每個人的訊息,並且一直檢查什麼時候有足夠的有效訊息,使用每個人的以太坊金鑰進行加密簽名,並且什麼時候確定有足夠的訊息傳送到區塊鏈、修改價格,它傳送訊息、區塊鏈的狀態發生變化。CR:Scuttlebutt會發生被攻擊或者宕機這樣的事嗎?MC:這不太可能發生。程式已經測試了很多年。網路非常健壯,任何人都可以建立功能強大的伺服器來接受訊息,而且好訊息是並非所有價格資料流提供方都需要相互瞭解。只要他們知道其中的幾個伺服器,他們就可以讀取和接收訊息。我們一直在尋找其他網路。我現在正在與其他網路合作開發原型以備不時之需。
CR:誰將成為新的價格資料流提供方?MC:我們提議Set Protocol,0x和dYdX。然後看治理是否要將他們新增進來,以後我們會繼續新增。治理規定我們需要對預言機所收取的費用將100%交給價格資料流提供方,我們這樣做並不是為了牟利。CR:預言機什麼時候將不再是DeFi的致命弱點?這樣的目標離我們遠嗎?MC:我認為我們不可能做到每個人都100%滿意的解決方案,但是一旦有了Eth2,就會有更多的人使用這些應用程式和用例,我們就會有成千上萬的驗證者傳送價格,而且我們對每個區塊的數千個簽名進行加密的成本也低,這樣我們將會有不錯的表現。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;