警惕,你可能玩了假的DeFi

巴比特
本文约2390字,阅读全文需要约10分钟
類似YFI這樣重治理的協議,或多或少都存在託管問題,而這就會涉及到用戶資金的安全問題

編者按:本文來自巴比特資訊(ID:bitcoin8btc)編者按:本文來自

巴比特資訊(ID:bitcoin8btc)

巴比特資訊(ID:bitcoin8btc)

編者按:本文來自

巴比特資訊(ID:bitcoin8btc)

編者按:本文來自

  1. 原文作者:Hasu

  2. 巴比特資訊(ID:bitcoin8btc)

  3. ,作者:Hasu,譯者:灑脫喜,經授權發布。

寫在前面:

原文作者:Hasu

二級標題

DeFi如何在治理與存款安全之間取得平衡?

  1. 在7月25日-8月6日這段時間,yearn.finance開發者Andre Cronje控制了4000萬美元的客戶資金;

  2. 二級標題

  3. 大多數用戶並沒有意識到,所有重治理的協議,比如yearn.finance、Compound或者Aave,或多或少都存在託管資金的問題;

二級標題

自7月中旬推出治理代幣YFI以來,yearn.finance的人氣激增,雖然其代幣因公平推出而受到稱讚,但市場普遍存在一種誤解,即很多人會認為資金是由YFI代幣持有者,或者至少是由代表他們利益的多重簽名錢包所控制的。

二級標題

控制器

YFI代幣持有人可以就新提案進行投票,這些投票是非正式的,當一項提案獲得批准時,yearn.finance的開發者Andre Cronje就會去實施它。與此相對的Compound,是先實施提案,然後通過正式投票激活。

二級標題

自7月21日開始,9名YFI社區利益相關者,通過6-of-9多重簽名的方式控制了額外YFI代幣的鑄造;

有一名控制者負責所有的投資決策,因此他實際上相當於控制了客戶資金;

為了了解資金的保管方式,我們就需要了解金庫和策略。金庫基本上是存放投資者資金的盒子,而策略則是執行投資策略的智能合約,例如將幣借給年化收益最高的貨幣市場。任何人都可以部署它們,但要分配人們的錢,金庫必須與特定的策略相連接。

你可以在這裡首先,調用setStrategy函數:

這裡

在下一步中,你會在金庫中調用earn,這會調用控制器的earn函數:

這裡

二級標題

這裡

二級標題

簡而言之,控制器可以設置每個金庫的策略,也可以更改現有金庫的策略。

二級標題

二級標題

  1. 控制器的這種功能,允許進行非常簡單,但十分強大的攻擊。在任何時候,它都可以決定將金庫與耗盡所有客戶資金的策略連接起來。策略可以簡單到將這些資金轉移到對手控制的賬戶上,而對於用戶來說,不會有警告或反應的時間。

  2. 二級標題

  3. 與常規的管理密鑰(admin key )攻擊向量一樣,主要的風險不一定是Andre Cronje本人變成惡意者,而是這個管理密鑰被第三方所竊取。

二級標題

Andre Cronje本人的反應

通過這個操作,他將金庫資金的控制權交給了社區控制的多重簽名錢包,並將他自己作為一個風險因素排除在外。

二級標題

但實際上,我並不是打算讓Andre Cronje放棄對資金的控制權。協議以這種方式建立,是有充分理由的,在不同的時區等待9位社區持有者中的6位,會給平台的運行增加大量的開銷和延遲,因此,這會導致:

對於新金庫和策略的原型製作,顯然會變得更加困難;