# Web3Auth

> Web3Auth 是一个用于 Web3 应用程序的可插拔钱包基础设施，通过允许用户完全控制钱包，简化了用户入门流程，同时确保隐私和安全...

- Canonical URL: https://iq.wiki/zh/wiki/web3auth
- Categories: Projects & Protocols
- Tags: Developer, Infrastructure
- Created: 2024-05-20T11:31:42.816Z
- Last updated: 2024-05-23T10:59:42.246Z
- Source: IQ.wiki — the world's largest blockchain and crypto encyclopedia (https://iq.wiki)

---

**Web3Auth** 是一个用于 [Web3](https://iq.wiki/wiki/web3) 钱包和应用程序的可插拔钱包基础设施。它通过提供用户最熟悉的体验，在不到一分钟的时间内简化了主流用户和 [加密货币](https://iq.wiki/wiki/cryptocurrency) 原生用户的入门流程。[\[1\]](#cite-id-4wyv8lpgi8m)[\[2\]](#cite-id-amjhkaw2u5)


## 概述

通过将 Web3Auth 集成到 [去中心化应用程序](https://iq.wiki/wiki/decentralized-application) (dApp) 或 [区块链](https://iq.wiki/wiki/blockchain) 钱包中，可以简化用户入门流程。Web3Auth 还允许用户保留其钱包管理系统的非托管特性，这意味着用户可以完全控制和拥有其加密钱包，从而加强了区块链技术固有的隐私和安全原则。[\[1\]](#cite-id-4wyv8lpgi8m)[\[3\]](#cite-id-ftowcac3hnt)

与传统钱包不同，Web3Auth 提供定制的流程调整，以简化用户交互并增强交易控制。它生成一个对每个用户和应用程序唯一的标准加密密钥，从而方便交易签名和其他钱包操作。[\[2\]](#cite-id-amjhkaw2u5)

虽然 Web3Auth 增强了钱包功能，但至关重要的是要理解它作为基础设施而不是独立钱包发挥作用。[\[3\]](#cite-id-ftowcac3hnt)

2023 年 4 月，Web3Auth 与 [Trust Wallet](https://iq.wiki/wiki/trust-wallet) 合作，以改善用户体验并加速 Web3 的大规模采用。[\[10\]](#cite-id-a6l19qcm0qp)

> “丢失助记词是非常麻烦的事情，当然我不得不提到每年在加密货币中损失的数十亿美元。现在是助记词永久消失的时候了。这仅仅是长期采用双因素钱包的开始，而与 Trust Wallet 的合作是我们 democratize 企业级 MPC 的尝试中向前迈出的一大步。” - Web3Auth 的联合创始人兼首席执行官 Zhen Yu Yong 说[\[10\]](#cite-id-a6l19qcm0qp)

迄今为止，Web3Auth 已为超过 10,000 个 [dApp](https://iq.wiki/wiki/decentralized-application) 提供支持，拥有超过 50,000 名开发人员和超过 2000 万月活跃用户。此外，它还与 [Web3](https://iq.wiki/wiki/web3) 品牌（如 Animoca Brands、[Binance](https://iq.wiki/wiki/binance)）以及包括 Fox.com、SK Planet、Universal Studios 和 Mcdonald’s 在内的财富 500 强公司合作。

## Web3Auth 技术

### 高级架构

Web3Auth SDK 仅存在于用户/应用程序的前端客户端上，并处理 OAuth 提供商和 Auth Network 之间的交互。下图描述了 Web3Auth SDK 和集成应用程序之间的关系。[\[4\]](#cite-id-vuitr4vy4c)
![image](https://ipfs.everipedia.org/ipfs/QmR5Zcb2eXj33x1mvTkpKtKnVcNckGZy6ykdygzPTnhKjp)
当用户使用 Google 等登录提供商登录时，它会向应用程序发送 JWT id\_token。此 JWT 令牌将发送到 Web3Auth SDK 的登录函数进行验证，并以自托管方式生成私钥。
![Screenshot 2024-05-23 at 19.34.26.png](https://ipfs.everipedia.org/ipfs/QmSNNSGPuRVEB3s4EWtyq5XyYi8XEh12XUnxyYQrVsfFFk)

#### 即插即用 SDK

Web3Auth 即插即用集成过程旨在对开发人员友好，仅需要初始化 Web3Auth SDK 并设置必要的配置。一旦集成到应用程序中，SDK 就会方便嵌入登录功能。这允许开发人员通过调用 connect 函数来使用 SDK 验证用户身份，该函数可以通过登录按钮或任何用户触发的事件激活。[\[4\]](#cite-id-vuitr4vy4c)

#### 核心工具包 SDK

核心工具包 SDK 是 Web3Auth 即插即用 (PnP) SDK 的支柱。它们构成了 Web3Auth 基础设施的本质，并允许在 [去中心化应用程序 (dApps)](https://iq.wiki/wiki/decentralized-application) 中直接使用，以促进更深入的集成。它们进一步分为两种类型的 SDK：

1. 单因素身份验证 SDK
2. 多因素 SDK，如 tKey SDK

#### MPC SDK

借助 Web3Auth 基础设施，用户的密钥被分成多个部分，并分布在他们的设备和 Auth Network 中。这确保了用户的密钥始终可访问，并且永远不会存储在单个位置。[\[4\]](#cite-id-vuitr4vy4c)

在传统的 Web3Auth SDK 中，密钥是使用 Shamir 的秘密共享在前端动态重建的。但是，使用具有阈值签名方案 (TSS) 的新 Web3Auth MPC（多方计算）架构，密钥永远不会重建。相反，部分密钥存储在不同的位置，并且用户的不同身份验证因素会为消息/交易生成部分签名。然后使用阈值签名方案 (TSS) 在前端计算和组合这些部分签名，以生成最终签名，该签名可用于 [区块链](https://iq.wiki/wiki/blockchain) 交易。

TSS 是一种用于分布式密钥生成和签名的加密原语。将其集成到 Web3Auth 的 Auth 网络中代表了一种提供众多安全优势的新范例。[\[4\]](#cite-id-vuitr4vy4c)

### Web3Auth 钱包管理基础设施

Web3Auth 的钱包管理基础设施通过将用户的私钥分布在各种密钥共享中来增强安全性，从而避免了在单点故障中直接暴露助记词。这些密钥共享形成了一个“信任网络”，并实现了类似于多签名帐户处理的钱包管理。用户使用 OAuth 登录、受信任的设备和其他因素来管理他们的加密密钥对。更重要的是，私钥不会存储在钱包基础设施系统中的任何位置，也不会存储在数据库或任何参与节点中。[\[4\]](#cite-id-vuitr4vy4c)

## 产品

### 即插即用嵌入式钱包 SDK

Web3Auth 的即插即用 (PnP) SDK 旨在重新定义钱包和 dApp 的密钥管理集成，重点关注效率、用户便利性和安全性。这些 SDK 不仅仅是促进区块链交易的工具，而是嵌入式钱包解决方案，旨在无缝地融入用户的应用程序，为用户身份验证和钱包管理提供强大的框架。[\[5\]](#cite-id-s6zpfrawv6)

### 核心工具包

核心工具包钱包管理 SDK 旨在满足实践、可定制的方法，同时旨在为用户创建量身定制的身份验证流程。核心工具包专为优先考虑直接控制和定制的开发人员而设计，它允许创建以用户为中心的白标钱包，其中 Web3Auth 在后台运行，对最终用户不可见。[\[5\]](#cite-id-s6zpfrawv6)

### 钱包服务

Web3Auth 钱包服务为 Web3Auth 集成钱包提供模块化、可插拔的增强功能和定制，旨在使应用程序可以轻松创建自己的嵌入式钱包。该产品促进了无缝集成、开发人员的 WYSIWYG 界面以及内置工具（如 onramp 聚合器），从而提供了一套全面的功能，同时缩短了开发时间和精力。[\[6\]](#cite-id-i5yies7ora)

## Web3Auth 钱包生态系统

钱包生态系统是 Web3Auth 为已建立的 Web3 社区提供的旗舰集成，它使用户的加密资产在嵌入式钱包和智能帐户中可以在生态系统内的 dApp 之间移植。该平台利用 Web3Auth 基础设施创建钱包，同时允许一组应用程序互连并利用更广泛的用户群。钱包生态系统统一了用户在不同平台上的体验。[\[7\]](#cite-id-1r8r6fovajg)

### SafeAuth 工具包

SafeAuth 工具包是与 Safe 合作设计的，它提供了一种变革性的方法，可以通过 MPC 在生态系统内的智能钱包上集成流畅的入门流程，从而确保与 [ERC-4337](https://iq.wiki/wiki/erc-4337) 的兼容性并利用互操作性原则。该解决方案利用 Web3Auth 的 MPC 驱动帐户作为这些智能钱包的签名者，从而方便了流畅的入门和恢复过程。通过这样做，它旨在不仅通过简化用户与区块链的交互来简化用户体验，而且还增强安全性和用户自主性。[\[7\]](#cite-id-1r8r6fovajg)[\[8\]](#cite-id-f7krfe6yqv)

### Torus 钱包

#### EVM Torus 钱包

Torus 钱包是 Web3Auth 的内部钱包，它提供了跨领先平台（如 [Opensea](https://iq.wiki/wiki/opensea)、[1inch](https://iq.wiki/wiki/1inch)）的集成，旨在增强互操作性。Torus 钱包配备了法定货币入口充值、预生成钱包和交换功能等功能，旨在在区块链领域提供便利性和实用性。该钱包说明了 Web3Auth 在简化用户体验同时保持高水平安全性和效率方面的潜力。[\[7\]](#cite-id-1r8r6fovajg)

#### Solana Torus 钱包

Solana Torus 钱包是 Torus 钱包的专门版本，专门为 [Solana](https://iq.wiki/wiki/solana) 生态系统量身定制。该钱包旨在方便与领先的 [Solana](https://iq.wiki/wiki/solana) 平台（如 [Magic Eden ](https://iq.wiki/wiki/magic-eden)和 [Star Atlas](https://iq.wiki/wiki/star-atlas)）的无缝集成，旨在体现 [Solana](https://iq.wiki/wiki/solana) 网络中互操作性和易用性的核心原则。[\[7\]](#cite-id-1r8r6fovajg)

#### XRPL Torus 钱包

XRPL Torus 钱包是专为 XRPL 生态系统打造的移动优先解决方案，强调有效管理代币和 [NFT](https://iq.wiki/wiki/non-fungible-token-nft)。Torus 钱包的此迭代利用了原始平台的优势，同时专注于 XRPL 环境的独特需求。它为用户提供了针对 XRPL 快节奏世界的直观且安全的体验，从而方便了与数字资产的交易和交互。[\[7\]](#cite-id-1r8r6fovajg)


## 收购 Poko On-Ramp 聚合器

2023 年 10 月，Web3Auth 宣布收购 Poko Onramp Aggregator。通过此次收购，Animoca Brands、[Axie Infinity ](https://iq.wiki/wiki/axie-infinity)(Ronin Wallet) 和 [Ripple](https://iq.wiki/wiki/ripple-labs) (XRPL) 等热门品牌可以访问本地化支付提供商提供的 10,000 多个 [法定货币](https://iq.wiki/wiki/fiat-money) 到加密货币的交易对。[\[9\]](#cite-id-ct5dz44g2bv)

> 当我们努力弥合 Web2 和 Web3 应用程序之间的差距时，法定货币到加密货币是其中的重要组成部分，但在监管和反加密货币情绪方面面临着前所未有的障碍。Poko Onramp Aggregator 允许用户选择他们熟悉的本地支付提供商，将 onramp 费用降低高达 70%，同时将交易成功率提高高达 5 倍。[\[9\]](#cite-id-ct5dz44g2bv)

Web3Auth 继续以新名称 Web3Auth On-Ramp Aggregator 提供 Poko Onramp Aggregator 服务。[\[9\]](#cite-id-ct5dz44g2bv)
