1/5 今天我们来解析 zkAuth,这是 Stella 的核心功能,让你可以使用 Google 或 Apple 账户安全地创建和管理自我保管钱包。 它的工作方式与典型的基于 MPC 的社交登录非常不同,所以让我们来逐步了解一下 👇
2/5 大多数社交登录钱包使用多方计算(MPC) 保管人各自持有您私钥的一部分,并将其组合以签署交易 如果丢失一个片段,其余部分仍然可以生成有效的签名 这很安全,但需要对多个保管人有信任
3/5 zkAuth 无需保管人即可工作 它使用 OAuth 从 Google 或 Apple 接收一个 JWT 令牌,以证明您拥有您的账户 该令牌被传递给一个运行者,运行者使用零知识证明部署一个智能合约钱包 没有密钥片段、保管人或共享签名
4/5 当你再次登录时,Stella 会从 Google 或 Apple 获取一个新的令牌 zkAuth 验证它是否与原始用户匹配,并立即恢复访问 无需同步设备或保管人 你的身份保持私密,你的钱包保持自我保管 😎
439