通告
每周以太坊,2019-01-18
君士坦丁堡分叉
- 在君士坦丁堡分叉计划激活日的前一天,ChainSecurity 发现 EIP1283 有可能导致以部署的合约出现可重入漏洞。该 EIP 本身并没有 bug,但它确实破坏了一小部分(具体数目未知)已部署合约中的隐含的不变量。因此,出于谨慎的态度和有限的时间,君士坦丁堡升级成功推迟。
- Trail of Bits、ChainSecurity 和 Eveem 出了一篇完整的事后报告。他们提出了一种对 1283 的替代方案——退还预期写入成本的差额。Magicians 论坛上关于 1283 替代方案的帖子以及讨论 1283 所涉不变量的帖子。
- 趁分叉推迟,新的君士坦丁堡客户端已经放出:Geth、Parity 稳定版和测试版、Trinity、Nethermind、Pantheon、Ethereum on ARM。
- 君士坦丁堡分叉新的激活时间设定在 7280000 号区块,大约在 2 月 27 号。并且,EIP1283 将不包含在内。
Layer-1
- 以太坊状态租金概念验证
- Ben Edgington:解释以太坊 2.0 的设计目标
- James Prestwich:给工程师写的 ETH2.0 指南。还有 Vitalik 的释文。
- 最新的 Eth2.0 实现者视频会议。还有议程大纲
- Prysmatic 开发者升级
- Lighthouse 开发者升级
- Lodestar 开发者升级
- Dean Eigenmann 和 Eric Tu 正在用 Swift 实现信标链
- 信标链 CBC 化之后的形态
- Bitwise LMD GHOST:高效的 CBC Casper 分叉选择规则
Layer-2
- OmiseGo Plasma update
- Encumberments 作为分片和 Layer-2 中的常见机制
- Plasma snapp-1-bit
- Aragon 的投票中继协议,用于最优计票
- Connext dev update
- Loredana Cirstea 论在雷电网络上开发 CryptoBotWars
开发者材料
- 0x 开发者工具箱:编译器、代码覆盖测算器以及 Gas 分析器
- Trail of Bits 的更为流畅的静态分析器 v0.5.0
- 一张分析 EIP1283 潜在攻击面的流程图
- Truebit 文件系统
- 用于 JSON-RPC Infura 调用的 Python REST API
- 用于 Web3 的自动化身份验证签名
- IPFS 的经济模型;还有 Piñata 写的在 IPFS 上 ping 地址的 SDK
- ENS 永久注册器草案代码
生态
- Josh Stark:以太坊的 2018
- Andrew Key 的 2019 预测(译者注:你没看错,就是那个去年年头也做了预测结果十八个没中几个的那位)
- Etherscan 测试版
EIP
- 最新的 core dev 视频会议。相关的议程大纲
- Kristy-Leigh Minehan 论 ProgPoW 在 Nvidia 和 AMD 之间的取舍
- ERC1710:用于 web3 浏览器的 URL 格式
- ERC1700:不可竭尽型代币标准
- ERC1702:普遍化账户版本控制模式
- ERC1707:用于 account versioning 的版本字节前缀
应用
- 理解为 Uniswap 提供流动性的风险和回报
- Brave 浏览器已在他们的新版本中加入 70% 的广告收入会返还给用户的功能,用户可以手动选择加入
- Monetha 的去中心化声誉方案框架
原文链接: https://weekinethereum.substack.com/p/january-18-2019
作者: Evan Van Ness
翻译: 阿剑
本文由作者授权 EthFans 翻译及再出版。