分享|白話區塊鏈(ID:hellobtc)
或許大家習慣了ARB 和OP 每筆0.7美元的gas費貴得離譜,絲毫沒有L2該有的low cost樣子。本著硬核科普的態度,分析下zk-rollup和op-rollup的區別?以及目前zkSync Gas費較高的原因。
提及ZK賽道,很多人脫口而出零知識證明,很容易跟隱私保護特性掛鉤。
但主流討論的zk-rollup實際上是為了解決擴展性能,利用SNARKs和STARKs證明技術,實現validaor proof即驗證者證明。
零知識隱私保護特性在zk-rollup中存在感較弱,姑且忽略隱私概念,從“驗證者證明”角度思考其背後技術原理。
簡單來說,zk-rollup所有的交易都在側鏈發生,等同於在鏈下使用zk技術算法將這些交易打包成一批批,並生成SNARKs證明提交到主網,主網智能合約會通過zk算法驗證該批次的所有交易是否符合規則,然後再打包上主鏈。
這樣就極大地擴展了主網的交易容量,交易速度,同時相交主鏈降低了gas消耗費。
op-rollup的邏輯就更好理解了,大量交易被提交到側鏈進行計算和打包記賬,然後將賬本結果匯總成一個區塊同步到主網智能合約中。
為了防止驗證者作惡,採用了欺詐證明(fraud proof)技術,即如果在7天內有驗證者提交可疑交易並被證實,那麼整個區塊將會被回滾,從而保證了交易的安全性和完整性。
zk-rollup和op-rollup本質上就區別在validator proof和fraud proof兩種驗證方式上。
validator proof方式來驗證交易,雖然消耗了更多的算力和資源,但可以在區塊週期內保證結果準確性,從而提高交易處理速度。 op-rollup則採用欺詐證明(fraud proof)方式,雖然節省了資源,但需要等待一段時間。
值得一提的是,op-rollup用時間換取了更便宜的資源和消耗,但其側鏈服務器存在一定的中心化隱患,例如sequence排序器等。而zk-rollup通過短時資源和算力的消耗換取了更短的安全確認時間,加之賬戶抽象和分佈式驗證等技術規避了中心化風險。
所以,zk-rollup gas費貴情有可原,二者根本沒有可比性。當前zkSync的交易費取決於3方面:
(1)驗證者生成SNARK證明和進行驗證所消耗的資源成本,比如存儲和計算;這部分固定成本較高;
(2)驗證者將SNARK證明提交到以太坊主網時的gas費。這部分費用會因主網擁堵而相應增加。
(3)用戶支付給驗證者的服務費用,包括交易確認、消息廣播等;得cover以上費用。
總的來說,L2用戶gas費=zk系統計算和存儲資源費+每batch提交主網gas費+驗證者節點激勵費+其他?
主網gas費和節點激勵費不用多說啥。由於計算機資源成本相對固定且人越多越會攤薄,意味著隨著zkSync的進一步mass adoption,gas費會下降,沒錯,現在gas高不是因為太捲了,而是還不夠卷! !
根據@DuneAnalytics 數據,目前zkSync的單日交易量平均10-40萬次左右,儘管廣大擼er還在賣力交互,但相較zk-rollup星辰大海的終極目標,zksync生態現在還是個alpha baby啊。不如停止抱怨高gas,一起繼續build吧。
END
『聲明:本文為作者獨立觀點,不代表白話區塊鏈立場,本內容僅供廣大加密愛好者科普學習和交流,不構成投資意見或建議,請理性看待,樹立正確的理念,提高風險意識。文章版權和最終解釋權歸白話區塊鏈所有。 』
歡迎長按二維碼
閱讀白話區塊鏈入門連載
↓↓↓
喜歡請點「在看」 ?