UniswapV2是鏈上交換的下一個迭代。
Uniswap是以太坊區塊鏈上的流動性協議,可實現無需信任交換代幣,這意味著所有交易均通過智能合約執行,而無需中介或受托方。事實證明,這種分散式代幣交換方法在ERC20代幣持有者中很受歡迎,可以交換代幣并為代幣提供流動性。
在此之前,Uniswap在Rinkeby測試網上進行了一段時間的測試后,于2020年5月19日在以太坊主網上發布了其第二次迭代,以與v1.0.1核心合約同步發布。這個協議已在主網上使用了兩個多月,到目前為止,尚未發生與智能合約的完整性有關的重大問題。
如果你持有或者交易加密貨幣,對以太坊開發,金融科技或金融趨勢感興趣,那么你應該關注Uniswap。到2020年第三季度,它與DeFi的蓬勃發展,取得了快速增長。Uniswap作為一項獨立服務存在,但也可以集成到第三方錢包或Dapps中。除此之外,其他智能合約也依賴Uniswap作為其服務的基礎。
推進UniswapV1的基礎建設
UniswapV1奠定了鏈上代幣交換和去中心化流動性池的基礎,這些資金池為用戶提供流動性和獎勵,并收取少量費用進行交換。
代幣匯率不是使用實時訂單本,而是使用所謂的“恒定產品公式”來計算的。它本質是提供了一種機制,可以使代幣的價值相對于所討論的代幣保持平衡。
基礎代幣(例如,DAI到ETH或DAI到USDC)每個都有與其關聯的獨立流動性池,用戶可以通過將其中一個代幣存入相應的資金池來為流動性做出貢獻。無論何時進行交易,都會向流通量提供者收取0.3%的費用份額,該份額基于其共享代幣相對于整個共享供應量的比率。
UniswapV2發展更全面
UniswapV2對協議進行了一系列升級和增強,這些協議基于第一次迭代引入的交換和流動性機制而建立。主要變化包括:
交換ERC20代幣,不再需要ETH作為中間代幣以促進交換過程。這也稱為“ETH橋接”。取消此要求后,交易次數減少了一半,并節省了GAS費。如果沒有設置直接交換代幣的資金池,這也使Dapps可以有效地找到從一個代幣到另一個代幣的“來源”。
價格預言功能,可根據每個區塊的代幣對價格進行時間加權平均定價。
Flash交換或能夠從Uniswap資金池中“借用”代幣,與外部服務進行一些任意交易,并通過一次交易償還最初借入的資金。這意味著如果在任何階段事情失敗了,它將全部還原。這種功能的明顯例子是利用流動資金池執行套利交易,但還有其他有好處的例子,例如減少執行特定DeFi的GAS費,例如關閉MakerVault。
Uniswap已向122名受贈者提供價值約700萬美元的UNI資助:6月21日消息,去中心化交易所 Uniswap 發布首份 Uniswap 贈款計劃(UGP)回顧,自 UGP 推出的一年半以來,該計劃已向 122 名受贈者提供了價值約 700 萬美元的 UNI。
其中,受贈者的核心主題包括社區成長和支持(Unicode Hackathon、Serv.eth、Shields、UGP 社區分析、Solidity 訓練營等)、富有成效且參與度高的治理(Other Internet、GFX Labs、Nomic Foundation、Uni.vote 等)、用戶界面(Uniswap Gnosis SAFE、Defi Lab、Seedle 等)和開發者工具(V3 流動性挖礦合約、Uniswap Simple SDK、Pyexchange v3 客戶端、V3 TWAP 插件、uniswappeR 等)。[2022/6/21 4:42:10]
通過將void返回類型的轉賬和發送作為一個成功的轉移,來支持非標準ERC20代幣。這看似微不足道,但是USDT和BNB之類的主流代幣在其轉移方法上完全做到了上述要求。包括廣泛采用的未完全遵守ERC20標準的代幣,堅定了Uniswap在使用方面成為領先的鏈上交換的想法。
如果傳輸的代幣數量超過Solidity能夠支持的數量,則可以使用其他實用程序方法來防止溢出。
非標準ERC20代幣必須支持官方EIP規范中指定的方法,但返回類型以及方法的簽名可能與概述有所不同。此問題使代幣成為非標準代幣。重命名或刪除所需的方法也會使代幣成為非標準代幣,但是這種做法較少實踐,并且如果Uniswap之類的協議希望支持與最終規范的做法偏離,則需要采取主要的變通辦法。
UniswapV2引入了可轉換的0.05%協議費用,吞噬了0.3%的標準費用,但目前已關閉-只能通過分散式治理機制將其打開。
經過廣泛的測試和審核后,UniswapV2正式推出。
現在已經有大量文獻證明,如果智能合約中存在錯誤,則其不可變性會帶來災難性的丟失/凍結代幣的風險。如果智能合約寫得不好并且包含導致鎖定資金的錯誤,那么就沒有辦法還原這些交易。
值得稱贊的是,Uniswap團隊遵循行業標準慣例,以確保將合同中的錯誤和邏輯錯誤風險降到最低。
DEX平臺在2021的交易量達到1萬億美元,Uniswap以71%份額占比領先:12月24日消息, The Block Research發布的一份報告顯示,DEX平臺在2021的交易量達到1萬億美元。在過去的7天里,基于以太坊的DEX平臺處理了210億美元,Uniswap交易量占據了當今所有基于以太坊的DEX交易量的71%。(bitcoin)[2021/12/24 8:01:53]
從UniswapV1遷移到V2后,合約從第一版的Vyper重新編寫為Solidity。這成功地克服了Vyper的局限性,并允許Uniswap開發人員利用最新的Solidity版本推出新的操作碼,進一步優化了所使用的CPU資源的合約執行。
UniswapV2依賴于多個智能合約,包括V2、成對ERC20合約以及公用事業的合約。
使Uniswap工作的主要合約如下:
UniswapV2正常工作的智能合約的結構Router2是Router1的優化版本,但是它們都執行相同的任務。Uniswap建議所有開發人員現在切換到使用Router2合約。
Uniswap的全面整改保證了來自開發工作室的第三方審核,以及在測試網上進行的廣泛測試以模仿實際使用情況。這發生了ConsensysDiligence成為貢獻自己的UniswapV2源代碼綜合報告的當事方之一。
似乎UniswapV2在主網發行之前已進行了廣泛的審核。盡管Uniswap有一個漏洞獎勵計劃,如果發現了任何重大的漏洞,但對源代碼盡職盡責的這項關鍵任務很可能確保了將來不會發現任何重大的漏洞。
安全是區塊鏈領域一直關注的問題,考慮到該領域中交易的價值,這是可以理解的。攻擊潛在區塊鏈力學與共識,區塊創建和交易驗證有關的底層區塊鏈機制的攻擊是學術界許多研究的重點,但是智能合約完整性在以太坊中也同樣重要,因為代幣依賴于以太坊的完整性智能合約來確保它們的安全性和可訪問性。
UniswapV2能做什么?
每對代幣都有自己的通過合約初始化的資金池,并向資金池進行初始存款以提供流動性。
代幣的匯率是根據池中兩個代幣的供求來計算的,即所謂的恒定產品公式。使用常數乘積公式,將基于供求來計算特定對中的代幣值,其中該值沿著公式的曲線移動:
DEX聚合平臺ParaSwap已支持UniswapV3:5月13日消息,DEX聚合平臺ParaSwap發推稱,已支持UniswapV3。
注:ParaSwap是一種中間件,可簡化用戶與各種DeFi服務的交互。它將主要的去中心化交易所的流動性聚集在一個方便的界面上,抽象出大部分交換的復雜性,從而使最終用戶可以方便地使用它們。[2021/5/13 21:59:43]
UniswapV2上的匯率的恒定乘積公式匯率基于以下簡單公式自動計算:x*y=k。相應的曲線表示所有可能的代幣值,每個代幣對將具有自己的曲線,該曲線將調節其匯率的當前狀態。
如果B代幣的需求量很大并且數量枯竭,那么價格將成倍增加,結果是曲線的左側向上移動。另一方面,如果B代幣有充足的供應且相對于A代幣沒有需求,則價格將在曲線的右側趨于平穩。請注意此供需余額是相對于A代幣的,因此相同的B代幣與不同的A代幣配對將代表單獨的數量和價格比。
由于這些機制的影響,Uniswap依靠套利交易來使代幣的價值與其他市場保持一致。從本質上講,這些協議仍然需要外部交易生態系統來控制代幣值。每個交易對的匯率將不斷更新,以匹配市場價格。這為交易者提供了巨大的機會。
在Uniswap.exchange上的交易對之間切換時,實時應用匯率。JavaScriptSDK為其他應用提供API,以提供其自己的接口來獲取交易對及其匯率。除ERC20代幣外,匯率還適用于本機ETH:
在UniswapV2UI中應用于ETHDAI交易對的匯率。
現在,我們來探討可以在UniswapV2上進行的交換類型。現在可用的擴展交換選項是由于ETH不像UniswapV1中那樣被用作中間代幣,也稱為“ETH橋接”。
UniswapV2交換選項
如上所述,在每個交換代幣中都使用了UniswapVIETH。在從A代幣到B代幣的交換中,首先必須將一個代幣轉換為ETH,然后再將該ETH轉換為B代幣。結果導致交易費用加倍,GAS費加倍。
NBA Top Shot日交易用戶達12.2萬,約為Uniswap的3倍:DappRadar數據顯示,NBA Top Shot日交易用戶達12.2萬,約為Uniswap的3倍,排名升至第一。最近24小時NBA Top Shot交易用戶數量漲幅達561.61%,交易量為1043萬美元。另外NBA Top Shot日活躍用戶達到26.6萬。[2021/3/7 18:22:26]
Uniswap文檔將第一次迭代稱為其去中心化自動交換概念的“原型”。這很可能是由于開發人員發現了V2中提供的更有效的交易方法。忽略ETH作為中間代幣這種優化之一。
刪除ETH作為實用程序已啟用直接交換代幣,如下圖所示:
兩個ERC20代幣之間的直接交換這似乎是合理且直觀的,也許這就是V1的工作方式。可以調用路由器合約上的將完全代幣交換為代幣和確認代幣和交換代幣方法進行此類交易。
這些方法名稱中使用的精確術語代表的是你交易的代幣。在從DAI到ETH的交易中,您需要一定數量的ETH作為回報,您可以使用用代幣交換準確的代幣。另一方面,如果您想為相應的ETH值交易確切數量的DAI,則可以使用用確切的代幣交換代幣。UniswapV2的所有智能合約都使用此約定。
除了直接交換之外,用戶仍然可以選擇以ETH作為中間代幣在兩個代幣之間交換。當沒有用于輸入和輸出代幣的資金池,而在ETH和兩個代幣之間確實存在資金池里時,這將很有用。
在通過ETH交換DAI和LINK的情況下,產生的交換如下圖所示:
間接交換,其中ETH是中間代幣。
允許進行此類交易的相應Solidity方法是完全交換ETH或代幣和把ETH換成確切的代幣,以及把代幣換成ETH和用代幣交換ETH。
交換代幣的最后一種方法是在達到所需的輸出代幣之前,將交換到多個ERC20代幣,或如白皮書所述的“任意ERC20代幣”。當然ETH代幣也可以成對出現。
Uniswap最新提交代碼顯示:用戶可以通過星際文件系統IPFS的網關訪問Uniswap網站:金色財經報道,Uniswap最新提交代碼顯示,用戶可以通過星際文件系統IPFS的網關訪問Uniswap網站。代碼提交者表示可以通過使用子域IPFS網關或使用別名訪問Uniswap最新版本這兩種方式來避免通過同一IPFS網關訪問的其他站點在未經許可的情況下讀取和修改Uniswap接口設置的問題。[2020/9/25]
請考慮以下示例,該示例將DAI值在一系列代幣中移動,然后到達所需的LINK輸出代幣:
通過一系列代幣路由資金,以交換沒有直接配對的代幣。
如果你的代幣之間沒有資金池,則這個方法很有用,并且省略了前面提到的ETH橋接,因此可以使用此方法。
盡管這種交換方法是可行的,但是沒有智能合約方法可用于自動促進多種代幣交換。相反,前端應用程序必須手動對功能進行編碼,并改為對Uniswap進行多個事務調用。
這種例子可能不會被大量使用在通過1或2個中間代幣傳遞價值后,GAS費會使額外的掉期交易變得不經濟。此外,在中心化的交易所上可能存在更便宜的代幣交換。綜上所述,一旦以太坊2.0的擴展功能和更有效的利益證明共識被買入主網,這樣的功能可能會被更廣泛地使用,從而使多事務交換具有更可行的前景。
預言機
Uniswap的預言機使開發人員可以基于該代幣在多個區塊上的價格變動來計算平均代幣價格,這也可以通過其時間戳來表示一段時間。
累積的這段時間可能是最后一個小時,24小時或更長時間。
盡管Uniswap提供代幣價格,但它不會在鏈上存儲任何歷史值。取而代之的是,Dapp開發人員有責任在一段時間內累積價格以計算出這段時間內的平均價格。
這些價格稱為“時間加權平均價格”或TWAPS。
這個想法是通過將累計價格除以時間戳持續時間來計算一個區塊周期內的平均價格時間戳)。
下圖總結了此計算:
TWAP是通過在時間戳持續時間內的區塊持續時間內累計價格來計算的。
TWAP是可靠的,并且會隨著時間的推移反映代幣的價值。這種方法可以防止閃存崩潰或價格狂漲,這種活動在加密貨幣交易中并不罕見。在市場波動的情況下,提供時間加權價格可以反映代幣的更準確表示。
如果服務需要,開發人員可以自由利用預言機,他們可以通過UniswapJavaScriptSDK進行檢索,然后將進一步訪問。
閃兌
閃兌是由多階段過程組成的事務,這些過程從Uniswap資金池借用代幣,對這些代幣進行處理,然后歸還這些代幣,所有這些都在同一筆交易中完成。如果事務的任何階段失敗,所有更改的狀態都將恢復,并將代幣保留在其相應的Uniswap池中。
下圖顯示了買方可以在沒有持有代幣的情況下執行快速交換交易。這是因為無論交易失敗或購買者償還同一筆交易中借入的代幣,可以保證代幣都能返回到池中:
閃兌的一個很好的案例是套利交易,通過這種交易,買方可以保證獲利并將原始代幣價值返還給Uniswap池。買方每次都能從套利交易中獲得利益。
另一個案例是利用Uniswap池結算MakerVault,在那里你可以償還債務,并從該庫中提取抵押的ETH來償還Uniswap池。
這比用你自己的錢完成同樣的任務需要更少的GAS費。閃兌是Uniswap的一項相對較新的功能,但是我們可以期望不久的將來會有更多的Dapps集成該功能。
在交易機器人的案例中,還可以利用閃兌來自動執行套利交易。機器人不需要資金來執行交易,只需要識別套利機會并執行快速掉期交易即可。
新的0.05%協議費用和治理
UniswapV2以“協議費用”的形式為協議引入了額外的費用,當交易開啟時,將交易金額的0.05%轉到Uniswap擁有的地址。這0.05%是從交易所的標準0.3%費用中扣除。因此,一旦啟用此功能,流動性提供商將是輸家。
這項協議費用目前已關閉,而且Uniswap也沒有公開宣布它將在不久的將來啟用。
這項增加似乎是一個值得懷疑的決定,但是Uniswap開發人員認為這是長期支持Uniswap增長和可持續性的必要功能。事實是,如果他們希望啟用此費用,將建立一個治理機制,社區需要對該機制進行投票,以決定是否開啟該機制。
盡管激活此功能需要達成社區共識,但這樣做將使Uniswap組織在財務和競爭方面具有巨大的優勢,因為費用會被轉移到他們的錢包中。
從好的方面來說,這筆費用將為改善協議和整個生態系統的努力提供資金,這將促進進一步的采用,并因此產生更多的交易費用,使流動性提供者受益。從理論上講,這彌補了最初由電荷引起的損耗。下圖總結了這個想法:
開啟0.05%協議收費的積極結果關于決定協議收費是否開啟的治理機制,目前還沒有公布太多的細節,但可以假設,與Maker的治理和投票協議類似,ERC20代幣將用于提交投票。
為了管理協議收費機制,UniswapFactory合約包含用于設置協議收費錢包地址的feeTo和feeToSetter的方法,賬號能夠分別設置feeTo值。
JavaScriptSDK開發包
值得一提的是UniswapJavaScriptSDK的存在。開源庫提供了NodeJS、JavaScript框架以及任何基于瀏覽器的應用程序提供JavaScriptapi以與Uniswap集成。
這已經導致第三方將Uniswap直接集成到其產品和服務中。
代理錢包,轉換的交易所和流動市場是將Uniswap直接集成到其產品中的眾多應用程序中的3個。JavaScriptSDK文檔涵蓋了用于獲取代幣對數據和對地址的API,以及用于利用上述價格預言功能進行交易和獲取定價的API。
請注意交易不能自動執行,相反,這些API將準備一個交易,考慮到中間市場價格和您愿意結算的最小輸出代幣金額。
交易配置完成后,用戶必須使用MetaMask等錢包軟件啟動并簽署交易。
上幣有什么特別之處?
如果你想知道如何在Uniswap上線發行新的代幣,這是一個手動過程,則Uniswap組織會調用要添加到其上的代幣。即使某個特定ERC20的鏈上可能存在一個資金池,也不能保證它會出現在Uniswap官方網站的代幣列表中。
如果所有代幣持有者希望請求將其代幣添加到uniswap的默認代幣列表中,則需要在默認代幣列表存儲庫中提交GitHub問題。
有一個函數Uniswap它允許你在代幣的搜索字段中輸入一個ERC20代幣地址,如果存在,它將成功將其添加到你的列表中。這允許代幣在Dapp上使用,但是代幣不會持久保存在列表中供其他人使用,因此不會讓代幣曝光。
開發人員還可以通過遵循簡單的JSON結構來創建自己的代幣列表,以填充自己Uniswap的集成。
總結
更高效的代幣交換、時間加權價格預言機和閃兌是主要的改進。其中包括在幕后進行的改進,例如轉向基于Solidity的智能合約的轉移,這些合約利用最新的操作碼來提高執行效率。
UniswapV2仍然是一個無需信任的去中心化交易所,位于以太坊上,除非成功攻擊以太坊基礎協議,否則該篡改將無法被篡改。迄今為止,這種情況還沒有發生,以目前正在運行的礦工和驗證器的數量來看,不太可能發生這種情況。
ETH2的Medalla測試網推出20,000個驗證程序,我預計這個數字對于主網的發布來說會更高,驗證器將受到實際價值的激勵。
另一方面,UniswapV2仍然是代幣交換的一個不太完美的實現。目前,GAS費是有史以來最高的,這使每筆Uniswap交易都變得昂貴。Uniswap沒有實時訂單,導致交易者仍然依靠中心化交易所執行交易策略。如前所述,中心化交易所在平衡Uniswap匯率方面仍然扮演著不可替代的角色,后者依靠套利交易與平均市場價格保持同步。
UniswapV2正朝著正確方向邁出積極一步,但如果去中心化交易所渴望完全取代中心化交易所,未來仍將面臨重大挑戰。說到這里,整個加密貨幣圈,尤其是以太坊的情緒是非常積極的。人們可以充滿自信地預計,在短期到中期,DeFi領域在技術能力和采用率方面不會放緩。
Tags:UniswapETH以太坊Uniswap幣是什么幣ETH錢包地址ETH挖礦app下載Etherael指什么寓意以太坊幣是什么幣
美國證券交易委員會主席杰克克萊頓最近就“投資比特幣是作為貨幣還是證券”此問題做出了回復。“像比特幣這樣的資產,它被設計成替代主權貨幣,我們已經確定它不具備證券的屬性,”克萊頓回答道.
1900/1/1 0:00:00比特幣的主要吸引力之一是,與法幣不同,比特幣的供應是有限的。這使這種資產具有高度通縮的特點,在央行印鈔機加班加點工作的情況下,這種特點本身就變得很受歡迎.
1900/1/1 0:00:00區塊鏈因提供透明性、去中心化、效率、安全和其他一系列優勢,徹底革新多個行業,改善數據世界的安全性。近年來,區塊鏈上的交易信息對所有節點開放,交易信息更新操作更加透明.
1900/1/1 0:00:00以太坊區塊難度開始于2016年11月開始增長。從那以后,開發人員一直被迫進行硬分叉以保持網絡正常運行,直到過渡到權益證明算法為止.
1900/1/1 0:00:00區塊鏈的未來無疑是百花齊放,會有各種不同的公鏈、聯盟鏈、私有鏈的存在,連接區塊鏈的網絡會是一個復雜的網絡系統。其安全性會受限于其他連接的鏈所造成的漏洞攻擊.
1900/1/1 0:00:00根據coinmarketcap.com的數據,截至7月11日,最受歡迎的加密貨幣排名由比特幣引領。比特幣的市值為1093億美元,BTC的價格為6,380美元.
1900/1/1 0:00:00