比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > Polygon > Info

SWAP:科普 | 有關Uniswap V2的一切:新功能與工作原理

Author:

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

UniswapV2是該鏈上交易所的新一版迭代

Uniswap?是一個運行在以太坊區塊鏈上的流動性協議,支持免信任的代幣互換,也即是說,該交易所上的所有交易都是由智能合約自動執行的,用戶無需依靠某個中介也無需信任某個第三方。這種去中心化的代幣互換方案已經證實在ERC20代幣的持有者群體中很吃香,他們愿意使用Uniswap來交易代幣并為不同的交易對提供流動性。

Uniswap在2020年3月19日在以太坊主網上推出了一個新版本,還配合著公開了核心合約的?1.0.1版;在發行之前,該版本已經在Rinkeby測試網上測試過一段時間了。截至撰文之時,這個新版本在以太坊主網上已經使用超過了兩個月時間,而且迄今為止,沒有出現任何損壞智能合約完整性的問題。

不論你是持有還是在交易密碼學貨幣,是在搞以太坊開發還是做寬泛的金融科技業務,都有必要了解一下Uniswap,它在2020年的第三季度隨著DeFi概念的崛起迎來了快速的增長。所謂一項獨立的服務,Uniswap也可以集成到第三方的數字錢包和dApp中。此外,其它智能合約也可以拿Uniswap作為基礎來開展服務。

本文旨在向讀者介紹UniswapV2帶來的增強功能,并詳細介紹其主要特性。

民盟中央建議加速元宇宙科普和立法:3月4日消息,民盟中央已起草了《關于“元宇宙”技術發展的提案》,并將提交全國政協十三屆五次會議。在提案中,民盟中央建議,在科普層面需加速知識傳播,法律層面則需加快立法步伐。民盟中央擬提交的提案指出,目前,在新興網絡層面,相關政策法規相對缺失。“元宇宙”在未來將會帶動形成全新的網絡形態,當遇到突發輿情,全虛擬的環境、場景將更難進行源頭追蹤、問題疏導。因此建議應盡早加快立法研究,盡快形成與技術、市場發展相適應的治理模式和法律基礎,全面提升我國社會治理的水平。建議組織相關部門,針對“元宇宙”相關需求、風險進行立法研究,并盡快發布。此前消息,民進中央擬向全國政協十三屆五次會議提交《關于積極穩妥推進元宇宙技術和產業發展的提案》。建議推進元宇宙技術產業發展,建立相關監管治理體系。(華夏時報)[2022/3/4 13:37:12]

UniswapV1定下的基調

UniswapV1為鏈上代幣互換和去中心化流動性池定下了基調,就是向交易代幣的用戶收取少量手續費、以此給提供流動性用戶以獎勵。

UniswapV1使用的不是鏈上訂單簿,正相反,代幣的交換比率是用一個叫做“恒定乘積公式”的算法來確定的,相當于提供了一種機制來保持一種代幣的體量在所在交易對中的平衡。這個我們后面會進一步介紹。

歐科云鏈集團正式啟動區塊鏈科普行動“星途計劃”:歐科云鏈集團于4月26日,正式宣布啟動了區塊鏈科普行動——“星途計劃”,行動包括將在全國范圍展開系列沙龍,加大力度推進區塊鏈科普進機關、進國企、進校園等,聯合政府部門、行業協會等共同構建起更加完善和有效的區塊鏈科普教育生態,與此同時,直擊區塊鏈科普現存痛點,推出簡單易懂的“秒懂區塊鏈”公益短視頻課。

該計劃旨在全維度推動社會建立對產業更清晰的認知,與“鯤鵬計劃”一道助力數字經濟及區塊鏈產業本身健康發展夯實“人才”和“產業認知”兩大基礎。[2021/4/26 20:59:37]

底層的代幣交易對各有各的流動性池,用戶可以通過同時存入兩種相應的代幣來提供流動性。流動性提供者可以得到所在流動性池中代幣交易的手續費作為獎勵,手續費率為0.3%,流動性提供者之間按份額分配——份額的大小,端看你注入流動性池的代幣數量占整個流動性池數量的比重。

要是讀者不太了解Uniswap,我曾寫過的一篇基于UniswapV1的解釋性文章肯定有所幫助——在那篇文章中我解釋了協議的整個機制、交易比例是如何計算出來的、流動性提供者如何能賺到傭金、使用Uniswap的好處和缺點,等等。見此處。

動態 | 新浪財經:官媒針對區塊鏈的報道從科普宣傳轉向打假監管:據新浪財經今日消息,“1025新政”滿月,一個月間,官媒對區塊鏈的態度風向已轉。據11月初的一項統計,七家黨媒在新政一周內發布了65篇直接相關報道,當時文章中的關鍵詞是數據、產業、安全、創新等,大量文章偏向于科普區塊鏈的概念以及應用介紹,提醒警惕虛擬貨幣炒作的僅有3篇。近期,官媒的批評焦點則紛紛指向借區塊鏈之名進行的虛擬貨幣發行和炒作行為。據統計,新華網、人民網收錄轉載的,以打擊虛擬貨幣或揭露假借區塊鏈行騙為主題的文章,自10月25日到11月25日午間,共28篇;其中,11月19日至11月25日的一周內就高達15篇。這些文章主要圍繞三個觀點展開:厘清區塊鏈和虛擬貨幣的關系,說明二者概念不等;打擊偽“區塊鏈”騙局,或是虛擬貨幣騙局揭露;提醒民眾,區塊鏈不能成為炒作的噱頭,更不是行騙的招牌,需警惕此類活動,理性投資。[2019/11/26]

UniswapV2有什么新東西

UniswapV2給協議帶來了一系列的升級和增強功能。主要的更新包括:

ERC20對ERC20代幣的交易對。即,不再需要ETH作為中介代幣來協助兩種ERC2O代幣的互換過程。移除這個硬性要求可以減少一半的交易數量,也能節約交易的Gas費。也因此,dApp可以在缺乏直接的代幣互換池子的時候,更高效地發現從一種代幣到另一種代幣的“路由”。這一部分我們后文還會詳細講。

動態 | 浙江衛視節目科普支付寶區塊鏈防偽溯源產品:昨日,在浙江衛視播出的科普綜藝欄目《智造將來》現場,支付寶首次展示了支付寶區塊鏈防偽溯源產品,以接地氣的方式公開向大眾展示區塊鏈在生活中的應用。[2019/3/4]

價格信息傳輸功能,每個區塊都能基于按時間加權平均的定價方式為交易對刷新價格。這一部分我們后文也會詳細講解。

閃電互換,或者說你可以從Uniswap流動性池中“借出”代幣、用于與任意的外部服務交互、然后?還清?你的初始貸款,所有操作都要放在一筆交易內。這樣的交易是原子化的,意思是說,交易中的任何一個操作失敗,都是導致整筆交易失敗、被改動的狀態完全回復。這種功能的一個顯而易見的用途就是利用流動性來做套利交易,但也有別的用途,比如為特定的DeFi操作節約Gas費,例如關閉Maker金庫。

支持不標準的ERC20代幣。辦法是將返回?void?類型的?transfer()?和?transferFrom()?的函數調用也視作成功的transfer操作。這個功能看起來毫不起眼,但其實,許多主流代幣比如USDT和BNB的transfer方法都會產生這樣的返回值。支持這些廣泛接受、但不完全遵守ERC20標準的代幣,增強了Uniswap在鏈上交易所中的優勢。

動態 | 美國演說家Anthony Robbins開始科普什么是比特幣:美國演說家安東尼·羅賓(Anthony Robbins)在自己的網站上發布了一篇比特幣的科普文章,并在推特上向自己的粉絲介紹什么是比特幣,目前他的推特賬戶共有粉絲304萬人。[2019/1/1]

額外的功能性方法,用于防止用戶所轉移的代幣數量超過Solidity編程語言所能支持的最大數量時出現溢出錯誤

注意:不標準的ERC20代幣即支持正式的EIP詳述所指定的方法,但返回值的類型迥異于詳述的代幣。這種缺陷會讓一種代幣變成不標準的代幣。類似的,重命名或者移除了詳述所指定的方法也會讓代幣變成不標準的,但這種情況在實踐中很少見,如果像Uniswap這樣的協議希望支持這樣的變種,還需要大量的開發工作才能解決。

UniswapV2還引入了一個可啟用的0.05%的協議層收費,就是從流動性提供者的0.3%的手續費中分一杯羹。不過,現在這個機制是關閉的——而且只能夠通過一個去中心化的治理機制來觸發。我們后文還會再說。

UniswapV2經過充分的測試和審計之后方才推出

智能合約一經部署就不可改變的特性所帶來的風險,已經是老生常談了。如果一個合約包含了會導致資產鎖定的錯誤,那是沒有辦法讓這些發送資產的交易都撤銷的。

Uniswap團隊遵照了行業的標準實踐以盡可能地消除bug風險和邏輯錯誤。值得稱贊!

從V1轉成V2,團隊也用Solidity語言重寫了他們的智能合約。Uniswap的開發者因此得以跨越Vyper語言的局限性、利用最新版本的Solidity語言中的更新的操作碼,進一步優化了合約執行的CPU消耗。

UniswapV2由多個智能合約組成,包括?Factory?、Router?V2、Pair?和?PariERC20,還有一個負責功能的?Library。

驅動Uniswap工作的幾個主要的合約如下圖所示:

Router2是Router1優化之后的版本,不過它們的功能是一樣的。Uniswap建議所有的開發者都切換去用Router2合約。

重寫后的所有合約都得到了行內值得尊敬的開發團隊的審核,也在模擬現實運行場景的測試網上做了廣泛的測試。ConsensysDiligence?聯合多方撰寫了對UniswapV2源代碼的完整報告。完整的審核報告可見此處。

顯然的是,UniswapV2在上線主網之前經過了充分的測試和審核。貫徹對源代碼的盡職審核?很有可能?保證了未來不會發現任何重大的問題,雖然Uniswap還是發布了一個?Bug懸賞,任何人發現了重大漏洞都可以獲得獎金。

安全是區塊鏈生態永不可能繞開的一個話題,而且這種擔心也是可以理解的,畢竟有這么大的資金體量在這里交易。對底層區塊鏈的攻擊已經出現了大量的學術研究,但智能合約的完整性似乎僅僅在以太坊生態中才被人重視,因為被鎖在合約中的資產仰賴于智能合約的邏輯來保證其安全性和可觸達性。

好的,接下來我們就深入了解下UniswapV2的機制,感受一下這個協議的潛力。

UniswapV2的工作原理

每個代幣交易對都要通過工廠合約建立自己的流動性池。建立流動性池時,需在其中存入初始資金,以提供流動性。

流動性池中代幣對的匯率是基于供需量計算得出的,即所謂的?恒定乘積公式?。配合恒定乘積公式,一個交易對中的一種代幣的價格,根據池中的供給量和交易者的需求量得出。因此,價格會在根據該公式畫出的一條曲線上變動:

-UniswapV2上的匯率取決于恒定乘積公式-

匯率是基于一個簡單的公式?

x*y=k?(其中

x?和?

y?分別代表交易池中兩種代幣的可用數量)自動計算的。對應的曲線代表所有可能的匯率。每個交易對都有自己的曲線,用來調節當前匯率。

如果?代幣B?的需求量很大,以至于流動性干涸,其價格將成倍增長,導致?k?點向曲線左側上移。如果?代幣B?的供應量很大,需求比?代幣A?少得多,k?點就會向曲線右側下移。要注意的是,這種供需平衡僅限于代幣A與代幣B的流動性池。如果是代幣B與代幣C的流動性池,會形成自己的供需平衡,匯率也會不同。

受到這些機制的影響,Uniswap依賴套利交易來讓流動性池中的代幣價格與市場價格保持一致。從本質上來說,這些協議依然需要通過外部交易系統來調控流動性池中代幣的價格。每個代幣對的匯率將根據市場價格不斷波動,為交易者帶來巨大的套利機會。

當用戶在Uniswap.exchange的代幣對流動性池中進行交易時,使用的是實時匯率。JavaScriptSDK會為其它應用提供API,再由這些應用提供自己的界面來訪問不同的代幣對及其匯率。這些匯率應用于ETH和ERC20代幣:

-UniswapV2用戶界面上ETH/DAI交易對的匯率-

現在,讓我們深入探究可在UniswapV2上執行的交易類型。UniswapV2提供了更多交易選擇,因為它不再像UniswapV1那樣使用ETH作為中介代幣來實現“ETH橋接”。

原文鏈接:?https://medium.com/@rossbulat/uniswap-v2-everything-new-with-the-decentralised-exchange-52b4bb2093ab作者:?RossBulat翻譯&校對:?閔敏&阿劍

Tags:SWAPUNIUniswap區塊鏈CheesecakeSwap TokenUniDexGasUniswap Wallet區塊鏈工程專業學什么課程的

Polygon
DEFI:觀察丨DeFi到底會不會重蹈首次代幣發行覆轍?

去中心化金融的使用正在大幅增長,它吸引了越來越多的投資者以及包括華爾街在內的加密貨幣社區廣泛關注,并且這波加密貨幣的牛市也是它引領的.

1900/1/1 0:00:00
以太坊:觀察 | 波卡會超過以太坊嗎?

作者:邦尼 錯過了LINK、DeFi和以太坊,你還要錯過波卡嗎?在過去的一周內,波卡代幣DOT漲了超過一倍。波卡總市值達到了54億美元,接連超車EOS、BCH、LINK等幣,來到第6的位置.

1900/1/1 0:00:00
FIL:以車庫出租為例,講解如何實現分布式存儲

今天我們以Filecoin為例,講解怎么實現分布式存儲?為什么以Filecoin為例來講解分布式存儲,因為就目前來看團隊實力最強,融資最多,呼聲最高的就是這個項目.

1900/1/1 0:00:00
YFI:YFII加入Balancer白名單,5天10倍的二姨夫到底是誰?

DeFi市場瞬息萬變,來得遠比當年的ICO刺激。DeFi聚合器YFI才發行一個多月,就漲過了比特幣。更刺激的是YFI上線僅2周,就因為不可調和的矛盾而分叉了,誕生了YFII,也就是二姨夫.

1900/1/1 0:00:00
比特幣:所謂牛市,散戶虧錢?幣信CEO星空的投資忠告你值得關注 | 鏈節點AMA

近兩周來,ETH幣價大漲78%,成為了眾人眼中的“牛市發動機”。比特幣也在7月份突破1W美元大關,經歷了一波高位震蕩之后,再度逼近$12,000.

1900/1/1 0:00:00
區塊鏈:朱嘉明:區塊鏈將為再全球化提供基礎結構和技術性制度(全文)

“重建全球化,需要新的基礎結構,需要新的技術性制度。而區塊鏈技術恰恰具有這樣的先天性特征,可以成重建全球化的基礎結構,提供技術性制度支持.

1900/1/1 0:00:00
ads