您好,登錄后才能下訂單哦!
Oedax的原理和應用是什么,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
今天我們向LRC持有者和路印社區介紹一下我們正在研發的路印拍賣協議:Oedax (是Open-End Dutch Auction eXchange的簡稱)。相對于原始的荷蘭式拍賣,Oedax的一些特性更適用于去中心化交易。我們相信路印拍賣協議和路印交易撮合協議(即路印協議)是互補的。
荷蘭式拍賣 荷蘭式拍賣用來拍賣一定數量的資產。拍賣的初始價格一般設置為比市場公允價格高得多的一個價格,然后隨著時間按一個預設的價格曲線逐漸降低到零。當價格曲線降低到實際價格(實際參與金額除以資產數量)的時候,拍賣即可成功結束。
荷蘭式拍賣有一些很好的特性。首先是每個拍賣都會保證成交;其次是每個參與者最后交易的價格都相同,與參與順序和參與金額大小無關。第二個特性避免了基于訂單的交易模式面臨的搶先交易(Front Running)問題。不過這種統一價格的特性也有個缺點:參與者會選擇不那么早參與到拍賣當中,而是傾向于選擇到拍賣后期,不確定因素更少的時候才加入。
荷蘭式拍賣是一個非常好的價格發現機制,尤其是在由區塊鏈賦能的去中心化環境中。荷蘭式拍賣還可以為去中心化應用(dApp)提供價格預言(Oracle)。
原始的荷蘭式拍賣是為單向賣出某類資產而設計的,一旦拍賣開始,一般不允許更多資產被添加到同一個拍賣中。我們基于荷蘭式拍賣,提出一個開放式的荷蘭式拍賣交易模式(Open-End Dutch Auction Exchange),簡稱Oedax,它更像是一種雙向交易而不是單向拍賣。
Oedax原理
我們設計Oedax的目標是為買賣雙方提供一種新的資產交換方式,尤其是虛擬資產和虛擬貨幣的交易。因此在本文中,我們會以代幣(Token)舉例說明,但Oedax其實是通用的交易模式,應該可以用來交易任何類型的資產。
假設賣家想賣出TokenA來換取TokenB;而買家相反,想用TokenB來買入TokenA。Oedax允許賣家將TokenA拍賣成TokenB,并同時在同一個拍賣中,允許買家反向將TokenB拍賣成TokenA。因此我們可以把Oedax看做是共享配置的兩個并行荷蘭式拍賣的結合體。
我們假設TokenA相對于TokenB的市場公允價是P,在Oedax中TokenA的初始價格設定為M*P,其中M是大于1的參數。我們稱P為目標價格,M為價格因子。我們還假設Oedax的時間跨度是T,它代表在沒有任何人參與的情況下,該Oedax結束所需要的時長。
接下來我們指定兩個價格曲線,分別是TokenA的賣出價格曲線,簡稱SC;以及TokenA的買入價格曲線,簡稱BC。這兩條曲線滿足下列約束條件:
SC(0) == P*M 且 SC(T) == P/M (規則1);
BC(0) == P/M 且 BC(T) == P*M (規則2);
存在一個時間點t ≤ T, 使得 SC(t) == BC(t) == P (規則3);
我們進一步假設在拍賣開始后的時間點t,TokenA的數量是Qs(t),TokenB的數量是Qb(t)。那么我們就可以用p(t) = Qb(t)/Qs(t)表示在時間點t的實際價格,并在坐標軸上面將p(t)用一系列的線段畫出來。我們將這些線段的組合叫做實際價格線(APL)。需要注意的是:更多TokenB參與到Oedax中就會將實際價格線上移;而更多TokenA參與到Oedax中就會將實際價格線下移。
當T = 40, P = 2.0, M = 4.0時的買(綠)賣(紅)價格曲線
價格限定與清結算
一旦實際價格p落入賣出價格曲線SC和買入價格曲線BC之間,p就只能在SC和BC間移動,即對于任何之后的時間t,BC(t) ≤ p(t) ≤ SC(t)要保持永遠成立(規則4);
賣出價格曲線SC一旦與實際價格線相遇,就必須停止繼續向下移動。當實際價格向下移動后,SC可以繼續向下移動,但必須從之前停止的值開始。也就是說,SC線必須是連續不間斷的。買入價格曲線BC也遵守同樣的規則,只是移動方向相反(規則5);
一旦SC和BC相交,就意味著Oedax結束。如果實際價格曲線從未落入SC和BC之間,那么拍賣結束后不會進行清算,交易不會發生;否則實際價格曲線與SC,BC的值一定相同,這時候交易就按照實際價格進行清算。注意:實際成交價格和目標價格無關。(規則6);
該Oedax 在時間點50以3.0的價格成交?—?灰色橫線表示不同時間點的實際價格。
理想情況下,Oedax的初始條件應該使得實際價格在拍賣開始后很快便落入買賣價格曲線之間,這樣就可以保證拍賣結束后一定會有成功的交易和清算,進而鼓勵參與者盡早參與到該拍賣中。
拍賣的不同階段 Oedax最終成交的前提是在某個時間點T’,實際價格落入買賣價格曲線之間。我們稱從拍賣開始到T’這個階段叫階段A。階段A具有最大的不確定性。在時間點T’之后,拍賣進入階段B,意味著成交是有保障的。
我們可以引入另外一個參數N,一旦買賣曲線在某個時間點的價差小于P*N,我們即進入階段C,N越小,階段C的價格不確定性也就越小。
當然也可以引入其它的機制來衡量是否成交以及成交價格的不確定性(風險),并以此來收取不同的交易手續費,甚至為早期參與者提供交易手續費的返傭。這種靈活的費用機制和基于訂單交易模式中的做市商獎勵是類似的。
參與和撤銷 在階段A,參與者可以成功充值任意額度的TokenA或(和)TokenB。如果提現也被允許,那么參與者也可以提取任何額度的TokenA或(和)TokenB。
進入階段B之后,充值和提現的數額就將受到上述價格綁定規則的限制。在時間點t,這些充值提現的上限分別是:
TokenA的充值上限為:Qb(t)/BC(t)?—?Qs(t)
TokenB的充值上限為:Qs(t)*SC(t)?—?Qb(t)
TokenA的提現上限為:Qs(t)?—?Qb(t)/SC(t)
TokenB的提現上限為:Qb(t)?—?Qs(t)*BC(t)
為了能幫助后來的參與者進行較大額度的買賣,Oedax可以為買方或賣方設置一個充值等待隊列(Deposit Waiting List),用以暫時托管超出充值上限的資產。一旦有對手方也進行大額充值,就可以隨同對手方的參與,將充值等待隊列里的部分或者全部資產參與到Oedax當中。值得注意的是,在任何一個時間點,只會有賣方充值等待隊列或者買方充值等待隊列。在Oedax結束后,充值等待隊列中的資產會自動返還給參與者。
價格曲線 Oedax中的買賣價格曲線可以完全獨立定義和配置。比如一條曲線實際上可以是一條直線,而另一條可以是一條多項式曲線。不過我們傾向于把它們的配置做的更具有相關性,畢竟在TokenA和TokenB之間,哪個商品屬性更強,哪個貨幣屬性更強完全是主觀的,換句話說TokenA到Token的Oedax與TokenB到TokenB的Oedax是完全等價和對稱的。因此我們更傾向于將買賣曲線定義成具有一樣的變化“速度”或者“形狀”。基于這個概念,我們進一步約定在任何時間點:
BC(t)SC(t) == PP (規則7);
有了這個規則,我們只需要定義一條價格曲線,另一條曲線就可以被計算出來。我們也稱遵守規則7的Oedax為對稱的Oedax。[1]
[1] 其實路印協議的訂單也是遵循類似的對稱性原則,一個TokenA到TokenB的賣單就是一個TokenB到TokenA的賣單,反之亦然。在之前的博客中,我們稱這種模型為“單向訂單模型(unidirectional order modeling)”。
Oedax的特點 相對于其它交易模式,Oedax有下列優點:
它不依賴于其它平臺或交易模式來提供價格參考;
拍賣開始后買賣雙方都可以進一步參與,而無需把拍賣固定為初始大小;它甚至允許取消參與(提現);
相比于uniswap,它沒有資金池要求,因此適用于流通量小的資產買賣;同時它對大額買賣也十分友好;
Oedax的充值等待隊列使得在拍賣后期依然有可能接收較大的買賣雙方參與到即將結束的拍賣中。
Oedax也有繼承自荷蘭式拍賣的不足之處:
交易不是實時的,拍賣可能耗時幾個小時甚至很多天;
最終交易價格的合理性取決于參與者的參與程度,小范圍內的拍賣價格不具代表性。
滾動式Oedax交易 對于任意交易對,我們可以生成一系列自動化的,有固定時間間隔的Oedax拍賣。當最早的一個拍賣結束后,新的拍賣便自動被觸發[2]?—?其目標價設定為上一個結束的拍賣的成交價。這樣就會保證在一個時間段內,總有固定數量的拍賣在持續進行。我們稱這樣一個Oedax系列拍賣叫“滾動式Oedex交易(Rolling Oedax)”。
[2] 實際在區塊鏈上這種自動化需要用戶來觸發。
當用戶參與滾動式Oedax交易的時候,資金先被充值到最先開始的那個拍賣中,剩余部分參與到開始時間次長的拍賣,以此類推。如果參與這個系列所有在運行的拍賣后,充值金額依然有剩余,剩余部分就會被放到一個被所有拍賣共享的充值等待隊列里。如果在下一個新的拍賣開始前,充值等待隊列里依然有未被消化的額度,那么這部分額度就會被當成下一個拍賣初始充值的一部分全部消化掉。
滾動式Oedax交易還可以把每個oedax當做是它之前所有oedax拍賣的充值等待隊列。這種特殊設計會使得交易量更加聚集在下一個即將結束的Oedax中,而不是相對均勻地分散到多個拍賣里。
滾動式Oedax交易使得去中心化交易也可以接收市價單,并保證市價單的成交在不使用任何外部價格預言機的情況下,具有較高的公平性和透明性。
Oedax在路印協議中的應用 路印協議將使用Oedax來完成協議2.0中引入的燃燒機制。該機制保障當路印協議被更多人使用后,有更多的LRC被自動燃燒掉,進而使LRC變成一個越來越通縮的代幣。這個燃燒過程將是完全去中心化的,即任何人后續都可以觸發LRC的燃燒,而不是由路印基金會完成這個操作。我們相信這是去中心化治理的一個重要的組成部分。
另外Oedax收取的費用也會通過同樣的機制,拍賣成LRC,燃燒掉。
研發和激勵 我們的目標是開發出一款和路印協議互補,完全去中心化,無需授權的Oedax拍賣協議。任何人,在任何時間,都可以發起任意數量,任意大小,在任意兩個代幣間的拍賣。“上幣”無需經過路印基金會,項目團隊自己就可以零成本完成。
關于Oedax的原理和應用是什么問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。