header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
掃碼下載APP
Partnered With:

改變Web3未來的新技術,Passkey錢包基礎與相關產品分析

閱讀本文需 19 分鐘
Passkey 是新一代的 Web2 帳戶技術,具備免安裝、安全、便利、隱私的特點
原文作者:Cipher,JoyID Founder


1. 研究重點


· Passkey 是新一代的Web2 帳戶技術,具備免安裝、安全、便利、隱私的特點


·Passkey 錢包將此技術引入區塊鏈世界,為我們帶來了全新的錢包體驗


·其用戶體驗甚至超過傳統的Web2 帳戶,新的用戶體驗也將催生新的用戶場景


·一般用戶進入區塊鏈世界的門檻已經被徹底掃平,Web3 大規模普及或許近在眼前


2. 概述



MPC 錢包


MPC 錢包就是將私鑰分割成若干份並交由多方保管,當需要簽章時,再將私鑰拼接起來形成一個完整的私鑰再簽章;或各分片分別簽名後將簽章合併計算成完整簽章。 MPC 錢包的優點包括


·鏈上成本低,用戶不需要支付額外的錢包合約執行費用


·恢復方案靈活,使用者可以使用郵箱、手機、密碼、雲端儲存等多種方式作為鑑權方式獲得恢復分片


·平台無關,MPC 錢包不僅支援EVM,而且理論上支援各種區塊鏈系統


但MPC 同時有個比較大的缺點,就是它必須引入中心化的分片託管和簽名服務。他們需要大量的成本來維護分片伺服器的資訊安全和資料備份,並保證能夠及時回應用戶的簽署請求。這也導致 MPC 錢包的商業模式都是 toB 的 SaaS,同時用戶很難遷移。這也導致應用程式往往不願意把使用者綁定在某個 MPC 服務商那邊。


Clave最早是在EthGlobal Hackathon 2023 上獲獎的項目,參賽的時候項目叫做opClave。它使用 EVM 合約計算 Passkey 所需的 secp256r1 簽章(不是通常的 secp256k1),由於演算法複雜度和 EVM 能力的限制,驗證一次 Passkey 簽章需要消耗 60 萬~90 萬 gas。這對於真實場景,至少 mass-adoption 場景是不可接受的。因此 Clave 計劃採取單獨起一條 Layer3 鏈,並在上面加入預編譯 secp256r1 簽章驗證合約的方式降低 gas 消耗。但這種方式又嚴重破壞了錢包的多鏈特性,因此很難普及。



https://www.bananawallet.xyz/) 則把自己定位為一個toB 的SDK 而不是toC 的錢包。透過 Banana SDK,dapp 方可以把低門檻錢包嵌入到任意地方,方便用戶導入。但它的底層方案和遇到的問題和 Clave 相同,高昂的 gas fee 是這類產品走向實用的最大障礙。



為解決p

EIP -7212 等以太坊提案,希望EVM 內建預先編譯的secp256r1 簽章驗簽演算法,進而大幅降低驗簽成本。但該 EIP 涉及底層密碼學和共識層修改,即使能夠獲得通過,並合到主網時間也會以年來計算。 Clave 目前和 zksync 合作,將 EIP-7212 代入 zksync,並主要部署在上面。


此外,類似採用AA + Passkey 鏈上驗籤的項目還有一些其他的方案,包括使用零知識證明減少鏈上計算的方案,例如knownothinglabs 用halo2 、bonfire wallet 用risc0 bonsai。不過大部分產品僅存在於產品原型階段,暫時沒有可以進一步分析的產品。


3.3 Turnkey


考慮到智慧合約驗證Passkey 簽章的成本問題,Turnkey (< a href="https://turnkey.com" rel="noopener noreferrer" target="_blank">https://turnkey.com) 等開發者把Passkey 的驗證放到了鍊外,改為中心化服務驗證使用者的Passkey 簽名,驗簽成功後控制加密機產生簽名。這種方案本質上就是 Web2 使用 Passkey 的方式,將使用者名稱密碼替換成了公私鑰對,但最終鑑權決策還是中心化伺服器給出。


的定位是toB 的WaaS 服務,其優點是開發工具非常完整,開發者體驗很好,同時生態支援做得也很好。目前已經有多家合作方在開發產品,例如dynamic.xyz 基於Turnkey 提供了toC 的錢包服務,使用者體驗良好。


但Turnkey 的問題也很突出,就是它本質上管理了用戶的錢包私鑰(儘管它的文檔反复強調自己是非託管,理由似乎是私鑰在伺服器的TEE 環境,而管理員並不能直接存取TEE),且商業模式是toB 的SaaS 服務,一旦服務下線,使用者就面臨無法簽署的問題。


3.4 JoyID


JoyID 錢包(joy.id)從技術上走得是一個獨特的路線,稱為Signature Transform。 JoyID 錢包本身支援包括以太坊、比特幣、Solana 等多鏈,並且在這些鏈上表現為標準的EOA 錢包,同時它通過在Nervos CKB 上的AA 帳戶對自己的密鑰和授權設備做去中心化管理。這是一種非常特殊的架構,它同時具備 AA 帳戶的靈活性和 EOA 帳戶的低成本和高相容性。


JoyID 管理的AA 帳戶主要負責多設備之間的Passkey 互相授權,並且保存2-of-2 密鑰計算的加密後的分片,另一個分片則由設備在簽名時透過Passkey 即時計算出,透過這種方式來實現secp256r1 → secp256k1 之間的去中心化簽章轉換。這種方案在交易簽名時不需要伺服器介入,完全是在用戶設備側基於安全晶片的簽名,確保了安全性、去中心化和非託管。


實際產品體驗上,JoyID 的整個流程非常絲滑流暢,用戶不需要輸入任何信息,直接兩次系統認證即可完成錢包創建。全程只需要幾秒鐘時間,中間也不需要支付任何費用。目前看是所有 Passkey 皮夾中最完善,也是最成熟的方案。



4. Web3 錢包未來的未來 >

總結Passkey 錢包的優點:免安裝、硬體級安全、生物辨識認證、無須助記詞、可隨時恢復、無須密碼、無須提供隱私資訊、不依賴Web2 大公司、EOA 相容性高(部分錢包支援)等。對比傳統的 Metamask 外掛程式錢包、助記詞錢包,其用戶體驗甚至安全性的提升都是巨大的。甚至其使用者體驗已經超越了一個 Web2 帳號的註冊使用體驗,後者不但需要使用者提供信箱、手機號,還需要通過驗證碼驗證。


新的使用者體驗將帶來新的用戶,進而也將催生新的應用場景。音樂 NFT、創作者經濟、Open Loyalty、DAO 等 Web3 應用過去受限於主流錢包用戶的投機屬性,往往無法專注於自己有價值的業務。海量非投機用戶進入後,這些應用場景可以發揮自己的真正優勢,為客戶提供長期價值。


未來 Web3 錢包的模式很可能像是微信支付和支付寶的關係。用戶透過支付寶使用金融服務,透過微信使用日常的小額支付。對應 Web3 錢包大家會使用硬體錢包或助記詞錢包進行 DeFi 業務和資產存儲,使用 Passkey 錢包進行日常 dapp 交互和小額支付。期待 Passkey 錢包普及並帶來真正的大規模用戶。


本文來自投稿,不代表 BlockBeats 觀點。



歡迎加入律動 BlockBeats 官方社群:

Telegram 訂閱群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方帳號:https://twitter.com/BlockBeatsAsia

举报 糾錯/舉報
選擇文庫
新增文庫
取消
完成
新增文庫
僅自己可見
公開
保存
糾錯/舉報
提交