✈️ Gate 廣場【Gate Travel 旅行分享官召集令】
廣場家人們注意啦!Gate Travel 已經上線~ 機票+酒店一站式預訂,還能用加密貨幣直接付款 💸
所以說,你的錢包和你的旅行夢終於可以談戀愛了 😎 💕
現在廣場開啓 #GateTravel旅行分享官# 活動,邀你來秀旅行靈感 & 使用體驗!💡
🌴 參與方式:
1️⃣ 在【廣場】帶話題 #Gate Travel 旅行分享官# 發帖
2️⃣ 你可以:
你最想用 Gate Travel 去的目的地(私藏小島 or 網紅打卡點都行)
講講用 Gate Travel 訂票/訂酒店的奇妙體驗
放放省錢/使用攻略,讓大家省到笑出聲
或者直接寫一篇輕鬆的 Gate Travel 旅行小故事
📦 獎勵安排,走起:
🏆 優秀分享官(1 名):Gate 旅行露營套裝
🎖️ 熱門分享官(3 名):Gate 旅行速乾套裝
🎉 幸運參與獎(5 名):Gate 國際米蘭旅行小夜燈
*海外用戶 旅行露營套裝 以 $100 合約體驗券,旅行速乾套裝 以 $50 合約體驗券折算,國際米蘭旅行小夜燈以 $30合約體驗券折算。
📌 優質內容將有機會得到官方帳號轉發翻牌提升社區曝光!
📌 帖文將綜合互動量、內容豐富度和創意評分。禁止小號刷貼,原創分享更容易脫穎而出!
🕒 8月20 18:00 - 8月28日 24:00 UTC+
坎昆升級前夕縱覽以太坊zkEVM 江湖
作者:RJ;來源:作者推特@0xRJ_eth
引言
預計於2023 年秋冬實施的以太坊重大升級——坎昆升級(Cancun-Deneb Upgrade),核心目標是增強以太坊網絡的可擴展性、安全性和可用性,同時極大程度降低二層網絡的Gas費。因此,如若成功實施,將直接利好太坊二層擴容(L2 Rollups)生態,甚至有望帶動整個L2 賽道的爆發。
在L2 擴容賽道中,具有極佳數據壓縮性能的零知識證明擴容方案(ZK Rollups)已然被認為是以太坊的中長期核心方案。以太坊創始人Vitalik 於2022 年根據各家ZK Rollups 與EVM(Ethereum Virtual Machine)以太坊虛擬機的兼容性將其分為4 種不同的類型,為zkEVM 類型確立了基礎標準。
這篇文章深受上述Vitalik 的開創性分類標準的啟發。經過一年的發展,該領域已取得重大進展。本文旨在以清晰的邏輯和簡潔的語言,以Vitalik 見解為基礎,提供賽道更新和更詳細的詮釋(技術小白友好)。
什麼是EVM?
EVM(Ethereum Virtual Machine)以太坊虛擬機,是第一個圖靈完備的區塊鏈虛擬機。可以理解為是以太坊上的代碼運行環境,專門用以執行部署在以太坊網絡上的智能合約。通過EVM,智能合約能夠在去中心化網絡上實現自動化的功能。
作為2015年發布的、迄今為止最久經考驗的區塊鏈虛擬機,EVM 絕對是以太坊非常重要的基礎設施。甚至在評判其他區塊鏈時, EVM 兼容與否已是一個重要的考量維度,因為EVM 兼容的背後代表的不僅僅是智能合約執行環境、可用的以太坊工具集,更代表著巨大的網絡效應和成熟複雜的生態。
不過,EVM 在設計之初,並未想像到有朝一日ZK Rollup L2 會成為以太坊擴容的核心方案,因此EVM 的設計並沒有考慮要對零知識證明友好。這就使得構建零知識證明友好的EVM (zkEVM)變得非常困難。
什麼是zkEVM?
正因為零知識證明(Zero Knowledge Proof)和以太坊虛擬機(EVM)兼容方面的難度之高,早期的ZK Rollup 是不支持EVM 的。它們普遍缺乏執行智能合約的能力(或者支持特別的虛擬機),因此受限於相對簡單的特定場景:比如代幣兌換(swap)和支付(payment)。
為了解決這個問題,許多組織和研究人員專注於創建zkEVM (Zero Knowledge Ethereum Virtual Machine),顧名思義,它就是為智能合約在EVM中的執行(過程和結果)生成零知識證明的。
隨著ZK Rollup 擴容方案確定性的增加和技術的進展,各家zk擴容項目根據在兼容性Compatibility 和性能Performance(生成零知識證明的時間Proving Time)之間做衡量和取捨,開創了不同的將EVM 執行與零知識證明計算結合的方法。
不同類型的zkEVM:
來源:Vitalik 博客《The different types of ZK-EVMs》
2022年Vitalik 曾發文闡述“不同類型的zkEVM”,並將市面上的zk擴容項目做了大致的分類和對比。
接下來讓我們用淺顯的語言和清晰的邏輯梳理一下zkEVM 的類型、技術架構、以及各自的優缺點。
Type1 類zkEVM :完全等效於以太坊
Type2 類zkEVM :完全兼容EVM 以太坊虛擬機(曾經還有Type2.5 類,如今看來基本與Type2 類融合了)
Type3 類zkEVM :幾乎兼容EVM 以太坊虛擬機
Type4 類zkEVM :兼容高級語言
Type1 類zkEVM——完全等效於以太坊
架構:
優點:
缺點:
主流項目:
Type2 類zkEVM——完全兼容EVM 以太坊虛擬機
架構:
優點:
缺點:
主流項目:
Type3 類zkEVM——幾乎兼容EVM 以太坊虛擬機
架構:
優點:
缺點:
主流項目:
Type4 類zkEVM——兼容高級語言
架構:
優點:
缺點:
主流項目:
基於Vitalik 2022 年對於不同zkEVM 的分類,再結合各家項目的進展(截止2023年8月),我們可以用下圖簡單地總結:
各家主流ZK Rollup 項目分類
各類zkEVM 主流項目
各家主流ZK Rollup 項目對比圖
Vitalik 在其文末總結稱:“就我個人而言,我希望隨著時間的推移,通過zkEVM 的改進和以太坊本身的改進相結合,使其(以太坊)對ZK-SNARK 更加友好,最終一切都將成為Type1 類。
在這樣的未來,我們將有多個zkEVM 實現,它們既可以用於ZK Rollup(零知識擴容),也可以用於驗證以太坊鏈本身。從理論上講,以太坊沒必要為L1(第一層)使用制定單一的、標準化的zkEVM 規範;不同的客戶端可以選擇使用不同的證明方式,這樣我們就可以繼續受益於代碼層面的冗餘。
但是,要實現這樣的未來,還需要相當長的時間。與此同時,在以太坊(自身)擴容和基於以太坊的ZK Rollup 的不同路徑方面,我們也將會看到大量的創新。 ”
同時,需要強調的是,雖然市面上主流的zkEVM 分類方式是Vitalik 2022年推出的分類(本文引用的),但同時也存在其他的分類標準。且無論如何分類,這些zkEVM 類型並沒有絕對的優劣之分。它們只是在兼容性與速度之間有所取捨:Type1 類zkEVM 與以太坊的兼容性最高,但證明速度較慢(在ZK Rollup 賽道中屬於);Type4 類zkEVM 與以太坊的兼容性較差,但驗證速度更快。
當然,zkEVM 的兼容性和速度實際上並不是開發者考量應該基於哪個ZK Rollup 去部署應用的唯一指標。還有許多其他的因素會影響他們的選擇,比如:
L2 交易排序的去中心化程度:sequencer/proposer是否是去中心化的,這直接影響到生態參與者的複雜程度,以及整個網絡的安全性;
費用:以哪些代幣支付費用、一條公鏈的代幣經濟模型如何;
生成證明的規則:對於prover的激勵機制、加速生成證明的硬件標準;
自託管:是否有明確的機制來確保L2 發生事故的時候仍然能夠在L1 恢復用戶資產;
數據可用性:完整的數據可用性成本自然要高些,是否可接受有些ZK Rollup 採用的較低成本的數據可用性模式。
但由於多數通用ZK Rollup 項目目前還處於測試網階段,以上諸多因素尚無法做橫向對比。
最後,任何zkEVM 項目所屬的類型也並非是靜態不變的。隨著各家方案在zkEVM 方面的探索、甚至是以太坊本身的改進,有可能所有方案最終都能達到Type 1 類zkEVM 的效果。屆時我們將有多個zkEVM 實現——既可用於ZK Rollups,又可用於驗證以太坊鏈本身。
而在那之前,讓我們期待看到在擴展以太坊和ZK Rollup 不同路徑上的持續創新。