來(lái)源:登鏈社區(qū)
了解賬戶抽象如何使Crypto更安全、更易于使用。它增加了安全功能,并消除了Blockchain采用的技術(shù)障礙。介紹
Blockchain技術(shù)承諾金融創(chuàng)新,但它過(guò)于復(fù)雜。用戶必須管理私鑰,了解gas費(fèi)用,并保留ETH以支付費(fèi)用。交易簽名復(fù)雜,一次錯(cuò)誤可能導(dǎo)致資金的永久損失。
這些技術(shù)障礙阻礙了Crypto的廣泛采用。目前,Ethereum大約有2.9億個(gè)唯一地址。然而,不到十分之一的地址是活躍的。為什么會(huì)這樣?有沒(méi)有解決方案?
Vitalik稱(chēng)賬戶抽象(AA)為“十年旅程的頂點(diǎn)!彼笴rypto的使用變得像PayPal一樣簡(jiǎn)單,但又具備Blockchain的去中心化特性。賬戶抽象允許用戶通過(guò)可定制的智能合約管理他們的Blockchain賬戶,同時(shí)增強(qiáng)安全性和靈活性。盡管賬戶抽象的概念適用于大多數(shù)Blockchain生態(tài)系統(tǒng),但本文將主要關(guān)注Ethereum。
要理解其重要性,我們先來(lái)探討當(dāng)前的局限性和變革的必要性。理解Ethereum賬戶
Ethereum有兩種類(lèi)型的賬戶:外部擁有賬戶(EOA)
大多數(shù)用戶通過(guò)外部擁有賬戶(EOA)與主要Blockchain進(jìn)行交互。MetaMask、TrustWallet和CoinbaseWallet是很好的例子。
EOA是由一對(duì)加密密鑰組成的賬戶:公鑰和私鑰。公鑰用于驗(yàn)證EOA交易是否由發(fā)送者簽名,私鑰用于簽署交易。訪問(wèn)私鑰意味著可以訪問(wèn)和控制該賬戶,因此也可以控制與該賬戶相關(guān)的資金和資產(chǎn)。
要進(jìn)行Blockchain交易,用戶必須:
擁有足夠的本地Tokens以支付gas費(fèi)用
用私鑰簽署交易
等待Blockchain確認(rèn)
然而,EOA的功能有限,且容易丟失私鑰。此外,它們無(wú)法批量處理交易、定制安全規(guī)則或?qū)as費(fèi)用支付委托給他人。這就是為什么會(huì)有替代方案。
上述賬戶的最大問(wèn)題分為三個(gè)類(lèi)別:
復(fù)雜的密鑰管理:對(duì)于EOA,丟失一個(gè)私鑰或助記詞可能意味著資金的全部損失。一旦被盜,無(wú)法恢復(fù)賬戶,用戶錯(cuò)誤的風(fēng)險(xiǎn)很高。
交易限制:在大多數(shù)情況下,用戶必須用本地Tokens支付gas費(fèi)用,這意味著他們必須始終保留一些Tokens。此外,EOA不允許用戶批量處理多個(gè)交易,每次與dApp的交互都需要單獨(dú)的批準(zhǔn)交易。
糟糕的用戶體驗(yàn):新用戶面臨的技術(shù)障礙阻礙了常規(guī)使用和大規(guī)模采用。即使是簡(jiǎn)單的操作也需要多個(gè)步驟,沒(méi)有清晰的文檔解釋過(guò)程或不同術(shù)語(yǔ)的含義。用戶常常面臨充滿混淆術(shù)語(yǔ)的界面和沒(méi)有解釋的交易細(xì)節(jié)。有限的恢復(fù)選項(xiàng)使大多數(shù)錯(cuò)誤無(wú)法逆轉(zhuǎn)。
CyfrinUpdraft的課程列出了賬戶抽象旨在解決的問(wèn)題,并明確了更優(yōu)雅解決方案的必要性。什么是賬戶抽象?
Ethereum賬戶抽象在Ethereum改進(jìn)提案EIP-4337中進(jìn)行了描述,使智能合約成為主要賬戶類(lèi)型。這增強(qiáng)了安全性和靈活性,具有多重簽名批準(zhǔn)和社交恢復(fù)機(jī)制等功能。結(jié)果是能夠創(chuàng)建具有高級(jí)功能的用戶友好賬戶。ERC-4337賬戶抽象
ERC-4337是一個(gè)賬戶抽象提案,它在不改變Ethereum核心協(xié)議的情況下工作。相反,ERC-4337創(chuàng)建了一個(gè)額外的基礎(chǔ)設(shè)施層,圍繞替代內(nèi)存池進(jìn)行中心化。該層允許智能合約驗(yàn)證、執(zhí)行和與UserOperations交互。這些特殊的類(lèi)似交易的對(duì)象使智能合約能夠成為主要賬戶。同時(shí),Bundlers處理它們的收集、聚合和提交到Blockchain。
讓我們?cè)敿?xì)探討這個(gè)解決方案的五個(gè)組成部分:
UserOperation是一個(gè)結(jié)構(gòu),代表代表用戶發(fā)起的交易。為了減少混淆,它不被稱(chēng)為“交易”。它包括熟悉的字段,如發(fā)送者、目標(biāo)地址、數(shù)據(jù)負(fù)載、gas費(fèi)用參數(shù)、簽名和nonce。然而,它還引入了特定于其功能的附加字段,如下所示。簽名字段的使用由每個(gè)賬戶實(shí)現(xiàn)決定,而不是由協(xié)議決定。這些操作進(jìn)入一個(gè)“替代內(nèi)存池”,與常規(guī)Ethereum交易分開(kāi)。
在解釋了賬戶抽象之后,接下來(lái)看看它為什么至關(guān)重要。賬戶抽象的主要好處
Blockchain賬戶抽象在三個(gè)主要領(lǐng)域帶來(lái)了重大改進(jìn)。更強(qiáng)的安全性
賬戶抽象通過(guò)以下方式提高了安全性:
多重簽名支持:用戶可以創(chuàng)建規(guī)則,要求多個(gè)人在交易執(zhí)行之前進(jìn)行批準(zhǔn)。每個(gè)簽名者擁有不同的權(quán)限,賬戶所有者控制支出限額和條件。這防止了未經(jīng)授權(quán)的支出,并保護(hù)免受黑客攻擊。
社交恢復(fù):賬戶持有人選擇可信賴(lài)的個(gè)人(稱(chēng)為“守護(hù)者”),如果訪問(wèn)丟失,他們可以共同批準(zhǔn)賬戶恢復(fù)。例如,5位指定守護(hù)者中的3位可能需要批準(zhǔn)恢復(fù)。時(shí)間鎖實(shí)現(xiàn)額外保護(hù),通過(guò)延遲大額轉(zhuǎn)賬消除了因遺忘密碼或丟失密鑰而造成永久性損失的風(fēng)險(xiǎn)。
更好的密鑰管理:用戶可以通過(guò)硬件密鑰或生物識(shí)別技術(shù)訪問(wèn)他們的賬戶。由于使用了多因素認(rèn)證,即使一種方法被破壞,賬戶也依然安全。這增強(qiáng)了安全性而不會(huì)增加復(fù)雜性。改善用戶體驗(yàn)
Web3賬戶抽象在三個(gè)方面改變了用戶與Crypto的交互方式:
簡(jiǎn)單的入門(mén):新用戶可以使用基本的電子郵件或社交登錄開(kāi)始,系統(tǒng)在后臺(tái)處理復(fù)雜的錢(qián)包創(chuàng)建。這使得Crypto的使用與任何移動(dòng)應(yīng)用一樣簡(jiǎn)單。沒(méi)有人需要理解私鑰或助記詞。
靈活的支付:用戶不再需要持有ETH來(lái)支付gas費(fèi)用,并且可以用任何ERC-20Tokens來(lái)覆蓋gas成本。應(yīng)用程序可以通過(guò)贊助交易為其用戶支付費(fèi)用。企業(yè)可以為其團(tuán)隊(duì)管理費(fèi)用。
智能交易:用戶可以將多個(gè)操作組合成一個(gè)批量交易。一個(gè)批準(zhǔn)覆蓋整個(gè)操作集,系統(tǒng)找到最佳gas價(jià)格。這節(jié)省了每次交互的時(shí)間和金錢(qián)。先進(jìn)功能
賬戶抽象通過(guò)兩個(gè)主要升級(jí)實(shí)現(xiàn)了尖端功能:
可編程規(guī)則:用戶可以設(shè)置每日支出限額,安排未來(lái)的支付,并為不同類(lèi)型的交易配置規(guī)則。例如,小額支付可能只需要一個(gè)簽名,而大額轉(zhuǎn)賬則需要多個(gè)批準(zhǔn)。
自動(dòng)化操作:智能合約功能無(wú)需用戶輸入處理定期支付,復(fù)雜交易按照精確順序執(zhí)行。用戶還可以為特殊情況創(chuàng)建自己的規(guī)則。
那么,你如何獲取更多信息?
一個(gè)好的起點(diǎn)是EIP-4337在Ethereum官網(wǎng)的條目。它涵蓋了使用替代內(nèi)存池進(jìn)行賬戶抽象的動(dòng)機(jī)、規(guī)范和基本原理。在那里,你還可以找到參考實(shí)現(xiàn)和安全考慮。
接下來(lái),探索Cyfrin的全面賬戶抽象庫(kù)在GitHub上。它包含快速入門(mén)指南、示例部署和常見(jiàn)問(wèn)題解答。除此之外,通過(guò)我們?cè)贑yfrinUpdraft上的全面課程部分深入了解賬戶抽象。
但你可能仍然想知道如何構(gòu)建和部署可編程賬戶功能。實(shí)施考慮
賬戶抽象實(shí)施的兩種主要方法:
Ethereum使用外部捆綁器和入口合約
ZKsync將賬戶抽象直接構(gòu)建到鏈中
如前所述,在Ethereum上,用戶將操作發(fā)送給捆綁器,捆綁器再將其轉(zhuǎn)發(fā)給入口合約。入口合約驗(yàn)證并執(zhí)行交易。而在ZKsync上,用戶直接將交易發(fā)送到鏈上,由系統(tǒng)合約處理驗(yàn)證和執(zhí)行。
這兩種方法都允許錢(qián)包定義交易批準(zhǔn)的自定義規(guī)則,例如要求多個(gè)簽名或使用社交登錄。
結(jié)論
賬戶抽象改變了用戶與Blockchain的互動(dòng)方式。它為加密錢(qián)包增加了現(xiàn)代金融管理功能,允許用戶恢復(fù)丟失的賬戶、設(shè)置消費(fèi)限額,并使用任何Tokens支付費(fèi)用。
像Visa這樣的主要公司今天正在使用賬戶抽象。游戲使用它來(lái)簡(jiǎn)化復(fù)雜性。DeFi應(yīng)用使交易變得更加簡(jiǎn)單。
工具已經(jīng)存在。標(biāo)準(zhǔn)有效,F(xiàn)在,開(kāi)發(fā)者可以為每個(gè)人構(gòu)建更好的加密應(yīng)用。實(shí)現(xiàn)web3的愿景,了解如何將賬戶抽象構(gòu)建到你的項(xiàng)目中。
免責(zé)聲明:5 分鐘了解什么是賬戶抽象文章轉(zhuǎn)發(fā)自互聯(lián)網(wǎng),版權(quán)歸其所有。
文章內(nèi)容不代表本站立場(chǎng)和任何投資暗示。加密貨幣市場(chǎng)極其波動(dòng),風(fēng)險(xiǎn)很高,可能不適合所有投資者。在投資加密貨幣之前,請(qǐng)確保自己充分了解市場(chǎng)和投資的風(fēng)險(xiǎn),并考慮自己的財(cái)務(wù)狀況和風(fēng)險(xiǎn)承受能力。此外,請(qǐng)遵循您所在國(guó)家的法律法規(guī),以及遵守交易所和錢(qián)包提供商的規(guī)定。對(duì)于任何因使用加密貨幣所造成的投資損失或其他損失,本站不承擔(dān)任何責(zé)任。
Copyright © 2021.Company 元宇宙YITB.COM All rights reserved.元宇宙YITB.COM