要讓以太坊從一項(xiàng)年輕的實(shí)驗(yàn)性技術(shù)轉(zhuǎn)型為一項(xiàng)成熟的技術(shù)棧,能夠真正為普通用戶(hù)帶來(lái)開(kāi)放、全球化和無(wú)需許可的體驗(yàn),這個(gè)技術(shù)棧還需要經(jīng)歷三個(gè)轉(zhuǎn)變,基本上需要同時(shí)進(jìn)行: - L2 擴(kuò)容轉(zhuǎn)變 - 所有人都遷移到 rollups
- 錢(qián)包安全性轉(zhuǎn)變 - 所有人都遷移到智能合約錢(qián)包
- 隱私轉(zhuǎn)變 - 確保提供隱私保護(hù)的資金轉(zhuǎn)移,并確保正在開(kāi)發(fā)的所有其他工具(社交恢復(fù)、身份、聲譽(yù))都能保護(hù)隱私

生態(tài)系統(tǒng)轉(zhuǎn)變?nèi)牵?缺一不可
沒(méi)有第一個(gè) L2 擴(kuò)容轉(zhuǎn)變,以太坊會(huì)失敗,因?yàn)槊抗P交易都需要花費(fèi)3.75美元(如果我們有另一輪牛市,費(fèi)用為82.48美元),而每一個(gè)以大眾市場(chǎng)為目標(biāo)的產(chǎn)品都不可避免地遺忘鏈,并采用中心化的工作方法來(lái)處理一切。 沒(méi)有第二個(gè)(錢(qián)包安全性轉(zhuǎn)變),以太坊會(huì)失敗,因?yàn)橛脩?hù)不愿意存儲(chǔ)他們的資金(和非金融資產(chǎn)),所有人都會(huì)轉(zhuǎn)移到中心化交易所。 沒(méi)有第三個(gè)(隱私轉(zhuǎn)變),以太坊會(huì)失敗,因?yàn)閷?duì)許多用戶(hù)來(lái)說(shuō),公開(kāi)所有的交易(和POAP等),讓任何人都能看到,對(duì)隱私的犧牲太高了,每個(gè)人都轉(zhuǎn)移到中心化的解決方案,至少在某種程度上隱藏你的數(shù)據(jù)。 由于上述原因,這三個(gè)轉(zhuǎn)變是至關(guān)重要的。但它們也是具有挑戰(zhàn)性的,因?yàn)橐咨平鉀Q它們所涉及的激烈協(xié)調(diào)。需要改進(jìn)的不僅僅是協(xié)議的功能;在某些情況下,我們與以太坊交互的方式需要相當(dāng)根本的改變,需要應(yīng)用和錢(qián)包進(jìn)行深度改變。 這三個(gè)轉(zhuǎn)變將從根本上重塑用戶(hù)和地址之間的關(guān)系在一個(gè)二層網(wǎng)絡(luò)的世界里,用戶(hù)將存在于很多二層網(wǎng)絡(luò)上。你是ExampleDAO 的成員么, 它在 Optimism 上,那么你在 Optimism 上就有一個(gè)賬戶(hù)! 你是否在ZkSync上的穩(wěn)定幣系統(tǒng)中持有CDP?那你就有一個(gè)ZkSync上的賬戶(hù)!你是否曾經(jīng)去嘗試過(guò)一些碰巧在 Kakarot 網(wǎng)絡(luò)上的應(yīng)用?那么你在 Kakarot 上就有賬戶(hù), 一個(gè)用戶(hù)只有一個(gè)地址的日子將不復(fù)存在。 
根據(jù) Brave Wallet 的顯示,我在四個(gè)地方有ETH。而且是的,Arbitrum 和 Arbitrum Nova 是不同的。別擔(dān)心,隨著時(shí)間的推移,會(huì)越來(lái)越混亂的!。
智能合約錢(qián)包增加了更多的復(fù)雜性,因?yàn)樗沟迷贚1和各種L2之間擁有相同的地址變得更加困難。今天,大多數(shù)用戶(hù)都在使用外部擁有的賬戶(hù),這個(gè)賬戶(hù)地址實(shí)際上是用于驗(yàn)證簽名的公鑰的哈希值--因此在L1和L2之間沒(méi)有任何不同。然而,有了智能合約錢(qián)包,保持一個(gè)地址變得更加困難。 雖然已經(jīng)做了很多工作試圖使地址成為可以跨網(wǎng)絡(luò)的等價(jià)的代碼哈希,最明顯的是CREATE2和ERC-2470 singleton factory,但很難使其完美運(yùn)作。一些L2(例如"類(lèi)型4 ZK-EVMs")并不是完全的EVM等價(jià),通常使用替代的 Solidity 或中間匯編,從而阻止了哈希等價(jià)。即使可以有哈希等價(jià),錢(qián)包通過(guò)密鑰變更改變所有權(quán)的可能性也會(huì)產(chǎn)生其他不直觀(guān)的后果。 隱私要求每個(gè)用戶(hù)都有甚至更多的地址,甚至可能改變我們使用的哪種的地址。如果隱身地址的建議被廣泛使用,而不是每個(gè)用戶(hù)只有幾個(gè)地址,或每個(gè)L2有一個(gè)地址,而是用戶(hù)可能每個(gè)交易都有個(gè)地址。其他隱私方案,甚至現(xiàn)有的方案,如 Tornado Cash,以不同的方式改變資產(chǎn)的存儲(chǔ)方式:許多用戶(hù)的資金被存儲(chǔ)在同一個(gè)智能合約中(因此在同一個(gè)地址中)。要向特定的用戶(hù)發(fā)送資金,用戶(hù)將需要依靠隱私方案自己的內(nèi)部地址系統(tǒng)。 正如我們所看到的,這三種轉(zhuǎn)變中的每一種都以不同的方式削弱了 "一個(gè)用戶(hù)~(yú)=一個(gè)地址 "的心理模型,其中一些影響反饋到執(zhí)行轉(zhuǎn)變的復(fù)雜性上。復(fù)雜性的兩個(gè)特別點(diǎn)是: - 如果你想付款給某人,你將如何獲得“如何付款給他們” 這個(gè)信息呢?
- **如果用戶(hù)有許多資產(chǎn)存儲(chǔ)在不同鏈的不同地方,他們?nèi)绾巫雒荑變更和社會(huì)恢復(fù)? **
三個(gè)轉(zhuǎn)變和鏈上支付(和身份)的問(wèn)題我在 Scroll 網(wǎng)絡(luò)上有幣,我想支付咖啡。你把咖啡賣(mài)給我,但你只支持在 Taiko 網(wǎng)絡(luò)上接收幣。我該怎么辦? 基本上有兩個(gè)解決方案: - 接收錢(qián)包(可能是商家,但也可能只是普通個(gè)人)非常努力地支持每一個(gè) L2,并有一些自動(dòng)功能,以異步方式整合資金。
- 接收者提供他們所支持的L2和他們的地址,而發(fā)送者的錢(qián)包通過(guò)一些跨 L2 的橋接系統(tǒng)自動(dòng)將資金發(fā)送到目的地L2。
當(dāng)然,這些解決方案可以結(jié)合起來(lái):接收者提供他們?cè)敢饨邮艿腖2的列表,而發(fā)送者的錢(qián)包計(jì)算出付款,如果他們幸運(yùn)的話(huà),可能可以直接發(fā)送,或其他跨L2橋接路徑。 但這只是這三個(gè)轉(zhuǎn)變所帶來(lái)的關(guān)鍵挑戰(zhàn)的一個(gè)例子:簡(jiǎn)單的支付行為,卻開(kāi)始需要更多的信息,而不僅僅是一個(gè)20字節(jié)的地址。 幸運(yùn)的是,向智能合約錢(qián)包的過(guò)渡并沒(méi)有給尋址系統(tǒng)帶來(lái)很大的負(fù)擔(dān),但在應(yīng)用棧的其他部分仍有一些技術(shù)問(wèn)題需要解決。錢(qián)包將需要更新,以確保它們不會(huì)給交易只限定21000個(gè)Gas,而且更重要的是要確保支付接收方不僅跟蹤來(lái)自EOA的ETH轉(zhuǎn)賬,還要跟蹤智能合約代碼發(fā)送的ETH。依靠地址所有權(quán)是不可改變的假設(shè)的應(yīng)用(例如,禁止智能合約執(zhí)行版稅的NFT)將不得不找到其他方法來(lái)實(shí)現(xiàn)他們的目標(biāo)。智能合約錢(qián)包也將使一些事情變得*容易--特別是,如果有人只收到了非ETH的ERC20代幣,他們將能夠使用ERC-4337 paymasters用該代幣支付Gas。 另一方面,隱私問(wèn)題再次帶來(lái)了重大挑戰(zhàn),我們還沒(méi)有真正處理好。最初的 Tornado Cash 并沒(méi)有引入任何這些問(wèn)題,因?yàn)樗恢С謨?nèi)部轉(zhuǎn)賬:用戶(hù)只能向系統(tǒng)中存款,并從系統(tǒng)中提款。然而,一旦你可以進(jìn)行內(nèi)部轉(zhuǎn)賬,用戶(hù)將需要使用隱私系統(tǒng)的內(nèi)部尋址方案。在實(shí)踐中,用戶(hù)的 "支付信息 "將需要同時(shí)包含(i)某種 "支出公鑰",既接收者可以用來(lái)支出的秘密的承諾,以及(ii)發(fā)送者發(fā)送只有接收者可以解密的加密信息的某種方式,以幫助接收者發(fā)現(xiàn)支付。 隱形地址協(xié)議依賴(lài)于一個(gè)元地址的概念,其工作方式是這樣的:元地址的一部分是發(fā)送者的支出密鑰的盲化版本,另一部分是發(fā)送者的加密密鑰(盡管一個(gè)最小的實(shí)現(xiàn)可以將這兩個(gè)密鑰設(shè)置為相同)。 
基于加密和ZK-SNARKs的抽象隱形地址方案的示意圖。
這里的一個(gè)關(guān)鍵教訓(xùn)是,在一個(gè)對(duì)隱私友好的生態(tài)系統(tǒng)中,用戶(hù)將同時(shí)擁有支出公鑰和加密公鑰,而用戶(hù)的 "支付信息" 將必須包括這兩個(gè)密鑰。除了支付之外,也有很好的理由向這個(gè)方向擴(kuò)容。例如,如果我們想要基于以太坊的加密電子郵件,用戶(hù)將需要公開(kāi)提供某種加密密鑰。在 "EOA世界 "中,我們可以重用賬戶(hù)密鑰來(lái)實(shí)現(xiàn),但在一個(gè)安全的智能合約-錢(qián)包世界中,我們可能應(yīng)該有更明確的功能來(lái)實(shí)現(xiàn)它。這也將有助于使基于以太坊的身份與非以太坊去中心化的隱私生態(tài)系統(tǒng)更加兼容,最明顯的例子是PGP密鑰。 |