在今年的黑山 EDCON 開幕式上,Vitalik 一如既往發表了主題演講,為聽眾闡述自己對於區塊鏈行業以及以太坊發展的思考。
本次的內容雖然缺乏非常新穎的敘事,但我們仍然能夠從 Vitalik 的觀點中捕獲一些細微的變化。
本次大會小編也親臨現場,下面我們將對 Vitalik 所做的主題演講進行簡要概括和總結,幫助大家了解以太坊最新的進展和方向。
01、以太坊現狀
Vitalik 認為雖然目前加密貨幣相比幾年前得到了更好的普及,但用戶仍然沒有很好地使用以太坊,而是更加依賴中心化交易所。
雖然中心化交易所具有 0 手續費、速度快、賬戶可恢復等優點,但是 FTX 事件證明中心化交易所有時並不可靠。
區塊鏈離大規模應用還需要解決眾多問題,包括隱私、共識算法安全性、智能合約安全性和可拓展性四個方面。
目前以太坊已經解決了共識算法安全性的問題,隱私、可拓展性以及智能合約安全仍然是未來發展的大方向。
02、問題與發展方向
2.1 可拓展性
Vitalik 認為用戶更願意用中心化交易所的原因是以太坊可拓展性不足,導致 dApp 的用戶體驗太差。
不過目前有眾多方案已經在致力於解決可拓展性的問題,尤其是一些 rollup 方案,已經取得了實質性的進展。
Vitalik 在 22 年 11 月的一篇文章中提出了 milestones for rollups taking off training wheels,從 rollups 對 training wheels(輔助輪,可理解為外部力量對 rollups 的幫助,如受信任的中心化實體為 rollups 提供信任或幫助 rollups 進行維護等方面)的依賴程度來衡量 rollups 的成熟程度,並把 rollups 的發展階段劃分為 stage 0(full training wheels)、stage 1(limited training wheels)、stage 2(no training wheels)三個。
目前 Polygon 已經進入到了 stage 1 ,即 limited training wheels 的狀態,而 Optimism、Arbitrum、Scroll、Taiko、zkSync 則緊隨其後,非常接近 stage 1 了。
(milestones for rollups:https://ethereum-magicians.org/t/proposed-milestones-for-rollups-taking-off-training-wheels/11571 )
除了 rollups 本身的發展之外,以太坊本身也在不斷改進。例如 EIP-4844 將繼續為以太坊帶來巨大的存儲空間,進一步提高以太坊的可拓展性。
在未來,分片疊加 rollups 之後可以讓以太坊的 tps 從 16 筆增加到 2 w-10 w 筆。還有 ENS 的 scaling 可以讓用戶在不同 rollups 上的賬戶統一,給用戶帶來更好的體驗,等等。
2.2 隱私
隱私問題仍然是以太坊面臨的最大挑戰之一,除了普通的 token 交易外,用戶的 ENS、POAPs、NFTs 以及 SBT 都在區塊鏈上公開可查,並沒有隱私性可言,而隱私是基本的人權之一。
在倡導保護普通用戶隱私的同時,Vitalik 還提出了 Proof of Innocence 的方案,來防止隱私被濫用到黑客等不良行為中,最終實現“Privacy for the weak, transparency for the powerful”的願景。
對於普通用戶而言,Vitalik 提出用 stealth address 的方案來保護用戶的隱私,即交易雙方在交易前臨時生成一個臨時地址進行交易,從而獲得隱私性。
相比 Tornado Cash 的方案,stealth address 不僅能夠交易 ERC-20 代幣,更能夠被用來交易其他類型的資產,實現 NFT 等資產交易的隱私性。
為了防止隱私性被黑客轉移資金以及洗錢等不良行為濫用,Vitalik 提出了基於 zk-SNARK 的 Proof of Innocence 方案,來改進 Tornado Cash。
在該方案中,首先需要將風險地址進行匯總,生成一個 merkle tree 來發佈到 IPFS 上,每個用戶在 Tornado Cash 交易前,都需生成 Proof of Innocence 來證明自己不在風險地址之列,經過驗證之後即可 Tornado Cash 完成交易,以此實現讓用戶在不洩露隱私的同時來自證清白,以此實現隱私的合理使用。
2.3 賬戶安全
在共識算法安全問題得到初步解決之後,智能合約安全問題也有了相應的解決方案,如形式化驗證、Viper 語言等,因此,Vitalik 認為賬戶安全的重要性提高到了智能合約安全之上。
針對賬戶安全,Vitalik 依舊推崇多籤和社交恢復的方案。此外 Vitalik 也提到了 zk-SNARK 在社交恢復中的運用,即將社交恢復的相關數據用 zk-SNARK 隱藏,並利用基於 zk-SNARK 的 proof 進行身份驗證,從而恢復賬戶。
該方案的意義在於讓社交恢復的身份驗證環節不再依賴某一特定第三方,而是讓智能合約或者任意掌握開源驗證算法的實體具備對用戶的賬戶所有權進行驗證的能力,從而進一步提高社交恢復的去中心化程度,為以太坊帶來一個更加安全的賬戶系統。
03、zk-SNARK 技術潛力
Zk 最被人熟知的應用場景是 zk-rollup 的擴容,實際上 zk 還可以被用於更加廣泛的場景中。
相比 proof size 較大的 STARK,SNARK 由於其具有簡潔性以及和以太坊更好的兼容性,將更容易在與隱私、自我證明等相關場景中獲得大規模的使用,如中心化實體責任追溯、投票、聲譽證明、優化 MPC 交互方式等。
在 Vitalik 看來,zk-SNARK 作為一種技術,在未來十年是與區塊鏈技術有著同等重要的地位的。
04、總結
根據 Vitalik 的演講內容,以太坊路的路線圖並沒有發生較大改變,大部分涉及的內容在此前就有對應文章進行了討論。 Vitalik 自己也覺得自己用的 ppt 與 2017 年在台灣演講時用的 ppt 非常類似。
但我們也可以看出在同樣的內容之間,Vitalik 的關注度發生了細微轉移,如 scroll、Taiko 等方案受到了更高的關注,賬戶安全的重要性已經超過智能合約安全,以及 zk-SNARK 的地位已經被提高到與區塊鏈平齊,等等。
Vitalik 在演講最後提出,隨著區塊鏈在可拓展性以及隱私等方向上的進步,完全去中心化的技術提供的服務在未來可以做到完全優於集中式系統。
因此我們可以期待,隨著更多具體應用場景被提出,對應的項目也將在市場上陸續出現,而這正是以太坊不斷發展的過程。
參考資料
[ 01 ] Proposed milestones for rollups taking off training wheels
https://ethereum-magicians.org/t/proposed-milestones-for-rollups-taking-off-training-wheels/11571
[ 02 ] An incomplete guide to stealth addresses
https://vitalik.ca/general/2023/01/20/stealth.html
[ 03 ] Why we need wide adoption of social recovery wallets
https://vitalik.ca/general/2021/01/11/recovery.html
[ 04 ] Some ways to use ZK-SNARKs for privacy
https://vitalik.ca/general/2022/06/15/using_snarks.html