IOSG:账户抽象会是智能合约钱包的终局吗?

互联网 阅读 727 2023-01-17 11:12:00

钱包的使用体验真的不行了吗

想象一下,你在Facebook上观看每一个视频、或对喜欢的帖子或图片进行评论,都必须先登陆才可以操作,久而久之用户将越来越少甚至不会再使用。

以今天区块链的构建方式,从钱包层、互动层和结算层面,都存在着用户体验上的摩擦。

Hasu (Flashbots的strategy lead,也是Lido Finance的strategic advisor)描述了在与2-3个DeFi协议互动时使用钱包的一些不好的体验。下图对比了目前的状态和理想状态。

钱包

随着许多游戏工作室开始开发链上游戏,以及开发者对开发社交应用程序的兴趣增加,目前的基础设施是否已经准备好接纳下一个10亿用户?在用户体验不好的情况下,又该如何

生态系统现状

增强钱包的用户体验和安全性,也有其他解决方案。我将其分为以下两大类:

  • 账户抽象钱包
  • 使用底层EOA的钱包
  • MPC(多方计算钱包)类型
  • MultiSig多签钱包

MPC

多方计算钱包(MPC)是指EOA的单一私钥被分散成更小的碎片,并安全地存储在三个不同的当事方之间。m/n或n/n当事方可以一起签署交易,可以是用户、设备和第三方服务。

分片的密钥通常在链外存储和计算,这可能不符合去中心化的精神,但是一种非常安全的管理钱包的方式。我们可以通过减少私钥管理的障碍来提高用户体验的服务,如SSO可以建立在MPC钱包之上。例如Fireblocks,Anchorage等。

多签钱包

多签钱包是需要2个或更多的外部账户来签署交易的智能合约钱包。多签钱包对个人来说没有太多的使用案例,但对组织来说是非常有效的。在预防单个用户携带属于多人的资金或资产逃跑的情况下,多签名是目前最好的选择。例如作为行业标杆的Gnosis Safe。

帐户抽象钱包

帐户抽象是由EIP-4337解锁的一项新技术,它为Web3的用户打开了新的视野。

让我们在再来深入了解下帐户抽象(AA)。

钱包

账户抽象及其重要性

要理解什么是账户抽象,我们需要先了解账户的含义。以太坊(和大多数其他基于EVM的链)有两种类型的账户,分别是:

  • 外部账户(Externally Owned Account, EOA)
  • 合约账户(Contract Account, CA)

外部拥有的账户一般是指用户拥有的钱包账户,合约账户是智能合约地址。在账户抽象中,我们主要谈论的是外部账户EOA。

EOA的架构是使用一对密钥来验证交易: 公钥和私钥。他们被用来证明交易确实是由发件人签署的,从而防止伪造。而私钥是通过用户在打开钱包时获得的 "助记词 "产生的。

私钥用于签署交易来确保交易是由账户所有者签署的,并防止恶意交易。私钥的所有权定义了EOA 的"自我托管 "。

这种架构一定程度上对受过Web3教育的用户来说效果很好,但它存在很多问题。

钱包接入

创建EOA很简单并且是免费的,但每一次交易EOA都必须消耗ETH。这就需要用户与中心化交易所互动,或请人向他们的外部账户EOA发送ETH。

第二个问题是用户需要保存助记词。对于之前不了解这种行为的用户,无法明白私钥的重要性。

私钥管理

用户(EOA的拥有者)不知道私钥的重要性,只知道不能和任何人透漏自己的助记词。因此要让用户加入Web3的学习曲线门槛是相当高的,并且过程很繁琐。

对ECDSA签名的依赖

目前在以太坊上签署交易的方法是使用ECDSA签名。ECDSA签名不具有量子对抗性(椭圆曲线Elliptic curve密码学容易受到用于解决椭圆曲线上离散对数问题的改良型肖尔算法Shor’s algo的影响,而量子计算机可以轻松运行肖尔算法)。这虽然不是直接的影响,但考虑到以太坊未来的发展,我们需要思考未来可能出现的情况。

行动 = 交易

今天,用户在链上的任何行动都被认为是一个交易。因此当用户必须执行多个行为来完成交易时,对用户来说是非常低效率的。例如,如果用户要玩一个Web3游戏,当游戏中的每个行为都需要一个交易签名时,这将扼杀游戏的趣味性。

为什么不选择现有的智能合约钱包?

从用户的角度来看,智能合约钱包可以通过新增EOA的私钥管理,然后增加帮助gas补贴的中继器来完成这一切。流程如下图所示。

钱包

这个系统的问题是: EOA也仍然需要私钥管理。虽然这些私钥可以被安全地管理,但仍然需要依赖第三方服务MPC/多签名服务提供者。Web3Auth使用MPC系统,而Safe Wallet使用多签名模式。对于gas补贴,也有对中继器的外部依赖(例如Biconomy提供的那样)。

使用这些内置于区块链本身的执行层总是比依赖第三方要好,因为其他的可能会产生故障。

未来走向

随着Vitalik和团队对以太坊整体上废止EOAs的动向说得非常清楚,所有目前正在实施ERC-4337的钱包将失去其目前比EOAs更好的独特价值主张。

说到这里,在这两年里(自账户抽象首次提出以来),实现了ERC-4337的钱包将聚集分布,在用户使用区块链时,钱包是粘性产品。

虽然以太坊的最终目标是将EOAs从以太坊网络中移除,但摆脱EOAs并不像人们想象的那样容易。这其中有一定的权衡。

  • 由于只有ERC-4337的存在,不可能将现有的EOAs转换为AA钱包
  • Gas效率低下(一个基本的UserOperation需要4.2万,而一个基本交易需要2.1万)
  • 从协议内抗审查技术中获益较少,如crLists(强制验证者将交易添加到mempool的区块中的机制),该机制针对交易会错过用户操作。(crLists不适用于UserOperation mempool)。

以太坊基金会认识到了这些权衡,并提出了一个可能的解决方案来解决这些问题。

  • 将EOA转换为合约账户
  • 需要允许EOAs执行一个设置其合约代码的操作。一旦一个EOA这样做,转变是不可逆的;从那时起,该账户将只作为一个智能合约钱包发挥作用。因此必须创建一个新的EIP。方案中提议创建一个名为 "AUTHUSURP "的函数。(参考阅读:EIP:5003)
  • 降低Gas
  • 当Verkle树上线时,这是可能的(但没有明确的ETD)。然而,将UserOperations捆绑到一个交易中会比在同一个区块中做一个UserOperation更有经济效率。

钱包

钱包类型对比

总结

了解了账户抽象是如何工作的,它能解决什么问题,以及它与其他类型钱包的区别。我们可以预测到账户抽象将在以下生态系统中获胜。

  • 游戏:
  • 随着对区块链游戏的预期将在2023年走强,AA钱包将在区块链游戏的成功中发挥举足轻重的作用。链上游戏的用户体验将通过Session Keys得到极大的改善。Session Keys允许用户根据一组参数预先批准一个应用程序的交易:例如一个定量的持续时间,最大的gas数量,一个特定代币的最大交易量,或一个特定合约的特定功能。用户将能够使用一些基本条款来预先批准他们的会话,再点击开始,然后玩游戏,以此避免不断地被他们的钱包轰炸,让你确认此交易。他们只需要在游戏脱机或交换代币时担心区块链的部分。Sequence等钱包供应商已经在与主要的区块链游戏一起做这件事来改善游戏者的体验。
  1. DeFi:
  2. 钱包
  3. DeFi用户在使用DeFi协议时的体验感很差。因为每次用户想在永续期货平台上完成一笔交易,都需要签署两笔交易,并支付两次Gas费用。而在这段时间内,交易价格可能会发生变化。
  4. 高频交易者在使用账户抽象钱包时,可以有更快的速度和更好的体验来完成交易。账户抽象允许在单一交易中借助捆绑交易实现dApp之间的互操作。例如现在我可以将ETH存入Aave,并将收到的AETH换成USDC,这些都会在一次交易中完成。捆绑交易和会话密钥将帮助现有的DeFi用户获得更好的体验;基于SDK的方法将不会被DeFi采用,因为DeFi是一个私人的和意向性很强的用例,因此我们需要熟悉用户的需求,不能脱离用户。通常DeFi的用户也很熟悉链上的工作原理。
  5. Web3社交(DeSoc)
  6. Web3社交在2023年有很强的叙事。
  7. 钱包
  8. 随着下一个百万用户将通过DeSoc和NFTs涌入加密货币市场,这会是市场在关注的最大趋势之一。也是建设者们的目标。帐户抽象可以通过SDK以最小的摩擦点帮助用户入驻,并且可能有一些初使用的Gas赞助进入Paymaster来帮助用户有一个流畅的体验,可以使用 Session Keys与社交dApps进行交互。
  9. 综上所述基于SDK的账户抽象化方法对于有更多消费者的用例是很好的,例如DeSoc、Web3游戏。同时独立钱包在DeFi领域也会有更多的应用方向。

责编:Lynn

免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:2022年的Layer2 新势力Metis是如何掉队的? 下一篇:一文详解以太坊 KZG 仪式以及它的重大意义

相关资讯

  • CZ获刑四个月,币安涅槃重生时
    CZ获刑四个月,币安涅槃重生时

    币安创始人CZ因违反反洗钱法被判监禁4个月,但币安顺利过渡,证明其用户资金安全和品牌稳固。CZ已辞去首席执行官职务并缴纳罚款,但被禁止返回阿联酋。法官最终判处CZ4个月监禁,称其收到了161封信件,了解其人品。信件描绘了CZ是一位冒着风险为币安成功的人,也是一位致力于家庭和慈善事业的领导者。币安仍然稳居全球第一大加密货币交易所,保持着用户的信心和资产安全。币安勇于面对监管挑战,积极与监管机构合作,巩固了其在全球加密市场的领导地位。.....

    每日资讯 2024-05-01 06:32 503
  • RootData:2024年Q1Web3行业投资研究报告
    RootData:2024年Q1Web3行业投资研究报告

    2024年Q1,Web3行业融资总额达25.45亿美元,同比增长4.7%,DeFi赛道融资额环比增长超过150%。比特币现货ETF资金流入超过121亿美元,推高比特币价格至历史新高。Q1早期融资项目数量同比增长10.5%,但仍有较多未被验证的技术与解决方案。AI、RWA、LSD、DePIN等板块轮动,用户对于寻找热门投资标的需求更高。Web3投资者注意力主要受知名机构投资、项目TGE事件、空投等因素影响。随着Web3行业吸引更多主流投资者,基于热门人物的交易线索将更受关注。RootData热搜榜单成为加密

    每日资讯 2024-04-30 19:35 961
  • Vitalik:Binius——对二进制字段的高效证明
    Vitalik:Binius——对二进制字段的高效证明

    本文介绍了2019年时代密码学中的SNARK和STARK技术,特别感谢Justin Drake, Jim Posen, Benjamin Diamond和Radi Cojbasic的反馈。STARK和SNARK是一种证明计算机程序正确性的方法,通过将程序转换成包含多项式的数学方程来实现。STARK使用更大的数字,但不需要可信的设置,并且抗量子。SNARK使用更小的数字,但有限制。Binius是一种新的多项式承诺方案,它使用超立方体来表示计算轨迹,并通过Reed-Solomon编码来防止作弊。Binius是

    每日资讯 2024-04-30 19:34 555
  • EigenLayer官宣空投!但Pendle用户惨遭背刺……
    EigenLayer官宣空投!但Pendle用户惨遭背刺……

    EigenLayer发放空投,总供应量16.7亿枚,分配给社区45%,投资者29.5%,早期贡献者25.5%。但社区不满分配方案,认为项目方占比过高,代币不可转让。空投受IP限制和VPN封锁影响,与积分关联不大,部分用户反映数量少。空投后,EIGEN可能会跟其他项目一样下跌,市场流动性不足。.....

    每日资讯 2024-04-30 19:34 186
  • 市场静候“强心针”:香港虚拟资产现货ETF
    市场静候“强心针”:香港虚拟资产现货ETF

    加密货币市场周末表现疲软,投资者期待香港虚拟资产ETF带来流动性提振,但分析师警告缺乏积极催化剂可能导致币价继续下跌。比特币交易价格持续低于63,000美元,山寨币也遭受重创。本周关注企业财报、就业数据和美联储会议,分析师预计比特币目标为67,500美元以上,但利率不确定性给市场带来压力。比特币ETF流出资金达8360万美元,加密货币市场整体疲软。分析师认为,未来利率不确定性是波动的主要来源,ETF流量逆转也给比特币带来压力。经济学家表示,比特币当前的疲软可能是最后一次震荡,需要反弹至67,500美元以上

    每日资讯 2024-04-30 19:34 231
  • 香港金融史重大时刻:比特币ETF正式登陆港交所
    香港金融史重大时刻:比特币ETF正式登陆港交所

    香港将于4月30日推出比特币和以太坊现货ETF,华夏基金等三家子公司已获批准。此举为零售和机构投资者提供了安全、高效的数字资产配置工具。投资者可通过胜利证券和华赢证券进行实物申购,预计将吸引更多券商参与。ETF市场规模庞大,吸引美国投资者和海外家族办公室。目前只允许合格投资人、机构投资人、零售投资人和符合规定的国际投资人投资。香港证监会已明确将监管加密货币,目前只有比特币和以太坊符合推出ETF的条件。华夏基金香港提供高灵活性的交易选项,支持多种货币交易,费率低于同类型产品。加密货币ETF的推出可能会利好加

    每日资讯 2024-04-30 19:34 854
  • 跨输入签名聚合如何集成到比特币?
    跨输入签名聚合如何集成到比特币?

    跨输入的签名聚合(cross-input signature aggregation,CISA)是一种可以减少交易体积的技术,有望成为比特币的软分叉。本代码库的目标是为了收集关于签名聚合的思想和主题,以及构想它们集成到比特币中的方式。

    比特币知识 2024-04-30 17:44 476
  • 盲化的两方ECDSA签名
    盲化的两方ECDSA签名

    两方的 ECDSA(椭圆曲线签名算法)协议让两个互不信任的参与者可以安全地生成一个共有的公私钥对,而且既无需知晓另一方的私钥信息,也无需知晓整个私钥,就可以对一条双方一致认可的信息生成一个有效的 ECDSA 签名。我们提出了一种基于 Lindell [1] 协议的方法,让其中一方可以完全盲化地参与签名生成,这样 TA 就既不知道被签名的消息的内容,也不知道最终的签名是什么样。

    比特币知识 2024-04-30 17:21 398