账户抽象和EIP7702解读-p3

账户抽象和EIP7702解读 · 15:59

Yan continues the practical study of account abstraction and EIP-7702, covering its underlying principles and application development.

Speakers

Topics

From 账户抽象和EIP7702解读.

Transcript

这个是 entry point 对这个还 是被这个 是这还是 一个之前 的一个账 户抽象然 后这里面 还有一个 auth oriz ation 就这个 Sepo lia 厕所网这 个地址你 看我De lega te到了 这个地址 来这是一 个合约是

吧然后 这个合约 这个合约 比如说是 一个帮期 对然后就 相当于我 现在我的 一个普通 EUA合 约就可以 去支持批 量发交易 了并且我 就自己掉 自己我可 以批量转 账了然后 我可以看 一笔你看 safe to safe 是吧大家 看你正常 的你自己

给自己转 对不对你 是你是不 可能把 这个地址 转给别人 的是吧那 看我现在 调自己我 就可以把 这个钱转 给别人了 并且我可 以把你看 这是支持 pdl我 把0.0 一个以太 坊转给了 这个地址 我又把多 少个比如 说测试转 给了12 12又转 给是不是 这个就是 7G02 比较神奇 的地方有 什么问题吗 因为此时

的我自己 的这个地 址变成了 一个CA 是吧变成 一个智能 合约我就 可以干这 种事了你 之前如果 之前是肯 定不行吗 你之前给 自己转这 么多东西 都不行了 现在就相 当于有这 种神奇的 模法就是 你这个智 能合约就 挺好玩的 并且刚才 那笔交易 bund ler都 可以用上了 对这个比 如说Od erat ion跟 账户抽象 其实都可 以用上跟 4337 的770 2都可以 用上你还 可以让别 人给你发 这笔交易 然后你去 那些怎么 操作所以 现在其实 你的一个 灵活性大 大提高了 是吧比如 说我现在 其实可以 去做Ap prov e然后再 添加在U niV3 V4添加 流动性这 一套咔咔 咔全部给 你做完我 都可以这 么干了 我还只是

用一个简 单的一个 模板现在 像ok都 有770 2合约扒 了一下可 以看看他 的还有m etam asku nisw ip都有 7702 我们就看 ok的为 例吧比较 简单ok 的这个其 实没有去 跟433 7兼容他 这个的主 要功能其 实就是支持你 批量批量 发交易对 白奇扣其 实跟跟我 刚才那个 差不多执 行位置V alid ator 还有执行 位置Ex ecut or这个 就是需要 授权这些 Vali dato r是一个

是一个c ontr act的 就是通过 这个合约 的验证之 后才执行 这个交易 这个比如 验证就可 以不一定是 不一定是 owne r嘛就是 可以你只 要通过这 个逻辑检 查你就可 以执行这 笔交易这 样就可以 去做社交 恢复那些 东西对就 这意思他 其实本质 上也就一 个批量展 账ok然 后然后像 meta mask 做的还是 这个好像 这个复杂 一点并且 大家可以 看一下他 就是看到 entry poin t是吧 他用an

droi dpoi nt就相 当于他跟 4337 兼容嘛对 吧就是自 己的签名 才能发交 易他有这 个验证就 是你自己 签名了才 能去调这 个合约并 且他跟4 337是 兼容的大 概就是个 样子具体 实现就是 4337 的他那个 合约有什 么功能C 102D eleg ator Core 证明有什 么功能都在这 其实正常 都会去实 现一个批 量转账的 功能呃批 量交易的 功能哎为 例的有个 op吗这 些其实都 是433 7的那些 功能他就 支持了4 337就

是各有各 的特色好 然后我们 最后简单 总结一下 10分钟 结束就讲 了一个半 小时然后 与433 7对比他 gase 更低吗因 为无需部 署新合约 减少联赛 上座然后 用户迁移 成本更低 用户无需 电商提前 部署合约 是吧你不 需要去再 去布一个 原来进那 个合约地 址与43 37代码 兼容对刚 才我们也 看了私钥 依然非常 重要可以 直接插除 dele gate 对你要记 住这一点 私钥现在 很重要4 337的 7702 这个au thor izat ion还 是需要你 这个私钥 去进行一 个签名的 你可以把 你这个给

插的对对 还是需要 你这个 他是因为 你的EO 他是想让 你的EO A拥有了 让你的E OA拥有 了CA的 功能你E OA还在 但是你可 以做社交 恢复可以 把你这个 钱转走对 这个是可 以你私要 丢了也行 你钱可以 转走但是 如果你私 要丢了人 家就把你 交易给把 你现在C A的逻辑 给擦掉是 吧用别那 你就量了 所以私要 很重要4 33G的 恢复还是

有一定差 别理解然 后注意的 问题保管 好CL这 个支持多 链重放用 户可以选 择对还有 一个牛逼 的地方就 是你签I D给0的 话他就可 以让你每 条链上都 支持这个 可能是为 了跟L2 适配吧就 是不需要 你去多个 你这个E OA不需 要去链上 每个链上去 Dele gate 一下吧就是 auth oriz ation 去签的一 道东西对 这样就是 你在主网 上一搞l alto 全部支持 你的EO A就天然 自带CA 功能还是 很强大的 对无法出 手案不能 出手案你

随便出手 案会被对 可能会被 人抢绑如 果Del egate 给个 proxy 合约就是因为 proxy 合约的那 个存储 pros y合约其 实也是一 个del egat e的也要 调的啊你 可以理解 成就是你 初始化和 那个你的 部署和初 始化要放 一起你不 能再去出 再去初始 化一下这 样就会被 别人去强 暴啊在期 间啊对如 果在期间 进行适配 的时候这 个你是需 要注意的 但是正常 你用户不用管 是你开发

的时候你 也不可能 一般不会 说del egat e的一个 pros y合约去 对刚才主 持人问的 就是存储 管理你重 新委托的 时候就有 可能导致 新合约意 外的服用 了旧合约 的数据从 而引发意 想不到的 结果是吧 这个其实 就跟代理 合约的逻 辑差不多 会有这个 问题然后 贴着Or igin 就不能用 了因为对就是 TXOr igin 以前一般 都是一个 EUA嘛 现在相当 于你是可 以是一个 CA是吧 也可以或 者你可以 通过re laye

r就掉对 防调语就 是TXO rigi n就是就 是这一点 一定很重 要就是它 是不再适 用了对之 前防调语 可能一笔 交易转走 所有资产 这一点很 重要这个 比之前你 你之前比 如说误误 误签了的 话只是把 你这条链 子他给转 走了是吧 就是因为 你们私钥 没丢你只 是签了一 个名比如 说你可能 一个ap prove 无穷到一 个一个钥 鱼合约去 了然后他 就可以把 你的那个 toke n单个的 toke n一下子 转走是吧

那现在7 702的 话比如说 你支持了 这种批量 转账的 这种就是 多交易执 行的嘛一 个功能的 话那你所 有770 所有的E RC20 就会瞬间 一笔交易 全部转走 就把你的 所有资产 ETH我 刚才那个 示范也是 我可以把 我的又可 以转ET H又可以 转ERC 20嘛就 是瞬间把 你资产全 部转走所 以这个其 实还是影 响挺大的 这一点要 注意所以 你签名一 定要慎重 特别签a utho riza tion 的这个 并且我看 现在好像 ok给用 户签名签 的aut hori zati on就是 直接一个 hash itra n这个是 危险很大 的你要记 住这几个 这几个字 段你要对 这几个字 段进行一 个签名你 要代理的 合约地址 这几个你 都需要去 检查对这 个nou nce要 检查不然 的话他可 以蹲一下 过一阵子 再给你发 所以这几 个这都要 去检查一 下不能随便 给给de

lega te过去 代理过去 了那你就 会有全部 对你资产 全部丢失 就算你的 私钥没丢 你只要被 这样乱签 了的话你 就可能全 私钥没丢 你的资产 全没对就 是这个意 思然后我 们群友我 们有一个 群友对他 之前也做 了很多次 AA 的分享然 后他做了 一个网站 还是挺好 的就是7 702的 比如说现 在770 2有6万 笔交易然 后这个就 是这个用 户被说就 是用过的 这个用户 地址有8 万多个然 后代码比 如说de lica tor这 些代码一 般有16 9个然后 rela yer就 是跟bu ndle r一样吧 有这么多ok 看一下比 如说像m etam ask ok 啊 有ok信 了看me tama sk支持 了这么多 功能是吧

710ok 支持了b atch 就主要一 个bat ch对这 个然后c ode正 面就各家 实验的代 码然后传 材个信对 这个就是 整体的意 思比如这 个代理到 这个来就 这个意思 挺有意思 感兴趣可 以看一下 这个主网 上各个链 上都有看 一下base 上还是主 网上用的 人最多op 都支持了

不好意思 我还以为 他们这么 快就跟进 了我以后 前阵子看 还没有支 持现在都 已经那b ase 上的这个 还挺多的 118了一直 theo 2还是用 起来快一 点大家b sc的支 持四分哇 bsc是 多大概就 这然后最 后一个就 是我们g ithu b也有相 应的今天 说实战其 实就是自 己可以自 己去看我 们git hub有 代码然后 比如77 02的你 可以一个 call dail y约性其 实你就可 以实验一 个简单的 这个对你 可以de lega

te到这来 你做一个 全新控制 只能自己 掉是吧自 己掉自己 就可以你 就不怕别 人把你全 转走对你 这就是这 样的一个 简单的你 dele gate 的合约你 自己就可 以去实现 一些功能 这个还可 以支持s pons or就会 复杂一点 对都会去 做一个全 新控制你 们也可以 在这个改 一下然后 这边也有 测试案例 1020 2的sc ript 感兴趣的 可以自己 跑一下今 天就不演 示了对这 里面会去 比如说执 行这嗯这 里面就会 去介绍比 如说你c all你 pdnc all的 话你ca ll去做 什么然后 去那个我 看一下这 个核心是 这个au thor izat ion 对他就这

个东西你 需要去授 权到这个 合约来n once 是这个刚 才就是要 对这个进 行一个签 名对你对 这个哈希 之后进行 一个签名 签名之后 这个签名 之后你再 去组包拿 到签名之 后你再去 组这个交 易体交易 体里面有 这些内容 然后发到 链上就可 以实现一 个自己给 自己转账 可以批量 转账的功 能大概就 这样所以 可以给他 自己玩一 下ok对 我理解就 是钓鱼合 约或者钱 包那边合

约如果有 漏洞那就 影响很大 对那肯定 因为你要 智能合约 有漏洞对 就影响很 大是不过 解决你刚 刚最初提 的问题了 吧ok还 有什么问题吗 对大家有 帮助吗是 不是讲的 偏底层一 点感觉其 实张富盛 亮就是理 解了这个 就行了有 帮助挺好 的有说过 是吧大概 知道是什 么回事是 吧对其实 有没有什 么太多黑

科技吧是 吧这东西 并且作为 用户你一 般都是服 务钱包商 都给你提 供好了你 嗯但是你 自己一定 要注意一 下不要乱 签名很重 要一签就 钱所有都 没有了我 们先结束 共享化先 关掉录制吧