当前位置:首页 > 比特币新闻 > 正文

以太坊1.0开发者:分片技术还需要几年时间,要不我们先在PoW链上扩容50倍救救急吧

来源: 互联网时间:2019-01-19 18:04:12

虽然分片和Casper的工作正在继续进行中,并且第0阶段信标链(Beacon Chain)的多种实现可能在年底完成,不过以太坊1.0团队似乎正在计划继续优化当前的PoW链,一位开发者表示:

“第一个目标是提高主网上的交易吞吐量……我们最近发现了一种客户端优化方法,它可能会在保持较低的叔块速度的同时大幅提高区块gas限制。这种优化是对Parity客户端转播区块的方式的修正(由阿列克谢•阿赫诺夫发现)。

3156906060_S

(图片来源)

Parity客户端目前在转播一个区块之前会对区块PoW和交易处理进行完整的验证。这种优化先对PoW进行验证,然后开始转播区块,同时处理交易。

除了优化之外,该团队还在研究对主网吞吐量带来更大变化。一种方法是平行的交易处理,这是一个旧的以太坊改善提案(EIP)。

在Sharding FAQ中很久以前提到的另一种方法是对PoW协议进行更改,从而在主网上实现更大的扩展性提升:

“Bitcoin-NG区块链扩展协议的设计可以将交易容量扩展增加5-50倍….(这种方法)与分片(sharding)并不是相互排斥的,两者肯定可以同时实现。”

因此,有一些简单的优化可能会在主网上立即(完全是胡乱猜测,2x-5x)实现吞吐量提升。随着更全面的协议更改,主网可能会有50倍的提升。

不过这种方案看起来被搁置了,而本预计今年夏季实施的Hybrid Casper PoS也被放弃。

计划被改为推出新的PoS信标链,使分片实现更快更容易。

这意味着,在很长一段时间内,将会有一个PoW链连接到一个PoS信标链,这两条链将并行运行。

因此,这些很容易实现的扩容提升方案现在复活了,因为目前的PoW链还会再用5年甚至更久,从PoW链向信标链过渡需要一个自愿的过程。

PoW链开发者——比如Geth和Parity维护者——似乎正在规划他们自己的路线图,而不只是坐在那里等待以太坊2.0到来(还需要好几年)。

就以太坊1.0而言,还没有什么具体的进展,所以这些平行的链将如何工作还不太清楚。

不过有一点很清楚,eth就是eth,因为只有一种eth可以自由地移动到PoS链上,但不能回到PoW,至少在最初是这样。

然而,根据以太坊基金会首席科学家,以太坊创始人Vitalik Buterin的说法,PoS链目前正处于“测试网络阶段和主网实施阶段之间”。

然后可能在2020年第一阶段开启数据分片。然后是状态分片,交叉分片通信,然后是分片的分片。

这一切都在信标链上,可能需要至少五年的时间才能达到最后阶段。在此期间,PoW链将继续像现在这样运行。以太坊1.0开发者并没有把它作为一种等待被抛弃的链而放在那里,而是重新打开这条链,看看有什么可以改进的。

扩容显然是社区关注的头条新闻,每个人都关心的都是容易实现的改进,希望能尽快提高容量。

然后,在PoW链上,以太坊虚拟机(EVM)可能会升级到eWASM。此外,有一个关于租赁仓储的潜在提议。

以太坊1.0无法在不显著增加节点成本的情况下轻松扩展。这是因为每个节点都需要拥有整个区块链的副本,这与分片不同,分片将节点绑定到比如100个节点中,处理100个交易,然后将所有这些100个节点合并到一个网络中。

所以如果在PoW链上增加容量,那么节点成本也会增加。据Detrio说,主要成本是存储。为了缓解这种情况,他们正在考虑引入存储租赁。

存储租赁具体如何做还不是很清楚,但正如其名所示,您是在区块链上自由租用空间,而不是拥有永久的空间,这样您的智能合约将永远存在,而智能合约发行者无需支付任何费用。

他们正在考虑一种机制,本质上是收取存储费,如果不支付存储费,合约就会被删除。

一种可能的方法是将合约永久删除,这是不太可能的。

普拉泰克•辛格(Prateek Singh)表示,如果该计划被提出,很可能会是第二个版本,届时将会有一种方法,通过提供数据的Merkle证明,重振智能合约。

无论从实现的角度还是从期望的角度来看,这都是一个非常大的更改。因此,还需要进行更多的讨论,并进行具体的分析,以清楚和客观地描述利弊。

一个好处是,我们的孙辈显然不需要一直保存那些只是为了学习或经验而创建的、可能在客观上毫无用处的智能合约。另一个好处可能是,“租金”的“收入”可以用来支付给利益相关者,从而从长远来看降低了通胀的需要。

它的一个缺点可能是,没有人愿意永远支付租金。可能会有一种选择,一种是租赁智能合同,另一种是自由持有的智能合同。或者,当将值设置为从0到40000gas的非零值时,大多数目标都可以通过增加“SSTORE成本”来实现。”Buterin说:

“我在会议上提出了这种可能性,在我看来仍然是合理的。操作码的定价方式最初是使用这个电子表格计算处理每个操作码的不同成本(微秒、历史字节、状态字节……),并为每个成本的每个单元分配一个gas成本;我们只需要提高分配给存储字节的成本。

这无疑以最小的破坏程度解决了最大的一阶问题(从绝对意义上说,存储成本还不够高),而且我不确定当今存储定价的其他低效之处是否糟糕到值得彻底推翻当前的存储模型来修复。

我还没有看到讨论过的第三种可能性是,一开始就提高gas上限,增加SSTORE的成本(比如,可能会大幅增加4-5x;也不要增加退款以减轻gastoken的负担),然后开始构建一种预编译,管理一个遵循一些租赁方案的更便宜的临时存储类。

上述会议是在Devcon举行的一次私人聚会,他们试图组织将上述问题转化为具体的建议所需的工作。

由于会议的私密性,当会议记录被泄露时,引发了一场小风波。然而,那些提出上述计划的人想要保持它的私密性,因为为了“出售”它,他们想证明这一点,据Detrio说:

“目前的以太坊主网可以再维持三年的增长。如果在此之前没有做一些剧烈的颠覆性改变以减少磁盘空间负担,那么以太坊将无法生存。”

另一方面是研究人员,他们正在致力于通过尽快发布以太坊2.0来扩展以太坊。

他们认为,新的硬盘可以满足1.0 主网上当前状态增长的速度,直到2.0发布,用户从1.0合约迁移到2.0上的新合约。

他们还认为向主网引入破坏性更改将违反用户对合约部署在1.0主网上的行为预期,1.0网络将工作的很好,三年以来的状态大小为70gigs(我上次检查时,当前状态的大小大约是7gigs)。”

这意味着以太坊的生态系统有三个潜在的选择。以太坊可以等待分片到来,然后获得更高的扩展性。也可以获得一些“快速”扩展性,但必须为此支付租金。或者可以在不需要租金的情况下获得同样的扩展性,但需要更高的SSTORE成本能够使区块链的激励保持在合理的成本之内。

所有这些都还处于……甚至不是草案阶段,但已经成立了三个工作组来研究它。如果他们的目标是明年6月份推出,那么他们大概还没有把之前的计划全部取消,所以我们可能很快就会得到一些数据和具体提案。

从表面上看,我们是中立的,因为这两种选择似乎都不是“坏的”,但可能其中一些选择比另一些更好,所以我们将看到开发者达成了什么共识。

免责声明:

1.本文内容综合整理自互联网,观点仅代表作者本人,不代表本站立场。

2.资讯内容不构成投资建议,投资者应独立决策并自行承担风险。