核心在於Doppler協議的運營模型是Dutch Auction Dynamic Bonding Curve,這是荷蘭拍和傳統bonding curve的協調配合,旨在提供一個更公平的代幣部署模型。
探索Doppler - 結合荷蘭拍和bonding curve的代幣部署協議
引言
AMM(automated market maker)模型的發展催生了DeFi的繁榮,徹底改變了在區塊鏈上為數字資產建立市場的方式。
與依賴中心化交易所、等待訂單簿撮合的模式不同,AMM使用數學公式自動執行交易,無需任何第三方的參與或信任。
正是由於這種無許可、無信任的特性,過去多年裡有數百萬加密資產都在執行這種模式,特別是在最近一年"pumpfun"運動席捲多個網路的時候。
然而,AMM模型仍面臨著相當大的挑戰。首先,這種模型需要初始資本來建立市場。
眾所周知,建立者需要提供雙向流動性,除了自己發行的代幣外,還需要大量的被認可價值的基礎代幣如ETH、USDT、USDC或其他網路的原生代幣,這可能會成為資金實力有限的開發者的障礙。
儘管後來的AMM版本如Uniswap v3的CLMM或Meteora的DLMM允許單向流動性,但它仍要求建立者對初始價格有觀點,換句話說就是必須自行為專案定價。
這導致了下一個挑戰,即初始價格發現的問題,既對專案又對使用者都是如此。
如果定價過高,使用者將拒絕交易,造成上市失敗。如果定價過低,代幣將被套利機器人利用,他們會立即以低價買入並以高價轉售給後來的買家,給專案帶來不必要的損失。
那些對產品和專案深度感興趣、想長期持有的投資者會立即虧損,而那些只關心短期利潤的套利機器人卻能獲得鉅額收益。
一個機器人在過去一個月內透過在https://t.co/C909I8882s上搶購#memecoins賺到了大約27,000 $SOL(約680萬美元)!
— Lookonchain (@lookonchain) 2024年11月25日
兩天前,該機器人只花了2 $SOL就搶購了5700萬 $FATHA,並全部以4,456 $SOL賣出,淨賺4,454 $SOL(約112萬美元),獲得了驚人的2,227倍收益!
今天,它花了1.75… pic.twitter.com/BQf15VpClQ
最近的pumpfun運動表明,bonding curve遊戲一直掌握在機器人手中,沒有任何真實使用者能與之抗衡。甚至有些專案的機器人完全買光了bonding curve中出售的代幣,然後迅速拋售給後來的買家。
那些1分鐘畢業、1小時市值上百萬然後在不到1分鐘內跌回幾千美元的圖表,在pumpfun中屢見不鮮,因為操縱團隊使用機器人買光了底層代幣,推高市值,這樣即使需要全部拋售也只需承擔很小的交易費損失。
很明顯,專案的初始價格發現是非常重要的,以確保遊戲的公平性。
這些現實表明,加密貨幣環境需要一種更公平的代幣部署模型,為專案和投資者帶來利益。
Whetstone Research的開發者提出了一種新的代幣部署模型,結合了荷蘭拍和bonding curve,具有廣泛的應用潛力。我們將在後續部分詳細探討Dutch Auction Dynamic Bonding Curve和Doppler協議。
Dutch Auction Dynamic Bonding Curve模型
Doppler協議的核心在於Dutch Auction Dynamic Bonding Curve,這是荷蘭拍和傳統bonding curve的協調配合,讓我們先回顧一下這兩種模型。
Dutch Auction - 荷蘭拍
荷蘭拍又稱遞減拍賣,是一種資產以非常高的起拍價開始,然後隨時間逐步降價直到有人願意購買的拍賣方式。
同樣地,在加密貨幣市場,荷蘭拍通常透過智慧合約實現,價格會按預設的時間表逐步下降,直到有人願意接受當前價格進行交易。
荷蘭拍被證明可以完全消除機器人操縱和各種MEV(Miner Extractable Value)攻擊。由於價格是從高到低逐步下降,使用搶購機器人是毫無意義的,這場遊戲不是為那些"手快過腦"的人設計的,而是要求投資者對專案進行深入研究定價。參與者必須自行確定應該在哪個價位開始買入,從而將初始價格發現的責任從建立者轉移到投資者手中。
此外,透過以這種方式部署代幣,建立者也無需提供雙向流動性,只需讓價格隨時間逐步下降,直到投資者接受。這種模型對於有良好想法但資金有限的專案非常有用。
Bonding Curve
Bonding curve是一種應用於加密貨幣經濟中的數學模型,它定義了代幣供給和價格之間的關係。該公式透過智慧合約自動定義和執行。
基本上,一個bonding curve的公式是: P = f(S),其中P是代幣價格,S是流通供應量,f是一個定義好的計算函式。f函式可能因同一代幣而異,導致曲線形狀不同。
Bonding curve直接反映了一種資產的供給-需求關係,當需求增加時價格上漲,反之亦然,也就是說它是基於供需動態定價的。這種增減透過數學公式自動確定,從而在不需要第三方信任的情況下確保市場持續透明執行。
Bonding curve已經廣泛應用併成為代幣發行的標準模式多年,典型專案包括pump.fun、friend.tech、four.meme。去中心化交易所如Uniswap、Pancakeswap也都基於bonding curve模型運作。
儘管帶來了許多卓越的優勢,但如前言所述,將其應用於代幣發行活動時,它將帶來構建公平交易環境的巨大挑戰。
這些因素促使Whitestone Research的開發者思考將荷蘭拍和bonding curve兩種模型結合起來。這為Dutch Auction Dynamic Bonding Curve的誕生奠定了基礎。
Dutch Auction Dynamic Bonding Curve
Dutch Auction Dynamic Bonding Curve (DADBC)是荷蘭拍和bonding curve的協調結合。代幣發行從Dutch auction開始,價格從非常高的起點開始下降,直到找到投資者接受的區域,然後動態bonding curve接管價格曲線。
"動態"一詞被新增進來,因為這條價格曲線不是固定的,而是根據市場供需動態變化。如果買入力量過強,曲線將向上移動,價格上漲;如果買入力量過弱,曲線將向下移動,價格下降,為買入力量創造條件。您可以檢視下面的示意圖。
具體如下:
Dutch Auction Dynamic Bonding Curve使用Uniswap v3中的tick機制來執行價格上下調整步驟。
如果你還不瞭解,從第三版開始,Uniswap使用"tick"將價格細分為離散的小級別,以支援集中流動性模型(CLMM)。每個tick是一個小的價格變化步驟,由公式確定: Price=1.0001tick。按tick細分價格有助於提高CLMM模型中的流動性供給效率。
總的來說,為了避免複雜性,你只需記住Dutch Auction Dynamic Bonding Curve中的價格上下調整是按tick逐步移動,而不是任意數值。
上圖顯示,在Dutch Auction階段,價格將從一個確定的maxTick點逐步降低到minTick,在一個確定的時間範圍內。每個步驟之間的時間間隔稱為一個epoch。
價格將在每個epoch後持續下降,直到找到買入區域,然後Dynamic Bonding Curve將接管。
現在進入Dynamic Bonding Curve階段,要理解其工作機制,你需要知道該模型中曲線計算公式如下:
其中:
- bc(t): 在時間t時刻的bonding curve值,用於計算該時刻資產的價格。 𝑝(𝑡)= 1.0001𝑏𝑐 (𝑡)。
- γ: 決定bonding curve斜率的引數。
- tmax: 代幣銷售總時間。
- τt: 在時間t時刻的origin tick,即bonding curve的起點。
因此,除了斜率和時間,我們需要關注的關鍵引數是τt (origin tick) - 曲線的起點,這是動態bonding curve機制的關鍵所在。
τt (origin tick)將決定bonding curve在時間t時刻向上還是向下移動,從而調整適合市場需求的買賣價格。
τt由上述公式確定。其中:
startingTick: 初始tick,是從一開始就確定的靜態引數。
tickAccumulator(t): 是bonding curve持續調整過程中累積的tick。
tickAccumulator(t)是tickDelta的累積和。
tickDelta是表示每次曲線調整後tick值變化程度的引數。它根據3種情況確定:
上述公式中還有一個新變數:
λt: 預期在epoch t內可售出的代幣數量。
𝜆𝑡^: 實際在epoch t內售出的代幣數量。
有3種情況:
如果: 𝜆𝑡^ ≤ 0,即實際售出代幣數量小於等於0,則tickDelta將被設為maxDelta。
如果: 0 < 𝜆𝑡^ < λt,即實際售出代幣數量大於0但小於預期,則tickDelta將被計算為: maxDelta*(𝜆𝑡^/λt)。
如果 𝜆𝑡^ ≥ λt,即實際售出代幣數量大於預期,則tickDelta將被計算為: tickDeltau,t。
maxDelta由下式確定。
在賣出量大於預期的情況下,計算tickDeltau,t的公式會更加複雜,因為需要結合流動性池當前tick位置引數i(c)。
總之,透過將代幣發售分成多個epoch,並將預期銷量與實際銷量進行比較,bonding curve不斷根據市場供需進行調整。
在這個階段結束後,全部流動性將經歷一個稱為Migration的事件,轉移到自由交易。
拋開復雜的計算公式,我們能看到什麼。透過將Dutch auction和bonding curve流暢結合,這種模式展現了一種全新的代幣發行方式。
基於供需持續調價有助於消除sniper bot的操縱,為投資者創造一個健康的競爭環境。對於專案方來說,他們也無需提供大量初始流動性來建立市場。這種模式可以說是雙贏。
除了優勢,Dutch Auction Dynamic Bonding Curve也存在一些限制,如從高到低的逆向拍賣會帶來等待時間壓力,錯失機會的心理可能導致投資者以高於預期的價格購買。
此外,由於缺乏價格上漲的FOMO效應,該方法要求專案方在銷售過程中建立信任。如果無法吸引投資者,價格可能會大幅下跌而無人問津。
最後,這種模式也並非沒有操縱的可能。如果操縱團隊刻意設定一個較高的初始購買價格區間,並開始拉抬價格,外部投資者可能會受FOMO影響而提前購買。但總的來說,這種模式也會限制這種情況,因為如果投資者堅持自己的定價基準而拒絕購買,到某個時候操縱團隊也將沒有足夠資金繼續以高價位購買,之後價格將根據dynamic bonding curve的調整而逐步下降,操縱者最終將遭受損失。
我們已經瞭解了Doppler模型的核心內容,接下來讓我們看看整個協議的架構及其組成部分。
Doppler協議
Doppler是首個在EVM(以太坊虛擬機器)生態系統中使用Dutch Auction Dynamic Bonding Curve模型進行代幣發行和流動性管理的協議。
Doppler採用模組化架構,包含多個元件,使使用者能夠無縫地從代幣發行到流動性管理。模組化架構也使得專案方能夠根據需求靈活地定製和組合單獨的模組。
Doppler主要包括5個模組:Token Factory、Liquidity Factory、Migration Factory、Timelock Factory和Vesting Module。這些模組由中央協調模組Airlock進行管理。
在Doppler上部署代幣的生命週期包括:
代幣生成:透過Token Factory以預定的安全標準建立新代幣。
流動性啟動:使用Dutch Auction Dynamic Bonding Curve建立初始流動性。
AMM遷移:將初始建立的流動性自動轉移到傳統的AMM。
流動性保護:透過Timelock Factory和Vesting Module保護流動性,如果需要的話。
Token Factory
Token Factory模組按照預定標準建立代幣。這很重要,因為在Web3領域,使用者經常面臨詐騙和拋售的風險。如果沒有程式設計知識,普通使用者很難判斷一個代幣是否存在危險。透過建立公認的安全標準,Doppler的Token Factory建立的代幣可以幫助使用者避免這些風險。
這類似於你只需檢查一個Solana代幣是否由pumpfun發行,如果是,你就可以放心它不會出現鎖倉、設定高稅率或增發新代幣的情況。Doppler的Token Factory在EVM上提供了類似的功能。
Liquidity Factory
Liquidity Factory模組使用我們分析過的Dutch Auction Dynamic Bonding Curve機制來建立流動性。它負責尋找初始價格區間,並根據供需調整價格來啟動代幣的流動性。
Liquidity Factory是基於Uniswap v4構建的,利用了最新版本中的hook機制。不過該專案也表示,Liquidity Factory可以與Uniswap v3和其他流行的AMM相容。
如果建立的流動性滿足要求,Airlock將協調將任務轉交給Migration模組。否則,Airlock將為參與使用者退還資金。
Migration Factory
Migration Factory負責將最初從Liquidity Factory建立的流動性轉移到其他AMM協議,從而使代幣可以在市場上自由交易。
Timelock Factory
Timelock Factory專注於建立時間鎖合約,以保護和穩定代幣上市後的流動性。自動鎖定流動性有助於防止突然的拋售。
Vesting Module
Vesting Module允許設定代幣的分發時間表。它不僅可以保護使用者免受拋售風險,還可以為專案團隊提供長期參與的動力。
Doppler協議已經發布了正式和開源版本,你可以在這個Github地址檢視。此外,該專案還開發了一個使用Dutch Auction Dynamic Bonding Curve的pumpfun版本Pure.st,你可以在這裡體驗。
總結
Doppler和Dutch Auction Dynamic Bonding Curve是加密貨幣市場值得關注的創新,特別是在sniper bot橫行的背景下。創造一個更公平的環境將推動認真的資金流入增長。
Doppler 和 Dutch Auction Dynamic Bonding Curve 可能更適合重視價值並有長遠願景的專案。此時開發者可以使用它們來建立公平的流動性,同時透過自動 vesting 功能提供長期參與的動力。
但是這種模型是否會成為加密貨幣市場的新標準還無法確定。因為現實殘酷的是,大多數加密貨幣專案的目標是控制供給、FOMO 價格走勢和拋售代幣。透過這種方式獲利要比建設產品功能、創造長期附加價值快捷得多。因此,代幣往往容易被專案方操縱,所以公平、透明的代幣發行模式未必是他們所希望的。
以上就是關於 Doppler 和 Dutch Auction Dynamic Bonding Curve 模型的全部資訊,希望對您的研究有所幫助。
Kudō