溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Oedax的原理和應(yīng)用是什么

發(fā)布時(shí)間:2021-12-03 18:55:35 來源:億速云 閱讀:105 作者:柒染 欄目:互聯(lián)網(wǎng)科技

Oedax的原理和應(yīng)用是什么,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

今天我們向LRC持有者和路印社區(qū)介紹一下我們正在研發(fā)的路印拍賣協(xié)議:Oedax (是Open-End Dutch Auction eXchange的簡稱)。相對于原始的荷蘭式拍賣,Oedax的一些特性更適用于去中心化交易。我們相信路印拍賣協(xié)議和路印交易撮合協(xié)議(即路印協(xié)議)是互補(bǔ)的。

荷蘭式拍賣 荷蘭式拍賣用來拍賣一定數(shù)量的資產(chǎn)。拍賣的初始價(jià)格一般設(shè)置為比市場公允價(jià)格高得多的一個價(jià)格,然后隨著時(shí)間按一個預(yù)設(shè)的價(jià)格曲線逐漸降低到零。當(dāng)價(jià)格曲線降低到實(shí)際價(jià)格(實(shí)際參與金額除以資產(chǎn)數(shù)量)的時(shí)候,拍賣即可成功結(jié)束。

荷蘭式拍賣有一些很好的特性。首先是每個拍賣都會保證成交;其次是每個參與者最后交易的價(jià)格都相同,與參與順序和參與金額大小無關(guān)。第二個特性避免了基于訂單的交易模式面臨的搶先交易(Front Running)問題。不過這種統(tǒng)一價(jià)格的特性也有個缺點(diǎn):參與者會選擇不那么早參與到拍賣當(dāng)中,而是傾向于選擇到拍賣后期,不確定因素更少的時(shí)候才加入。

荷蘭式拍賣是一個非常好的價(jià)格發(fā)現(xiàn)機(jī)制,尤其是在由區(qū)塊鏈賦能的去中心化環(huán)境中。荷蘭式拍賣還可以為去中心化應(yīng)用(dApp)提供價(jià)格預(yù)言(Oracle)。

原始的荷蘭式拍賣是為單向賣出某類資產(chǎn)而設(shè)計(jì)的,一旦拍賣開始,一般不允許更多資產(chǎn)被添加到同一個拍賣中。我們基于荷蘭式拍賣,提出一個開放式的荷蘭式拍賣交易模式(Open-End Dutch Auction Exchange),簡稱Oedax,它更像是一種雙向交易而不是單向拍賣。

Oedax原理

我們設(shè)計(jì)Oedax的目標(biāo)是為買賣雙方提供一種新的資產(chǎn)交換方式,尤其是虛擬資產(chǎn)和虛擬貨幣的交易。因此在本文中,我們會以代幣(Token)舉例說明,但Oedax其實(shí)是通用的交易模式,應(yīng)該可以用來交易任何類型的資產(chǎn)。

假設(shè)賣家想賣出TokenA來換取TokenB;而買家相反,想用TokenB來買入TokenA。Oedax允許賣家將TokenA拍賣成TokenB,并同時(shí)在同一個拍賣中,允許買家反向?qū)okenB拍賣成TokenA。因此我們可以把Oedax看做是共享配置的兩個并行荷蘭式拍賣的結(jié)合體。

我們假設(shè)TokenA相對于TokenB的市場公允價(jià)是P,在Oedax中TokenA的初始價(jià)格設(shè)定為M*P,其中M是大于1的參數(shù)。我們稱P為目標(biāo)價(jià)格,M為價(jià)格因子。我們還假設(shè)Oedax的時(shí)間跨度是T,它代表在沒有任何人參與的情況下,該Oedax結(jié)束所需要的時(shí)長。

接下來我們指定兩個價(jià)格曲線,分別是TokenA的賣出價(jià)格曲線,簡稱SC;以及TokenA的買入價(jià)格曲線,簡稱BC。這兩條曲線滿足下列約束條件:

SC(0) == P*M 且 SC(T) == P/M (規(guī)則1);

BC(0) == P/M 且 BC(T) == P*M (規(guī)則2);

存在一個時(shí)間點(diǎn)t ≤ T, 使得 SC(t) == BC(t) == P (規(guī)則3);

我們進(jìn)一步假設(shè)在拍賣開始后的時(shí)間點(diǎn)t,TokenA的數(shù)量是Qs(t),TokenB的數(shù)量是Qb(t)。那么我們就可以用p(t) = Qb(t)/Qs(t)表示在時(shí)間點(diǎn)t的實(shí)際價(jià)格,并在坐標(biāo)軸上面將p(t)用一系列的線段畫出來。我們將這些線段的組合叫做實(shí)際價(jià)格線(APL)。需要注意的是:更多TokenB參與到Oedax中就會將實(shí)際價(jià)格線上移;而更多TokenA參與到Oedax中就會將實(shí)際價(jià)格線下移。

Oedax的原理和應(yīng)用是什么

當(dāng)T = 40, P = 2.0, M = 4.0時(shí)的買(綠)賣(紅)價(jià)格曲線

價(jià)格限定與清結(jié)算

一旦實(shí)際價(jià)格p落入賣出價(jià)格曲線SC和買入價(jià)格曲線BC之間,p就只能在SC和BC間移動,即對于任何之后的時(shí)間t,BC(t) ≤ p(t) ≤ SC(t)要保持永遠(yuǎn)成立(規(guī)則4);

賣出價(jià)格曲線SC一旦與實(shí)際價(jià)格線相遇,就必須停止繼續(xù)向下移動。當(dāng)實(shí)際價(jià)格向下移動后,SC可以繼續(xù)向下移動,但必須從之前停止的值開始。也就是說,SC線必須是連續(xù)不間斷的。買入價(jià)格曲線BC也遵守同樣的規(guī)則,只是移動方向相反(規(guī)則5);

一旦SC和BC相交,就意味著Oedax結(jié)束。如果實(shí)際價(jià)格曲線從未落入SC和BC之間,那么拍賣結(jié)束后不會進(jìn)行清算,交易不會發(fā)生;否則實(shí)際價(jià)格曲線與SC,BC的值一定相同,這時(shí)候交易就按照實(shí)際價(jià)格進(jìn)行清算。注意:實(shí)際成交價(jià)格和目標(biāo)價(jià)格無關(guān)。(規(guī)則6);

Oedax的原理和應(yīng)用是什么

該Oedax 在時(shí)間點(diǎn)50以3.0的價(jià)格成交?—?灰色橫線表示不同時(shí)間點(diǎn)的實(shí)際價(jià)格。

理想情況下,Oedax的初始條件應(yīng)該使得實(shí)際價(jià)格在拍賣開始后很快便落入買賣價(jià)格曲線之間,這樣就可以保證拍賣結(jié)束后一定會有成功的交易和清算,進(jìn)而鼓勵參與者盡早參與到該拍賣中。

拍賣的不同階段 Oedax最終成交的前提是在某個時(shí)間點(diǎn)T’,實(shí)際價(jià)格落入買賣價(jià)格曲線之間。我們稱從拍賣開始到T’這個階段叫階段A。階段A具有最大的不確定性。在時(shí)間點(diǎn)T’之后,拍賣進(jìn)入階段B,意味著成交是有保障的。

我們可以引入另外一個參數(shù)N,一旦買賣曲線在某個時(shí)間點(diǎn)的價(jià)差小于P*N,我們即進(jìn)入階段C,N越小,階段C的價(jià)格不確定性也就越小。

當(dāng)然也可以引入其它的機(jī)制來衡量是否成交以及成交價(jià)格的不確定性(風(fēng)險(xiǎn)),并以此來收取不同的交易手續(xù)費(fèi),甚至為早期參與者提供交易手續(xù)費(fèi)的返傭。這種靈活的費(fèi)用機(jī)制和基于訂單交易模式中的做市商獎勵是類似的。

參與和撤銷 在階段A,參與者可以成功充值任意額度的TokenA或(和)TokenB。如果提現(xiàn)也被允許,那么參與者也可以提取任何額度的TokenA或(和)TokenB。

進(jìn)入階段B之后,充值和提現(xiàn)的數(shù)額就將受到上述價(jià)格綁定規(guī)則的限制。在時(shí)間點(diǎn)t,這些充值提現(xiàn)的上限分別是:

TokenA的充值上限為:Qb(t)/BC(t)?—?Qs(t)

TokenB的充值上限為:Qs(t)*SC(t)?—?Qb(t)

TokenA的提現(xiàn)上限為:Qs(t)?—?Qb(t)/SC(t)

TokenB的提現(xiàn)上限為:Qb(t)?—?Qs(t)*BC(t)

為了能幫助后來的參與者進(jìn)行較大額度的買賣,Oedax可以為買方或賣方設(shè)置一個充值等待隊(duì)列(Deposit Waiting List),用以暫時(shí)托管超出充值上限的資產(chǎn)。一旦有對手方也進(jìn)行大額充值,就可以隨同對手方的參與,將充值等待隊(duì)列里的部分或者全部資產(chǎn)參與到Oedax當(dāng)中。值得注意的是,在任何一個時(shí)間點(diǎn),只會有賣方充值等待隊(duì)列或者買方充值等待隊(duì)列。在Oedax結(jié)束后,充值等待隊(duì)列中的資產(chǎn)會自動返還給參與者。

價(jià)格曲線 Oedax中的買賣價(jià)格曲線可以完全獨(dú)立定義和配置。比如一條曲線實(shí)際上可以是一條直線,而另一條可以是一條多項(xiàng)式曲線。不過我們傾向于把它們的配置做的更具有相關(guān)性,畢竟在TokenA和TokenB之間,哪個商品屬性更強(qiáng),哪個貨幣屬性更強(qiáng)完全是主觀的,換句話說TokenA到Token的Oedax與TokenB到TokenB的Oedax是完全等價(jià)和對稱的。因此我們更傾向于將買賣曲線定義成具有一樣的變化“速度”或者“形狀”。基于這個概念,我們進(jìn)一步約定在任何時(shí)間點(diǎn):

BC(t)SC(t) == PP (規(guī)則7);

有了這個規(guī)則,我們只需要定義一條價(jià)格曲線,另一條曲線就可以被計(jì)算出來。我們也稱遵守規(guī)則7的Oedax為對稱的Oedax。[1]

[1] 其實(shí)路印協(xié)議的訂單也是遵循類似的對稱性原則,一個TokenA到TokenB的賣單就是一個TokenB到TokenA的賣單,反之亦然。在之前的博客中,我們稱這種模型為“單向訂單模型(unidirectional order modeling)”。

Oedax的特點(diǎn) 相對于其它交易模式,Oedax有下列優(yōu)點(diǎn):

它不依賴于其它平臺或交易模式來提供價(jià)格參考;

拍賣開始后買賣雙方都可以進(jìn)一步參與,而無需把拍賣固定為初始大?。凰踔猎试S取消參與(提現(xiàn));

相比于uniswap,它沒有資金池要求,因此適用于流通量小的資產(chǎn)買賣;同時(shí)它對大額買賣也十分友好;

Oedax的充值等待隊(duì)列使得在拍賣后期依然有可能接收較大的買賣雙方參與到即將結(jié)束的拍賣中。

Oedax也有繼承自荷蘭式拍賣的不足之處:

交易不是實(shí)時(shí)的,拍賣可能耗時(shí)幾個小時(shí)甚至很多天;

最終交易價(jià)格的合理性取決于參與者的參與程度,小范圍內(nèi)的拍賣價(jià)格不具代表性。

滾動式Oedax交易 對于任意交易對,我們可以生成一系列自動化的,有固定時(shí)間間隔的Oedax拍賣。當(dāng)最早的一個拍賣結(jié)束后,新的拍賣便自動被觸發(fā)[2]?—?其目標(biāo)價(jià)設(shè)定為上一個結(jié)束的拍賣的成交價(jià)。這樣就會保證在一個時(shí)間段內(nèi),總有固定數(shù)量的拍賣在持續(xù)進(jìn)行。我們稱這樣一個Oedax系列拍賣叫“滾動式Oedex交易(Rolling Oedax)”。

[2] 實(shí)際在區(qū)塊鏈上這種自動化需要用戶來觸發(fā)。

當(dāng)用戶參與滾動式Oedax交易的時(shí)候,資金先被充值到最先開始的那個拍賣中,剩余部分參與到開始時(shí)間次長的拍賣,以此類推。如果參與這個系列所有在運(yùn)行的拍賣后,充值金額依然有剩余,剩余部分就會被放到一個被所有拍賣共享的充值等待隊(duì)列里。如果在下一個新的拍賣開始前,充值等待隊(duì)列里依然有未被消化的額度,那么這部分額度就會被當(dāng)成下一個拍賣初始充值的一部分全部消化掉。

滾動式Oedax交易還可以把每個oedax當(dāng)做是它之前所有oedax拍賣的充值等待隊(duì)列。這種特殊設(shè)計(jì)會使得交易量更加聚集在下一個即將結(jié)束的Oedax中,而不是相對均勻地分散到多個拍賣里。

滾動式Oedax交易使得去中心化交易也可以接收市價(jià)單,并保證市價(jià)單的成交在不使用任何外部價(jià)格預(yù)言機(jī)的情況下,具有較高的公平性和透明性。

Oedax在路印協(xié)議中的應(yīng)用 路印協(xié)議將使用Oedax來完成協(xié)議2.0中引入的燃燒機(jī)制。該機(jī)制保障當(dāng)路印協(xié)議被更多人使用后,有更多的LRC被自動燃燒掉,進(jìn)而使LRC變成一個越來越通縮的代幣。這個燃燒過程將是完全去中心化的,即任何人后續(xù)都可以觸發(fā)LRC的燃燒,而不是由路印基金會完成這個操作。我們相信這是去中心化治理的一個重要的組成部分。

另外Oedax收取的費(fèi)用也會通過同樣的機(jī)制,拍賣成LRC,燃燒掉。

研發(fā)和激勵 我們的目標(biāo)是開發(fā)出一款和路印協(xié)議互補(bǔ),完全去中心化,無需授權(quán)的Oedax拍賣協(xié)議。任何人,在任何時(shí)間,都可以發(fā)起任意數(shù)量,任意大小,在任意兩個代幣間的拍賣?!吧蠋拧睙o需經(jīng)過路印基金會,項(xiàng)目團(tuán)隊(duì)自己就可以零成本完成。

關(guān)于Oedax的原理和應(yīng)用是什么問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI