最近我自己人肉差不多有幫1000個地址轉xdai做CirclesUBI的激活,切身感受來講,CirclesUBI選擇xDai其實挺明智,雖然是對於絕大多數國內用戶來講操作過於復雜,但是這也正是利於了社群的發展—社群組建者可以通過幫助更多人激活而獲得更多的信任,就像Circles本身倡導的相互trust那樣。同時,一旦操作熟練後,xDai的轉賬體驗真的不錯,gas費只有幾分錢,10s不到就可以完成轉賬,如果CirclesUBI直接基於ETH主網開發,至少我們是不敢沒有限制的幫轉激活費了!

最近, 以太坊上高昂的gas價格證明了可擴展性的重要性。在全面評估了當今市場上的各種縮放選項之後,我們選擇使用xDai是因為:

它與以太坊兼容,用戶可以使用Metamask與之交互。它已經可以可以使用,並且已經有一些Dapp在上面運行。它是用戶友好的,轉賬快。

除了xDai之外,我們還考慮了其他擴展解決方案,但是大多數候選方案都存在未解決的問題,例如:

沒有ERC-20橋接器:對於非以太坊鏈,例如Binance Smart Chain(和其他基於Cosmos的鏈)和Avalanche,至少在我們作出決定的時候,都沒有使用戶可以將其ERC-20資產無需信任的遷移到另一條鏈的ERC-20橋接器。不使用Solidity :對於以太坊L2解決方案(例如ZK-Rollups和Starkware),他們沒有使用Solidity作為編程語言,這意味著會給我們帶來更多的開發工作量以及更高的出錯率,因為審計公司現在對這種語言的實際操作經驗也可能較少。 Metamask不支持:每月有超過一百萬的用戶使用Metamask,眾所周知,大多數DeFi計劃都在以太坊上進行,因此Metamask(或WalletConnect)支持對我們至關重要。基於此標準,Nervos之類的解決方案被過濾掉了。尚未準備好在主網上使用:一些著名的DeFi項目正在測試Optimistic Rollups,但現在仍在測試網上,而主網尚未準備就緒。

xDai解決了所有這些問題。將現有的以太坊應用程序載入其中也非常容易。隨著以太坊的發展,輕鬆遷移到xDai或從xDai遷移出來使我們可以靈活地追求其他擴展解決方案。

xDai上的永久協議

xDai上的永久協議是什麼樣的?更快,更便宜。而且是便宜非常多。

根據我們初步測試,成功地打開一個位置所需時間(步驟2和3下面)大約30秒,同時成本小於1美分。雖然仍有改進的空間,但到目前為止,我們對這些結果還是感到興奮。

與xDai合併後,以下是永久協議的體系結構:

以太坊為第1層,xDai為第2層的永久協議的結構

從用戶的角度來看,與L1相比,只需要執行一個額外的步驟就可以開始交易—將資金存入存款代理:

將USDT存入以太坊上的存入代理錢包(使用MetaMask / WalletConnect),在那裡它會將您的押金一直傳遞到Root Bridge合約,將等額的xUSDT記入您在xDai的地址上。當通過我們的用戶界面查看頭寸時,你只需要用你的錢包簽署一個交易。簽名將提交給Meta Transaction Relayer(此步驟不涉及任何費用)。該位置被在xDai上成功打開,更新UI同步更新。

技術注意事項

當然,每種設計都有其取捨。以下是使用xDai作為我們當前縮放解決方案的利弊:

優點:

僅當交易者向以太坊上的存款代理錢包存入或提取資金時,才需要gas費(ETH)。 meta為轉賬提供了免gas費服務。以太坊和xDai上的交易者資金全部由同一錢包(Metamask或WalletConnect)控制。無需額外的L2錢包。 xDai可以加快頻繁的操作(在我們的情況下為交易活動)的速度。精通技術的交易者可以直接在xDai上與Perpetual Protocol的體系結構進行交互,而無需通過我們的代理和中繼器。

缺點:

交易者需要先存入資金,而不是直接開始交易。這增加了一點複雜性,但是我們希望交易者不會介意,因為這是CEX領域的標準程序。通過將vAMM移至xDai,我們失去了可組合性。

我們要強調的一件事是,儘管使用xDai在以太坊主網上啟動,也可以將整個系統遷移到其他擴展解決方案(L2和其他類似的鏈),而不會帶來太多麻煩。可以通過DAO投票來暫停xDai上的交易活動,并快照狀態(交易者的活躍頭寸、餘額等),然後將每個交易者的狀態“粘貼”到另一個L2 /鏈上並恢復交易活動。

我們將密切關注擴展解決方案的開發,如果出現了更合適的解決方案,我們將讓我們的社區決定是否應遷移到新的解決方案。