- A+
本文译自以太坊官方博客,作者Vitalik:https://blog.ethereum.org/2017/02/14/ethereum-rnd-roundup-valentines-day-edition/
在上一个半月中,以太坊核心开发和研究团队一直在执行去年制定好的工作计划,我们已经解决了去年的安全问题,正在全力为Metropolis阶段的硬分叉工作。(译者注:以太坊从现在的homestead阶段升级到Metropolis阶段是通过硬分叉实现的)
首先,我们继续与Zcash团队进行合作,部署zk-SNARKs:
- 我写的zk-SNARK解释系列文章已经完成了: https://medium.com/@VitalikButerin/quadratic-arithmetic-programs-from-zero-to-hero-f6d558cea649 、 https://medium.com/@VitalikButerin/exploring-elliptic-curve-pairings-c73c1864e627 和 https://medium.com/@VitalikButerin/zk-snarks-under-the-hood-b33151a013f6
- Christian Reitwiessner关于zk-SNARK实现的更新:https://blog.ethereum.org/2017/01/19/update-integrating-zcash-ethereum/
在POS(proof of stake)方面,我和Vlad还有其他人在确定Casper的规范和路线。我们工作的一个焦点是“协议装甲”(protocol armor),它能够将许多传统的拜占庭容错共识算法转化成“可归因错误的共识算法”(attributable-fault consensus algorithms)。在可归因错误的共识算法下,如果一个协议失败了,你不仅可以知道大部分验证者出问题了,还可以知道应该追究哪些验证者。 这些工作还没有写成文档,任何感兴趣的人都可以自由地在https://gitter.im/ethereum/casper-scaling-and-protocol-economics 追踪进度。
关于给Casper的确定参数的文章在这里:https://medium.com/@VitalikButerin/parametrizing-casper-the-decentralization-finality-time-overhead-tradeoff-3f2011672735
我们开了两次核心开发者会议,通过了以下可能加入到Metropolis阶段的以太坊改进提议(EIP):
另外,EIP过程本身也有一些改变:
https://www.reddit.com/r/ethereum/comments/5rp8mr/update_to_eip_ethereum_improvement_proposal_system/
Mist、Swarm、ENS和其它基础设施的开发工作继续高速进行。Swarm现在处于可以服务钱包应用的阶段,虽然激励逻辑还没有实施。
- ENS开发工作包括一个域名解析器、一个注册器(registrar)、一个Javascrip实现库和一个面向用户的Dapp。主要的以太坊钱包将很快支持ENS。
编程语言方面的工作也在继续推进:
- Solidity正在增加一个特定方式获得编译器输入、设置和输出:https://solidity.readthedocs.io/en/latest/using-the-compiler.html#compiler-input-and-output-json-description
- 有计划(还没有完成)向Solidity增加一个中间语言,帮助理解编译器和审计编译器输出
- 在社区中fp-ethereum函数编程语言倡议获得一些关注
- Viper进行了又一轮改进,包括支持单元类型(timestamp、timedelta、wei、wei per second 等)、bytearrays 和更多内置函数:https://github.com/ethereum/viper/commits/master
- 基于Javascript的开发环境Remix增加了更强大的调试bug的支持
以太坊客户端开发工作继续进行:
- cpp-ethereum项目正在试验以太坊虚拟机(EVM)的性能。 一些结果显示更结构化的EVM 1.5性能有望提升数倍,接近硬件极限。
- 最新的Geth 1.5.9版本支持硬件钱包: https://github.com/ethereum/go-ethereum/releases/tag/v1.5.9
- 将最近的pyethereum变化整合进pyethapp的工作继续进行:https://github.com/ethereum/pyethereum/commits/state_revamp_for_stable
我们祝福所有人情人节快乐!
