本文探讨了自托管钱包的关键演变,分析了现有钱包在安全性、去中心化和用户体验方面面临的挑战,并提出了以队列为中心的钱包架构。Safe Research 提出的新架构通过解耦组件和优化隐私性,旨在实现更安全、灵活和可互操作的自托管钱包,并详细讨论了其组件交互、实现考虑因素以及对行业和用户的潜在影响。
自托管钱包的演变正处于区块链技术的一个关键时刻,传统的设计正在让位于创新的架构,这些架构优先考虑模块化、隐私和用户主权。截至 2025 年,以太坊上拥有超过 2 亿个独立的钱包地址,DeFi TVL 超过 3120 亿美元,钱包不再仅仅是密钥管理器,它们还是通往 Web3 的网关。然而,当前的实现方式迫使用户做出痛苦的权衡:安全性与便捷性、去中心化与可用性。Safe Research 提出了一种以队列为中心的设计,以消除那些妥协,将信任从中心化的 UI 转移到去中心化的、基于组件的系统中。
本文考察了当今钱包所面临的挑战,分解了它们的组件,对比了 EOAs 与智能账户和账户抽象 (EIP-4337),并展示了 Safe Research 对以队列为中心的未来的愿景。我们将包括详细的交易流程、用于实现的代码片段和用于清晰表达的图表。对于构建钱包的开发者、dApp 的创建者以及寻求更好自托管的用户,本指南提供了关于创建符合密码朋克原则的弹性、以隐私为中心的系统的见解。
当前的自托管钱包在一个受约束的框架内运行,这会产生几个关键问题:
正如 Safe Research Manifesto 所说的,自托管不应该是一场零和博弈,而应该是一个连续统一体:可配置、安全且可互操作。关键是重新设计钱包以解耦组件,并在不增加中心故障点的情况下优先考虑隐私。
最好将现代钱包理解为一组协作的角色,而不是一个单一的应用程序。这种模块化的方法可以更好地扩展和自定义:
图:传统钱包组件
在这种以 UI 为中心的模型中,界面是瓶颈,创建了单点故障。
外部拥有的账户 (EOAs) 是以太坊上的基本账户类型,由于其简单性,占钱包的 90% 以上:
图:EOA 钱包流程
优点:简单且广泛的 dApp 兼容性。缺点:对于高级 DeFi 不灵活;容易受到密钥盗窃的影响。
智能账户使用合同代码来增强控制,为 Safe、Ambire 和 Coinbase Smart Wallet 等钱包提供支持:
图:当前智能账户架构
进展:EIP-7702 (Fusaka 2025) 将 EOA 权限委托给合同,从而桥接 EOA 和智能账户。
通过 EIP-4337 (2023) 实现的账户抽象 (AA) 允许 EOA 在没有协议更改的情况下获得智能账户的功能:
struct UserOperation {
address sender;
uint256 nonce;
bytes initCode;
bytes callData;
uint256 callGasLimit;
uint256 verificationGasLimit;
uint256 preVerificationGas;
uint256 maxFeePerGas;
uint256 maxPriorityFeePerGas;
bytes paymasterAndData;
bytes signature;
}
function handleOps(UserOperation[] calldata ops, address payable bundler) external {
// 验证签名,执行操作,处理 gas
}
AA 增强了 EOA,但补充了以队列为中心的设计,以实现隐私和多重签名。
钱包架构正在从以 UI 为中心转移到更分布式的模型:
图:钱包架构的演变
这种演变减少了对 UI 的依赖,从而增强了安全性和灵活性。
Safe Research 以队列为中心的愿景使交易队列成为主要的协调者:
图:以队列为中心的架构
Harbour 项目:Safe 的实现;公共模式已上线,私有模式将于 2025 年第四季度上线。
以队列为中心的生态系统具有专门的组件:
代码片段(具有隐私的队列):
function proposePrivateTx(
bytes calldata encryptedData,
uint256 nonce,
bool isPublic
) external returns (bytes32 txId) {
txId = keccak256(encryptedData, nonce);
queue[txId].encryptedData = encryptedData;
queue[txId].isPublic = isPublic;
// 授权方通过共享密钥解密
}
代码:基本队列实现 (来自第 6 节)。
在 Sepolia 上的部署:使用 Foundry;测试多重签名流程。
这种转变将改变生态系统:
2025 年预测:30% 的钱包以队列为中心;Fusaka 升级通过 EIP-7702 得到推动。
第 6 节中的合同提供了一个基础。通过中继器集成进行扩展:
function executeWithRelayer(bytes32 txId) external payable {
// 验证签名,执行,退还中继器的 gas
}
测试:建议交易,签名,执行;在 Arbitrum 上的 gas 约为 $0.02。
自托管钱包的未来需要转向以队列为中心的设计,从而消除安全性、便捷性和去中心化之间的权衡。通过将交易队列作为核心,Safe Research 的架构可以实现模块化组件、增强的隐私和灵活的授权——从简单的 EOA 到机构多重签名。这符合区块链的密码朋克根基,从而培养了一个弹性的生态系统。构建者:实施像 ERC-4337 这样的标准并在隐私方面进行创新。一次提交一个,我们可以实现真正的自托管。
- 原文链接: medium.com/@ankitacode11...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!