Neo Co-founder Erik Zhang Publishes NEP-33, Completing the 'Sign in with Neo' Authentication Trio

Neo Co-founder Erik Zhang Publishes NEP-33, Completing the 'Sign in with Neo' Authentication Trio

N
News Editor 01
2026-07-05 17:49:13
Neo co-founder Erik Zhang released NEP-33, the third enhancement proposal in two weeks, defining a URI-based transport for wallet authentication, completing a three-layer stack with NEP-20 and NEP-21 for standardized 'Sign in with Neo'.

Neo联合创始人Erik Zhang近日发布了NEP-33提案,这是他在两周内提出的第三个Neo增强提案(NEP)。该提案定义了一种基于URI的传输机制,允许原生应用调用钱包应用进行身份验证,从而完成了三层认证栈的最后一块拼图,标准化了用户使用Neo钱包登录的方式。

NEP-33: 完成三层认证栈

NEP-33紧随NEP-20NEP-21之后发布。NEP-20确立了加密认证规则,NEP-21定义了dApp与钱包提供商通信的统一接口。前两者分别处理认证逻辑和钱包能力,而NEP-33则解决了入口问题:一个应用如何将认证请求传递给钱包并接收结果。三者结合,形成了完整的“Sign in with Neo”体验。

解决了什么问题

在NEP-33之前,移动端或桌面应用缺乏标准化的方式来调用Neo钱包进行认证。每个钱包和应用都实现自己的调用和回调格式,造成碎片化。NEP-33引入了neoauth://自定义URI方案,为原生应用提供了统一的“Sign in with Neo”入口。操作系统将请求路由到兼容的钱包,钱包通过回调URI返回结果。开发者现在可以集成钱包认证,而无需为每个钱包提供编写特定代码。

NEP-33在设计上考虑了向前兼容性。针对是否应为不同Neo网络版本设立独立URI方案的问题,Zhang在提案的GitHub评论中表示:“由于N3和N4的地址格式相同,无需区分。而且这只是一个传输层协议,网络协商过程已在NEP-20中处理。” 该设计使neoauth://方案保持网络无关性,网络选择由NEP-20层处理。

工作原理

应用使用neoauth://方案构造请求URI,嵌入URL编码的NEP-20挑战负载和dApp标识符。操作系统将其路由到已注册的钱包应用,可以是通用目标(由操作系统或用户选择钱包)或特定的钱包实现。钱包解码并验证负载,向用户显示认证详情(包括请求域名),并要求明确批准。用户批准后,钱包生成NEP-20响应负载,并通过dapp://方案的回调URI返回。如果用户拒绝或发生错误,钱包通过相同的回调机制返回结构化错误响应。

所有认证验证遵循NEP-20的加密规则,即请求应用必须验证返回的签名,而非信任回调URI本身作为认证证明。NEP-33并未重新定义认证的本质或功能,而是将认证能力引入dApp与钱包的交互流程。

安全模型

由于自定义URI方案无法保证机密性或应用身份,NEP-33的安全性完全依赖于NEP-20签名验证。该标准要求钱包清晰显示请求域名以防范钓鱼攻击,强制使用一次性nonce(建议5分钟过期)以防止重放攻击,并要求在生成签名前获得用户明确授权。NEP-33专门设计用于一次性认证流程,不应用于交易签名、资产转移、智能合约调用或基于会话的授权。

市场影响分析

NEP-33的发布标志着Neo生态在标准化的用户认证方面迈出了关键一步。统一认证入口降低了新开发者的集成门槛,有望吸引更多dApp在Neo上构建,增强生态活力。对于钱包提供商,标准化意味着更少的兼容性工作,从而提升钱包之间的互操作性。从用户体验看,“Sign in with Neo”简化了登录流程,类似以太坊的“Sign in with Ethereum”,但Neo通过三层提案实现了更清晰的架构分层。长期来看,这可能推动Neo在Web3身份认证领域的采用,尤其对移动端原生应用友好。然而,NEP-33的安全性严重依赖用户对域名显示的识别以及钱包的诚信,实际部署中仍需教育用户警惕钓鱼风险。总体而言,该提案是Neo技术路线图上的重要里程碑,有助于巩固其作为智能经济平台的竞争力。

This article was originally published by Bit.Fan. For more cryptocurrency news and market insights, visit www.bit.fan.
300

Disclaimer:

The market information, project data, and third-party content displayed on this platform are for industry information sharing only and do not constitute any form of investment advice or return commitment.

Cryptocurrency trading carries high risks. Users should fully assess their risk tolerance and make independent decisions. All profits, losses, and legal responsibilities are borne by the users themselves.