Web3 技术若要真正普及,用户体验必须足够简单流畅。虽然加密钱包极大优化了新用户入门流程,但在使用钱包登录应用、实现链上互动这一环节,仍然存在诸多不便。正因如此,WalletConnect 推出了全新的身份验证解决方案——WalletConnect Auth,致力于成为钱包登录的新标准。
什么是 WalletConnect Auth?
WalletConnect Auth 是一套非托管式的身份验证基础设施,帮助应用和网站验证用户的钱包地址所有权。它允许用户通过简单的一步操作完成登录,替代传统的“用户名+密码”模式,不仅适用于 Web3 应用,也能无缝接入 Web2 服务。
与所有 WalletConnect API 一样,Auth 在保障最高级别安全的同时,也为开发者和终端用户提供了极大的便利。
核心功能与优势
轻量化 SDK,快速集成
WalletConnect Auth 的 SDK 设计极为精简,体积相比 WalletConnect Sign 缩小五倍。其核心目标为启动单一签名请求,提供简洁的接口以实现快速集成。开发者可在几分钟内完成部署,并可搭配其他 WalletConnect API 扩展更多功能。
一步完成“以太坊登录”
WalletConnect Auth 将“使用以太坊登录”(SIWE)流程压缩为一步操作。用户无需先连接钱包再签署请求,只需一次点击即可完成身份验证,大幅优化登录体验。
兼容 Web2 与 Web3 环境
无论应用属于 Web3 还是传统 Web2 类型,只要需要连接用户钱包及加密资产(如 NFT),WalletConnect Auth 均可胜任。它通过在钱包与应用之间建立端到端加密连接,确保每次登录的安全性。
如何融入现有技术栈?
WalletConnect Auth 可作为独立验证方案使用,也可与其他 WalletConnect API 搭配,构建更复杂的交互场景。在混合集成时,所有核心组件——如网络层、存储层和加密工具——将被多个 API 共享,以确保系统性能最优。
开始使用 WalletConnect Auth
WalletConnect Auth 目前已支持 JavaScript、Swift 和 Kotlin 等多种开发环境。官方还提供了示例钱包和应用,供开发者在正式集成前体验交互流程。我们鼓励各类钱包和应用开发团队积极尝试这一新技术,并反馈使用体验。
常见问题
什么是“使用以太坊登录”(SIWE)?
SIWE 是一种开放标准,允许用户通过以太坊账户登录第三方应用,无需传统用户名和密码,过程更安全且去中心化。
WalletConnect Auth 是否适用于非以太坊钱包?
是的。虽然目前示范流程以以太坊为例,但 WalletConnect Auth 设计为多链兼容,未来将支持更多区块链网络。
如何保证登录过程的安全性?
Auth 使用端到端加密通信,所有请求均需用户私钥签名,确保只有钱包所有者才能完成验证,登录过程中私钥不离手。
它可以与传统账户系统共存吗?
完全可以。开发者可以在同一应用中同时提供钱包登录和传统登录选项,逐步引导用户尝试更安全的登录方式。
Auth 与 WalletConnect Sign 有何不同?
Sign 主要用于交易签名与链上操作,而 Auth 专注于身份验证和登录流程,两者可独立或联合使用。
WalletConnect Auth 标志着钱包登录体验的重要进步。其轻量化、高安全、易集成的特性,使其成为连接 Web2 与 Web3 用户的理想桥梁。无论你是开发者还是终端用户,都值得关注这一技术的未来发展。