V神昨天的新文章The roads not taken,回顾了团队对于以太坊Gasper PoS/Sharding/EVM/代币分发的探索与选择过程。
如果我来翻译这篇文章,更愿意将标题译作《以太坊不能承受的路线之轻》,而不是《以太坊没有选择的道路》。米兰·昆德拉的大作《不能承受的生命之轻》启发思考,如何在人生的“重”与“轻”之间做出抉择。
而通读The roads not taken,会被V神代表的以太坊核心开发者们,在为以太坊选择一条“重”而“坚实”的发展道路时,被那种“路漫漫其修远兮,吾将上下而求索”的执着,与这群年轻群体的智慧与创造力所折服,并由衷地感动:人类社会的进步,岂不正是靠这些探索者们孜孜不倦的追求与夜以继日的创造所推动的嘛?!
有点煽情了~文章介绍了以太坊开发过程中的几个关键模块的路线尝试。
Gasper PoS:为了获得功能性最强大的PoS共识机制,他们经历了数年的失败经历,付出了巨大的努力,最终得到了他们想要的但也极为复杂的共识方案。V神说,如果不是为了开发Gasper PoS,他们可能会在2017年就解决了Rollups目前还没有解决的问题。
Sharding:为了得到最简洁最便宜的Sharding方案,他们尝试了至少四种分片方案,例如,他们也探索了极为复杂的基于分叉选择规则(fork choice rules)的sharding方案——只是停留在想法与机制模型阶段,最终选了最为简洁的danksharding方案。
EVM:早在2014年年中以太坊EVM就已经被确定,此后以太坊团队还考虑了大量可增加的特性(POST opcode/ALARM opcode/logs/SSTORE/),这些特性有的被加入,但大部分被淘汰。而且团推还认真考虑了为EVM应用更高阶语言,或者采用现存VM路线(LLVM, WASM, etc),但综合考虑之后,这些方案均被否决。
ETH代币分发:
这篇文章总结了以太坊的开发过程中遇到的关键节点,相信真正开发遇到的问题更多更复杂,不难理解在此过程中产生会产生众多严重分歧,众多早期开发者离开自立门户,比如初始团队成员8人(Vitalik Buterin、Gavin Wood、Jeffrey Wilcke、Joseph Lubin、Charles Hoskinson、Anthony Diiorio、Jeremy Wood、Stephan Taul),其中7人已经离开团队,Gavin Wood(Polkadot)、Charles Hoskinson和Jeremy Wood(Cardano)、Dan Larimer(EOS)、Joseph Lubin(ConsenSys)......这更显以太坊走到今天的难能可贵。
言而简之,V神此刻发布这篇文章,更多是对以太坊此前道路的总结,以太坊是时候进入新的阶段了(提到以太坊合并,V神用了“very soon going to merge to”,说明真的快来了)!
最后,还是强烈建议读一下原文: