最近一直在深入研究 Layer 2 解決方案,我總是看到同樣的問題浮現:starknet 與 zksync,哪一個才是真正值得關注的?讓我來拆解一下我所學到的,因為這兩者儘管都是建立在以太坊之上,但實際上是相當不同的兩個生物。



事情是這樣的——starknet 和 zksync 都在試圖解決同一個問題:讓以太坊更快、更便宜。但它們的實現方式卻大不相同,這才是有趣的地方。zkSync 使用 zk-SNARKs 來批次處理交易並在鏈上驗證,方法相當直接。starknet 則採用不同的路線,使用 zk-STARKs,說實話聽起來比實際上更令人畏懼。

我注意到的最大實務差異是什麼?zkSync 支援 Solidity。如果你已經熟悉以太坊開發,你基本上可以直接在那裡部署你的合約,幾乎沒有阻礙。另一方面,starknet 使用 Cairo——一種專為零知識證明而打造的自訂語言。這對於來自 EVM 世界的開發者來說,是一道門檻,不會粉飾太平。

現在,有一個安全性角度值得考慮。starknet 的 zk-STARKs 是抗量子攻擊的,而且比 zkSync 的方法更透明。zkSync 依賴所謂的可信設置來產生 zk-SNARKs,這被一些人視為潛在的漏洞。如果量子計算真的成為威脅,starknet 的設計已經考慮到這點。這其實是相當前瞻的。

讓我特別注意到的是 starknet 的原生帳戶抽象(account abstraction)。這基本上意味著用戶在與網絡互動時擁有更多彈性。zkSync 也有這個功能,但它並不是像 starknet 一樣內建在基礎架構中。對於重視用戶體驗的專案來說,這點很重要。

還有一個叫做 Volition 的功能,starknet 提供的——基本上讓用戶選擇他們的資料是存放在鏈上還是鏈下。這種彈性可能意味著在某些用例中能達到更高的吞吐量。zkSync 則沒有這個選項。

談到實際應用案例,重點在於你想要打造什麼。如果你是個開發者,想快速推進並利用現有的以太坊基礎設施,zkSync 是明顯的選擇。阻力較小、工具熟悉、生態系成熟。但如果你要建的東西需要最大化安全性、抗量子能力,而且你不介意學習一門新語言,starknet 就變得相當有吸引力。

成本方面?兩者都比以太坊主網便宜很多,但實際數字會根據網絡負載和證明的複雜度而波動。沒有辦法在沒有查看當前狀況的情況下,說哪個一定更便宜。

說真的,這已經不再是非此即彼的情況了。這個空間本來就朝多鏈發展邁進。你可以用 zkSync 來快速原型設計,用 starknet 來打造需要額外安全層的應用。兩者都在解決真實的問題,只是取捨不同。選擇最終還是看你的優先考量——是開發者體驗與速度,還是安全性與透明度。

如果你剛開始接觸 Layer 2,zkSync 可能是較容易入門的選擇。但如果你長期看重量子安全和架構彈性,也不要忽視 starknet。值得持續關注兩者的發展動向。
STRK-2.91%
ZK2.08%
ETH-0.19%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 打賞
  • 留言
  • 轉發
  • 分享
留言
請輸入留言內容
請輸入留言內容
暫無留言