Rollups如何降低以太坊gas費?

買賣虛擬貨幣

在eth 2.0和分片(sharding)到來之前,rollups可能解決以太坊的擴充套件性問題的最好方案rollups非常高效不過它需要信任他人才能發揮作用。

擴充套件性問題已經困擾了以太坊多年。在網路取得巨大成功的同時,以太坊每秒只能處理約15筆交易,每筆交易的手續費可能高達20美元。

這個效能瓶頸讓許多dapps開發者望而卻步,也阻止了網路的大規模增長。polkadot和 avalanche等競爭對手早就已經實現了每秒數千筆交易和極低的手續費。如果以太坊無法改變現狀,可能將面臨著大量的人才流失。

一種應對方案就是“rollups”,之所以起名rollups,是因為該技術將多筆交易彙總(roll up)起來,一起提交上鍊。這樣做可以將主鏈上的複雜計算過程轉移到鏈下,只將結果和狀態儲存在主鏈上,減少主網擁堵,從而使交易更快、更便宜,以太坊鏈也能持續增長。

這是一個以太坊創始人v神(vitalik buterin)也力捧的技術解決方案,v神把它稱作“最強大的擴容方案”。buterin表示,rollups能把交易速度提高100倍以上,實現每秒確認2,000-3,000 筆交易的交易效率。

不過rollups也有自己的侷限,雖然大大提高了交易效率,卻犧牲了一部分去中心化。

 

rollups的實現機制

rollups發生一條在“側鏈(sidechain)”上,它會定期將其處理的所有交易返回到以太坊主鏈進行公告和儲存。

rollups又被稱為二層網路(layer 2)技術,交易在側鏈(第二層)上彙總,然後打包傳送到主鏈(第一層)上。對於那些熟悉比特幣的人來說,以太坊主鏈與rollups的關係可以比作,比特幣主鏈和閃電網路的關係。

 

雙刃劍

rollups透過將以太坊交易的計算過程放到鏈下處理,以此來減輕以太坊主鏈的負擔,實現以太坊擴容的目的。要使rollups正常工作,就需要有人監督,側鏈上的哪些交易需要被打包並提交到主鏈上。這就意味著,使用rollups的人需要信任rollups操作者提交的資料都是真實的,沒有篡改他們的賬戶、餘額和智慧合約裡包含的資訊。


rollups的技術實現方式主要有兩種,一種是optimistic rollups,它基於一個樂觀的(optimistic)假設:相信操作者不會作惡,提交到主鏈上的都是真實的資訊。上鍊的資訊有兩週的挑戰期,在此期間,任何人都能提出挑戰,一旦證明提交上鍊的資訊不是真實資訊,交易將會被回滾,同時,操作者將受到懲罰,挑戰成功的挑戰者將受到獎勵。

另一種是zk-rollups,它採用的是零知識證明(zero-knowledge proof),每筆提交到主鏈上的交易都包含了一個零知識證明,主鏈只需透過驗證該證明,就能證明提交上鍊的資訊的真實性和有效性。因此,zk-rollups的安全性比optimistic rollups高,相應地,技術開發難度也更大。


起飛

目前rollups的開發進展很順利,也取得了比許多開發人員和使用者預期更大的成功。

rollups的使用者包括:以太坊頭部合成衍生品平臺synthetix(其智慧合約中鎖倉了超過14.5億美元),還有去中心化交易所dydx也完成了rollups的嵌入。

“以太坊頭部專案帶頭嘗試rollups將給其他專案信心,讓rollups的採用速度加快,”以太坊開發者ogilvie說。


eth 2.0下的擴充套件性解決方案:分片

rollups並不是以太坊擴容的唯一的解決方案。以太坊即將推出的權益證明鏈eth 2.0將為可擴充套件性問題帶來另一種解決方案。這是一種稱為分片(sharding)的技術,它將大塊計算工作拆分為更小的部分(shard),以使網路使用速度更快、成本更低,這個原理就像烤熟小塊肉片比整大塊肉更容易一樣。


但是分片不會在短期內實現。這方面還有很多工作要做——畢竟它是“一攬子升級包”中的一部分。而rollups則是現成的解決方案,它可以分擔一部分eth 1.0的壓力,讓eth 2.0 分片的開發不那麼緊迫。“就算eth 2.0推出了也不會取代rollups。他們是相輔相成的關係。”ogilvie說。

 

作者 | ekin gen?

翻譯&校對 | 林芒果

本文由礦視界(奇蹟摩爾)翻譯整理編輯,如需轉載,請標明出處


免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读