每周以太坊进展 2020/09/06

每周以太坊进展 2020/09/06

## Eth1 * Turbogeth 客户端测试版[每周更新](https://github.com/ledgerwatch/turbo-geth/releases/tag/v2020.09.01):升级到最新的 geth 内核,实验性的机械硬盘同步功能,加入更多 RPC API * [在 Ubuntu 系统上使用 Turbogeth](https://chasewright.com/getting-started-with-turbo-geth-on-ubuntu/)(Archive node 也只需要 700 GB) * 最新的[核心开发者会议](https://youtu.be/-Jefyrs4f70)。Beiko 的[备忘录](https://twitter.com/TimBeiko/status/1301880286959947777)。大量关于 EIP 的讨论(下文有附) * [Alexandria](https://notes.ethereum.org/mh6eVBRIScagdTG4Jx4XUg?view):一个覆盖在最新的节点发现协议上的状态网络骨架 ## EIP * EIP 的提出流程变更:[将 “弃置” 重命名为 “撤回”](https://github.com/ethereum/EIPs/issues/2941) 并[取消实现作为核心要求](https://github.com/ethereum/EIPs/issues/2940) * [EIP2926](https://eips.ethereum.org/EIPS/eip-2926):基于 Chunk 的代码默克尔化 * [EIP2929](https://eips.ethereum.org/EIPS/eip-2929):提高状态读取操作码的 Gas 消耗 * [EIP2930](https://eips.ethereum.org/EIPS/eip-2930):可选的访问列表 * [EIP2935](https://eips.ethereum.org/EIPS/eip-2935):在状态中保存历史区块哈希值 * [EIP2936](https://eips.ethereum.org/EIPS/eip-2936):为 SELFDESTRUCT 后的合约提供 EXTCLEAR 操作码 * [EIP2937](https://github.com/ethereum/EIPs/blob/1864f7134a08358d2242fbfb8200cee2e8bae543/EIPS/eip-2937.md):SET_INDESTRUCTIBLE 操作码 * [EIP2938](https://github.com/ethereum/EIPs/pull/2938/files):账户抽象([评估账户抽象的 DoS 攻击面](https://ethresear.ch/t/dos-vectors-in-account-abstraction-aa-or-validation-generalization-a-case-study-in-geth/7937)) * [ERC2942](https://github.com/ethereum/EIPs/blob/a47f4df6401748177cc92a36e438f84b80c1e610/EIPS/eip-draft_title_abbrev.md):EthPM URI 详述 ## Eth2 * 最新的 [what’s new in eth2](https://hackmd.io/@benjaminion/eth2_news/https%3A%2F%2Fhackmd.io%2F%40benjaminion%2Fwnie2_200905) * Danny Ryan 的 [Eth2 更新速览](https://blog.ethereum.org/2020/09/01/eth2-quick-update-no-15/):Medalla 测试网已经稳定,但 Eth2 需要客户端多样性,而且使用非主流的客户端也对你有好处 * [在树莓派上使用 Lighthouse/ Nimbus/ Prysm/ Teku 客户端参与验证的镜像和指南](https://www.reddit.com/r/ethereum/comments/ikgp1z/ethereum_on_arm_new_eth20_raspberry_pi_4_image/) * 最新的 [eth2 实现者会议](https://youtu.be/FhFIog9D0II?t=79)。来自 [Ben](https://hackmd.io/@benjaminion/S1bUH_R7w) 和 [Mamy](https://gist.github.com/mratsim/a4e733f8801d7c30861d89cb66b6f38d) 的备忘录 * [Eth2 中的验证者洗牌](https://hackmd.io/@benjaminion/shuffling) * [见证消息内容概览](https://kb.beaconcha.in/attestation) * [理解分片作为 “数据可用性层” 的意义](https://www.lakshmansankar.com/#/shards-as-data-availability-layers) * Fizzy wasm 解释器 [v0.4](https://github.com/wasmx/fizzy/releases/tag/v0.4.0) * [Shargri-la](https://ethresear.ch/t/shargri-la-a-transaction-level-sharded-blockchain-simulator/7936):分片模拟器及 Eth2 交易手续费分析 ## Layer-2 * StarkWare 的 [Cairo](https://medium.com/@StarkWare/hello-cairo-3cb43b13b209):通用计算的 STARK 证明器 * [Rollup 数据压缩技术](https://ethresear.ch/t/rollup-diff-compression/7933) * 使用该压缩技术后,optimistic rollup 实例 Fuel [基准测试测得代币转账的 2500 TPS](https://twitter.com/fuellabs_/status/1300468388695810050) ## 开发者材料 * Solidity [v0.7.1](https://solidity.ethereum.org/2020/09/02/solidity-0.7.1-release-announcement/):函数可在文件层面定义,可复制 calldata 结构体到存储(storage) * Chainsafe 的新路线图:web3JS 的 TypeScript,[现正放出 v1.3 预选版](https://medium.com/@colinrileyschwarz/chainsafe-receives-grant-from-ethereum-foundation-b7217065065d) * [CompoundJS](https://medium.com/compound-finance/compound-js-9d1e3e5742d8) * Truffle [v5.1.43](https://github.com/trufflesuite/truffle/releases/tag/v5.1.43),更好支持 Solidity v0.7 * rDai 的[利息跟踪代码库](https://patrickgallagher.dev/blog/2020/09/01/rtoken-project-utils-library) * [在 Chainlink 中使用外部适配器](https://blog.chain.link/build-and-use-external-adapters/) * Trail of Bits [所建议的开发 Eth 源代码的流程](https://github.com/crytic/building-secure-contracts/blob/master/development-guidelines/workflow.md) * [在 Solidity 中使用值数组完成 unique sorting](https://medium.com/coinmonks/unique-sorting-in-solidity-using-value-arrays-519546c84092) * 在 Solidity 中实现 [BLS 签名](https://ethresear.ch/t/bls-signatures-in-solidity/7919) ## 生态 * Matcha 有[免手续费的交易额度](https://matcha.xyz/blog/how-to-trade-defi-tokens-when-ethereum-gas-prices-spike);Dharma app [也有免费的交易](https://twitter.com/Dharma_HQ/status/1299433888926687232) * Remco Bloemen 详解[如何在 layer1 实现扩展](https://blog.0xproject.com/scaling-defi-layer-one-7eeb24aca4f0) * Livepeer 讲解[如何应对高昂的 Gas 价格](https://medium.com/livepeer-blog/livepeer-protocol-scaling-during-times-of-high-ethereum-gas-prices-f13614562d6a) ## 应用 * [Uniswap 因为 SushiSwap 的流行而冲上了 DefiPulse 榜单(锁定价值)第一名](https://twitter.com/defipulse/status/1300911921936433152) * SushiSwap 将[累积 “归属于他们的 10%” 的代币换成 3.8 万 ETH](https://etherscan.io/tx/0x419a835b33eb03481e56a5f964c1c31017ab196cb7bb4390228cabcf50dfd6f1)(讽刺的是:他们正是通过 ZapperFi 前端使用 Uniswap 来兑换的)。许多人[都说这是一场退出诈骗](https://twitter.com/search?q=sushiswap%20scam&src=typed_query)。Sushi 创始人[说他还会继续参与](https://twitter.com/NomiChef/status/1302222318618308609),现在[已经把控制权移交给 FTX 的 Sam Bankman-Fried](https://twitter.com/NomiChef/status/1302509536943640577)。关于 Sushi 创始人是谁有很多谣言,但他都否认了 * 出现了一些 Uniswap/Sushiswap 的跟风者 * [Brave 的月活有用户已经有 1800 万](https://twitter.com/BrendanEich/status/1300849501410701318) ## 其他 * [通过学习 Geth 代码来理解以太坊](https://gisli.hamstur.is/2020/08/understanding-ethereum-by-studying-the-source-code/) * ZenGo:[对 VDF 的 mpc 仪式的 DogByte 攻击](https://medium.com/zengo/dogbyte-attack-playing-red-team-for-eth2-0-vdf-ea2b9b2152af) (完) --- **原文链接:** [https://weekinethereumnews.com/week-in-ethereum-news-september-6-2020/](https://weekinethereumnews.com/week-in-ethereum-news-september-6-2020/) **作者:** Evan Van Ness **翻译:** 阿剑 Week In Ethereum News 现正得到 [Trail of Bits](https://www.trailofbits.com/) 的赞助。 本文由作者授权 EthFans 翻译及再出版。

Eth1

  • Turbogeth 客户端测试版每周更新:升级到最新的 geth 内核,实验性的机械硬盘同步功能,加入更多 RPC API
  • 在 Ubuntu 系统上使用 Turbogeth(Archive node 也只需要 700 GB)
  • 最新的核心开发者会议。Beiko 的备忘录。大量关于 EIP 的讨论(下文有附)
  • Alexandria:一个覆盖在最新的节点发现协议上的状态网络骨架

EIP

  • EIP 的提出流程变更:将 “弃置” 重命名为 “撤回” 并取消实现作为核心要求
  • EIP2926:基于 Chunk 的代码默克尔化
  • EIP2929:提高状态读取操作码的 Gas 消耗
  • EIP2930:可选的访问列表
  • EIP2935:在状态中保存历史区块哈希值
  • EIP2936:为 SELFDESTRUCT 后的合约提供 EXTCLEAR 操作码
  • EIP2937:SET_INDESTRUCTIBLE 操作码
  • EIP2938:账户抽象(评估账户抽象的 DoS 攻击面)
  • ERC2942:EthPM URI 详述

Eth2

  • 最新的 what’s new in eth2
  • Danny Ryan 的 Eth2 更新速览:Medalla 测试网已经稳定,但 Eth2 需要客户端多样性,而且使用非主流的客户端也对你有好处
  • 在树莓派上使用 Lighthouse/ Nimbus/ Prysm/ Teku 客户端参与验证的镜像和指南
  • 最新的 eth2 实现者会议。来自 Ben 和 Mamy 的备忘录
  • Eth2 中的验证者洗牌
  • 见证消息内容概览
  • 理解分片作为 “数据可用性层” 的意义
  • Fizzy wasm 解释器 v0.4
  • Shargri-la:分片模拟器及 Eth2 交易手续费分析

Layer-2

  • StarkWare 的 Cairo:通用计算的 STARK 证明器
  • Rollup 数据压缩技术
  • 使用该压缩技术后,optimistic rollup 实例 Fuel 基准测试测得代币转账的 2500 TPS

开发者材料

  • Solidity v0.7.1:函数可在文件层面定义,可复制 calldata 结构体到存储(storage)
  • Chainsafe 的新路线图:web3JS 的 TypeScript,现正放出 v1.3 预选版
  • CompoundJS
  • Truffle v5.1.43,更好支持 Solidity v0.7
  • rDai 的利息跟踪代码库
  • 在 Chainlink 中使用外部适配器
  • Trail of Bits 所建议的开发 Eth 源代码的流程
  • 在 Solidity 中使用值数组完成 unique sorting
  • 在 Solidity 中实现 BLS 签名

生态

  • Matcha 有免手续费的交易额度;Dharma app 也有免费的交易
  • Remco Bloemen 详解如何在 layer1 实现扩展
  • Livepeer 讲解如何应对高昂的 Gas 价格

应用

  • Uniswap 因为 SushiSwap 的流行而冲上了 DefiPulse 榜单(锁定价值)第一名
  • SushiSwap 将累积 “归属于他们的 10%” 的代币换成 3.8 万 ETH(讽刺的是:他们正是通过 ZapperFi 前端使用 Uniswap 来兑换的)。许多人都说这是一场退出诈骗。Sushi 创始人说他还会继续参与,现在已经把控制权移交给 FTX 的 Sam Bankman-Fried。关于 Sushi 创始人是谁有很多谣言,但他都否认了
  • 出现了一些 Uniswap/Sushiswap 的跟风者
  • Brave 的月活有用户已经有 1800 万

其他

  • 通过学习 Geth 代码来理解以太坊
  • ZenGo:对 VDF 的 mpc 仪式的 DogByte 攻击

(完)

原文链接: https://weekinethereumnews.com/week-in-ethereum-news-september-6-2020/ 作者: Evan Van Ness 翻译: 阿剑

Week In Ethereum News 现正得到 Trail of Bits 的赞助。

本文由作者授权 EthFans 翻译及再出版。

区块链技术网。

  • 发表于 2020-09-11 08:49
  • 阅读 ( 645 )
  • 学分 ( 8 )
  • 分类:以太坊

评论