EthereumCN

Posted on Jul 12, 2022Read on Mirror.xyz

以太七日谈 • 2022/7/12

合并

Sepolia 合并回顾

在第 142 次以太坊核心开发者会议上,开发者们对 Sepolia 合并进行了回顾,在合并后看到了大量验证者因为与 TTD 相关的配置问题而掉线。

简单来说,出现这个问题是因为有些运行者不小心做了两次 TTD 覆盖,尽管他们实际上运行的是正确的合并客户端。出于以下几个原因,这种情况我们预计在主网上不会看到的。

首先,理想情况下,我们在主网上完全不需要使用 TTD 覆盖!用户要么下载一个单一客户端版本 (如果我们从一开始就设置了真正的 TTD),要么下载两个客版本,一个人为设置了高 TTD,一个设置了真正的 TTD。

而 Sepolia 的情况是,有些运行者改为运行 TTD 覆盖以设置非常大的 TTD,然后下载具有正确 TTD 的客户端版本,但运行带有 TTD 覆盖 flag 的版本,这将其设置回错误的值。

也就是说,主网上不存在我们会使用 TTD 覆盖来设置一个“错误”或“临时" TTD 的情况,起码不会是默认选项 (显然,人们还是可以运行自定义的配置而导致出错的!)。

但实际上,运行主网合并软件版本才是正常做法,而不是在以前的版本上运行特殊配置。如果真的要在主网上使用 TTD 覆盖,它将总是从一个”错误“/”临时“ TTD 变成真正的 TTD。

这可能在 PoW 测试网上发生的原因是算力太低,以至于有人让合并发生得太快的成本是很小的。因此,我们必须设置一个真的非常高的 TTD,并在信标链准备合并的时候手动调低它。

因此,Sepolia 上我们的最大问题基本上是配置问题,这不是我们计划在主网上会遇到的情况。总的来说,Sepolia 合并非常令人鼓舞!

此外,还有两个小问题:首先,出现了一个由无效签名的区块在网络上广播。尽管这不影响链的共识,开发者仍然尽力调查根本原因。第二,Besu 遇到一个与数据库相关的问题,导致有些节点必须重新同步。修复在他们的最新版本里实现了:https://t.co/hl8KO73NIe

来源:

https://twitter.com/TimBeiko/status/1545473584511852546?s=20&t=N2G8SNNDnDE5oeAK84cmLw

LastValidHash 问题的进展

开发者 Potuz 提出了一个 PR,大概意思是,CL 客户端使用 LastValidHash (LVH) 作为从它们的数据库修剪整个非权威分叉的一种方式。要实现这点,他们假设一个 LVH 的任何子区块都是无效的。也就是说,会有临界情况是这些假设不成立的。

例如,如果执行层收到一个任意无效区块,它会知道这个区块是无效的,但它不能指向一个 LVH,因为它并不知道它在哪一点上偏离了权威链。

这个 PR 使得客户端之后响应“null",这样 CL 客户端就可以知道他们可能只修剪一个无效区块,而不是从创世后的链。

开发者们将确保添加多个测试来找到各种临界情况,并确保客户端在所有情况下都正确响应!

来源:

https://twitter.com/TimBeiko/status/1545478478266392577?s=20&t=N2G8SNNDnDE5oeAK84cmLw

Goerli 合并前各客户端需要完成的工作

由于 Goerli 测试网是最后一个合并的测试网,并且其社区最大,由最活跃的信标链,开发者们想要客户端版本能尽可能接近于功能完备。EL 团队需要添加 LVH 支持,但这是一个很小的添加工作。

Erigon 说他们想要做更多的同步测试,特别在 EL 与 CL 检查点同步方面。Nethermind 说他们有一些漏洞要修复,还要看看 hive 测试。Besu 还剩下一个 hive 测试了,还有一些非合并相关的问题。

在 CL 方面,客户端的主要问题是新增的对 mev-boost 的测试。

开发者们感觉可以在这周的共识层会议上或下周的 ACD 上选 Goerli 测试网合并的 TTD。当然,这是假设事情都进行顺利。这周会有一个影子分叉,这次会尝试测试 mev-boost!

来源:

https://twitter.com/TimBeiko/status/1545480593286148098?s=20&t=N2G8SNNDnDE5oeAK84cmLw

Goerli 合并关键事件节点安排讨论

在 142 次以太坊核心开发者会议上,开发者们讨论了如何安排 Goerli 测试网的 Bellatrix/Paris/TTD 客户端发布,并都同意这次的流程应该与主网的流程一致。就此展开了有趣的安全性/哲学对话。

根据合并的设计,这个流程应该是在信标链激活 Bellatrix 分叉,信标链开始监听 TTD,TTD 被触达。因此,开发者们希望发生的顺序是:客户端发布->Bellatrix epoch->触达TTD 。

由于 Rospten 有人突然大幅提高算力的情况不会在主网发生,而且 PoW 区块链通常假设攻击者不会控制 51% 的算力,这是一个“安全的”假设,但也需要审慎。开发者们还需要在用户体验和安全性的考虑上再深入思考。

来源:

https://twitter.com/TimBeiko/status/1545481518461566976?s=20&t=N2G8SNNDnDE5oeAK84cmLw

其他主网更新,请看最新一期《以太坊核心开发者会议更新

Layer2

Arbitrum 推出基于 AnyTrust 技术的方案 Arbitrum Nova

7 月 12 日,L2 扩容解决方案 Arbitrum 宣布推出 AnyTrust 技术 (链下数据可用性) 的链 Arbitrum Nova。Arbitrum Nova 与 Arbitrum One 平行运行,前者基于 AnyTrust 技术,后者基于 optimistic rollup 技术。两者的主要区别是:Arbitrum One 将所有交易数据存储在以太坊上,而 Nova 利用数据可用性委员会将数据存储在链下。

关于 AnyTrust 技术的细节,可以看《以太七日谈 • 2022/3/9》这期七日谈。

目前 Arbitrum Nova 的主网已面向开发者开放,将在未来几周面向用户开放。

Nova 与 EVM 完全兼容,开发者可以在此填写表格申请访问 Nova 主网:https://docs.google.com/forms/d/e/1FAIpQLScuVz5UNpmonn8j2tam9py0PItrXEZKE85iHNE0KHgbxZbeKg/viewform

文档:https://github.com/OffchainLabs/nitro/blob/master/docs/inside_anytrust.md

浏览器:https://a4ba-explorer.arbitrum.io/

来源:

https://twitter.com/arbitrum/status/1546560661282586626

OpenZeppelin 发布 Cairo 合约 0.2.0 版本

7 月 5 日,智能合约开发平台 OpenZeppelin 发布 Cairo 合约 0.2.0 版本。此前,OpenZeppelin 发布了 Cairo v0.1.0 的合约,开发者可以利用使用 Cairo 语言编写的标准智能合约在 StarkNet 上构建自己的应用。

新版本的变化包括可扩展性的改进、新账户(以太坊兼容的账户合约)、访问权限 (AccessControl) 以及重入防御(reentrancy guard) 等。

来源:https://blog.openzeppelin.com/announcing-openzeppelin-contracts-for-cairo-v0-2-0/

DeFi 隐私桥接方案 Aztec Connect 上线主网

此前,2021 年 3 月 16 日,以太坊 L2 zk-rollup 隐私扩容解决方案 Aztec 2.0 上线主网,推出基于密码学技术 PLONK 的 L2 隐私支付项目 zk.money。用户可以通过 zk.money 隐私地发送和接收代币。

Aztec Connect 是以太坊上的 DeFi 隐私桥接方案,利用 Aztec Connect,用户可以桥接隐私资产至主网以进行 DeFi 交互,并在同一笔交易中返回到 Aztec 中。这使用户能够便宜且隐私地与任意以太坊 DeFi 应用交互。

7 月 7 日,Aztec Connect 正式上线主网。Aztec 基于 Plonk (一种生产级别标准的 zk-SNARK) 实现隐私扩容方案。

Aztec Connect 的发布意味着 DeFi 迎来了新的范式:

  • 隐私 DeFi:质押、借贷和 swap 等功能都可以通过隐私的方式实现
  • Gas 费大大降低
  • 对于金库管理、链上 DAO 治理以及 NFT 购买与交易的隐私实现方式

Aztec 还重新发布了 zk.money 以用于隐私 DeFi 聚合器,此前仅作为隐私支付方案。用户可以访问 zk.money 通过主网 Curve 购买 Lido 的 stETH,或者在 Element Finance 质押。

Aztec Connect SDK:https://github.com/AztecProtocol/sdk-starter-kit

文档:https://docs.aztec.network/

来源:

https://twitter.com/aztecnetwork/status/1545046832597700611

StarkNet 计划在 2022 年的第四季度启动 “最终状态重置”

7 月 7 日,L2 扩容解决方案 StarkNet 宣布他们的 “最终状态重置” (Final State Reset, FSR) 计划。为了让 StarkNet 更加精简、安全,StarkNet 决定通过 FSR 移除操作系统和协议内的冗余代码和流程。

目前的 StarkNet Alpha 版本会保持运行,未来将推出并行运行的精简版 StarkNet Alpha。现在需要所有帐户和合约迁移至新网络。

来源:https://medium.com/starkware/regenesis-starknets-no-sweat-state-reset-e296b12b80ae

Polygon Hermez 的 zkEVM 即将推出测试网

Polygon 负责人 @khanhamzah 透露 Polygon 旗下的 zkRollup 项目 Polygon Hermez 正在开发的 zkEVM 即将推出测试网:

https://twitter.com/khanhamzah/status/1544734783850299394

Connext 推迟其代币 Next 的发布

L2 跨链协议 Connext 透露由于最近市场的状况和波动性,决定暂时推迟其代币发布计划。

Connext 表示,在这短暂的延迟期间,核心贡献者将优先考虑其工程和社区工作,为即将推出的 Amarok 做准备,这是 Connext 网络的一个重大升级,将允许开发者构建信任最小化的跨链应用程序。

来源:

https://twitter.com/ConnextNetwork/status/1546605434747981829

生态

Aave 正在向 AaveDAO 提议新的超额抵押型稳定币 GHO

7 月 7 日,DeFi 平台 Aave 创建了一个新稳定币 GHO 的 ARC (Aave request for comment),正在向它的 AaveDAO 提议采用新的加密货币超额抵押型稳定币 GHO。GHO 是一种多种资产抵押代币,支持任何 Aave 协议可用的加密货币作为抵押,与美元 1:1 挂钩。

用户抵押加密货币到其协议中以铸造 GHO,当用户偿还借出的 GHO 后,协议会返还抵押品并销毁用户的 GHO。GHO 的所有利息支付款将直接转移到 AaveDAO 金库。

GHO 的借款利率会由 AaveDAO 根据市场情况来决定。值得注意的是,基于这个提案,任何参与 Safety Module 的 stkAAVE 持有者,有资格获得借款利率上的优惠,具体可以看:GHO borrow interest rate Sandbox - Google Sheets

来源:

https://twitter.com/AaveAave/status/1545057714815901696

公链 Algorand 与 Gitcoin 联合举办 Greenhouse Hack

公链 Algorand 和 Gitcoin 将在 7 月 18 日联合举办 Greenhouse Hack 系列,由读者投票和专家组挑选入围团队,这些团队可以争取现金奖励同时有机会参与区域加速项目。

此次活动开始时间为 7 月 18 日,参与团队需要在 8 月 22 日前通过 Gitcoin 提交项目。

项目的评选需要三周时间,因此奖金将会在 9 月 19 日发放。

https://gitcoin.co/hackathon/greenhouse/onboard

第六届以太坊开发者大会 Devcon VI 第一批门票预售竞拍&抽奖

第六届以太坊开发者大会 Devcon VI 第一批门票的预售竞拍和抽奖正在进行。这次的竞拍和抽奖都将在 Arbitrum 上进行,因此想要参与的用户请提前桥接资金到 Arbitrum,只接受 ETH 的付款。这批门票预售竞拍和抽奖的时间将从 7 月 5 日持续到 7 月 14 日。

详情:

https://twitter.com/EFDevcon/status/1544241098234728456?s=20&t=8-xcODilcx3EimZ0JY01Jg

Devconnect 关于以太坊 L1 研发的 workshop 资源汇总

4 月 18 日至 19 日在阿姆斯特丹举行的以太坊开发者大会 Devconnect 2022 关于以太坊一层研发的 workshop 资源汇总, 包括 danksharding、PBS、无状态等的幻灯片和油管视频:

https://twitter.com/icebearhww/status/1544386352946458624?s=20&t=YdbALlSQS4pijqKp7qrMZA

Hardhat 推出 2.10.0 版本

7 月 8 日,以太坊开发者工具平台 Hardhat 推出 2.10.0 版本,称之为“Hardhat 工具箱”。它将提供更加开发者友好的使用体验,具体来说,它可以做到:

  • 使用 ethers.js 和 hardhat-ether 插件部署合约并与其进行交互。
  • 使用 Mocha、Chai 和其新的 hardhat-chai-matchers 插件(取代 hardhat-waffle )测试你的合约。
  • 使用其新的 Hardhat Network Help 与 Hardhat Network 进行交互。
  • 使用 hardhat-etherscan 插件验证你的合约源代码。
  • 使用 hardhat-gas-reporter 插件获取你的合约 gas 费指标。
  • 使用 solidity-coverage 插件测量测试覆盖率。
  • 如果你在使用 TypeScript,用 Typechain 插件为你的合约获取类型绑定。

来源:https://medium.com/nomic-foundation-blog/hardhat-2-10-0-a-refreshed-experience-56281ef73964

Teller 推出了一项针对 NFT 的先购买后付款服务

DeFi 借贷平台 Teller 推出了一项针对 NFT 的先购买后付款服务( buy now, pay later,BNPL ),基于 Polygon 的项目 “Ape Now”,发布起初支持用户以这种方式购买 10 种 NFT,包括the Bored Ape Yacht Club、Mutant Ape Yacht Club 和 Moonbirds、 DoodlesCool Cats、Azuki、Meebits、Adidas Originals: Into the Metaverse、RTFKT-MNLTH 以及 Murakami.Flowers Seed。

来源:https://decrypt.co/104564/bored-ape-buy-now-pay-later-teller-ethereum-nfts

Uniswap v3 遭遇钓鱼攻击

7 月 12 日,Uniswap v3 遭到了钓鱼攻击。黑客盗取了用户超过 4295 个 ETH,价值 470 万美元。

一开始,MetaMask 负责网络安全的 @sniko_ 首先注意到 Metamask 的攻击。 他发了一条推特称,在区块高度 151,223,32 时,即发推的两个小时左右前,黑客将恶意代币发送至 73,339 个用户地址,这些被盗的 ETH 都流向了地址:0xcf39b7793512f03f2893c16459fd72e65d2ed00c。

在这位吹哨者发推后的 6 个小时左右后,币安创始人 CZ 指出,表示协议是安全的:

https://twitter.com/cz_binance/status/1546631971626958848

接着,Uniswap 的创始人 Hayden 发推称,部分确认恶意交易的用户遭到了针对 Uniswap v3 的钓鱼攻击,但钓鱼攻击与协议是完全隔离的:

https://twitter.com/haydenzadams/status/1546634835615223809

ECN的翻译工作旨在为中国以太坊社区传递优质资讯和学习资源,文章版权归原作者所有,转载须注明原文出处以及ethereum.cn,若需长期转载,请联系[email protected]进行授权。