作者 Evan Van Ness 翻译 阿剑
Eth1
- 伊斯坦布尔分叉已经成功。Pegasys 此文解释了伊斯坦布尔分叉的内容以及 1 月6 号推迟难度炸弹的分叉
<https://pegasys.tech/all-you-need-to-know-about-the-two-upcoming-ethereum-upgrades-istanbul-muir-glacier/> - 令人瞩目的地方是,伊斯坦布尔升级使得以太坊可以支持 layer-2 方案 rollup,所以 3000 TPS 就在不远的未来
- Red Queens:一种新的同步协议
- <https://ethresear.ch/t/red-queens-new-sync-proposal/5351>
- Geth v1.9.9 已准备好 1 月 6 号(920 万区块高度处)推迟难度炸弹
<https://github.com/ethereum/go-ethereum/releases/tag/v1.9.9> - Parity v2.5.11 stable [1] 以及 v2.6.6 beta [2] 版在伊斯坦布尔分叉前紧急发布,以纳入 EIP1344
[1]: <https://github.com/paritytech/parity-ethereum/releases/tag/v2.5.11>
[2]: <https://github.com/paritytech/parity-ethereum/releases/tag/v2.6.6> - Trinity v0.1 alpha31 版,在伊斯坦布尔分叉前紧急发布,以修复 bug
<https://github.com/ethereum/trinity/releases/tag/v0.1.0-alpha.31>
Eth2
- 多客户端测试网:由 Parity 开发的 Shasper 客户端加入 Prysmatic 的公开测试网
<https://twitter.com/sorpaas/status/1202651945430929409> - Etherscan 发布了自己的 eth2 区块浏览器
<https://beacon.etherscan.io/> - 最新的 what’s new in Eth2
<https://notes.ethereum.org/@ChihChengLiang/Sk8Zs–CQ/Sk8Zs–CQ?type=book> - Danny Ryan 写的 Eth2 更新速览 N0.5
<https://blog.ethereum.org/2019/12/05/eth2-quick-update-no-5/> - 最新的 Eth2 实现者会议 [1]。Ben 的备忘录 [2] 和 Mamy 的备忘录 [3]
[1]: <https://youtu.be/MxeEWmEdb5E?t=304>
[2]: <https://hackmd.io/@benjaminion/H1J8vYLaS>
[3]: <https://gist.github.com/mratsim/b1fe4213ece4b60baa93be773715fd83> - Prysmatic 客户端升级
<https://medium.com/prysmatic-labs/ethereum-2-0-development-update-40-prysmatic-labs-30741bf3758b> - Nethermind 现在正在开发一个可以加入 eth1 客户端的 eth2 客户端
<https://www.reddit.com/r/ethereum/comments/e5xshb/nethermind_updatestorm/> - 用于数据存管证明的 HoneyBadgerMPC
<https://ethresear.ch/t/using-honeybadgermpc-for-the-multi-party-proof-of-custody/6545> - 在 Eth2 状态数据提供者方面的开放问题
<https://ethresear.ch/t/remaining-questions-on-state-providers-and-stateless-networks-in-eth2/6585> - 在分片间转移 ETH
<https://ethresear.ch/t/moving-eth-between-shards-the-problem-statement/6597> - 最新的 Eth2 轻客户端视频会议
<https://www.youtube.com/watch?v=h_GeWO0U-bw> - Phase2 的月度视频会议已拉开帷幕。没录下来,但有备忘录
<https://github.com/ethereum/eth2.0-pm/issues/103#issuecomment-561938586>
Layer-2
- ZK Sync,Matter Labs 的 ZK rollup 方案。包含了一个测试网和一个 demo
<https://medium.com/matter-labs/introducing-zk-sync-the-missing-link-to-mass-adoption-of-ethereum-14c9cea83f58> - 再论有效性证明与错误性证明,该文也说明了为什恶魔 Starkware 偏好 ZK rollup 方案
<https://medium.com/starkware/validity-proofs-vs-fraud-proofs-strike-back-4d0bf90eed15> - IDEX 的 optimistic rollup demo
<https://www.reddit.com/r/ethfinance/comments/e6mdut/the_idex_20_demo_is_live_come_try_out_our/>
开发者材料
- 来自 Zeppelin 的极速合约测试工具
<https://forum.openzeppelin.com/t/blazing-fast-contracts-testing/1873> - AirAssembly 的 JavaScript 编译器。AirAssembly 是一种 STARK 的底层语言
<https://ethresear.ch/t/airassembly-a-low-level-language-for-zk-starks/6419/3> - 以太坊开发最佳实践大全
<https://yos.io/2019/11/10/smart-contract-development-best-practices/> - 深入了解 EVM
<https://medium.com/swlh/getting-deep-into-evm-how-ethereum-works-backstage-ab6ad9c0d0bf> - 消弭用户与签名工具间的信任鸿沟,Part-2
<https://medium.com/@chriseth/closing-the-trust-gap-part-1-590a0765ac9d> - 为什么你该使用 EIP1167 代理合约模式。附带教程
<https://medium.com/taipei-ethereum-meetup/reason-why-you-should-use-eip1167-proxy-contract-with-tutorial-cbb776d98e53> - Tornado.cash 正在 Kovan 测试网上搞 relayer 竞赛
<https://twitter.com/TornadoCash/status/1202690527927271424> - 下一年,Wyre 会通过元交易让 app 用户更容易在他们的借记卡上使用 DeFi 产品
<https://blog.sendwyre.com/wyre-️-ethereum-9612b02f2d46> - 手把手教你用 mutation 测试你的合约代码
<https://medium.com/swlh/mutation-testing-for-smart-contracts-a-step-by-step-guide-68c838ca2094>
生态
- 使用 Waku 填补 Whisper 的漏洞
<https://vac.dev/fixing-whisper-with-waku> - 受 EF 支持的众多团队的进展消息
<https://blog.ethereum.org/2019/12/03/ef-supported-teams-research-and-development-update-2019-pt-2/> - 0x v3 已上线主网。ZRX 可以开始质押了
<https://www.reddit.com/r/0xProject/comments/e52xcv/0x_v3_is_now_live_on_ethereum_mainnet/> - Loopring v3 也上线主网了
<https://medium.com/loopring-protocol/loopring-deployed-protocol-3-0-on-ethereum-a33103c9e5bf> - 用 Maple 来赌赌 DeFi 市场的利率吧
<https://medium.com/maple-finance/betting-on-defi-interest-rates-b6ef4f589dd6>
治理
- ERC2426:用于 eth2 钱包/keystore 的加密技术
<https://github.com/ethereum/EIPs/blob/15b6aad35851b8b60f7f41b1a3786c1e8a30e20d/EIPS/eip-2426.md> - EIP2427:BLOCKHASH2 操作码
<https://github.com/ethereum/EIPs/blob/1388a97cade264bd63534fb359288afe1fca7893/EIPS/eip-2427.md> - ERC2429:密钥多签名恢复
<https://github.com/ethereum/EIPs/blob/5204f606b7634f79ae8c3aabae8a55772aa2d855/EIPS/eip-2429.md>
原文链接: https://weekinethereumnews.com/