Nexus - 智能账户的操作系统!

  • Biconomy
  • 发布于 2025-02-26 14:50
  • 阅读 84

Nexus是Biconomy最新发布的高级模块化智能账户,经过严格审计,提供安全的多样化开发接口。它符合多项ERC标准,支持灵活的模块安装和资源锁定,旨在提升开发者在Web3环境中的用户体验与安全性。

Nexus - 智能账户的操作系统!

我们已经开发和改进智能账户超过一年。随着超过150万个Biconomy智能账户的部署,我们不断推动技术的进步。作为账户抽象的先锋和卓越web3用户体验的旗手,我们呈现Nexus - 我们最新和最先进的模块化智能账户版本。

为什么选择Nexus - 最先进的模块化智能账户

安全性 - Nexus经过高度审计和广泛测试,以确保每个集成它的dapp无需担心通过其智能账户实现的攻击。感谢行业顶尖的审计公司Spearbit和Cyfrin,开发者可以放心其安全性。

Cyfrin和Spearbit的审计结果在这里

92% DeFi安全评分

Gas优化 - 我们理解对开发者来说,使用消耗最少Gas的智能账户是多么重要。即使是小的低效,也会在大量交易中积累。因此,我们在行业专家Gaslite的帮助下优化了我们的Gas效率。

简约且中立的 实现 - Nexus是一种简约且不带偏见的实现。因此,它为开发者提供了很大的灵活性,没有任何锁定条件。开发者可以根据业务需求轻松进行迭代和调整。

模块化 - Nexus实现了ERC-7579模块接口,它与越来越多的开源模块合作,以利用无需许可的创新。开发者可以从各种第三方构建的模块中选择,以轻松接入新功能。

资源锁定以支持链抽象 - 通过Nexus,模块可以在卸载之前设定预定的时间锁。这种机制允许模块安全地持有善后者和执行者的资金,从而实现即时的链抽象交易。善后者可以自信地操作,因为模块无法立即卸载,这防止了双重支付并确保无缝的交易执行。

架构

Nexus架构提供了一个强大且模块化的框架来管理智能账户,遵循ERC-7579、ERC-4337、ERC-7739、ERC-7562和ERC-7484标准。这种合规性确保通过先进的签名验证、模块证明和多类型模块安装实现安全、模块化和Gas优化的操作。

核心组件

智能账户工厂:部署和初始化新智能账户,与EntryPoint交互以确保合规和正确设置。

EntryPoint:作为用户操作的中央网关,管理验证、Gas估算和交易流程。

支付管理器:支持各种Gas支付方案,包括赞助和代币支付,确保顺利的交易执行。

验证模块:通过各种算法处理用户操作的验证:多签名设置、ECDSA拥有权、会话密钥和嵌套类型数据验证,并由ERC-7739加固以防网络钓鱼。

执行模块:通过被允许以智能账户的名义执行操作来解锁自定义执行程序。

Hook模块:在执行前后启用自定义逻辑,解锁资源锁定以确保安全、控制的修改。

回退处理程序:扩展原生智能账户功能。

模块管理

灵活的模块安装

Nexus利用ERC-7579 installModule接口,允许同时指定要安装的模块及初始配置数据。模块可以在单个操作中以多种类型安装,得益于模块类型ID 0,它支持与ERC-7739兼容的多类型安装。

即时安装的启用模式

对于未预先安装模块的场景,Nexus提供启用模式。此功能允许在交易的验证阶段安装模块,消除了单独安装步骤的需要。启用模式对验证者和Hook特别有益,因为它们需要在某些操作开始之前处于活动状态。

启用模式利用ERC-7739,将智能账户地址哈希到已签名对象中。此方法将签名绑定到特定模块详情,防止未经授权的安装并缓解重放攻击。

管理已安装的模块

在Nexus账户中理解和管理模块非常简单:

查询模块:使用getValidatorsPaginated或getExecutorsPaginated等方法列出已安装模块。getActiveHook确定当前活跃的Hook,getFallbackHandlerBySelector帮助定位特定功能实现。

卸载模块:在卸载模块时,适当的去初始化至关重要,以防止残留配置可能导致的意外行为。

紧急卸载:emergencyUninstallHook函数作为备用机制,移除问题Hook。它包含一个时间锁机制,以防止未经授权或突然的移除,确保账户的完整性,同时提供解决关键问题的手段。

通过ERC-7739和ERC-7484增强安全性

Nexus支持模块的ERC-7739,大大增强了安全性。通过利用嵌套的EIP-712流程进行签名验证,它防止了在不同账户之间的签名重用,并与热门钱包客户端如MetaMask保持兼容。这层安全性保护措施防止网络钓鱼尝试和重放攻击,确保模块安装和操作既安全又用户特定。

Nexus遵循ERC-7484标准,使开发者能够在集成之前通过注册适配器验证模块安全性。模块注册处提供必要的安全保证,给予开发者对所选择安装模块安全性的信心。

开始使用Nexus

我们邀请开发者探索Nexus,体验其强大的模块化框架:

查看文档:https://docs.biconomy.io/overview

代码库:github.com/bcnmy/nexus/wiki

  • 原文链接: blog.biconomy.io/nexus-t...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Biconomy
Biconomy
江湖只有他的大名,没有他的介绍。