原文標題:《通告 | Arbiswap:在 Arbitrum Rollup 上運行的 Uniswap V2》
撰文:Offchain Labs
翻譯 & 校對:閔敏 & 阿劍
太長不看:一次簡單的移植,可將 gas 成本降低 55 倍以上。今天就來試試吧!
本月早些時候,我們官宣了新的 Arbitrum Rollup 測試網。Arbitrum Rollup 是一個功能完備的 Optimistic Rollup 解決方案,讓任何人都能立即部署 Layer 2 合約。今天,我們通過移植以太坊上最流行的 dApp 之一,來展示 Arbitrum 的神奇之處。這就是 Arbiswap:運行在 Arbitrum Rollup 測試網上的 Uniswap V2。
接下來試試 Arbiswap 吧,為了方便起見,我們做了一個水龍頭,可以將你的代幣直接發送到 Arbitrum 鏈上,但是,如果你已經在 Kovan 上持有以太幣或一些 ERC20 代幣,你也可以直接 Arbiswap,用不著在水龍頭里領取代幣了,完成交換之后,可以直接到 Arbitrum Rollup 區塊瀏覽器上查看你的交易,了解其 gas 使用情況。
擴展的基準
在以太坊 Layer 1 的 Uniswap 上交易代幣需要消耗大約 109,500 gas;每個區塊的 gas 上限是 1000 萬,大約每 13 秒挖出一個區塊。也就是說,以太坊 Layer 1 每秒最多可以處理 7 筆 Uniswap 代幣交易。
Arbiswap:在 Arbiswap Rollup 鏈滿負荷運行的情況下,Layer 1 的 gas 成本降至每筆交易 1965 gas,也就是說,Layer 1 每秒最高可處理 390 筆交易,將 gas 成本降低了 55 倍!
但是,我們的目標不止于此。在下一個 Arbitrum 測試網版本中,我們將支持 BLS 簽名和其它壓縮技術,將 gas 使用量再降低一至兩倍,
Arbiswap 有什么功能?
Arbiswap 既不是概念證明,也并非像 Uniswap 這樣的應用,而是一個運行在 Rollup 上、功能完備的 Uniswap V2 (它是運行在 Layer 2 上的,因此還具備其它優點)。我們采用了 Uniswap 代碼庫,并將其全部遷移到 Arbitrum 上,
代幣橋。所有 Rollup 鏈都離不開一個關鍵功能,即,讓代幣可以在以太坊和 Rollup 鏈之間雙向轉移。如果做不到這一點,Uniswap (或其它任何 DeFi 應用)就無法發揮很大的用處,因為你無法用它來交換以太幣或任何 ERC20 代幣。
Arbitrum 具備用戶友好型代幣橋功能,可以促進資產在以太坊和 Arbitrum Rollup 鏈之間的轉移。為了更炫酷一點,我們將代幣橋直接整合到 Uniswap 的用戶界面中,在我們的 demo 中,你可以在 Uniswap 上直接交易真正的(測試網)以太幣,實際上,你可以將任何你喜歡的代幣移植到我們的 demo 上,這樣就可以直接交易了,這里面沒有任何套路。就是這么簡單!
錢包支持。我們很高興地宣布,我們已經新增了錢包支持。現在你可以在三種錢包上使用 Arbiswap:Metamask、Fortmatic 和 Portis,我們非常感謝 Magic 和 Portis 團隊的支持,同時我們也在積極為其它錢包提供支持。請關注后續公告。
下一個幸運兒就是你!
既然 Arbiswap 的 demo 這么酷,難道你不想將你的應用移植到 Arbitrum 上嗎?想必你會有一些疑問需要解答,
將我的 dApp 移植到 Arbtrum 有多復雜?
一點也不復雜!你只需要將你的 RPC 端點改成 https://kovan2.arbitrum.io/rpc 即可,
我需要重寫代碼庫中的大部分代碼嗎?
不!你完全不需要修改代碼,
哪里可以下載 Arbitrum 工具?
你不需要下載任何新軟體即可在 Arbitrum 上部署合約。你甚至不需要重新編譯你的合約。
我可以使用現有的以太坊開發設施嗎?
可以!Arbitrum 支持 Solidity、Vyper、Yul 等 EVM 語言,以及 Truffle、Hardhat、ethers.js 和 The Graph 等以太坊開發工具。
如果我遇到問題怎么辦?
如果你遇到任何問題,請在 Discord 上向我們發送消息,我們會為你提供幫助!
我想體驗一下 Arbiswap,并在 Arbitrum 上進行構建,現在就可以開始嗎?
當然了,很高興你能有這個興趣,
Arbiswap 是 Offchain Labs 使用 Uniswap 的開源代碼構建的 demo,但它不屬于 Uniswap 公司。我們歡迎 Uniswap 社區來體驗 Arbiswap,并在 Arbitrum 即將上線的主網上發布 Uniswap 實例。
Arbiswap:
https://swap.arbitrum.io
開發者文檔:
https://developer.offchainlabs.com/docs/Rollup_basics/
測試網登陸頁:
https://arbitrum.io/testnet/
區塊瀏覽器:
https://explorer.offchainlabs.com/#/
社區:
https://discord.gg/ZpZuw7p