特别感谢LirazSiri、YoavWeiss以及ImToken、Metamask和OKX开发人员的回馈和审核。
以太坊基础设施堆栈的一个关键层是钱包,但经常被核心L1研究人员和开发人员低估。钱包是使用者和以太坊世界之间的窗口,使用者只能从以太坊及其应用程式提供的任何去中心化、审查阻力、安全、隐私或其它属性中受益,前提是钱包本身也具有这些属性。
最近,我们看到以太坊钱包在改善使用者体验、安全性和功能方面取得了很大进展。这篇文章的目的是给出我自己对理想的以太坊钱包应具备的一些特性的看法。这并不是一个完整的列表;它反映了我的密码朋克倾向,它专注于安全和隐私,并且几乎可以肯定它在使用者体验方面是不完整的。然而,我认为愿望清单在优化使用者体验方面不如简单地根据回馈进行部署和叠代有效,因此我认为关注安全和隐私属性是最有价值的。
现在有一个越来越详细的改善跨L2使用者体验的路线图,该路线图有短期部分和长期部分。在这里,我将谈论短期部分:即使在今天理论上仍然可以实施的想法。
核心思想是
您的钱包应该能够为您提供一个地址(遵循本ERC草案的风格),如下所示:
当某人(或某些应用程式)向您提供这种格式的地址时,您应该能够将其黏贴到钱包的「收件人」字段中,然后单击「发送」。钱包应该以任何可能的方式自动处理发送的数据:
具有跨链地址支持的可能钱包接口的模型
上面的内容适用于「您复制黏贴地址(或ENS,例如,vitalik.eth@optimism.eth)有人向您付款」应用。如果dapp请求押金(例如,参见这个Polymarket示例)那么理想的流程是扩充功能Web3API并允许dapp发出特定于链的支付请求。然后,您的钱包将能够以任何需要的方式满足该请求。要使用者体验良好,还需要标准化getAvailableBalance请求,并且钱包需要认真考虑默认将使用者资产储存在哪些链上,以最大程度地提高安全性和转帐便利性。
特定于链的支付请求也可以放入QRCode中,移动钱包可以扫描QRCode。在面对面(或线上)消费者支付场景中,接收者将发出QR码或Web3API调用,表示「我想要链上X单位的代币YZ,带有参考ID或回调W」,钱包将可以以任何方式自由满足该请求。另一种选择是claim连结协议,其中使用者的钱包生成包含索赔授权的QR程式码或URL从他们的链上合约中获取一定数量的资金,接收者的工作就是弄清楚如何将这些资金转移到他们自己的钱包中。
另一个相关主题是gas支付。如果您在还没有以太币的L2上收到资产,并且需要在该L2上发送交易,钱包应该能够自动使用协议(例如RIP-7755)来支付链上的Gas你有以太币的地方。如果钱包希望你将来在L2上进行更多交易,它也应该只使用DEX来发送,例如。价值几百万Gas的以太币,以便未来的交易可以直接在那里花费Gas(因为这样更便宜)。
我对帐户安全挑战的概念化的一种方式是,一个好的钱包应该同时在两个方面发挥作用:
以上就是最理想的加密钱包是什么?V神:不只是放资产,还要有4大功能的全部内容,望能这篇最理想的加密钱包是什么?V神:不只是放资产,还要有4大功能可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。