A3S Protocol团队:深耕账户抽象赛道,推动意图抽象(intent abstraction)发展
前言
A3S 推出的滚雪球游戏即将在 zkSync Era 上首次亮相,并在游戏内提供 A3S 激励代币 $AA 作为奖励。本文深入探讨了团队设计上一轮游戏 Mint-Queue-Earn 背后的考虑,并回顾了 A3S V1 产品功能在游戏中的使用,最后概述了我们的长期愿景 ,从探索帐户抽象到实现意图抽象。
Mint-Queue-Earn
Arbitrum 链上的 Mint-Queue-Earn 激励代币分发活动第一阶段已经结束,我们也终于有机会面向更多的用户,聊聊我们对于我们所做的事情的理解。
推广一项基础设施并非易事,尤其是当还没有足够多的应用场景来适配这类基建的时候。
当我们谈到账户抽象,其实有很多业内的玩家正和我们一起努力,但时至今日,我们并没有看到其大规模的应用。业内人士更多致力于推广相应的标准,例如之前大家可能听说过的 ERC-4337 。同样现在也有人提出将 NFT 作为地址管理控件,赋予 NFT 更多的功能性,例如最近提出的 ERC-6551 。然而,这一切在业内依然是很小众的。
当场景还没出现,需求还不能被感知到的时候,用户是很难提前抽象出这类基础设施的必要性的。也就是说,我们很难离开具体的场景,去体会这类产品能带来的价值
所以,我们设计了 Mint-Queue-Earn,通过一套游戏化的玩法,并附加一定的激励机制,在行业出现更丰富的场景之前,让用户能提前感知 A3S 这些产品设计所带来的意义。
Mint-Queue-Earn 是一次面向未来区块链世界的社会试验,在未来真正到来之前,让用户有机会一瞥未来的一角。
我们将从游戏的不同环节来展开,具体阐述 A3S v1带来了哪些改变。
赋予不可转移的资产/权益可转移性
在 M-Q-E 的游戏中,玩家在出队之前的预估收益,都是不可转移、不可交易的(技术上而言,我们只是去记录并呈现一旦出队列后这个地址上将能得到的收益,而事实上这部分前端展示的代币此时还没有被 mint 出来。)如果玩家想要转移这些不具备流动性的资产或者 “积分”怎么办呢?唯一的办法是转移这个正在参与游戏的钱包。然而,转移钱包并不安全,因为这涉及共享私钥信息,对于双方都存在安全风险。
A3S 地址通过 NFT 实现了对地址的控制,因此通过交易 NFT 就能实现钱包控制权转移,也顺便完成了钱包内所有资产、积分和交互记录的转移,从而赋予了这些资产和积分流动性。
A3S 产品图示:交易不可转移的资产
在这次游戏中我们看到,有用户购买还没参与过排队的稀有地址,有用户通过卖出正在排队的 NFT 提前 Cash Out。去年我们出过一个教程,说明了如果用 A3S 钱包与$XEN 的协议进行交互,就能在 XEN 还未解锁的阶段实现交易(通过 A3S ,直接达到了后续 XEN 官方发行的 XENFT 同样的作用)。只不过,时隔一年,这次的主角换成了我们自己的游戏场景 M-Q-E。
子母账号管理
在游戏中,玩家需要支付$AA 代币来延长排队时间。$AA 代币是通过 EOA 钱包(例如 Metamask)支付的。同时玩家也会发现,领取游戏收益$AA 时,代币是直接放在了 A3S 地址而不是 EOA 钱包中,但因为 EOA 钱包控制着 Owner NFT,所以可以把$AA 从合约地址里取出。通俗来说,这个合约地址就如同是装在 EOA 钱包内的一个独立子钱包, 1 个 EOA 地址装有若干个 A3S 地址,它就像一个主账号或者母账号,可以为其所有的子账号统一支付 AA,当然也可以统一支付 Gas fee,也可以自由地从子账户中提取资金。
我们在链上组合成了这一套母子账户管理体系,也方便用户在未来大规模的链上交互中,免除为各个地址打 gas 的困扰,同时可以分模块地隔离自己各种类型的资产,为用户带来更好的体验。
A3S 产品图示:一个母账户为多个子账户付 gas
团队未来也会按照 ERC-4337 的标准进行进一步的优化升级,实现任意币种代付 gas、无 gas 等体验,敬请大家期待。
无私钥账户托管
在游戏中,队列中的 A3S 地址会由于新地址的进入而被挤往队头,为了增加排队时长,用户可以选择重新回到队尾以防被挤出队伍。这个过程让很多用户不敢入睡,频频关注自己在队列中的位置。而有一些用户则会选择将钱包托管给信任的科学家,由他们进行自动化的操作。这种地址转移性带来的“可托管”特性,也是 A3S 特有的用户场景。并且由于这种对地址的管理权限是由NFT控制,我们可以认为 A3S 地址是保险箱,NFT 就是这个保险箱的钥匙,把钥匙给到信任的人,别人就可以代为管理地址。那能不能去掉信任这一不确定的因素呢?答案是肯定的,我们可以构建一套独立的合约,将托管这个动作通过智能合约来完成。过去,我们很难向用户表达清楚这个功能的定位,但在这次我们构建的游戏场景内,用户很容易感知到这一层面的需求。
二层账户 Secondary address
也正如以上两个场景的介绍, A3S 地址可以被自由地组合到某个主账户下,也可以交由他人代为管理。虽然这一系列的钱包转移、组合的操作,目前用户大都通过我们的官方网站完成,但这个架构实际上依赖于智能合约,因此所有操作都可以通过纯链上的交互来完成。即便有一天没有了我们这个团队,用户依然可以享受这一基础设施,开发者也可以用我们的合约来开发不同的前端产品,带来不同的交互体验。未来,团队也会继续深耕,推进这套架构的标准化。
我们自始至终都不想做第二个 Metamask,甚至不想做与现有市场上的可以用邮箱注册/社交恢复的合约钱包类似的产品。这个阶段的 A3S ,正如用户在社区中比喻的,是嵌入到各种钱包里、各个 EOA 上的 Secondary Addresses。
我们到底要做什么?
既然做钱包并不是我们的目的,那么我们到底要做什么?
A3S 希望解决链上交互的痛点,创建一套高效、灵活、模块化的交互范式,带领用户走向意图抽象的未来。
目前最常用的链上账户体系是依托于 EOA 的,它仅仅是 Token、NFT 等资产的存储容器,不支持任何的自定义逻辑或是智能功能。
以太坊创新地为区块链引入了智能合约功能,使开发者们得以构建各种 DApps,创建了一个崭新的以太坊生态。
然而,普通用户在交互时,想要达成某个最终的目的,可能需要跨越多个 DApps 进行复杂繁琐的操作。其实,通过部署一个运行简单代码的智能合约,这样的交互即可被简化。
A3S 产品图示:智能 NFT, 交互抽象层
没有代码知识的普通用户尚且无法通过智能合约串联多平台交互,更不要说通过智能合约能实现的一些“高级”的功能,比如闪电贷、条件订单、三明治攻击等,一直以来这些似乎只是开发者、科学家、黑客才能够使用的工具。
一方面,普通用户由于缺乏代码能力等原因,难以直接享受到智能合约功能的便捷;另一方面,开发者们也缺乏足够的动力或资源去为普通用户实现这样的便捷。这种存在于开发者和普通用户之间的强烈不对等,在某种程度上阻碍了以太坊“Grow Ethereum until it's powerful enough to help all of humanity.”的愿景。
A3S 理想中的未来
当 AI 迈过奇点,它带来的变革让我们感到惊艳。我们相信在各种 AI、生物识别技术、量子计算更加发达的未来,用户对于区块链世界的探索路径将可以达到远比现在更优美的状态。
私钥的概念将被摒弃,用户可以通过生物识别、社交恢复等等各种更加安全便捷的方式保障自己对账户的所有权,这也是目前市场上优秀的智能合约钱包产品在着力打造的方向。
而 A3S Protocol 将专注在让用户与链上业务的交互更加简单,实现一个极致的 Intent Abstraction 的未来。用户无需关注自己的资产在哪条链上,是否有足够的 gas 费,无需学习需要到哪几个协议进行什么操作,只需要抽象出自己意图,账户就可以自动地规划出实现路径,并自动地进行执行。
在 A3S V1中,我们设计了一套高度抽象且具备可组合性、可转移性的账户服务,而后将在高度抽象的账户模型中增加业务逻辑。
A3S Protocol 将合约账户的高级功能包装为了一个个 NFT,目前V1的 A3S NFT 不具备功能性,而是仅作为承接功能的基础。这个过程就像是我们先做好操作系统,而后再在系统上去嵌入各式的应用程序,形成一个庞大但智能的应用市场。(有趣的是,即使这个 NFT 目前没有功能性,仅仅抽象出了账户的控制权,它已经有了一些上文所述的应用场景)。
未来,开发者们可以通过 A3S ,将交互过程/功能抽象为不同的 Smart NFT,而用户可以直接购买这些 SmartNFT ,自由地进行组合,实现复杂的功能,更简单方便地进行链上交互。这也将打通开发者和普通用户之间的壁垒,形成一个公开的市场。 A3S 提供的这种“交互抽象”,将重塑目前以太坊的账户体系,真正实现账户从“计算器”到“智能计算机”的转变,使交互变得模块、高效且智能。
A3S 将经过三个抽象阶段,从基础的 AccountAbstraction,到可以实现功能性的 InteractionAbstraction,到最终与最前沿技术结合实现 IntentAbstraction。
在这样极致的理想模式下, A3S 将最终实现对链上交互门槛的消除,用户的想象力将得到彻底的解放,区块链的世界将更加自由、平等、高效。
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
Justin Sun suspected to have purchased $160m in Ethereum
Justin Sun suspected to have purchased $160m in Ethereum