以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 幣贏 > Info

ETH:Uniswap V2全新升級 去中心化趨勢不可擋

Author:

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

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日交易額已接近Coinbase交易額:7月19日消息,加密數據公司Kaiko研究總監Clara Medalie在其社交平臺發文表示,Uniswap上日交易額(包含V2和V3)已接近Coinbase交易額,兩者相差僅2%。

此外,與前三大中心化交易平臺(Binance、FTX和Coinbase)相比,DEX協議整體六月市場份額僅為8%。其中Uniswap在以太坊鏈上DEX的市場份額約為80%至90%。[2022/7/19 2:22:10]

通過將void返回類型的轉賬和發送作為一個成功的轉移,來支持非標準ERC20代幣。這看似微不足道,但是USDT和BNB之類的主流代幣在其轉移方法上完全做到了上述要求。包括廣泛采用的未完全遵守ERC20標準的代幣,堅定了Uniswap在使用方面成為領先的鏈上交換的想法。

如果傳輸的代幣數量超過Solidity能夠支持的數量,則可以使用其他實用程序方法來防止溢出。

非標準ERC20代幣必須支持官方EIP規范中指定的方法,但返回類型以及方法的簽名可能與概述有所不同。此問題使代幣成為非標準代幣。重命名或刪除所需的方法也會使代幣成為非標準代幣,但是這種做法較少實踐,并且如果Uniswap之類的協議希望支持與最終規范的做法偏離,則需要采取主要的變通辦法。

UniswapV2引入了可轉換的0.05%協議費用,吞噬了0.3%的標準費用,但目前已關閉-只能通過分散式治理機制將其打開。

經過廣泛的測試和審核后,UniswapV2正式推出。

現在已經有大量文獻證明,如果智能合約中存在錯誤,則其不可變性會帶來災難性的丟失/凍結代幣的風險。如果智能合約寫得不好并且包含導致鎖定資金的錯誤,那么就沒有辦法還原這些交易。

值得稱贊的是,Uniswap團隊遵循行業標準慣例,以確保將合同中的錯誤和邏輯錯誤風險降到最低。

從UniswapV1遷移到V2后,合約從第一版的Vyper重新編寫為Solidity。這成功地克服了Vyper的局限性,并允許Uniswap開發人員利用最新的Solidity版本推出新的操作碼,進一步優化了所使用的CPU資源的合約執行。

UniswapV2依賴于多個智能合約,包括V2、成對ERC20合約以及公用事業的合約。

使Uniswap工作的主要合約如下:

Coinbase成立專注于新加密計劃的部門“UNIT 410”:金色財經報道,加密貨幣交易所Coinbase發布推文稱,Rob Witoff和他的團隊已加入Coinbase。新成立的“Unit 410”將獨立開展Coinbase主要業務之外的新加密計劃。根據Unit 410在領英的頁面,該部門旨在使最大的持有者能夠以安全和新穎的方式使用他們的加密貨幣。據悉,Witoff此前為Polychain實驗室負責人,曾在Coinbase擔任首席架構師及基礎設施與安全總監。[2021/9/16 23:28:01]

UniswapV2正常工作的智能合約的結構Router2是Router1的優化版本,但是它們都執行相同的任務。Uniswap建議所有開發人員現在切換到使用Router2合約。

Uniswap的全面整改保證了來自開發工作室的第三方審核,以及在測試網上進行的廣泛測試以模仿實際使用情況。這發生了ConsensysDiligence成為貢獻自己的UniswapV2源代碼綜合報告的當事方之一。

似乎UniswapV2在主網發行之前已進行了廣泛的審核。盡管Uniswap有一個漏洞獎勵計劃,如果發現了任何重大的漏洞,但對源代碼盡職盡責的這項關鍵任務很可能確保了將來不會發現任何重大的漏洞。

安全是區塊鏈領域一直關注的問題,考慮到該領域中交易的價值,這是可以理解的。攻擊潛在區塊鏈力學與共識,區塊創建和交易驗證有關的底層區塊鏈機制的攻擊是學術界許多研究的重點,但是智能合約完整性在以太坊中也同樣重要,因為代幣依賴于以太坊的完整性智能合約來確保它們的安全性和可訪問性。

UniswapV2能做什么?

每對代幣都有自己的通過合約初始化的資金池,并向資金池進行初始存款以提供流動性。

代幣的匯率是根據池中兩個代幣的供求來計算的,即所謂的恒定產品公式。使用常數乘積公式,將基于供求來計算特定對中的代幣值,其中該值沿著公式的曲線移動:

UniswapV2上的匯率的恒定乘積公式匯率基于以下簡單公式自動計算:x*y=k。相應的曲線表示所有可能的代幣值,每個代幣對將具有自己的曲線,該曲線將調節其匯率的當前狀態。

Uniswap創始人回復V3添加流動性花費高額Gas,僅適用于創建池:網友稱在Uniswap V3添加流動性花費了0.2 ETH(40 Gwei)。Uniswap創始人Hayden Adams表示,這僅適用于創建池,并詢問其是否為該池的首個LP。[2021/5/6 21:29:26]

如果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費加倍。

Uniswap文檔將第一次迭代稱為其去中心化自動交換概念的“原型”。這很可能是由于開發人員發現了V2中提供的更有效的交易方法。忽略ETH作為中間代幣這種優化之一。

刪除ETH作為實用程序已啟用直接交換代幣,如下圖所示:

Uniswap10月份滑點損失超6600萬美元,高出同期手續費3.5倍:Peanut.trade數據顯示,10月份Uniswap的滑點總損失超過6600萬美元,高出同期手續費(1800萬美元)3.5倍。其中,WETH/CBIX7交易對滑點超過30%,也就是說用戶為此交易對的每筆交易多支付了9766美元。而在受歡迎的交易對里也沒有針對滑點的保障措施。例如WETH/USDT交易對,一共有27.8萬筆交易,總滑點接近700萬美元。[2020/12/15 15:15:08]

兩個ERC20代幣之間的直接交換這似乎是合理且直觀的,也許這就是V1的工作方式。可以調用路由器合約上的將完全代幣交換為代幣和確認代幣和交換代幣方法進行此類交易。

這些方法名稱中使用的精確術語代表的是你交易的代幣。在從DAI到ETH的交易中,您需要一定數量的ETH作為回報,您可以使用用代幣交換準確的代幣。另一方面,如果您想為相應的ETH值交易確切數量的DAI,則可以使用用確切的代幣交換代幣。UniswapV2的所有智能合約都使用此約定。

除了直接交換之外,用戶仍然可以選擇以ETH作為中間代幣在兩個代幣之間交換。當沒有用于輸入和輸出代幣的資金池,而在ETH和兩個代幣之間確實存在資金池里時,這將很有用。

在通過ETH交換DAI和LINK的情況下,產生的交換如下圖所示:

間接交換,其中ETH是中間代幣。

允許進行此類交易的相應Solidity方法是完全交換ETH或代幣和把ETH換成確切的代幣,以及把代幣換成ETH和用代幣交換ETH。

交換代幣的最后一種方法是在達到所需的輸出代幣之前,將交換到多個ERC20代幣,或如白皮書所述的“任意ERC20代幣”。當然ETH代幣也可以成對出現。

請考慮以下示例,該示例將DAI值在一系列代幣中移動,然后到達所需的LINK輸出代幣:

通過一系列代幣路由資金,以交換沒有直接配對的代幣。

Unitimes社區合伙人:以太坊layer2方案規避了單一layer2所帶來的潛在的風險和壟斷:金色財經報道,在今日OKEx礦池與以太坊中國社區主辦的ETH 2.0 AMA中,Unitimes社區合伙人Jason表示,首先是選擇性的問題。以太坊layer2方案的繁榮給予開發者和用戶更多的選擇,同時規避了單一layer2所帶來的潛在的風險和壟斷。比如大家討論得熱火朝天的ZK-Rollup和Optimistic Rollup,從token交易的角度來看,ZK-Rollup的交易速度更快,結算時間更短,對于DEX類應用更加友好,體驗更加絲滑,所以Loopring選擇了ZK-Rollup。而Optimistic Rollup對智能合約邏輯實現的支持更加友好,允許開發者去構建更加復雜的DeFi應用,所以你看Synthetix選擇了Optimistic Rollup。這是第一個好處,生態內有了更加豐富的選擇,然后這些選擇反哺生態,讓生態變得更加繁榮。第二個是從整體的角度來看,以太坊的安全性和可擴展性都得到了提升。我們知道,layer1,也就是我們所說的主鏈,是以太坊數據最終的安全性保障。一方面,layer1的擴展提升了鏈上數據處理的效率,同時也極大地降低了發生垃圾交易攻擊的可能性。第三個是價值捕獲和網絡效應。layer1和layer2的結合使得以太坊可以滿足絕大多數的金融以及其他領域的應用需求。隨著PoS的到來以及DeFi的繁榮,以太坊上質押的資產形式會越來越多,最終也許真的就成為了大家夢寐以求的“結算層”。同時,這種金融繁榮會帶來更大的網絡效應,推動包括DeFi在內的以太坊生態進一步發展,這是一個強正反饋。更多內容見原文鏈接。[2020/6/17]

如果你的代幣之間沒有資金池,則這個方法很有用,并且省略了前面提到的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指什么寓意以太坊幣是什么幣

幣贏
區塊鏈:Infura也“翻車”?一個漏洞引發的宕機事故

以太坊區塊鏈今天短暫拆分,這由一個休眠的漏洞造成的,現在部分問題已經修復。自那以后,這些問題基本上得到了解決,但在如何解決問題上仍存在疑問.

1900/1/1 0:00:00
FIN:「大咖專訪」尤立:區塊鏈吞噬不了銀行,將變成銀行的一部分

由FINWEX、高鋒創投、CDGEX、香港新興科技教育協會聯合主辦的2018Finwise紛智·香港站峰會,在大會上非常有幸能采訪到FINWEX創始人、執行主席兼CEORiconiYou.

1900/1/1 0:00:00
ETH:「鏈向幣梳理」陳偉星公開DissEOS,EOS今日行情持續震動

今日陳偉星發布朋友圈開噴BM,其稱區塊鏈時代更應提防比“龐氏騙局”還更套路的“BM騙局”,抓住BM的募資條款,旁敲側擊地道出了BM將所募集的ETH占為己有,而且鋪好后路,至募資者的利益于不顧.

1900/1/1 0:00:00
區塊鏈:沒有信仰的人會告訴你:醒醒吧!不要再對Pi Network抱有幻想了!

對于沒有信仰的人來說,他們可能會告訴你:“醒醒吧!不要再對PiNetwork抱有幻想了!”但是,這種說法過于武斷,缺乏對PiNetwork的深入了解和理性分析.

1900/1/1 0:00:00
MBC:日本第三大銀行在Marco Polo區塊鏈上推出貿易金融服務

日本第三大銀行三井住友銀行將于今年下半年推出基于區塊鏈的貿易金融服務。據CoinDeskJapan周四報道,日本商業銀行副董事長川崎在最近東京舉行的金融科技研討會上宣布了這一消息,稱該銀行將利用.

1900/1/1 0:00:00
SDT:紐約檢察官讓Bitfinex披露更多關于Tether的交易文件

紐約檢察官回擊了加密貨幣交易所Bitfinex,他告訴當地法院,他們認為應該讓該公司交出由USDT發行人Tether提供的將近9億美元信貸額度的文件.

1900/1/1 0:00:00
ads