翻译:JacobH
校对:TG
亲爱的Bankless 国民 🏴,
以太坊的下一个重大升级即将到来。上海升級即将在 Goerli 测试网上推出,现在预计于四月初登陆主网,它带来了以太坊新的 Proof of Stake 共识机制中最后一个链接 - 提款。存款已于 2020 年 12 月启用,合并(Merge)发生在近六个月前,现在是让存款人索取奖励的时候了。
首先我们看看上海升級(实际上是上海和卡佩拉(Capella) 但稍后再谈)和这次升级为以太坊带来了什么。其次 Jake and Stake 解释了全新 ERC-4337,“使用 Alt Mempool 的账户抽象化”,以及它如何对用户体验以太坊产生革命性影响。
本周是可能会成为循环主题的“以太坊工程”第一期,类似于我们进行安全恐慌(Security Scares)方法。聚焦新 EIPs 的细节。当然,在本周我们正在讨论 EIP-4895 以及核心开发人员如何在协议中实现提款。
我们还希望更多地与读者互动,确保向您传递有价值的内容。以下是一项调查问题,请提供您的意见。像往常一样,在 Substack 底部的评论部分可以提供比投票更具建设性的反馈意见。
(参与反馈,请至
)
本期 Defi 内容⚡️
贡献者:BanklessDAO Writers Guild (Jake and Stake, Austin Foss)
这是 BanklessDao 官方期刊,要取消订阅请编辑你的设置
👉🏼 关注我们
关注我们的 Substack 与 Twitter,获取最新 Web3 前沿资讯与行业动态。
BanklessCN 是 BanklessDAO 授权的国际中文节点,致力于为 crypto 带入亿万参与者,传播最新 Web3 前沿资讯与行业动态,敬请期待我们的每周推送。
以太坊升级;提款 & 帐户抽象化
By: Austin Foss
上海, 卡佩拉 — 沙佩拉(Shanghai, Capella — Shapella)
在以太坊社群中,人们经常会听到下一个即将到来的以太坊升级被称为“上海升级”或“硬分叉”。具体来说,“上海升级”仅是由两个部分组成的执行层面上的硬分叉之一,另一个是名为卡佩拉(Capella)的共识层面上的硬分叉;因此得名为沙佩拉(Shapella)。今后,我们将使用“上海升级”作为整个升级的通用参考,因为这已是一个熟悉的术语。
上周,Goerli 测试网升级的日期已经确定,即 3 月 14 日,这是主网之前的最后一个步骤,如果一切顺利,主网应该在4月初到来。
删减措施
最初,上海升级预计是一个更大的升级,但自 12 月以来,一些更复杂的功能将不会被纳入。最值得注意的是 EIP-4844,通常称为 proto-danksharding。
根据 Cointelegraph 在 12 月 9 日的报导,以太坊核心开发人员 Tim Beiko 表示,团队同意两点:“(1)希望上海升级能够快速完成,最好在 3 月左右,(2)在这之后进行一次围绕 EIP-4844的硬分叉。”当时,还有几个其他的 EIP 将纳入上海升级,实施所谓的 EVM 对象格式(EOF),但这些 EIP 也被取消并推迟到下一个执行层面上的硬分叉“坎昆”(Cancun)。
现在,上海硬分叉将包括总共5个EIP。
EIP-3651: Warm COINBASE
EIP-3855: PUSH0 操作
EIP-3860: 限制和计量 initcode
EIP-4895: 支持验证者通过新的“系统级”操作类型从信标链提款到 EVM(质押解锁)/引入一个系统级“操作”来支持从信标链“推”到 EVM 取款
EIP-6049: 弃用 SELFDESTRUCT
升级重点
除了弃用 SELFDESTRUCT 操作码和这次升级的重点EIP 4895之外,其他三个 EIP 都提供了各种提高 EVM 燃气使用效率的升级。
关于 Capella,主要有三个重点:
自动提领可提领验证人的机制。
对于拥有 0x01 提领凭证和超过最大有效余额的余额的验证人进行部分提领。
更改从 BLS_WITHDRAWAL_PREFIX到ETH1_ADDRESS_WITHDRAWAL_PREFIX 版本化提领凭证的操作,以便为验证人启用提领。
首先,该清单上的第一个条款简单地促成验证人全面退出集合,即在提领队列中轮到他们时,将其全部余额提领到提领地址。
第二个条款允许验证人自动向上述提领地址提领超过最低要求的32 ETH。
第三,如果验证人在存款时没有设置提领地址,现在他们将能够设置一个提领地址,以便使用部分和全额提领。您可以在浙江测试网的发射台上测试如何进行此操作。
提领延迟分期
尽管这项升级现在预计将在合并后的短短六个月后的四月初抵达主网,但就启用提领需要多长时间进行了激烈的讨论。
11 月份,Cointelegraph 报导了不同的观点。在参考截图中,核心开发人员 Micah Zoltu 在合并前的 9 月份就设定了提领可能一直延迟到 2024 年的期望。他在今年 1 月发表的一篇 Decrypt 文章中被引述在一次核心开发人员通话中说:“感觉我们并没有考虑到以太坊的长期健康状况...我们想的是,‘我们怎样满足大众当下的需求?’”
Decrypt 解释,催促提领可能对未来的以太坊升级产生负面影响的部分原因与用于执行此 EVM 操作的编码方法有关。目前,这将使用“递归长度前缀序列化”(RPL),但在未来,可能是下一个执行层升级坎昆(Cancun),这将改为“简单序列化”(SSZ)。
知道这种变化即将到来,但选择使用一种可能很快就过时的方法来实现提领,是可能引起不必要问题的一件事。一切只是为了满足公众的看法。
质押协助与服务
在以太坊主网推出上海硬分叉之后,所有的赎回(提领)ETH 不能一次全部撤出,否则网络将无法保证安全性。卡佩拉中有几个限制内建于其中,以防止这种情况发生,包括设置提款队列:
每个有效载荷允许的最大提款金额 = 16
每个批次的最大部分提款 = 16384
这可能会影响机构流动抵押产品(例如 Coinbase 的 cbETH)是否可以立即赎回。这将取决于是否已将每个 cbETH 与其储备的 ETH 1:1 配对,如果出现大量的客户 cbETH 赎回。
Rocket Pool
3月3日,Rocket Pool 宣布了其 Atlas 升级。类似于在合并之前的 Redstone 升级,引入了平滑池,Atlas 将使 Rocket Pool 与此升级兼容,并引入了 minipools 只需 8 个ETH就可以启动池,而不是 16 个ETH。
“我们的主网 Atlas 版本预计在三月底/四月初发布。”
Lido
2月13日,Lido 宣布其 v2 升级。除了通过 stETH 赎回启用提款之外,它还解决了协议中最大的批评之一 - 过于集中化。
自成立以来,Lido 的验证人已通过 DAO 和批准程序进行批准。尽管这是由 DAO 治理进行的,但这导致 Lido 验证人集限制仅为几十个唯一的运营商。在此升级中,Lido 将介绍其质押路由器,将“协议模块化,基本上将各个模块视为潜在的验证人池,可作为协议的供应。”
与 Rocket Pool 类似,Lido 正在瞄准 3 月/ 4 月为 Lido v2 的预期到达时间。
智能合约风险
虽然设计上提领普通,但从抵押协议中提领始终存在其风险。 3 月 6 日,Lido 的 Polygon stMATIC 因报告的错误而被暂停。
值得庆幸的是,这不是黑客攻击,但我们不要忘记,去年我们看到创纪录数量的加密资产被黑客入侵和被盗。随着提款功能即将推出,这两种质押协议都将成为寻找漏洞的攻击者的主要目标。
以太坊永远不会...
以前的时候,质疑以太坊是否能够实现 PoS 是一个主流问题。而几个月前,变成是质疑提款是否可行成为另一个主流问题。接下来,可能还会变成质疑分片(Sharding)。
感谢核心开发人员和每一位贡献者在这近十年的项目中所扮演的角色。尽管经历了种种怀疑和严苛批评,但我们在 DeFi 和更广泛的以太坊生态系中所享有的一切都是由这些努力所带来的,非常感谢。
期待坎昆的到来吧
ERC-4337 账户抽象化
By: Jake and Stake
现在,ERC-4337 的“入口点”合约已经通过 OpenZeppelin 的最新审计,在主网上启用,使得账户抽象化在您的 EVM 上可用。但是什么是账户抽象化?它为什么重要?
首先,需要了解一下背景。目前,在以太坊上有两种账户:
外部拥有账户(EOA)。这些账户是以太坊用户最熟悉的账户,用于发送交易、与 DeFi 应用程序交互或购买和出售 NFT。像 MetaMask、CoinBase 和其他钱包应用程序都提供给用户 EOA。这些账户启动交易并拥有私钥,以授权交易(通过产生 ECDSA 签名)。
合约账户。这些是智能合约的账户,不受私钥控制。它们与代码相关联,当用户发送有效交易时,将执行此代码。合约账户无法自行启动交易。为了将交易写入区块链,必须签署交易,但合约账户无法签署交易,因为它们没有私钥。
账户抽象化的目标是消除需要 EOA 来启动交易的需要,而是允许用户使用合约账户执行交易,从而打开账户的设计空间和可自定义性。用户可以为其抽象化的账户实现任何授权逻辑。
多签
非 ECDSA 验证
改进的隐私解决方案
需要提款限制?没问题!
如果您丢失私钥,需要账户恢复吗?没问题!
想使用自己选择的 ERC20 代币支付交易费用?没问题!
账户抽象化自 2017 年以来一直是一个概念,已经有一些尝试实现它。
然而,每一个这样的提议都需要共识层面的变更,而现有的针对可扩展性的共识层面更新正在优先考虑(Danksharding)。因此,我们在协议层面上不会看到帐户抽象化的实现,直到更长远的时间。
然而,EIP-4337(现在是 ERC-4337)没有共识层面的变更。相反,4337 引入了一个智能合约系统和一个称为“UserOperations”的虚拟交易。
用户操作
用户将 UserOperations 提交到 UserOperation Mempool,并”打包器”收集到“打包交易” 中。这些 打包器可以是区块提议人或区块建造者,他们选择处理这些交易。像 Stackup、Alchemy、Biconomy、Blocknative、Etherspot 和 Candide Wallet 等实体已经建立和部署了打包器。
交易打包会被发送到一个名为“EntryPoint”的智能合约,透过指定的智能合约钱包进行每个“UserOperation”的验证。这些钱包必须实现两个函数:
validateUserOps
execute
EntryPoint 合约将调用每个智能合约钱包的 validateUserOps 以确定交易是否有效。智能合约可以自由实现此函数,这使得一些之前描述的自定义变得可能。
或者,EntryPoint 联系人可以使用签名聚合器。这是一个由抽象帐户信任以创建“UserOperation”签名的合约,由打包器使用以创建“aggregateSignature”,这是对几个“UserOperation”进行签名的签名。这将许多签名转换为单一值,压缩了验证所需的数据。对于具有多数数据成本的 Rollups 尤其有用。
EntryPoint(入口点)合约会使用 Aggregator(聚合器)合约来验证聚合签名,而这是在“handleOps()”过程中完成的。
如果UserOperation(用户操作)有效,EntryPoint 将调用 Abstracted Account 上的 execute 来执行所需的操作。注意,这些“抽象账户”是智能合约。
EntryPoint合约
只会有一个入口点合约,这就是为什么Openzepplin的审计是大新闻。这个合约将作为所有这些抽象账户的中央信任点。
EntryPoint 合约将交易(UserOp)验证和执行的过程分离开来。该合约使用两个路径验证用户操作:
handleOPs
handleAggregatedOps
以上两个功能都会创建一个帐户(如果不存在),并使用 UserOp 提供的引数验证 UserOp 使用指定的抽象账户。
最后,EntryPoint 合约将通过调用帐户上的“execute”并将 UserOp 的 calldata 作为引数传递来执行 UserOps。然后,该帐户使用给定的参数执行所编程的任何操作。
基于入口点的方法清晰地分离了验证和执行过程,允许帐户处理执行。所有这些结合在一起,使用户能够以可预测但复杂的方式与帐户进行交互,而不需要账户所有人启动交易。
付款人
ERC-4337 也引入了“付款人的概念。这是一个合约,使赞助用户支付 ETH 来运行交易。作为交换,用户通过向付款人发送预定义的 ERC-20 代币来支付其交易费用。
这是有关 ERC-4337 的具体细节的高级概述。有很多酷炫的细节我们没有时间涵盖,例如:模拟,绑定规范和首次账户创建。查看 ERC 规范以获取更多详细信息,如果您对这个话题感兴趣,请在评论中让我们知道。
那又如何?
帐户抽象化(Account abstraction)对以太坊用户而言是巨大的用户体验改进。dApp 可以为用户支付燃气费,这是一个很好的非加密原生用户入门工具,交易可以批量处理(不需要再点击 10 次才能进行交易),还有“支付会话”,这样你就不必为每笔交易进行批准。
帐户抽象化可以提高隐私工具的可用性,允许用户使用他们想用的任何令牌来支付交易,让用户在不处理私钥的情况下与区块链进行交互。今天,如果你丢失了私钥,就意味着丢失你全部的资产。
而在帐户抽象化的世界中,即使丢失私钥,并不是一切都已经失去。
老实说,设计空间非常巨大。特别要注意 Visa 的兴奋。他们的团队通过使用基于拉取(pull-based)的交易和自我保管钱包,为自动付款发布了一个设计。这对于希望使用区块链进行补偿服务的公司来说是一个巨大的问题。在以前,支付必须由付款人发出,但有了帐户抽象化,服务提供商可以为其服务收费,而不需要您自己进行交易,就像您信用卡账单上的自动付款一样。帐户甚至可以编程接受任何时间段的发票,因此您可以设置订阅服务的时间限制。
钱包可以配置,以便您拥有备份帐户并允许某些服务进行更改。用户甚至可以在不知道的情况下与区块链进行交互。帐户创建可以由帐户发行人处理,用户只需使用 Web2 风格的 UX 来管理他们的钱包。
简而言之,帐户抽象化为以太坊的安全性和去中心化增加了可用性。这是一件大事,我们仍然处于非常早期的阶段。
采取行动
📖 阅读 以太坊上海升级
⛏️ 深入了解 自我托管的 Visa 自动付款钱包
项目发布
精选目前关于 Defi 生态系的文章
Coinbase 发布以太坊二层“Base”
将不会有代币
建设在可以与 Optimism 互相操作的 OP 层
会是 Coinbase 在链上的归属地
部分手续费将会分配到 OP
Spotify 推出代币门槛播放清单的试验计画
参与此计画的是乐团 Kingship
透过 NFT 解锁播放清单的功能特色
iPhone 用户无法使用此功能
Flashbots 宣布 MEV-Share
MEV 搜索者将支付用户的交易费用
被描述为 SUAVE 早期实施的一个阶段
除了计算 MEV 提取之外,交易保持私密
“媒人”通过匹配打包和用户交易来促进此市场,并确保用户得到报酬
Collab.Land 发布 COLLAB 代币和 DAO治理
代币可领取时间(2023/2/23 ~ 2023/5/23)
代币将可用于治理
如果你拥有 Patron NFT 或是会员 NFT,你可以在 Collab.Land 的 Discord 伺服器领取一个角色
Scroll 在 Goerli 测试网发布 ZK-Rollup
啾啾鸟鸣
来自整个 Defi 生态系的 🔥 和 🧊 推文
以太坊工程:EIP-4895
by:Austin Foss
以太坊的下一个重大升级“上海”目前计划在三月底进行。除了其他以太坊改进提案(EIP)之外,此次升级中还包括引人期待的“EIP-4895:信标链推送取款作为操作”。二月初,浙江公共测试网络上线,允许用户模拟提款过程。 2月28日,权限测试网络 Sepolia 硬分叉,如果一切按计划进行,Goerli 公共测试网络将于3月14日跟随其后。
如无意外,大约一个月内,以太坊主网将进行上海升级。
提款措施
由 Alex Stokes 和 Danny Ryan 撰写,他们描述了促进提款的建议方法如下:
“引入一个系统级别的“操作”,支持从信标链推送到 EVM 的验证器提款。”
当提款从共识层(信标链)中取出 ETH 时,必须将其移回执行层。这意味着,“拉”(pull)方法需要在从共识层中退出时立即在执行层中处理提款。这需要提款人以新型用户级交易形式进行第二次操作。
使用 EIP-4895 的“推(push)方法,一旦提款从共识层中退出,它就会立即以无需燃气费用的形式在执行层中处理成为“执行有效负载中的新类型对象……”。它仍然是区块的一部分,只是与所有用户级交易隔离开来。
理性问题
“为什么不使用新的交易类型?”
将提款与执行任何 EVM 操作隔离开来,可以简化潜在的安全风险。
“为什么提款没有(gas)费用?”
限制一次处理的提款数量已导致潜在开销增加了大约“当前平均有效载荷大小”的 1%……
“为什么只有余额更新?没有通用EVM执行吗?”
共识和执行层上处理提款会“使信标链上的会计变得复杂”。例如可能出现 2ETH vs 1.9999999 ETH 的提款冲突。
提领过程
EIP-4895 允许验证器操作员进行两种类型的取款:部分和全部。
部分取款是指任何要求,其最低要求 32 ETH保留以继续验证网络。这些“自动且轮流平均每周进行 1 次扫描”。
完全取回正是它听起来像所有东西都将发送到操作员的退户地址,他们的验证器将停止贡献共识。然后把这些撤回放入退出队列中,“以调节退出和进入信标链验证器集合的速率。”
DeFi 相关性
此EIP如何影响更广泛的 DeFi 生态系统很难预测,以下都不是预测,只是需要记住一些基本观察点。
注意,在过去两年中存入账户 ETH 价格可能高于现在(尽管他们可能使用比现在 ETH 价格更低时购买ETH),因此某些退出可能被视作补足亏损之用。
来源:https://dune.com/queries/12783/25578
自从存款合约启动以开始信标链时,ETH价格约为 600 美元,存款一直保持稳定,即使在2022年也是如此。这也可能意味着市场情绪仍然认为将 ETH 锁定在中长期内是值得的。
或许另一个角度来看待这个问题与 ETH 流通供应量的影响无关,而更多地涉及到对以太坊技术的看法。仅仅证明以太坊路线图上迈出了一步且系统没有崩溃可能会对 DeFi 产生积极影响。
EIP-4895 引用:Alex Stokes (@ralexstokes),Danny Ryan (@djrtwo),"EIP-4895: Beacon chain push withdrawals as operations [DRAFT]" ,以太坊改进提案第4895号,2022年3月。[Online serial]。
可从https://eips.ethereum.org/EIPS/eip-4895取得。。
BANK 应用(BanklessDao 代币)
BANK 拥有超过 5,000 名持有者,是加密货币中持有最广泛的社交代币之一。那么不禁要问,我们的 BANK 用在什么地方最好呢?以下五个协议将允许你将 BANK 存入流动资金池并获得奖励。只需单击名称,连接到应用程序,搜寻 BANK 代币就可以开始赚取被动收入。
⚖️ Balancer
Balancer 有两个 80/20 流动性资金池,意味者你必须存入 80% 的 BANK 和 20% 的 ETH,其中一个池子在以太链上,另一个在 Polygon 链。当你完成提供流动性,就会收到 LP 代币。留意投资这些代币的机会,有将近 500,000 美元在两个 Balancer 流动性池中。
🍣 SushiSwap
SushiSwap 有一个 50/50 的 BANK/ETH 池。与 Balancer 一样,你将收到 LP 代币,虽然你还不能将它们押在 SushiSwap 的 Onsen 农场,但你未来可能会这样做。流动性提供者在所有交易中赚取与其池份额成比例的 0.25% 的费用。 目前 SushiSwap 池的流动性略高于 100,000 美元。
⏛ Rari Fuse Pool 即将弃用
这将很快被弃用。 Rari Fuse Pool 允许你以 BANK 为抵押借款或通过向池中提供 DAI 等资产来赚取巨额 APY。目前,该池已暂停所有借贷。池中存入超过 450,000 美元。
🦄 Uniswap
Uniswap V3 流动性池为 50/50 BANK/ETH,并为 Rari Fuse Pool 提供价格预言机。通过存入 Uniswap 池,你可以赚取手续费并在 Rari 上进行借贷。该池目前拥有超过 500,000 美元的流动性。
🪐 Arrakis
你还可以为 Arrakis Uniswap V3 池提供流动性。该比率约为 2/1 的 BANK/ETH。这个池是新的,只有 6,000 多美元的流动资金。将来你可以在协议中抵押你的 BANK/ETH LP 代币以获得额外奖励。
👋🏼 加入 BanklessCN🏴
如果你有志向在 DAO 的组织形式下体验贡献的乐趣,想更近距离的体验区块链与 Web3 的迅猛发展,欢迎加入 BanklessDAO 以及 BanklessCN Discord 频道。一起深入 DAO 的兔子洞,投身前沿的 Web3 实践:
以中文作为交流语言,与讲中文的朋友们一道探索 BanklessDAO
深度参与全球最知名、最前沿的 DAO 协作
收获最前沿的一流 Web3 知识
学习 DAO 的工作方法,包括 Discord、Dework、Notion、Multi-Sig 等 DAO Toolings 的应用
以及更多 …
BanklessCN 是 BanklessDAO 授权的国际中文节点,致力于为 crypto 带入亿万参与者,传播最新 Web3 前沿资讯与行业动态。
免责声明:
本快讯内容不含任何财务或税务建议。本快讯内容所含信息仅供学习参考使用,不构成投资、税务或其他建议,亦不构成投资决策或其他决策的依据。本快讯内容非税务建议,任何税务的有关建议请向所在地的税务主管部门咨询。请读者们做好自己的研究。 信息披露。我可能会不时在本快讯中添加指向我使用的产品的链接。如果您通过这些链接之一进行购买,我可能会收到佣金。此外,Bankless的作者们持有加密货币资产,请在此处查看我们的投资披露信息