BTC
ETH
HTX
SOL
BNB
查看行情
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

DeFi科普:深入理解Synthetix如何玩轉合成資產

CortexLabs
特邀专栏作者
2020-05-01 05:41
本文約5798字,閱讀全文需要約9分鐘
Synthetix顯然是DeFi領域的先驅,它採用了一些非常獨特且有效的策略來確保代幣能夠在獲取價值的同時成為生態系統的組成部分。
AI總結
展開
Synthetix顯然是DeFi領域的先驅,它採用了一些非常獨特且有效的策略來確保代幣能夠在獲取價值的同時成為生態系統的組成部分。

原文鏈接:

https://defiweekly.substack.com/

原文鏈接:

原文作者:Kerman kohli

翻譯&校對:Cortex(CTXC)運營團隊

基本原理

基本原理

基本原理

二級標題

基本原理

Synthetix允許用戶通過系統自己的原生代幣SNX作為抵押品來生成任何資產(包括貨幣、黃金、股票等)。這樣做的一大好處是,根本無需把(包括貨幣、黃金、股票在內的這些鏈下資產引入鏈上,而只需要處理這些合成的資產。從這個角度來說,MakerDAO其實也是一種合成資產協議,其中ETH是基礎抵押品,DAI是生成的的合成美元。

Synthetix允許用戶通過系統自己的原生代幣SNX作為抵押品來生成任何資產(包括貨幣、黃金、股票等)。這樣做的一大好處是,根本無需把(包括貨幣、黃金、股票在內的這些鏈下資產引入鏈上,而只需要處理這些合成的資產。從這個角度來說,MakerDAO其實也是一種合成資產協議,其中ETH是基礎抵押品,DAI是生成的的合成美元。

如果用作抵押品來生成合成資產的SNX的價值下降,則掌握鑄幣權的人(一般指抵押SNX生成合成資產的用戶)必須補充更多的SNX才能贖回原來抵押的SNX。這和MakerDAO的工作原理類似,只是Maker還會處罰你10%的ETH抵押品。

把上面說的整理一下,可以舉一個簡單的例子來說明:

1. 假設我擁有750個SNX代幣(當時的價格為1美元)

  • 2. 我存入750個SNX代幣來鑄造產生價值100美元的合成美元(系統需要750%抵押率)

3. 如果某個時間SNX的價值跌至0.9美元,此時我要想贖回SNX,則需要再存入0.9美元的sUSD才能平倉。

  • 注:根據系統750%的抵押率,其750個SNX代幣就能鑄造價值100美元的sUSD

看到現在好像沒什麼問題,不過接下來的問題是,為什麼會有人首先購買並持有SNX代幣?它到底有什麼作用?下面我會解釋:

  • 基於通脹的Staking獎勵

通過鑄造合成資產,持有SNX的用戶實際上成了此協議的股東。因此,這些人有資格獲得更多新增的SNX代幣。這些新增代幣是基於協議中的通脹設計增發的。

交易所交易費

每次有人交易這些基於SNX抵押發行的合成資產時,必須要支付一定的手續費(0.3%)。抵押SNX生成合成資產的人可瓜分這些手續費。

Uniswap LP獎勵

嚴格來說,這也是第一點中的一部分,但在這裡需要注意的是,凡是抵押SNX生成sETH的人,並且為Uniswap上的sETH/ETH流動資金池提供流動性的用戶,還可以獲得額外的獎勵。這一點非常重要,因為它可以維持sETH和ETH之間的價格錨定,這樣就為Synthetix中的所有合成資產之間建立了一個流動通道。

最後,Synthetix工作原理的最後一部分是要理解合成一種資產的成本。在MakerDAO中,有一個穩定幣的概念,它是由MKR持有者不定期設定的。而Synthetix有自己的特點,那就是每個用戶實際上是在與其他交易者博弈競爭。

注:原文作者出現計算錯誤,其750個SNX代幣就能鑄造100美元的sUSD,因此本文按照750SNX進行舉例說明。

1. John使用750 SNX鑄造100 sUSD。

2. Jill也使用750 SNX鑄造100 sUSD

3. 該網絡現在有200 sUSD的債務,其中John和Jill分別佔債務的50%

4. John決定賭一把,用他抵押合成的sUSD購買了100 sLINK(當時每個sLINK價值1美元),並為此支付交易費。 (John和Synthetix網絡的債務變成了100 sLink,此時仍為100美元)

5. 現在sLINK的價格上漲到了4美元一個,因此John的100 sLINK代表價值$400。而Jill的手裡的價值仍為$100(100 sUSD)

這樣看,Synthetix的Staking獎勵其實會產生一定誤導,因為它實際上只是激勵人們不只要承擔債務累積風險,同時還要積極開啟交易頭寸。正所謂,這世上沒有免費的午餐。

二級標題

接下來,讓我們來看看Synthetix在各種狀況下的表現:

二級標題

二級標題

所有權架構和管理密鑰

Synthetix是迄今為止我遇到過最複雜的DeFi架構之一,從頭至尾它大量使用Proxies(直譯為“代理”)。 Proxies是某人指向一個地址,但從另一個合約執行代碼的一種方式。可以將其視為能替其他人執行代碼的一個“代理人”。

以下是Synthetix的智能合約和所有權架構的高級架構概述。

接下來將是又臭又長的內容闡述,不過別擔心,我盡量把它們掰開揉碎了逐一進行說明。

首先,與Synthetix系統的每次交互都是調用Proxy.sol這個合約,合約地址為:0xC011A72400E58ecD99Ee497CF89E3775d4bd732F。這個合約的兩個關鍵屬性是targetAddress和owner。

owner就是簡單字面意思:所有者。但是target實質上是把所有調用都轉發到智能合約。

在這個例子中,target就是Synthetix.sol,您可以將其視為整個系統的核心。 owner(可以隨意切換Synthetix合約的整體部署,使它們按照自己的意願做任何事情。這並不是什麼新鮮事物,但我認為系統整體部署不能隨意更改。一些架構通過使用特定的代理向用戶來保證哪些可以更改哪些不可以更改。

Synthetix.sol(0x8454190C164e52664Af2c9C24ab58c4e14D6bbE4)是一個大腦,它負責協調系統內部的所有交互,它有以下幾個職責:

- 跟踪所有合成資產代幣餘額

- 列出系統內所有有效的合成資產地址

- 獲取生態系統中任何合約地址的解析器

當前部署在:

Owner的地址是:

0xde910777c787903f78c89e7a0bf7f4c435cbb1fe合約裡。但有一件事特別奇怪,在收款人收到所有資產之前還有28天的時間延遲期。而且,前面這個0xde9只是一個普通的以太坊地址,沒有多重簽名,基本上可以認為是某個人的錢包。

我認為,在這裡最重要的問題就是“誰是Owner?”它到底是如何運作的?

0xeb3107117fead7de89cd14d463d340a2e6917769,它是另一個Proxy合約。由於這層代理合約的原因,我無法直接在Etherscan上直接查看,所以我編寫了一些代碼來直接獲取結果。

二級標題

二級標題

結構

二級標題

文檔

文檔

二級標題

Synthetix的文檔給我留下了深刻的印象。他們的圖表展示了集成架構,便於訪問合約地址和很多DeFi團隊通常不會發現的東西。在撰寫本指南時,他們的文檔能夠幫助我理解他們的系統是如何工作的。

二級標題

仔細閱讀他們的代碼的話,可以發現他們確實進行了測試。但是有一點很值得注意,那就是他們採用的測試方式是集成測試,而不是單元測試。這兩個的區別在於,他們的測試檢查可以確保一切正常,但並不能保障系統可以針對惡意或意外的輸入進行防禦。

二級標題

二級標題

二級標題

這部分我有點自以為是。但我發現Synthetix的開發工具基本還算不錯。他們的Javascript庫依賴於即將更新的JSON ABI文件,而不是使用提供集成保證的Typescript類型。 Set,dYdX和0x都是使用Typescript類型並受益匪淺。他們的Javascript庫沒有進行大範圍測試來確保任何ABI更改都不會破壞整個系統。這不是什麼大不了的事情,但它告訴我的更多信息是,團隊對開發人員經驗的關心程度,以及將智能合約集成到外部系統中的難易程度。

二級標題

二級標題

流動性分析

當前Uniswap最大的兩個流動性池是ETH/sETH和ETH/SNX。 ETH/sETH的規模主要是來自於Synthetix的通脹設計,它獎勵給在Uniswap上提供流動性的抵押用戶更多的SNX代幣。

然而,我從這一點意識到,長遠來看,如果他們不能攻克真正困難的挑戰,Synthetix的模型並不是可持續的。

1.如前所述,合成資產是一種有擔保的抵押品。並且他們聲稱沒有清算機制,只有需要償還的債務。該系統面臨潛在的抵押擔保不足問題(儘管抵押率目前為750%,離資不抵債的安全空間相當大),但仍然有待觀察。

2.合成資產的持有者所持有的資產並不能完全用穩定的抵押品贖回。如果SNX的價格迅速下跌,那麼許多頭寸將開始變得抵押不足,即使可以贖回SNX,也將面臨擠兌的情況。

由於採取了Staking的激勵措施,只有20%的SNX供應沒有主動抵押,這就引發了一個問題:如果大部分的真實的、健康的流動性都被吸走了,那麼如何從其他地方再產生?請記住,你需要激勵機制是為了對SNX的健康需求,而不是為了讓合成資產擁有真正價值。

我和很多人一樣都討厭CoinMarketCap,即便如此,我還是展示一下CMC提供的以下關於Synthetix在Uniswap之外的流動性數據。

我想表達的不是Synthetix注定要失敗,而是它要想成為一個成功的合成資產協議:還需要一些額外的東西:

1.只有當SNX在Uniswap或激勵機制之外的其他市場中價格提升才能獲得流動性;

2.只有當SNX能夠產生足夠多交易費,多到足以讓人們引起關注時,它才能獲得價值/需求(到目前為止,它已經賺得了700萬美元,這意味有一些機會);

3.只有當人們打開合成資產頭寸,進行交易,並實際將合成資產用於預期用途時,才會產生交易費;

4.只有當人們持有擁有某種合成資產或者認為某種合成資產具有價值的時候,才會將其視為MoE(Medium of Exchange,交易媒介)。

https://www.theblockcrypto.com/linked/

5.在SNX獲得流動性之前,人們不會有信心持有合成資產,其他生態系統參與者也不會在其他交易所上市。https://developer.synthetix.io/tokens/

這本質上是一個棘手的問題,需要兩者以上才能獲得成功。 Maker使用ETH作為整個系統的基礎抵押品,避免了這一系列問題。 Synthetix正在通過引入ETH抵押品來獲取解決方案,但這一系列問題仍然始終存在,即代幣持有者想要的SNX數量要比ETH多,以確保SNX變得更像有價值的代幣。

二級標題

二級標題

二級標題

結尾

結尾

二級標題

結尾

DeFi
歡迎加入Odaily官方社群