Coinbase:钱包技术发展现状总述
作者:Ryan Y Yi,Coinbase Ventures投资负责人;翻译:金色财经xiaozou
区块空间概念和加密密钥/钱包是加密/web3世界里创建的两项最重要的技术。钱包技术的发展现已超越自我托管钱包,我们相信未来5年内,钱包领域将发生巨大变化——迎来加密货币的“iPhone”时刻。本文,我们将带你了解各种不同的钱包技术。
如果我们直击核心,可以说钱包就是新的身份原语。
链上交易意味着有gas需求,这将在像Etherscan这样的区块浏览器上弹出。链下交易没有gas需求,会涉及到签名(例如,在Dapp的前端“登录”一个会话),但不会在像Etherscan这样的区块浏览器上弹出。
在自我管理的世界里,由用户负责密钥保管、交易签名和恢复。流行的钱包品牌有Blockchain、Trust Wallet、Coinbase Wallet、Metamask、Rainbow Wallet和Phantom。
Dapps需要通过各SDK实现与钱包的连接。这些SDK要么是钱包原生的,要么是开源的(如WalletConnect)。这一点很重要,因为它对于呈现用户加密旅程中的可行选择至关重要。我们将其与web2应用程序通过Okta Auth0显示登录选择的能力同等视之。
Dapps可以为开始进行交易的用户定义一系列的链下或链上审批。
Superapps(超级应用):钱包正在增加多种功能,以便用户可以通过他们的核心钱包访问整个加密生态系统。例如:Send/Receive发送/接收、Swap兑换、桥接、消息及通知功能。
分配通常由应用程序主导。最近,流行的web3应用程序决定,鉴于它们拥有用户的关注度,和用户的理念相同,直接提供钱包将是一个自然而然的结果。例如:MagicEden、Aave、Uniswap。
生态系统:钱包供应商可能会选择在新的生态系统中占据一席之地,以确保他们的先发优势。这使他们能够建立关系,进行技术整合,从而取得成功。例如:Solana上的Phantom或Cosmos上的Kepler。
在嵌入式(MPC/WaaS)钱包世界中,用户可以使用他们的web2凭证(电子邮件、短信、Twitter等)登录。
密钥本身可以在Dapp、用户设备和/或第三方(中心化或去中心化)之间进行分割。Dapp利用第三方服务来处理密钥/SDK/Auth体验的各部分。用户设备可以利用底层的Passkeys。
因为Dapp管理用户流,所以SDK/Auth位于后端进行隐式审批。
Dapps及嵌入式钱包提供商也可以看到CRM风格的密钥界面以及用户的相关社交登录数据。
虽然嵌入式钱包趋势还处于极早期阶段,但用户体验的改善成果显著,特别是对于早期的非加密原生采用者来说,说明了一切。
用户控制权:针对嵌入式钱包,用户仍然可以完全控制自己的钱包。用户可以选择“导出”密钥,并可以转换回完全自我管理式钱包,或者还可以转换到智能账户。虽然很多非加密原生用户可能不会使用此功能,但这却给了用户选择退出的自由,这对于减轻常见的web2数据孤岛相关的中心化风险来说非常重要。
钱包“链接”:如果一个嵌入式钱包提供商有多个Dapps登录,并且某用户以类似的登录方法登录这些Dapps,则嵌入式钱包提供商可以将这些不同的钱包关联到同一用户,并向用户提供界面展示。因此,对于嵌入式钱包提供商来说,赢得尽可能多的Day-1授权可能是一个重要契机。
数据基础:Dapps现在可以利用其用户集数据库并与其他数字足迹相结合,进一步将web2数据库打造为具有web2.5效用。例如:一个Dapp可能想要运行一个DevRel开发者关系活动,并且想看到已认证Github的用户以及跟踪他们的活动。
智能账户是具有“账户抽象”功能的智能合约钱包,支持用户定义待由第三方执行的交易。
我们认为智能账户/账户抽象是对上述趋势的补充。
自我托管钱包可以加入/铸造智能账户,并“链接”到用户的其他钱包/密钥。
嵌入式钱包提供商可以将智能账户选择作为一种服务提供给有意贡献好处的dapp(如,无gas体验等)。
钱包采用相关路径将影响认证/授权的方式。认证/授权层定义用户会话、数据读/写交互和安全参数。利益相关方有钱包、认证层和Dapps本身。无论哪一方脱颖而出,都将赢得建立使用流通网络效应的竞赛,并围绕该网络效应进行生产活动。
除了以太坊链上信息之外,钱包提供商通常对用户的身份一无所知。
认证层将收集各类信息,如地址、会话数据及其他相关的公开数据(IP地址等)。
Dapps可能对用户的真实身份的了解最多。例如,OpenSea会让用户填写他们存储在OpenSea服务器上的电子邮件/ twitter /社交数据。OpenSea知道[0x……]就是John Doe,但是认证层只知道[0x…]与OpenSea进行了交互。
嵌入式钱包解决方案负责密钥和身份验证层——它们被捆绑在一起。你无需再通过一个单独验证登录Dapp,你通过WaaS登录后,就已一步到位。Dapp在与嵌入式钱包合作伙伴的合作中也看好这一点。
嵌入式钱包解决方案可能拥有数据,并可能在需要时将数据呈现给Dapp。例如,我用我的Twitter OAuth(由WaaS提供支持)登录了OpenSea,两者都应看到关联的密钥和社交登录。
然后,嵌入式钱包解决方案可以总览数据存储相关密钥。Dapp 1可能不在乎Dapp 2的用户是谁——但是WaaS提供商可以看到所有重叠的用户社交,并可显示公共接口。这是假设用户在使用可识别凭据进行身份验证时提供了数据授权。
到目前为止,自我托管钱包一直是消费者的主要钱包选择。与此同时,新技术提供了可行的替代方案,并对钱包采用产生了重大影响。最终,我们认为结果将取决于用户接触的第一个Dapp或用例以及相应的钱包技术。
用户类型:到目前为止,加密应用程序的用户只有一个可行的选择,那就是自我托管钱包。随着上述新兴钱包技术的出现,将会有多种选择。这也应该有助于吸引那些已熟悉“OAuth”风格的全新用户(可能是非加密原生用户)。
地理因素:在某些地区,自我托管的潜在监管障碍可能会对用户采用自我托管钱包带来承担不起的巨大成本。而目前还不清楚嵌入式钱包(持有密钥的一部分)是否可以归类为托管服务。
钱包可以以不同的方式盈利。对于嵌入式钱包来说,可能会以免费增值或SaaS模式运营——但我们预计,随着时间的推移,它们在用户和链上活动之间举足轻重的地位将使它们能够直接参与接触链上活动的增长。
我们会让每个钱包对应一个用户,还是每个Dapp对应一个钱包?
一个钱包支配所有:自我托管钱包的形式是“一个人→一个钱包←→超级应用程序”。用户可以在同一界面中创建另一个钱包,但看起来不会有什么不同。
每个应用一个钱包:因为嵌入式钱包隐藏在应用程序的后端,所以看起来/感觉就像是一个Dapp(类似于iPhone上的应用程序)。这最终导致了“每个Dapp对应一个钱包”的结果。
连接钱包:我们相信最有可能的结果是形成一个中间地带。只要有共同的身份标识符,钱包就可以“连接在一起”。链上版本可以通过智能账户来体现——智能账户可以在钱包之间委托控制权。链下版本可能是嵌入式钱包API背后的公共标识符(例如,跨多个Dapps认证的[email protected]就可以是一个公共标识符)。
我们相信,未来十年,加密钱包数量将呈指数级增长。大概十年前,ETH唯一地址总数徘徊在2.5亿左右(有5年为1亿,仅有2年达到了2亿)。这是一个区块空间昂贵的时代,自我托管钱包也很昂贵。
展望未来,我们相信嵌入式“钱包即服务”(WaaS)与智能账户的到来应该会将钱包创建的登录摩擦和成本降低至近乎于零,L2和相对低成本的区块空间技术的出现将推动更多的加密活动,钱包将成为参与这些用例的主要方式。