复制成功

分享至

主页 > 数字货币 >

一文读懂账户抽象

2023.06.05

本文分享直播课件,并梳理若干观众的核心问题,完整视频见 b 站:https://www.bilibili.com/video/BV1xs4y1i7Js

全文概览

一文读懂账户抽象

1、账号抽象之路

1.1、钱包赛道分类

所谓账号抽象,他的账号是什么?

现在有两大类的账号, 一个叫 EOA 账号一个叫 CA 账号,可以说除了 4337 以外的所有合约钱包,都可以称作一个非标准合约钱包,MPC 钱包. 它也是现在非常火热的一个领域啊. 前一阵子可以说是硅谷一条街. 然后起码有找出五家在做 MPC 钱包的,多数采用的是 TSS 的方式. 它相当于每一个分片各自签名. 签完名大家汇总

那 MPC 钱包跟账号的钱包. 它是有显著区别的. EOA 和 CA 更多讲述的是链上主体. mpc 指的是你链下的. 私钥管理的一个技术方案

一文读懂账户抽象

1.2、为什么要抽象?

以太坊上从交易类型可以区分出 3 种:Legacy 类型、EIP 2718 类型、Eip 1559 类型,目前主流是 1559 类型,目的是在传统交易上切割了价格构成。

那有了这样子的分类. 我们可以得知他们都跟账号抽象. 没有关系. ,所以要从账号结构与交易结构本身来看抽象的作用点,其核心结构是:

  • nonce:防重放

  • balance:余额记账模型

  • storageRoot:合约的 Storage 变量 KV 的 MPT 树根

  • codeHash:合约代码的 hash,也是找到 code 字节码的 Key

  • 一文读懂账户抽象

    从交易结构也可以看到他的字段

  • Nonce

  • Gas Limit (STARTGAS)

  • Gas Price

  • To (MSG.SENDER)

  • VALUE (MSG.VALUE)

  • V, R, S (Signed TXwith SENDER)

  • Data Bytecode

  • 可以说什么都有,但是唯独没有 From 地址,因为实际的 From 信息是基于 ECDSA 签名解签结果得出的,因此无论是 4337 还是 Native AA 都是可以自定义 From 方,这就是意味着能够将.控制权跟所有权和账号主体剥离.

    这就是我们现在说抽象. 并且它不仅是要抽象一些显性的数据. 也要抽出这种交易的隐藏数据

    一文读懂账户抽象

    2、概览 EIP 为什么是 4337 ?

    拓展阅读:以太坊账户抽象万字研报:拆解 10 个相关 EIP 提案与冲击千万级日活用户瓶颈的七年之路

    一文读懂账户抽象

    总结上诉的历程,可以发现 4337 的核心优势在于应用层的分类,抽象这件事,修改底层架构并不难,而是做到兼容历史包袱难

    一文读懂账户抽象

    3、 4337 的系统结构概览

    一文读懂账户抽象

    3.1、综合对比方案优缺

    一文读懂账户抽象

    3.2、运作机制与表现

    一文读懂账户抽象

    3.3、EntryPoint 合约的实现细节

    一文读懂账户抽象

    拓展阅读:以太坊账号抽象 ERC 4337 的过审方案解读(上)

    4、问答环节:

    1、智能合约钱包 gas 费高的问题可以被解决吗?

    可以解决一部分,gas 费是高还是低,需要对比来得出

    首先,gas 的构成是这样的:单笔 eoa 转账交易,至少是 21000 的 gas 大概 $ 0.22 ,而智能合约钱包会需要更高的 gas 是因为,需要增加上部署合约,调度合约,合约扣款计算,所以必然高于 eoa 转账。

    免责声明:数字资产交易涉及重大风险,本资料不应作为投资决策依据,亦不应被解释为从事投资交易的建议。请确保充分了解所涉及的风险并谨慎投资。OKEx学院仅提供信息参考,不构成任何投资建议,用户一切投资行为与本站无关。

    加⼊OKEx全球社群

    和全球数字资产投资者交流讨论

    扫码加入OKEx社群

    相关推荐

    industry-frontier