拆解Web3护照(钱包)组件模块堆栈_MEV:SWAP

在过去的几个月里,我一直在深入研究Web3护照,并尽可能多地测试。我开始意识到它们在构建上的一个共同模式,并一直试图弄清楚哪些组件构成了护照/钱包。在这篇文章中,我将剖析Web3护照堆栈,并特别关注移动钱包。

在这篇文章中,我还将“钱包”一词改为护照。我相信诸如EthereumNameService、LensProtocol、Disco和Safe等协议,与传统区块链地址相比,将具有身份、社会互动和安全的Web3钱包基础设施扩展为更通用的效用。

在过去几年中,钱包已经发生了变化,不再只是交易和余额清单。?GabyGoldberg在她的文章《不要再叫它钱包》中说得非常好。我们应该认识到形势的变化,并相应地调整我们的语言,以反映这种行为。

我相信堆栈将变得更加模块化,更容易让钱包开发者以更快的速度和安全性来构建。这将有助于释放更多的用例和改进护照体验。这包括目前围绕账户抽象和钱包到钱包的通信的炒作,这是首届WalletCon的亮点。

让我们深入了解一下Web3护照堆栈。

当前护照图景

来源:WalletConnect:钱包与Dapp之间的窄腰协议,byNichananKesonpat

目前的护照图景可以通过WalletConnect的Explorer来参考,那里已经有超过250个钱包注册。这篇?JerichoGG/Valha的钱包图景的文章也有助于了解不同类别的垂直市场。

来自1kx的Nichanan也写了两篇关于WalletConnect生态系统的精彩文章,该系统为许多Web3移动应用程序和钱包基础设施提供支持,以及她关于该领域不同类型的护照的深入文章。

为了了解护照的各个组成部分,我还建议下载并玩玩移动护照,如Zerion、Rainbow、Omni或TrustWallet.

一句话总结:护照已经演变为不仅仅是交易和余额清单。

护照堆栈

以下是我在护照中看到的常见组件和工具。我使用Zerion移动护照来演示大部分的堆栈。

上手

种子短语:保存或备份你的Web3“密码”。认证:通过WalletConnect连接到您的Web3账户。行为

财务阅读:交易清单和多链余额财务写入:代币交换、OnRamp、质押和桥接NFT读取与写入:显示、交易和更多。姓名空间/身份:域名和去中心化身份区块链互动:RPC浏览器:胖钱包网络:换链和多链用户体验数据:人类可读数据和API端点其他

安全:硬件安全,多签名钱包和社会恢复社交:读、写和关注通信:聊天和推送通知多方计算:社交登录账户抽象:改进的护照用户体验与付款人和分批交易交易安全:域绑定、转移限制和交易模拟上手

种子短语

对于进入Web3领域的个人来说,这是最困难的部分。他们通常会始于一个欢迎屏幕,被程序问候,以保存和存储一个24字的种子短语。这与用电子邮件注册或用谷歌登录的用户行为非常不同。我见过一些护照有很好的上手引导,但也有一些护照犯了一个错误,就是假设用户知道什么是种子短语。使用账户抽象和MPC基础设施,这将有助于改善这一过程。更多内容请见下面的章节。

目前,我已经看到了关于用户体验和学习曲线/新人进入空间的障碍的各种入职方法。

认证

有两种认证方式:

从dApp到钱包从钱包到钱包从dApp到钱包

诸如WalletConnect等通信协议促进了dApp和移动护照之间的连接和认证。

标准流程是:

在你的移动护照上有一个以太坊账户通过提供权限和用你的私钥签署,连接到一个去中心化应用程序。这通常是通过WalletConnect表示为QRCode.你现在已经连接上了。你可以在两个应用程序之间进行签名和交易。从钱包到钱包

大多数护照允许个人跳到另一个护照。把它看作是把你自己的手机带入一个SIM卡计划。正如在上图中看到的,你可以“导入现有的钱包”。这允许你将你所有的钱包连接成一个,这是一个相当有用的解决方案。

通过WalletConnect连接其他钱包

行为

这些操作展示了用户在其护照中可能进行的各种活动。他们可能会进行简单的交易,交换,查看他们的NFT或添加社会恢复。在这个垂直领域中,护照的使用将继续增长。

金融读取:交易清单和多链平衡

这就是大多数移动护照的开始。通过一个种子短语上岗,然后向他们展示他们在各自的账户中拥有多少钱。它通常由投资组合的图表和与账户挂钩的代币组成。最初,它只保留了ETH余额,但随着多链EVM世界的发展,更多的跨链数据,如BSC、AVA、FTM等都可以访问。

大多数护照都有这个功能,因为它是护照最初架构的一个基本部分,使用ZerionAPI等基础设施可以很容易地帮助交易历史和投资组合数据。

财务写入:代币交换、OnRamp、质押和桥接

随着Uniswap和DeFi之夏的出现,各种金融写作行动被引入。这被转化为移动护照的体验。

通过Zerion的金融行为

代币交换:这一点通过引入Uniswap得到了证明,在这种情况下,你有两个资产想要改变。?0xSwapAPI是一个有用的API,它通过现有的各种去中心化交易所来促进和寻找交换的最佳途径。

OnRamp:这是由MoonPay、OnRamper和RampNetwork等提供的模块,允许人们用ApplePay或信用卡购买加密货币。这是一个非常好的体验,而且是相当无缝的。金融资产的获取,如加密货币,应该像通过ApplePay支付杂货一样容易。

桥接:随着其他以太坊虚拟机链和其他Layer1和Layer1的出现,人们希望能够轻松地将一种资产交换到另一个网络。例如,从ETH到Polygon网络。这与多链平衡部分有关,个人可能在多个网络上拥有资产。Zerion通过Socket提供支持,Socket是一个互操作性堆栈,帮助开发者建立跨链应用程序。?Lifi也是另一个伟大的开发者体验,护照可以整合他们的SDK,并可以轻松地在多个网络上桥接和访问DEX聚合器。关于更多信息,将在本文的《网络》部分讲述。

交易/转账限制:这是一个简单但有趣的功能,但一些护照认识到不能在手机上过度交易,因为这不是最安全的,所以提供转账和交易限制,这对入职过程相当有用。

质押:将代币质押入流动性池的行动是在DefiSummer期间推出的,这是人们可能采取的另一个常见行动,以获得代币作为其风险的回报。?CoinbaseWallet为用户展示了简单的步骤和建议,以将他们的代币入股,以赚取XAPY或通过他们的CbETH获得Lido.还要特别提到的是Valha.xyz,他们正在创建一个DefiAPI,将质押和更多的金融行动汇总到一个资源。

NFT读取与写入

随着NFT的蓬勃发展,护照开始显示NFT,这样用户就可以直观地看到他们地址中的物品并进行交换。我想象,随着NFT和金融的交叉点越来越多,这个领域内会出现更多的创新。目前,它仍然感觉是2018年以上的时代,在移动端的交易列表中,NFT只显示有转账功能。像Reservior这样的协议对于推动这种解决方案是很有用的。

姓名空间/身份:域名和去中心化身份

这是护照>钱包的主要原因之一。我们现实生活中的护照代表了与一个国家相关的某种身份,这也是ENS、Lens和通过Disco的去中心化身份等名称解析器所能做到的。你可以注册tom.eth或tom.lens,这与我们称之为Ethereum和Lens协议的那个“国家”建立了关系。ENS在生态中已经存在了相当长的时间,然而最好的例子是Rainbow,我可以在几分钟内购买和注册我的ENS名称,并看到我注册的内容。

此外,通过将链上和链下的活动统一到“数据背包”中,对DID和可验证凭证的创新真的很有趣。他们扩展了我们所知道的只是把我们自己绑在一个ENS域,并使人们能够存储和携带他们想分享给第三方的数据。看看Disco和Webacy等公司。还强烈建议查看如下Evin在EthDenver的演讲。

来源:TheOffChainInternet:去中心化身份和可验证的凭证——EvinMcMullen

通过RainbowWallet进行ENS注册

区块链互动:RPC

Infura、Alchemy、QuickNode?和Pokt是服务于用户对各自区块链进行远程程序调用/请求的主要角色,这是实现区块链方法和行动被处理的底层技术。

浏览器:胖钱包

胖钱包是指钱包可以成为帮助用户与区块链互动的主要计费平台。正如Lightspeed的Jeremy所写的,“大多数客户和资产将倾向于最有用和最值得信赖的工具”。在Web2的比喻中,它类似于旅行者使用booking.com这样的聚合网站,因为航班、酒店和租车都在一个网站之下。Coinbase和Metamask拥有最大的Web3用户群,然而还有空间让护照成为像booking.com一样的聚合器。

然而,在使用护照内浏览器与区块链互动方面已经有了重大进展。在WalletCon上,Zerion解释说,他们50%的交易实际上是在其内置的dApp浏览器中进行的,这令人印象深刻。让我们看看“胖钱包”是否占上风。

网络:换链和多链用户体验

在每个区块链生态系统中,有几个旗舰移动护照的空间:

**以太坊/EVM:**Rainbow、Trust、Zerion、Metamask、Argent**Solana:**Phantom**Cosmos:**Keeplr**Polkadot/Substrate:**Talisman随着移动护照发展的改进和更多的互操作性,我可以设想一个在他们的一个护照中管理多个L1/L2的护照将能够有一个重要的市场份额。即:一个可以处理以太坊、Solana和Cosmos的移动护照,它在所有链上都有很好的营销。目前,Phantom在这方面似乎有相当好的定位。

数据:人类可读数据和API端点

由于各种区块链上存在大量的数据,对于每个移动护照的开发者来说,索引和编写自己的方法来调用数据是很艰巨的。因此,你在移动护照中看到的很多底层数据是通过Debank、Zerion和Covalent提供的。这是一个隐藏但核心的基础设施。

其他

安全:硬件钱包安全、多签钱包和社会恢复

在Web3生态系统中,安全是最重要的,密钥管理对个人用户来说是非常重要的。在入职过程中,我演示了创建护照的各种必要步骤,然后“备份”。然而,如果你丢失了你的手机和你的种子短语,你就麻烦了。硬件护照更加坚固,因为你把它们放在安全的物理场所。?Ledger是一个该领域的领导者,在移动兼容性方面做得非常好。他们的几个物理产品与蓝牙配合得很好,我可以通过我的手机签署一个交易。Stacks也将是一个有趣的产品,值得关注。

多签钱包是创建“更安全”的护照的另一种选择。它们是智能合约钱包,允许N个当事方管理护照的行动。这方面的黄金标准是由Safe推动的。值得一提的是Tribes,他们促进了社会安全多签名钱包的创建,这是相当酷的。

社会恢复也是另一个有趣的安全功能。这个概念是通过“监护人”来驱动的,如果你丢失了你的护照账户,你可以委托N个朋友来帮助你恢复它。?Argent是这个领域的主要先驱,他们把这个概念带到了Web3,并通过他们的移动护照实现。

社交:读取、写入与跟随

Web3社交的兴起是非常有趣的。去中心化的社交网络的引入,如LensProtocol、Farcaster和xBackPack代表了我们互动和移植我们社会身份的方式的新转变。各种移动护照已经开始将这些社交网络整合为其应用中的功能。这个用例将继续扩大。

通信

这是目前一个非常热门的话题,没有人真正破解了消息传递这部分。诸如WalletConnect、XMTP、Push、Notifi和Wherever等协议正在推动地址到地址的信息传递和通知的空间。

我们正处于看到新的Web3收件箱整合到护照通信的边缘。这可能需要协议向他们的用户发送消息,提供独家的链上建议和交易,或重新想象像前面提到的Tribes护照的概念。

它代表了在这个被称为Web3的新领域中对信息通信的重新发明。然而,我们将需要注意通过这些信息传输协议和平台防止垃圾邮件和网络钓鱼。

账户抽象

护照领域的另一个最热门的话题是账户抽象。它与Gnosis和Argent类似,是一个智能合约钱包,委托交易的创建和管理。一些功能,如paymasters,社会恢复和原子/批量用户操作,都是由AA启用的。

现在有几个账户抽象护照,如SoulWallet和PatchWallet正在该领域持续搭建,所以看到他们的产品以及这将如何影响移动端的上机和关键体验将是很有趣的。

为该空间提供动力的著名基础设施项目包括Stackup、ZeroDev、Biconomy、EtherSpot和Safe.也请查看AlexanderChopan的这个主题回复,了解其他AA项目。

MPC钱包

MPC加密护照是一种数字护照,使用复杂的加密技术来保护加密货币资产。私钥被分成多块,分布在几方之间。当需要签署交易时,这些当事方使用一种数学算法共同工作,重建私钥。这种方法消除了单点故障的风险,减少了私钥被盗或泄露的机会。它已经存在了几年,但这项技术现在正通过Web3Auth、Intu、LitProtocol等项目被带入主流。

交易安全

通过各种网络钓鱼途径,许多人被抓取到在恶意网站和合同上签署交易或批准书,这可能会耗尽他们的账户。域名绑定的浏览器扩展,如Fire和通过Tenderly和Blocknative进行的交易模拟,使用户能够验证签名体验来自安全网站/对比,这是非常积极的一步。更多的这些安全体验肯定会进入移动护照体验中。

转移限制也是一个简单但有趣的功能。一些护照认识到不能在手机上进行过度交易,因为这不是最安全的,所以提供了转账和交易限制,这对护照的体验相当有用。

这些对未来意味着什么?

这需要用户和护照开发者都意识到他们想纳入或与这个护照堆栈的哪些部分互动。护照是否会决定整合护照堆栈的每一部分,或者专注于几个具有良好体验的部分。某些护照会在NFT和DeFi方面做得很好吗?时间会告诉我们。

就我个人而言,我希望看到一个钱包是否能征服胖钱包,Web3身份将在多大程度上通过DID进行扩展,以及账户抽象护照将如何通过paymasters等功能进行构建。关于开发者工具,我也相信会有更多的创新和努力来支持这个不断增长的移动护照栈。

希望你喜欢这篇文章,如果你有任何反馈,请告诉我。你可以通过Twitter联系到我。

感谢Pedro、Abi、Sophie、Mikey和Nich提供的反馈和建议。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

金宝趣谈

[0:15ms0-10:692ms