每周以太坊进展 2022/10/8
每周以太坊进展 2022/10/8
* 通过ERC4337 + EIP3074 + EIP5003 +[交易包含列表](https://notes.ethereum.org/@vbuterin/account_abstraction_roadmap#Transaction-inclusion-lists)实现[帐户抽象](https://twitter.com/vitalikbuterin/status/1576199517434949634)
* EIP4844 (proto-danksharding):[KZG的算术哈希替代方案](https://ethresear.ch/t/arithmetic-hash-based-alternatives-to-kzg-for-proto-danksharding-eip-4844/13863)是可能的,但需要进行很多权衡
* Besu [v22.7.5](https://github.com/hyperledger/besu/releases/tag/22.7.5): 修复空块提案和 RPC 缺陷
* Erigon [v2.27.0](https://github.com/ledgerwatch/erigon/releases/tag/v2.27.0): 实验性[嵌入式共识层客户端](https://giulioswamp.substack.com/p/erigon-embedded-consensus-module),更改为[语义版本](https://erigon.substack.com/p/big-release-and-renaming-of-erigon)
* Nethermind [v1.14.3](https://github.com/NethermindEth/nethermind/releases/tag/1.14.3): 减少错过证明;及即[将到来的新特性](https://twitter.com/m25marek/status/1578057260248465408)
* 建议在 eth_getLogs 返回的日志中[添加区块时间戳](https://ethereum-magicians.org/t/proposal-for-adding-blocktimestamp-to-logs-object-returned-by-eth-getlogs-and-related-requests/11183)
* 利用边缘执行成本估算gas成本的[第二阶段研究成果](https://github.com/imapp-pl/gas-cost-estimator/blob/master/docs/gas-cost-estimator.md)
## 共识层
* 通过[限制构建者的权力](https://ethresear.ch/t/how-much-can-we-constrain-builders-without-bringing-back-heavy-burdens-to-proposers/13808)来降低中心化风险,并通过部分块拍卖(包含列表或后提议者)最小化区块提议者的责任。
* MEV-Boost 开发过程[讨论](https://collective.flashbots.net/t/toward-an-open-research-and-development-process-for-mev-boost/464)
* Flashbots [计划实现去中心化的区块构建](https://twitter.com/bertcmiller/status/1577482296629739520)
* Jon Charbonneau: Flashbot 可以通过开源它们的生成器或添加一个上限来[减少审查](https://joncharbonneau.substack.com/p/censorship-wat-do)
* Nimbus [v22.10.0](https://github.com/status-im/nimbus-eth2/releases/tag/v22.10.0): 出块更快,增加了指标
* ethStaker [Goerli 测试网验证器押金](https://goerli.launchpad.ethstaker.cc/en/)更新为只需要 0.0001 GoETH
## EIP
* [EIP5744](https://github.com/ethereum/EIPs/pull/5744/files): 潜在的可替代的代币
* [EIP5748](https://github.com/ethereum/EIPs/pull/5748/files): 有批准期限的ERC20 代币
* [EIP5749](https://eips.ethereum.org/EIPS/eip-5749): `window.evmproviders` 对象
* [EIP5750](https://github.com/ethereum/EIPs/pull/5750/files): 方法中的额外数据参数
* [EIP5753](https://github.com/ethereum/EIPs/pull/5753/files): ERC721可锁定扩展
* [EIP5757](https://github.com/ethereum/EIPs/pull/5757/files): 外部资源审批流程
## Layer 2
* Norswap 对比了 [Optimism Bedrock 和 Arbitrum Nitro](https://norswap.com/bedrock-vs-nitro/)
* Polynya: [rollup 比 Layer 1 提供更高的吞吐量](https://polynya.mirror.xyz/zYV0g6II0iREbcaph8362sRBC2_a2hm6NlKj1-yuh6Q),因为 rollup 需要的节点更少
## 开发者资料
* [Reminder](https://twitter.com/TimBeiko/status/1577301427051167748): Rinkeby 和 Ropsten 测试网被弃用, 用 Goerli 和 Sepolia
* Remix [v0.27.0](https://medium.com/remix-ide/remix-ide-v0-27-0-release-77ea40f9914b): 用Remixd编译同步 HardHat/Truffle/Foundry , OpenZeppelin 模板定制,自动完成导入语句和代码格式化
* [Foundry Canary](https://github.com/ZeframLou/foundry-canary#readme): 示例部署脚本
* Remco [exp & ln](https://xn--2-umb.com/22/exp-ln/index.html): Solidity 中的指数函数和自然对数
* 0age 提示: 用编译器 irooptimized 设置查看你的 [solidity 的 Yul 汇编](https://twitter.com/z0age/status/1578443864217554945)
* [有用的 Solidity 模式](https://github.com/dragonfly-xyz/useful-solidity-patterns#readme): 包含 Foundry 测试的独立示例
* [CREATE3 Factory](https://github.com/ZeframLou/create3-factory#readme): 部署一个地址基于部署器和 salt 的合约
* [HyVM](https://github.com/oguimbal/HyVM#readme): Huff 中的 EVM Hypervisor,允许任意字节码执行
* samczsun 的[交易查看器](https://tx.eth.samczsun.com/#txhash=0x3443cd8f0c722fa9d83e12033f29eb590b177804ae625f2072625dfb79b329c2); 前端[开源](https://github.com/samczsun/ethereum-transaction-viewer-frontend#readme)
* [Ethereum utils](https://eth-utils.com): 单位转换, 校验和, 十六进制 , Keccak256
* [用 Echidna 进行模糊处理](https://blog.pessimistic.io/fuzzing-solidity-smart-contracts-with-echidna-die-hard-level-tips-9ab7033fa893)的指南,尝试打破用户定义的不变量
* Transpose [SQL](https://www.transpose.io/blogs/introducing-transpose-sql): 直接 SQL 访问索引区块链数据
* [MEV 模板](https://github.com/DeGatchi/mev-template-rs#readme): 用 Rust 的 MEV bot
* Slither [v0.9.0](https://github.com/crytic/slither/releases/tag/0.9.0): 增加了 arbitrary-send-erc20、arbitrary-send-erc20-permit 和 domain-separator-collision 检测器,减少了误报
* [Noir](https://medium.com/@aztecnetwork/ff43f38d86d9): Aztec 的基于 Rust 的语言,用于创建和验证 zk 证明
* [Circom-Next-Starter](https://github.com/Darlington02/circom-next-starter#readme): zk 应用程序启动工具包使用 Hardhat, Circom, Snarkjs 和 Nextjs
## 安全
* [BSC token hub(BNB信标链和BSC的跨链桥) 5.66 亿美元被利用](https://www.bnbchain.org/en/blog/bnb-chain-ecosystem-update/):
* [跨链桥验证的伪造信息](https://twitter.com/samczsun/status/1578167198203289600)铸造了的200万BNB
* [1.1亿美元桥接](https://twitter.com/certikalert/status/1578300670544936960)到其他链
* BSC链停止,然后[升级到冻结账户](https://github.com/bnb-chain/bsc/releases/tag/v1.1.15),禁用 BSC token hub 交易
* transswap 跨链 DEX [2890 万美元漏洞](https://rekt.news/transit-swap-rekt/),用任意外部调用转移批准的代币,攻击者[被 arb bot 抢先获取 100 万美元](https://twitter.com/SlowMist_Team/status/1576488479357214721)
---
原文链接:https://weekinethereumnews.com/week-in-ethereum-news-october-8-2022/
作者:Evan Van Ness
翻译:[翻译小组](https://learnblockchain.cn/people/412)
(编者注:本翻译不代表登链社区的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
共识层
- 通过ERC4337 + EIP3074 + EIP5003 +交易包含列表实现帐户抽象
- EIP4844 (proto-danksharding):KZG的算术哈希替代方案是可能的,但需要进行很多权衡
- Besu v22.7.5: 修复空块提案和 RPC 缺陷
- Erigon v2.27.0: 实验性嵌入式共识层客户端,更改为语义版本
- Nethermind v1.14.3: 减少错过证明;及即将到来的新特性
- 建议在 eth_getLogs 返回的日志中添加区块时间戳
- 利用边缘执行成本估算gas成本的第二阶段研究成果
共识层
- 通过限制构建者的权力来降低中心化风险,并通过部分块拍卖(包含列表或后提议者)最小化区块提议者的责任。
- MEV-Boost 开发过程讨论
- Flashbots 计划实现去中心化的区块构建
- Jon Charbonneau: Flashbot 可以通过开源它们的生成器或添加一个上限来减少审查
- Nimbus v22.10.0: 出块更快,增加了指标
- ethStaker Goerli 测试网验证器押金更新为只需要 0.0001 GoETH
EIP
- EIP5744: 潜在的可替代的代币
- EIP5748: 有批准期限的ERC20 代币
- EIP5749:
window.evmproviders
对象 - EIP5750: 方法中的额外数据参数
- EIP5753: ERC721可锁定扩展
- EIP5757: 外部资源审批流程
Layer 2
- Norswap 对比了 Optimism Bedrock 和 Arbitrum Nitro
- Polynya: rollup 比 Layer 1 提供更高的吞吐量,因为 rollup 需要的节点更少
开发者资料
- Reminder: Rinkeby 和 Ropsten 测试网被弃用, 用 Goerli 和 Sepolia
- Remix v0.27.0: 用Remixd编译同步 HardHat/Truffle/Foundry , OpenZeppelin 模板定制,自动完成导入语句和代码格式化
- Foundry Canary: 示例部署脚本
- Remco exp & ln: Solidity 中的指数函数和自然对数
- 0age 提示: 用编译器 irooptimized 设置查看你的 solidity 的 Yul 汇编
- 有用的 Solidity 模式: 包含 Foundry 测试的独立示例
- CREATE3 Factory: 部署一个地址基于部署器和 salt 的合约
- HyVM: Huff 中的 EVM Hypervisor,允许任意字节码执行
- samczsun 的交易查看器; 前端开源
- Ethereum utils: 单位转换, 校验和, 十六进制 , Keccak256
- 用 Echidna 进行模糊处理的指南,尝试打破用户定义的不变量
- Transpose SQL: 直接 SQL 访问索引区块链数据
- MEV 模板: 用 Rust 的 MEV bot
- Slither v0.9.0: 增加了 arbitrary-send-erc20、arbitrary-send-erc20-permit 和 domain-separator-collision 检测器,减少了误报
- Noir: Aztec 的基于 Rust 的语言,用于创建和验证 zk 证明
- Circom-Next-Starter: zk 应用程序启动工具包使用 Hardhat, Circom, Snarkjs 和 Nextjs
安全
- BSC token hub(BNB信标链和BSC的跨链桥) 5.66 亿美元被利用:
- 跨链桥验证的伪造信息铸造了的200万BNB
- 1.1亿美元桥接到其他链
- BSC链停止,然后升级到冻结账户,禁用 BSC token hub 交易
- transswap 跨链 DEX 2890 万美元漏洞,用任意外部调用转移批准的代币,攻击者被 arb bot 抢先获取 100 万美元
原文链接:https://weekinethereumnews.com/week-in-ethereum-news-october-8-2022/ 作者:Evan Van Ness 翻译:翻译小组
(编者注:本翻译不代表登链社区的立场,也不代表我们(有能力并且已经)核实所有的事实并把他的观点分离开来。)
本文参与区块链技术网 ,好文好收益,欢迎正在阅读的你也加入。
- 发表于 2022-10-08 14:59
- 阅读 ( 465 )
- 学分 ( 22 )
- 分类:以太坊
评论