時(shí)間:2021-12-16|瀏覽:412
不久前某博主在社交平臺(tái)稱,有朋友突發(fā)疾病離世導(dǎo)致“私鑰都沒(méi)來(lái)得及給家人”,且家人也并不懂得加密貨幣的私鑰、錢包等概念,找回相應(yīng)的資產(chǎn)基本無(wú)望,這個(gè)現(xiàn)實(shí)案例也暴露了“私鑰的保管和緊急處置”等問(wèn)題有多么重要。
完全去中心化就像一把雙刃劍,如果說(shuō)個(gè)人原因?qū)е碌乃借€遺忘、丟失可以勉強(qiáng)容忍,那像上面類似突發(fā)情況下的資產(chǎn)繼承(未來(lái)無(wú)疑會(huì)越發(fā)突出)等問(wèn)題,似乎就值得尋找新的解決思路。
什么是社交恢復(fù)錢包?
這些年來(lái),行業(yè)當(dāng)中也陸續(xù)出現(xiàn)了紙錢包、腦錢包、硬件錢包等方案,但本質(zhì)上都屬傳統(tǒng)私鑰形式,無(wú)法根本上解決上述問(wèn)題,而在此背景下社交恢復(fù)錢包(social recovery wallets)的全新概念,似乎提供了一種新的可能性。
其實(shí) V 神早在2014年就開(kāi)始推廣社交恢復(fù)機(jī)制這個(gè)想法,2021 年 1 月 11 日更是專門發(fā)表了《Why we need wide adoption of social recovery wallets》(為什么我們需要廣泛采用社交恢復(fù)錢包)這篇博客文章來(lái)進(jìn)行詳細(xì)闡述。
而迄今為止,在以太坊網(wǎng)絡(luò)上創(chuàng)建的大多數(shù)帳戶都屬于 EOA(externally owned accounts)類型,這些賬戶使用私鑰進(jìn)行保護(hù),通常會(huì)為用戶轉(zhuǎn)換為12個(gè)單詞(或24個(gè)單詞)的“助記詞”。
這是加密幣安(Binance)性的最顯著特征之一,也即“私鑰即資產(chǎn)”,每個(gè)人對(duì)自己的資產(chǎn)負(fù)總責(zé)。如果用戶丟失私鑰或助記詞,則意味著賬戶中的資產(chǎn)就會(huì)永遠(yuǎn)丟失,這種“去中心化”的特性保證了絕對(duì)安全,同時(shí)也喪失了足夠的靈活性。
而社交恢復(fù)錢包不是一個(gè)普通的EOA地址,核心功能都通過(guò)智能合約定義并實(shí)現(xiàn),本質(zhì)上就是在以太坊上創(chuàng)建一個(gè)智能合約,其工作原理也主要分為兩部分:
只有一個(gè)簽名密鑰可用于批準(zhǔn)交易(生成錢包即存在,除非刪除錢包或丟失對(duì)應(yīng)設(shè)備);
至少有 3 個(gè)(或更多)監(jiān)護(hù)人,其中大多數(shù)可以配合更改帳戶的簽名密鑰。
也就是說(shuō)在社交錢包中,完全不存在私鑰或助記詞的概念,我們普通用戶也不用牢記對(duì)應(yīng)的字符并擔(dān)心丟失、泄露。
正常的情況下,用戶可以像普通的錢包一樣簡(jiǎn)單地使用他們的社交恢復(fù)錢包,用他們的簽名密鑰簽署消息,這樣簽署的每一筆交易都可以通過(guò)一次確認(rèn)快速完成,就像在“傳統(tǒng)”錢包(如Metamask)中一樣。
那意外情況下怎么恢復(fù)呢?很簡(jiǎn)單,如果用戶丟失了簽名密鑰(一般就是刪除錢包或丟失包含錢包的設(shè)備),那么社交恢復(fù)功能就會(huì)啟動(dòng)——用戶可以直接與監(jiān)護(hù)人聯(lián)系,要求他們簽署一項(xiàng)特殊交易,以將錢包合同中注冊(cè)的簽名公鑰更改為新的簽名,從而重新恢復(fù)錢包。
以 Loopring(路印)的智能錢包為例,它通過(guò)智能合約規(guī)定了守護(hù)人(也即“監(jiān)護(hù)人”概念)機(jī)制——守護(hù)人是個(gè)人選定的可以提供簽名的以太坊地址,過(guò)半數(shù)守護(hù)人的共識(shí)擁有比錢包主人更大的話語(yǔ)權(quán),并可集體決策錢包的最終歸屬,譬如錢包回恢復(fù)。
理論上來(lái)講,只要過(guò)半數(shù)守護(hù)人可信,那么我們的智能錢包就絕對(duì)安全,因?yàn)橹挥惺刈o(hù)人過(guò)半數(shù)審批(指如果錢包擁有N個(gè)守護(hù)人,交易需要至少N/2+1個(gè)守護(hù)人核準(zhǔn)),才可恢復(fù)錢包。
一般情況下官方免費(fèi)提供一個(gè)守護(hù)人,它依靠手機(jī)發(fā)送的驗(yàn)證碼來(lái)驗(yàn)證身份,其他守護(hù)人則可以添加社交錢包的其他用戶或任何以太坊地址(包括自己的EOA地址)。
社交恢復(fù)錢包的優(yōu)勢(shì)?
EOA(externally owned accounts)類型的賬戶在犧牲便利性和靈活性的前提下實(shí)現(xiàn)了資產(chǎn)安全保證,但無(wú)法應(yīng)對(duì)極端情況下的恢復(fù)、傳承等場(chǎng)景需求,所以很多時(shí)候僅靠私鑰、助記詞是不夠的。
而上面的社交恢復(fù)機(jī)制則可以解決這些問(wèn)題,因?yàn)樗举|(zhì)上其實(shí)就是“多重簽名”——每個(gè)參與者對(duì)接受或拒絕交易的能力都有一些影響,但沒(méi)有人可以單方面移動(dòng)資金。
這遠(yuǎn)比由一個(gè)人或密鑰單方面控制資金更安全,同時(shí)對(duì)于目前加密世界的普及發(fā)展也有明顯的優(yōu)勢(shì),V神在對(duì)應(yīng)的博客文章中就提到社交恢復(fù)機(jī)制的誕生需求:
沒(méi)有單一的故障點(diǎn)??梢宰尮粽邿o(wú)法通過(guò)單點(diǎn)攻擊訪問(wèn)資金,同時(shí)有足夠的反應(yīng)時(shí)間進(jìn)行凍結(jié);
低腦力消耗。盡可能不要求用戶學(xué)習(xí)陌生的新習(xí)慣,也不需要花費(fèi)腦力去記住某些特定的行為模式;
最大程度地簡(jiǎn)化交易。大多數(shù)正常的活動(dòng)應(yīng)該不會(huì)比使用普通錢包花費(fèi)更多的精力(例如:Metamask);
簡(jiǎn)言之,它不僅足夠安全且能夠應(yīng)對(duì)錢包恢復(fù)、資產(chǎn)傳承等需求,更關(guān)鍵的是對(duì)用戶友好,足夠簡(jiǎn)單,對(duì)于加密世界之外龐大的增量用戶而言極易理解上手。
畢竟私鑰、助記詞形式很難實(shí)現(xiàn)主流普及,而社交恢復(fù)形式早就被微信等采用,接受并無(wú)理解難度——微信密碼丟了,在通訊錄中選擇幾位好友驗(yàn)證身份即可。
仍以上面提到的 Loopring(路?。┑闹悄苠X包為例,如果我設(shè)置了3個(gè)“守護(hù)人”,那么后續(xù)如果包含“簽名密鑰”這個(gè)錢包被我誤刪或是對(duì)應(yīng)的設(shè)備丟失,甚至意外情況下個(gè)人突然離世,家人想要恢復(fù)我的錢包,那就可以通過(guò)守護(hù)人實(shí)現(xiàn)。
譬如目前我的錢包中除了“路印官方守護(hù)人”外,還設(shè)置了一位至親和一位朋友,也就是說(shuō)只需其中2個(gè)守護(hù)人批準(zhǔn),就能恢復(fù)該錢包。
那如果我的手機(jī)號(hào)碼還能使用,“路印官方守護(hù)人”可以批準(zhǔn),只用在余下兩位親友中找到任意1人,讓他用自己的錢包批準(zhǔn)驗(yàn)證交易,就可以實(shí)現(xiàn)錢包恢復(fù)了。
在這個(gè)過(guò)程中,我的親友完全不用涉及私鑰、助記詞的概念,而僅僅依靠社交機(jī)制就可實(shí)現(xiàn)恢復(fù),也就是說(shuō)只用跟親友報(bào)備好意外情況下需要找誰(shuí)即可,但安全性卻并不亞于私鑰、助記詞。
畢竟至少需設(shè)置3個(gè)守護(hù)人,越多則抗單點(diǎn)風(fēng)險(xiǎn)的能力越強(qiáng),同時(shí)所設(shè)置的守護(hù)人中可以包含自己的EOA地址(甚至不止一個(gè))從而實(shí)現(xiàn)多簽的安全效果,與此同時(shí)其它守護(hù)人設(shè)置時(shí)也可以不讓彼此知道。
其實(shí)這種“信任最小化的多簽效果”遠(yuǎn)遠(yuǎn)比由一個(gè)人通過(guò)私鑰保護(hù)錢包更為安全。
社交恢復(fù)錢包方興未艾
目前,已實(shí)現(xiàn)社交恢復(fù)功能錢包有 Argent 錢包(MYKEY)和 Loopring 智能錢包(守護(hù)人)、MYKEY(緊急聯(lián)系人)等等。
其中 Argent 錢包注冊(cè)時(shí)需要提供手機(jī)號(hào)和郵箱,用于驗(yàn)證用戶身份,在賬戶管理層面用戶無(wú)法導(dǎo)出私鑰,私鑰與設(shè)備嚴(yán)格綁定,允許遷移到新設(shè)備。
同時(shí)Argent 用戶設(shè)置親友、硬件錢包或 Argent Guard 作為“guardian”,實(shí)現(xiàn)了賬戶的可恢復(fù)——超過(guò)半數(shù)的 guardian 可以協(xié)助用戶完成錢包的鎖定、解鎖和恢復(fù)。
而 MYKEY 基于 KEY ID 協(xié)議實(shí)現(xiàn)允許用戶導(dǎo)出管理私鑰(恢復(fù)碼),操作私鑰不允許導(dǎo)出,但可同步到新設(shè)備,此外MYKEY Lab 默認(rèn)成為實(shí)名用戶的緊急聯(lián)系人,可以協(xié)助用戶進(jìn)行恢復(fù)賬戶等操作。
不過(guò)這些錢包都存在兩大問(wèn)題:依賴中繼器來(lái)解決交易、高交易費(fèi)。最直接的就是由于都是智能合約錢包,在創(chuàng)建和使用的過(guò)程中需要調(diào)用相對(duì)復(fù)雜的合約,因此Gas費(fèi)用往往相比普通錢包更高。
譬如前幾個(gè)月以太坊Gas費(fèi)用居高不下時(shí),使用 Loopring 智能錢包等創(chuàng)建一個(gè)新錢包就需要?jiǎng)虞m數(shù)十甚至上百美元。
也正因如此,像 Loopring 智能錢包這樣的都致力基于layer 2(比如ZK-Rollup)遷移開(kāi)發(fā),從而實(shí)現(xiàn)超低的手續(xù)費(fèi)且可擴(kuò)容以太坊。
而 2021 年伴隨著加密增量市場(chǎng)的開(kāi)拓,尤其是 Layer 2 的加速成熟應(yīng)用,社交恢復(fù)錢包能否逐步生根發(fā)芽并獲得市場(chǎng)的進(jìn)一步認(rèn)可,可以持續(xù)關(guān)注。