比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

用dYdX做空以太坊時,內部合約是怎么運作的?_TOKE

Author:

Time:1900/1/1 0:00:00

編者按:本文來自橙皮書,作者:orangefans,Odaily星球日報經授權轉載。在傳統的金融市場里,期貨的規模可能是現貨的100倍。顯然金融衍生品是一塊更大的市場。現在許多中心化交易所除了幣的買賣交易,也開始提供一部分的期貨交易,做衍生品的生意。火幣在去年11月推出火幣衍生品市場,最初提供比特幣的撮合服務,后面又加上了以太坊和EOS,前段時間他們放出了一個新聞,說自己的衍生品市場交易額已經突破了200億美元大關,量看起來還不錯;而OKEx則在更早之前就推出了衍生品服務,后面還搞了一個“永續合約”的玩法,他們大部人的用戶也都是炒的期貨。當然,這樣的代價是一旦爆倉,大家也會罵得更兇。畢竟期貨的風險加上杠桿更大,很容易一夜清零。韭菜們私底下就有句話叫,「珍愛生命,遠離期貨」。但另一方面,雖然現在是熊市,但因為可以做空,很多投資者押注熊市里各種幣會下跌,因此很多借貸市場反而比牛市的時候表現更好。說了這么多,想表達的觀點是,加密貨幣現在還屬于一種非常初級的金融產品,衍生品和期貨這塊才剛開始接入。在這種背景下,就像交易所,一開始盛行的是中心化的交易所,于是就有人想要遵循區塊鏈的原教旨主義做去中心化的交易所,金融衍生品這塊大蛋糕,也有一些人想用智能合約做去中心化的版本。dYdX就是一個去中心化的金融衍生品協議。這篇文章我們來了解下dYdX具體是怎么做的,相比中心化的金融衍生品服務,它有什么缺點和優點。dYdX簡單介紹

dYdX的創始人很年輕,好像是15年才畢業的,學計算機的,畢業后在Uber干過。他一開始只是抱著學習下智能合約的心態,就開始寫dYdX的協議,后來寫著寫著就拿到融資了,也挺牛逼的。具體來看dYdX的協議,它其實就是用一些智能合約把金融衍生品的交易規則重寫了一遍,重新實現出來。在技術上,這里面有幾個關鍵問題需要解決:第一個問題是怎么讓用戶通過合約來做空或者做多。圍繞dYdX的協議,開發者可以推出一個特定的期貨token,比如一個token叫以太坊做空幣,用戶買這個幣就可以做空以太坊,因為這個做空幣的價格始終會與以太坊價格成反比。dYdX希望后續能為每個ERC20的幣都推出相應的期貨token;第二個關鍵問題是,做空做多是需要有借貸和交易的,在傳統金融模式下,這些由金融機構和中心化交易所提供,但在鏈上,這些事情則由智能合約自動執行,這樣一來,合約就要有自己能買賣的能力,但它又不可能去接中心化交易所的api,去和火幣或者幣安做交易,所以,dYdX這部分功能是基于0x協議來做的,通過去中心化交易所來提供智能合約需要的流動性。dYdX協議現在還在持續開發中,基于這套協議,他們已經推出了一個具體的產品叫expo,一個衍生品交易市場,目前expo上面只有一款產品叫保證金交易,上面只有兩種幣可以買,一個叫sETH,用來做空以太坊;另一個叫lETH,用來做多以太坊。值得一提的是,現在使用這個產品的體驗已經挺流暢的了,如果你瀏覽器上有裝metamask,直接打開expo官網,買做空幣或者做多幣,輸入具體的金額數量,然后按下回車鍵就能成交了。

Horizen EON棄用Dune和Yuma臨時測試網:5月17日消息,Horizen的公共EVM兼容側鏈和智能合約平臺Horizen EON宣布棄用Dune和Yuma臨時測試網,Dune和Yuma將不再獲得任何升級或支持,并將在EON主網啟動后被刪除。Horizen EON提醒在Dune或Yuma上部署了智能合約的開發人員將項目遷移(重新部署)到永久測試網Gobi上進行測試。[2023/5/17 15:08:14]

期貨的杠桿倍率、利率和到期時間都是預先設定好的,你只需要輸入購買金額就可以了。我的以太坊地址實在太窮了,打碼保護一下自尊。這個體驗跟傳統金融衍生品的體驗也不太一樣。有兩個最大的不同點:第一個不同是,整套保證金交易的機制,實際上都被抽象出來了,用戶對此是“零感知”的,這簡化了很多參與保證金交易的門檻和步驟,因為很多事expo都通過dYdX的協議自動幫你做完了,這些事包括:自動從dYdX的借貸合作伙伴里尋找衍生品底層所依靠的現貨資產的流動性。自動從去中心化交易所里尋找交易的流動性。自動負責抵押品的管理。自動鑄造新的做空幣或者做多幣,為用戶提供保證金交易的服務。第二個不同是安全性和透明性,因為你是在鏈上跟智能合約做交易,不是把錢打給中心化的機構。這部分的區別,跟去中心化交易所和中心化交易所的區別差不多。那么,dYdX具體是怎么完成保證金交易的呢?我們通過dYdX的白皮書了解下。dYdX協議的原理

dYdX協議通過一個主要的以太坊智能合約來提供基于ERC20代幣的保證金交易。出借人通過合約簽名一筆交易,指明自己愿意借出什么樣的token、借出多少數量、保證金多少、利息多少,然后就可以借款給別人做保證金交易了。這些借款的offer可以同步到鏈下的交易平臺,在上面列出orderbook。一個用戶想要做保證金交易,通過向dYdX的智能合約發送一筆交易,指明自己要接受哪個借款、要借多少數量、指定一個未來把這些借貸來的token賣出換成另一個持有token的買盤,來開始保證金交易。根據這筆交易,智能合約會把保證金從用戶那里轉移到合約內部,然后通過外部的去中心化交易所——比如0x——再把這些借貸來的owedtoken以指定的買盤價格賣出去換成heldtoken,然后合約會一直幫我們保管這些保證金,一邊幫我們自動賣出owedtoken換成heldtoken,直到用戶再次發來另一筆交易,指定賣盤結束這次保證金交易。在這里面,總共有兩種用戶,他們分別扮演借貸人和交易者,這兩種角色圍繞智能合約一起運作。三個合約

Canto主網已升級到3.0.0版本,啟用Dragonberry補丁:10月18日消息,Cosmos生態兼容EVM的Layer 1公鏈Canto宣布其主網已成功升級到3.0.0版本,Dragonberry補丁已經作為支持IBC的Cosmos鏈的安全升級而啟用。

此前消息,Cosmos聯合創始人Ethan Buchman于10月14日在Cosmos官方論壇中表示,發現涉及所有IBC鏈的嚴重安全漏洞,強烈建議所有的鏈和驗證節點立即升級到新發布的補丁。[2022/10/18 17:30:22]

在實現上,dYdX協議由三個主要的智能合約構成。Margincontract:負責保證金交易的業務邏輯。Proxycontract:負責代表用戶完成各種資產的轉移。Vaultcontract:作為一個存儲金庫,幫用戶托管保證金交易中的資產。合約更詳細的信息,感興趣的朋友可以直接參考dYdX在github上的代碼。接下來,我們來看看在dYdX上,一個保證金交易具體經歷的流程和細節是什么樣的。OfferingMessage

要進行保證金交易,首先需要有人借款。這個出借人想把自己手里持有的某個token借出去,需要指定借出的利率和保證金,然后就把借貸消息轉發到各個地方,可以是鏈下的平臺,具體怎么讓出借人和借錢的人達成一個貸款共識,也就是所謂的“撮合”部分,dYdX的智能合約是不管的,換句話說,撮合可以通過傳統的中心化的方式完成。Buyer

保證金交易的另一部分就是買盤。買盤可以像貸款一樣,通過任何方式來完成撮合,進行傳播。這個買盤可以是任何價格,唯一的要求是必須由交易者選定,然后買盤的總價值要不少于交易者借款的token的價值。通常交易者會選擇價格最好的訂單。dYdX允許交易者使用任何標準的去中心化交易所。這一點是通過dYdX自己把外部的去中心化交易所的智能合約,重新封裝進了另一個智能合約來完成的。這個新的智能合約叫ExchangeWrapper,它會向保證金交易提供標準的接口。交易者可以指定使用任何ExchangeWrapper,不需要任何許可。這意味著任何人都可以編寫、發布或者使用自己的ExchangeWrapper。dYdX官方實現了第一個封裝0x協議的ExchangeWrapper,所以任何0x的訂單都可以被交易者用于保證金交易中。PositionOpening

特斯拉推出只能用Dogecoin購買的定制口哨:9月14日,據官方消息,特斯拉的定制口哨“Cyber??whistle”正式售罄。用戶只能使用Dogecoin購買該口哨。[2022/9/14 13:29:09]

要開啟一個保證金交易,交易者向Margin智能合約發送這樣一筆交易,包括以下信息:接受哪筆借款。一個買盤,指定怎樣用owedtoken購買heldtoken。買盤的ExchangeWrapper地址。希望借多少owedtoken,借貸的數量。保證金使用owedtoken支付還是使用heldtoken支付。保證金數量交易者的地址當Margin智能合約收到消息后,會執行以下動作:確認借貸生效Margin合約首先會調用Proxy合約,把保證金從交易者那里轉移到新的地方會確認交易信息,然后執行交易。Margin合約調用Proxy合約,把ExchangeWrapper賣掉收到的heldtoken轉移到Vault合約里。在保證金交易有效期間,Vault合約會把這些heldtoken一直鎖在自己的合約里。這個保證金交易的詳細信息被存在了合約里,通過一個公共標識映射起來。后續交易者或者出借人可以通過這個公共標識和這個postion進行交互。所有這一切都是原子交易,也就是說,要么成功發生,要么完全不發生。最終,Vault合約里會持有一定數額的heldtoken,如果交易者上交的保證金是heldtoken,那么,這個數額就等于保證金的數額加上賣出owedtoken掙到的heldtoken的數額;如果交易者上交的保證金是owedtoken,那么,這個數額就等于借來的owedtoken和保證金一起賣出掙到的heldtoken的數額。Vault合約在保證金交易沒有結束之前都會一直鎖定這些heldtoken。Closing

交易者可以選擇在任何時間結束一部分的postion。結束的方法是向Margin合約發送一個賣盤,這個賣盤指定,把heldtoken賣掉,賣多少呢?賣出多于或等于欠出借人owedtoken的數量。這個賣盤可以指定任何價格,只要heldtoken的數量足夠完成支付。通常交易者會傾向于選擇價格最低的訂單。當Margin合約收到關閉position消息的時候,它會執行以下動作:計算當前總共欠出借人多少owedtoken。使用連續復利的方式進行計算。如果是通過heldtoken償還,Margin合約調用ExchangeWrapper歸還一定的heldtoken數量;如果是通過owedtoken償還,則調用ExchangeWrapper賣出所有的heldtoken,買入相應的owedtoken。交易過后,Vault合約將持有等同于欠款數額的owedtoken,以及一定數額的owedtoken或者heldtoken,這些token等于保證金+交易者的利潤。Margin合約調用Proxy合約,把欠款數額的owedtoken從ExchangeWrapper那里轉移到出借人手里。Margin合約把等于保證金+利潤數額的heldtoken或者owedtoken發送給交易者。Margin合約從存儲里刪除了一個postion,如果當前數額為零的話,或者把當前positon的數額根據關閉position的數量大小做相應的減少。當然,不止是交易者,出借人也是可以提前終止postion的。出借人可以向Margin合約發送消息,要求交易者必須在xx時間之前補足多少數量的heldtoken作為保證金,否則這次margintrading的postion就會被結束。交易者在限定時間之前要么必須補足保證金,要么必須償還干凈所有的owedtoken。如果交易者兩件事都沒有及時完成,那么合約里所有的heldtoken余額都會歸出借人所有。出借人根據自己的利益,會在owedtoken相對于heldtoken的價格上升到保證金里的heldtoken已經幾乎無法購買相應的owedtoken的時候,要求結束position。出借人可以授權第三方幫他們看管這個價格信息。第三方持續觀察價格走勢,一有危險就提出結束position的請求。這個第三方可以通過中心化的oracle來完成。這樣也要求交易者要隨時在線,在收到出借人要關閉position的時候能及時響應,交齊保證金或者清還貸款。交易者可以授權一個外部合約,讓合約代表自己進行一些操作,這樣一來就不用保持隨時在線了。這個合約可以通過運行一個荷蘭拍賣合約來完成,買回相應的owedtoken欠款。例子

NFT市場Curate已集成Polkadot,并支持使用DOT支付:11月4日消息,無需Gas的NFT市場Curate已經集成Polkadot,將使DOT代幣持有者能夠在以太坊和Polkadot區塊鏈上買賣和鑄造NFT。除了無Gas NFT交易和鑄幣外,Polkadot用戶還可以使用DOT在游戲、電子、服裝、時尚和其他行業買賣實物商品。Curate市場可通過移動應用程序(iOS或Android)或桌面Web應用程序訪問。由于Curate與Circle(USDC)的合作關系,這兩家公司都通過信用卡/借記卡提供直接的法定貨幣支付。[2021/11/4 21:24:31]

上面把所有的原理和過程都說清楚了,但可能還是很難看懂。沒關系,我們代入一個實際的例子,跑一遍流程,也許你就會懂了。假設現在我想通過比特幣來做空以太坊,那我要怎么辦呢?首先尋找市面上的eth貸款,找別人借eth。Margin合約把eth從借款人那里轉移到ExchangeWrapper上。然后要交一部分的保證金,比如10%,用heldtoken來交,也就是比特幣,Margin合約調用Proxy合約把比特幣從你手上轉移到Vault合約里。接下來,Margin合約調用ExchangeWrapper,按照你給出的買盤說明,把eth出售交易成相應的比特幣。然后,Margin合約調用Proxy合約,把ExchangeWrapper買回的比特幣轉移到Vault合約里。在保證金交易有效期間,Vault合約會把這些比特幣一直鎖在自己的合約里。一個月后,以太坊相對比特幣的價格真的跌成狗了,那么你可以退出了,發消息給Margin合約要結束這次保證金交易,合約會執行以下操作:首先計算你當前總共欠出借人多少個以太坊,使用連續復利的方式進行計算。然后,如果是通過比特幣償還,Margin合約就會去調用ExchangeWrapper歸還一定的比特幣,然后剩余的比特幣就是你交的保證金+賺到的利潤了;如果是通過以太坊償還,則調用ExchangeWrapper賣出一定數量的比特幣,買入相應的以太坊,交易過后,Vault合約將持有等同于欠款數額的以太坊,以及一定數額的以太坊或者比特幣,這些剩下的比特幣或者以太坊就等于你交的保證金+賺到的利潤了。當然,如果一個月后,以太坊相對比特幣的價格沒有跌反而漲了,那么你的利潤也可以是負值。總的過程大概就是這樣。當然,還有兩個問題需要注意:如果出借人看到以太坊的價格反而上漲了,他怕你交的保證金完全抵押不了損失,會爆倉,那他就可以提前召回自己的貸款,回收你欠他的以太坊,或者叫你交更多的比特幣作為保證金,以確保不會爆倉。如果我認為未來一個月,以太坊相對于比特幣的價格會暴漲,我想做多以太坊怎么辦呢?把上面的owedtoken和heldtoken互換一下,就能達到這個效果了,即:找別人借比特幣,用btc交易eth。dYdX的未來

VeChainThor運用DDV模式讓數據傳輸更安全可控:區塊鏈初創公司VeChainThor,在其最新的更新中在一次強調其用RFID(無線射頻識別)技術幫助更好地鑒別假冒產品,該公司通過引入分散數據販售Distributed Data Vending (DDV)這一模式,讓用戶在區塊鏈上更安全地控制賣給商家的數據。傳統模式下,商家通過推薦定制化產品和差異化廣告盈利,用戶的數據被收集并轉化為商家的私有資產,DDV可以使用戶數據的分享代幣化,因為數據來源于用戶,所以用戶可以主張其帶來的權益,目前該程序正在測試中。[2018/3/29]

去中心化的數字貨幣衍生品是非常有趣的一個市場,但我并不是金融專業出身,所以,我其實不知道,dYdX這種去中心化的金融衍生品服務和中心化的相比,它們對用戶來說,具體的優缺點究竟在哪?目前看起來,dYdX的還不完善,種類相對比較單一,玩起來不夠刺激?如果有金融行業的朋友有自己的獨到見解,歡迎在評論里分享。不過,我個人還是有一種感覺,衍生品這個領域,和中心化交易所與去中心化交易所的發展境況,其實是差不多的——中心化交易所目前占據主流,交易深度和流動性都更好;而去中心化交易所還比較小眾,但它在未來有更多的可能性。衍生品也是如此。dYdX的協議現在還很簡單,沒有中心化交易所提供的那么豐富的期貨玩法和期貨品類,大部分真正在炒數字貨幣期貨的用戶,也主要是在中心化的衍生品交易市場里玩。現在我能想到的會使用dYdX玩保證金交易的人,應該是既懂金融又懂計算機、且不是為了掙大錢的人,而這樣的人并不多。但dYdX的協議如果未來得到更完善的發展,那它實際上可以作為一個橋梁,去連接許多不同的金融服務。換句話說,dYdX可以產生很多以前從來沒想過的智能合約的新玩法,因為這套協議是完全開源的,任何人都可以在上面添磚加瓦,也可以通過這套協議在上面創造自己的新玩法。傳統的中心化交易所想要提供一個幣的衍生品,往往需要內部做流程決策,交易所的老板覺得有搞頭就推出相應的交易市場,但在dYdX上面,只要有人會寫代碼就行了,補充一個xx幣的做空幣、做多幣,任何人都可以買賣。這就像中心化交易所是用中心化的方式去上幣,而DEX可以自由地上任何幣種。你不需要有華爾街的經驗和歷史,就可以通過智能合約創造一個新的期貨品類,,這在以前是一件不可想像的事。這樣看來,也許未來萬物皆可“衍生品化”——當然,不可避免地,它可能會造成一定的問題,但也有可能會增加金融市場的活力。附:什么是margintrading?所謂的margintrading就是保證金交易。在這種交易里面,張三找大財主借了一項資產,借完之后馬上轉手又賣給了李四。等到借款合約到期的時候,張三必須把借來的資產再還給大財主,當然,還要附帶一部分利息。張三、大財主、李四,他們屬于保證金交易里的三種角色,各取所需地掙錢。看看下面這些詳細的例子。保證金交易有兩種類型:做空或者做多。做空

張三覺得比特幣未來一個月會跌,于是他就找大財主借了1個比特幣,然后把這1個比特幣以當前價格賣給李四。等到一個月后,約定張三需要還大財主1個比特幣,再加一點利息。如果到時比特幣真的跌成狗了,那么張三可以按更便宜的價格買回1個比特幣還給大財主,這樣一借一還的差價,就是張三通過做空賺到的利潤。當然,如果比特幣一個月反而漲了,那張三就完蛋了,因為他現在要買回1個比特幣的價格,比自己當初賣出去的還要高,一借一還的差價就是自己的虧損。做多

有做空就有做多。李四覺得比特幣未來一個月會漲,于是他去找大財主借錢,借了4萬塊錢。李四借到4萬塊錢后,立即買了一個比特幣。等到一個月之后,約定李四要還大財主4萬塊錢,再加一點利息。如果這時比特幣價格確實漲了,那么李四就可以把手里的比特幣賣出高于4萬塊的價錢,再還4萬塊給大財主。一借一還的差價,就是李四通過做多賺到的利潤。當然,如果比特幣一個月后反而跌了,那李四就傻逼了,因為他手里的比特幣已經不值4萬塊了,為了還大財主,他需要虧損。特別值得注意的一點是,上面這些交易里,張三和李四并不是全款去找大財主借資產,而是通過一個保證金乘以倍率,加杠桿來撬動更多的資金。比如交10%,用4000塊錢就可以撬動4萬塊的交易,這樣投資回報率就很高了,當然風險也是相對增高了很多,容易被爆倉。總之就是玩得更刺激了。而為了避免你的保證金不足以抵消你給大財主造成的損失,保證金都是即日結算的,也就是說,如果行情不妙,你可能還需要補交更多的保證金,或者大財主有權提前收回他的借款。做空可以被張三用來投機,或者做風險對沖。投機大家都懂就不說了,風險對沖是怎么回事呢?比如張三覺得比特幣未來一個月會跌,他手里有一堆比特幣,很害怕承擔這個損失,那他就可以通過做空比特幣相關聯的資產來賺回一點錢,減少一些可能的損失,這樣就叫做對沖。做多也可以被李四拿來投機,它可以產生更高的資金利用效率,因為加上了杠桿,當然也更容易血本無歸,一夜清零。至于借款的人,也就是大財主,他可以通過借出資產來賺錢一定的利息,作為利潤。一些延伸閱讀什么是期貨?期貨市場是如何運轉的?-傅建朝的回答-知乎dYdX白皮書expo官網

Tags:KENTOKTOKENTOKEImtoken最新下載imtoken最新官方網Rocket Tokenthapctoken

歐易交易所app官網下載
放長眼,走出君士坦丁堡一小步,以太坊還有大未來_LASM

編者按:本文來自鏈聞ChainNews,作者李畫,Odaily星球日報經授權轉載。原定于2019年1月16日進行的以太坊君士坦丁堡升級因為被曝出代碼存在安全漏洞,再次被迫推遲.

1900/1/1 0:00:00
行情周報|EOS周內最大漲幅超 40%,整體交易量暴增28%,加速回暖中?_BIT

周報摘要 本周全球數字資產市場回暖,市值漲幅超7%,交易量超28.31%。EOS周內最大漲幅達到40.86%,替代LTC成為第4大數字資產。通用公鏈領域,整體漲幅最大.

1900/1/1 0:00:00
“火炬傳遞”容易,但閃電網絡還需要解決一個很大的問題…_比特幣

編者按:本文來自藍狐筆記,作者:MichaelKern,編譯:Leo,星球日報經授權發布。前言:最近在推特上有一項“閃電火炬”傳遞的活動正在進行,活動的主要內容是通過閃電網絡進行支付接力.

1900/1/1 0:00:00
EOS觸底反彈,領漲主流幣種?_ARK

2月18日晚,主流幣普漲,其中EOS一度達到20.67%的日漲幅,價格最高報價3.67美元。相比上月同時期環比增長46.8%,EOS成為主流幣中的領漲幣.

1900/1/1 0:00:00
可以用幣買token股票的交易所Dx. Exchange,上線后被爆安全漏洞_Change

前幾日,Odaily星球日報報道過可以用幣買token股票的交易所Dx.Exchange,該交易所宣稱由納斯達克提供技術支持,允許用戶交易包括蘋果、臉書和特斯拉在內的公司股票.

1900/1/1 0:00:00
區塊鏈+泛娛樂行業研究報告_Frontier

分析師聲明本?以勤勉的職業態度,獨立、客觀地出具本報告。本報告所采用的數據和信息均來自市場公開信息,本?不保證該等信息的準確性或完整性.

1900/1/1 0:00:00
ads