V神长文:我们能从以太坊的岔路口中学到什么?

  了预编译我们添加,执行专用加密操作的合约这是一种使用本地实现,VM中执行要低得多gas成本比在E。

  个法律实体来运营该交易可以由一,ETH开发基金相同的比例进行分配(或者烧掉该实体承诺将在交易期间收到的比特币按照与,特币用户高兴的话)如果我们真的想让比。基金会获得大量资金这可能会导致以太坊,金(导致更多的生态系统去中心化)非以太坊基金会的团体也获得大量资,破坏可信的中立性所有这些都不会。代币投票真的很糟糕主要的缺点当然是,年仍然是一个早期和理想主义的时期但实际上我们可以意识到2014,募结束后很久才开始发挥作用代币投票最严重的缺点是在公。

  下现,我们不能改变有很多事情,我们仍然可以改变但也有很多事情,路可以改善功能性和简单性并且仍然有一条可靠的道。时有,先增加一些复杂性以启用分片这条路是曲折的:我们需要首,了大量的第2层可扩展性而这反过来又在上面实现。是说也就,性是可能的降低复杂,经证明了这一点以太坊的历史已:

  看来在我,oS是错误的决策从一开始就进行P。大最初发行的范围PoW有助于扩,变得可访问使以太坊,好者社区并鼓励爱。20年换成一种更简单的PoS但如果在2017年甚至20,以及环境破坏导致的反加密心态)可能会大大减少对环境的破坏(,可以自由地进行扩展并有更多的研究人才。作一个更好的PoS共识呢?是的我们是否需要花费大量的资源来制。的迹象表明越来越多,一个更好的PoS共识我们最终一定会选择。

  ORE以支持字节数组我们曾考虑扩展SST,和安全性的担忧但出于对复杂性,定放弃最终决。

  是在以太坊公募中出售的目前大约有一半的ETH,到一个标准化的比特币地址任何人都可以将BTC发送,通过一个开源脚本计算出来的并且最初的ETH供应分配是,币区块链的交易地址该脚本会扫描到比特。都通过挖矿获得其余的大部分。TH标记为“Other”黑色部分的1200万E,金会和大约100位以太坊协议的早期贡献者之间分配的额度这其实是“premine”(预挖部分)——是在以太坊基。

  poch(6。4分钟)都能获得奖励非常可预测的奖励——验证者在每个e。

  第一天开始就使用DAO”的路径一种可能的替代路径类似于“从,Fi项目中很流行目前在一些De。能的稻草人提案下面是一个可:

  范发生变化如果VM规,一直随之更新以太坊要么,越来越不同步要么就会变得。

  ?实际上有一些以太坊的研究人员但如果我们走的是相反的道路呢,的分片系统:分片将会是链他们深入探索了一个更复杂,链的分叉选择规则会有子链依赖于父,会被协议路由跨分片消息,分片之间转换验证器将是在,片之间自动实现负载平衡甚至dapp也会在分!

  获得的份额等于每个人投票的中位数被投票支持的接受者从开发基金中,例计算按比,止自我交易:如果你把票投给自己你将会什么也得不到每个区块的总数就等于2个ETH(中位数是为了防,一半人提到你)除非你能让至少。

  14年开始研究以来以太坊分片自20,越简便的方向发展一直在朝着越来。先首,分片交易的复杂分片我们有内置执行和跨。后然,移给用户来简化协议(例如我们通过将更多的责任转,片交易中在跨分,分片支付gas费)用户必须分别为两个。然后再,lup为中心的路线图我们切换到以Rol,角度来看从协议的,是数据块分片只。后最,harding通过Danks,场合二为一分片费用市,就像一个非分片链最终的设计看起来,这里但在,采样在幕后发生一些数据可用性,分片验证以实现。

  提出了很多次第二种方法被,了很多次也被拒绝。说法是通常的,、Rust等)编译到EVM中它允许程序从现有的语言(C。由一直是反对的理,坊的独特限制考虑到以太,提供任何好处它实际上不会:

  个ALARM操作码我们曾考虑添加一,决定反对但最终。能与POST类似ALARM的功,块中执行异步调用只是在未来的某个,安排操作允许合约。

  一的解决方法这并不是唯。的20%固定分配给协议中硬编码的一组接收者Zcash就采用了不同的方法:将区块奖励,年重新协商一次这组接收者每四。以持续下去这本来可,社区似乎比以太坊社区更能公开接受更多的技术专家领导)但它会因为过于中心化而受到更严厉的批评(Zcash。

  最令人期待的事请盘点现下加密圈中,合并的一席之地肯定会有以太坊,势数据显示根据谷歌趋,m Merge)搜索量创历史新高“以太坊合并”(Ethereu,外此,0发布日期”等关键词搜索量最近也均出现大幅上涨谷歌透露“权益证明”(PoS)、“以太坊2。。以太坊此次转型道路的关注之高这些数据足以看出加密人士对。不会令人意外当然这热度并,都会在加密圈中掀起一阵浪潮毕竟以太坊的每一次道路决策,也是一样这次自然。

  外此,中的想法正在酝酿,rkle树比如Ve,降低了复杂性可以进一步。愿景是我们应该积极思考的问题但未来如何更好地平衡这两种。搜狐返回,看更查多

  POST操作码我们考虑过添加,决定反对但最终。将进行异步调用POST操作码,其余部分完成后执行该调用将在交易的。

  了早期贡献者预挖过度奖励,来贡献者的太少而奖励留给后。励发布前贡献者的工作75%的预挖用于奖,发布后而在,下300万个ETH以太坊基金会只剩。个月内在6,减少到了大约100万ETH为了经济生存而出售的需求。

  些特性的系统是困难的但是创造一个具有这。年的研究这需要数,失败实验数年的,要大量的努力并且通常需,出相当复杂最终的输。

  个区块被最终确定就无法恢复经济上的确定性——一旦一,数百万的ETH损失除非攻击者能够成熟。

  不用LOG操作码2、我们完全可以,C:会有一个标准的合约而是把它变成一个ER,mitLog函数它有一个sub,该区块中所有日志的Merkle根并使用以太坊存款合约的技术来计算。范围的存储(相当于TSTORE无论是EIP-2929还是块,)都可以使其便宜但在区块之后清除。

  r PoS是一个复杂的系统以太坊即将合并的Gaspe,常强大的系统但也是一个非。属性包括它的一些:

  一旦交易被包含在一个区块中非常强大的单区块确认——,块就会被最终确认通常在几秒内该,或存在极端的网络延迟除非大部分节点不诚实,法被逆转的否则是无。

  ——一个规范每年都比前一年更小的基础层我个人的梦想是尝试同时实现这两个愿景,对开发人员友好的高级应用程序生态系统以及一个以第2层协议为中心的强大的、。是说也就,的世界需要很长时间实现这样一个理想,步地思考路线图我们需要一步一,们有很大帮助这可能会对我。

  金这两件事儿并不具备可信的中立性预挖以及以太坊基金会掌控公募资。封闭的过程人工挑选出来的一些收款人地址是通过一个,通过贷款来利用公募所得资金必须相信以太坊基金会并不会,TH(我们没有以获得更多的E,宣称我们有也没有人,要求也会冒犯一些人)但即使是完全信任的。

  此因,VM来说对于E,径与我们今天所拥有的完全不同可能永远不会出现一条可行的路,64位 vs 256位等)尽管有很多小细节(跳转、,不同的方法但如果采用,更好的结果可能会产生。

  今仍旧屹立不倒以太坊发展至,路口的合理决策离不开每一个岔。就会有质疑但有支持,太坊合并而言就此次的以,oS机制出现在以太坊之前有些人就直接发出疑问:P,开始不选择PoS为什么以太坊从一,周章的进行转型呢而是到如今大费?

  一种误解许多人有,本身就很复杂认为PoS,乎和中本聪PoW共识一样简单但实际上有许多PoS算法几。2017年开始我们本来可以从,一个运行良好的PoS甚至从一开始就拥有。法更复杂的原因很简单Gasper比这些算,算法完成更多的工作因为它试图比这些,一开始要谦虚但如果我们,现一组更有限的目标我们可以先专注于实。

  具有上述功能的大多数其他链不同支持非常多的验证者数量——与,数十万验证者(例如以太坊信标链支持,比以太坊更快的最终确定性Tendermint提供,百个验证者)但它只支持几。

  片在很大程度上只是思想和数学模型这种方法的问题是:这些形式的分,个完整的、几乎可以随时实现的规范而Danksharding是一。此因,的环境和限制考虑到以太坊,看来在我,化绝对是正确的举措分片的简化和去歧义。是说也就,作用:它确定了有前途的研究方向雄心勃勃的研究也有非常重要的,常也有“相当简单”版本即使是非常复杂的想法通,以提供很多好处这些想法仍然可,议开发(甚至是第二层协议)产生重大影响而且它很有可能在未来几年对以太坊的协。

  M的多个实现我们需要V,个硬性要求并且有一,同的方式处理相同的代码即两个实现绝不能以不。行安全审计和验证会更加困难在我们没有编写的代码上进。

  志(logs)我们添加了日,被dapp接口和钱包解释的记录它允许合约输出不涉及状态但可以。意的是值得注,TH转账产生日志我们也考虑过让E,们很快就会转向智能合约钱包”但最终决定反对——理由是“人。

  解释这一问题为了更好的,太坊道路选择的解答V神带来了关于以,选择不同道路的以太坊会是什么样子今天就让我们一起跟着V神来看一下,从中学到些什么以及我们可以。

  程度上在某种,中心化的举措促成了较小的预挖这些问题是相关的:尽量减少对,则被更快的耗尽而较小的预挖。

  器往往不关心总代码大小来自高级语言的现有编译,优化以减少每个字节的代码大而区块链代码必须进行大量小

  费如此大的精力在研究共识上如果我们的研究人员不必花,多的空闲时间大脑可以有更,也许那么,也许只是,2016年被发明出来Rollup可以在。对PoS有这么高的标准吗?我们的PoS这给我们带来了一个问题:我们真的一定要,本也会比PoW现状有很大改进即使是更简单和更弱的PoS版,是吗不?

  实际上从第一天开始实施某种状态租金状态租金问题更具挑战性:如果我们,围绕持久状态的规范化假设发展我们就不会让智能合约生态系统。会更难构建以太坊将,的可扩展性和可持续性但它本来可以有更好。同时与此,确实比现在的要糟糕得多我们当时的状态到期计划。时候有,年时间才能形成好的想法需要数,好的解决方法而且没有更。

  虑过第一种我们认真考,反对这个方式但最终决定。来自LOG操作码更容易主要原因是简单:日志只。户能够快速迁移到智能合约钱包我们还非常错误的预计大多数用,使用操作码记录转账这一过程可以直接地。

  坊经历过的一些岔路口本篇文章将着重于以太。开发圈内都被认真讨论过以太坊的很多特征在核心,但是确实应该考虑的一些特征当然也存在几乎没有考虑过。如此即便,不同的以太坊会是什么样子我们还是有必要看看一个,从中学到些什么以及我们可以。

  转账自动发布一个LOG1、我们可以让ETH。节省大量精力和软件漏洞问题这将为交易和许多其他用户,依赖日志的速度并将加快每个人,合约钱包的采用这将有助于智能。

  来说总的,一种都可能优于现状这两种方法中的任何。外会使事情变得更简单保持LOG在协议之,在协议内部但如果它,H传输会使它更有用自动记录所有ET。

  际上实,审计之外除了安全,以在2014年年中推出的EVM的规范基本上是可。而然,来的几个月里在当时接下,应用程序区块链来说可能非常重要的新特性我们继续积极地探索我们认为对于去中心化。有考虑到有的没,虑到了有的考。

  创一个更好的先例吗?可能是这会是一个更好的主意并开!发基金完全可信中立尽管实际上即使开,能已经开始对DAO分叉加倍的大声疾呼但如今对以太坊的预挖大喊大叫的人很可。

  早期阶段做出了很多决定以太坊开发社区在以太坊,轨迹产生了巨大的影响这些决定对项目的发展。情况下在一些,认为比特币可能犯错的地方进行改进以太坊开发人员会有意识地在我们。外另,造全新的东西我们正在创,些东西来填补空白我们需要想出一,东西可以选择当然有很多。外此,简单的东西之间进行权衡我们还需要在更复杂和更,时候有,较简单的东西我们会选择比,时候但有,比较复杂的东西我们也会选择。

  虑过第一条道路人们从未真正考。它可以使编译器更简单这条路径的吸引力在于,员直接在EVM中编码并允许更多的开发人。K-EVM的构造它还可以简化Z。的缺点是该路径,杂:它不是一行操作码的简单列表它会使EVM代码在结构上更加复,存储的更为复杂的数据结构而是一个需要以某种方式。是说也就,保持基本EVM结构基本不变的情况下我们错失了一个两全其美的机会:在,以给我们带来很多好处一些EVM的更改可。

  基金分配方式投票(例如“每个区块给以太坊基金会1个ETH任何在以太坊销售中购买ETH的人都可以为他们喜欢的开发,研究团队0。4个ETH给Consensys, 0。2个ETH……”)给Vlad Zamfir。

  没有考虑过第二种之前,回想起来但如今,是一个选择这其实一直。扫描日志的Bloom过滤器机制第二种的主要缺点是缺少用于快速。实证明但事,过滤机制太慢Bloom,来说不太友好对dapp,TheGraph进行查询所以现在越来越多的人使用。

  来说总的,愿景之间的平衡——一个纯粹而简单的区块链有时候我觉得以太坊最大的挑战来自于两种,性和简单性它重视安全,程序的高性能和功能性平台另一个是用于构建高级应用。面:我们是拥有更少的功能上面的许多例子只是一个方,比特币更像,更多的功能还是拥有,发资金变得更中立并且更像比特币更适合开发人员?我们是担心让开,保开发人员获得足够的奖励还是我们首先担心的是确,变得更好让以太坊?

分享: