1. 首页 > 快讯

以太坊2.0赶进度?V神:正推动Phase 1实施工作

以太坊2.0的开发近来不断取得进展,除了发布两个攻击网专门开放给骇客抓漏洞以外,还敲定了最终公共测试网——Medalla的发布日期,全面测试阶段几乎已准备就绪。尽管以太坊开发人员本月稍早表示,担心以太坊2.0升级会来不及在2021年之前完成。

然而,以太坊联合创始人Vitalik Buterin却坚信,以太坊2.0升级势必能在今年以内告竣。如今,随着最终测试网确立了上线时间,似乎也就表明,以太坊2.0已步入正轨。

今(27)日稍早,Vitalik Buterin在网路论坛Reddit上回应网友疑问时表示,他正在积极推动以太坊2.0 Phase 1实施工作。他这么写道,我一直在积极推动一些客户端团队尽快启动以太坊2.0 Phase 1工作,好让我们可以更确切了解以太坊2.0Phase 1的实际运作方式。

在最近召开的以太坊2.0 开发人员电话会议中,Vitalik Buterin 透露,一个在「Phase 0」工作上有些落后的以太坊客户端应该开始「Phase 1」工作了,他解释说:

以太坊2.0 的「Phase 1」工作不需要进行任何研究,基本上所有工作都是规范化的优化和开发。从概念上来说,我觉得「Phase 1」规范其实是非常简单的,因为许多与「Phase 1」硬性相关的工作已经在「Phase 0」完成了。

就目前来看,以太坊2.0「Phase 1」的主要技术风险是分片(Sharding)P2P 网络以前从未以这种方式完成过,因此意味着以太坊正在冒着网络未知风险前进。也就是说,以太坊已经使用分片P2P 网络来进行证明广播,但其容量已经受到限制,因此这一瓶颈可能会降低技术吸引力。

现阶段,以太坊2.0 的主要研究关注点是:如果我们可以在「Phase 1」启动的同时,也可以在以太坊1.0(或网桥)中获得以太坊2.0 轻客户端支持,那无疑将会非常好,因为这样一来,「Phase 1」对于基于以太坊1.0 区块链Rollup 将会非常有用,也可以实现此前10 万TPS 可扩展性的承诺——当然,有关如何完成此操作的确切细节仍需要进行大量工作。

以太坊2.0「Phase 0」是以太坊区块链权益证明共识算法实施的一个关键环节,如果一切顺利的话,预计将在2020 年11 月发布,其中包括所谓的「分片」解

决方案实施,只要将ETH 抵押用户捆绑到不同组中,所有这些组仍然可以作为一个网络运作。

按照Vitalik Buterin 的说法,以太坊2.0「Phase 1」可能在2021 年启动,届时将会增加分片存储,DApp 可以利用分片存储获得每秒处理10 万笔交易的性能提升。

另一方面,在「Phase 1 .5」观察矿工挖矿是否还有实际效用也比较有趣,因为以太坊权益证明共识的目标就是要「消除」矿工,这一工作显然已经开始了。也就是说,如果以太坊2.0 在明年正式启动,矿工——这一加密货币行业诞生以来,区块链网络中最重要的角色将会在以太坊上消失,同时以太坊区块奖励也会从当前每区块2 ETH 减少到0.22 ETH。

此前以太坊2.0 研究人员Justin Drake 曾表示「Phase 0」可能要延迟到2021 年上线,而且必须至少有三个客户端连续运行测试网八周,主网才能上线。但这一观点遭到Vitalik Buterin 的反对,他表示自己非常不同意这一点,并且无论是否准备就绪,都希望在2020 年底之前大幅启动「Phase 0」。Vitalik Buterin 解释说:

以太坊1.0 从第一个多客户端测试网启动开始就花了4 个月的时间(从2015 年3 月Olympic 至2015 年5 月底启动以太坊1.0),当以太坊2.0 测试网Altona 启动时,我认为英国从2020 年7 月初开始进入了四个月的倒计时,以太坊2.0「Phase 0」在某种程度上比以太坊1.0 更简单——虽然在某些方面也更复杂,比如权益证明共识,但是相比于面向GPU的工作量证明复杂性,权益证明其实并不需要更多优化,而且也没有复杂的虚拟机(VM)等。所以以太坊2.0「Phase 0」在网络上实现要简单一些,因此出错的实际风险更低(尽管Justin Drake 可能认为整个生态系统的相对风险会更大)。

最终,以太坊有可能会在2022 年完成所有分片工作,如果可行的话,以太坊可扩展性预计将没有「合理」限制——换句话说,你可以添加任意多的分片。值得一提的是,以太坊支持者Ryan Sean Adams 还特别指出,人们不用担心以太坊2.0 会重蹈闪电网络覆辙,因为两者本质不同,以太坊2.0 将建立一个新的独立平台上,最终会取代主链,而闪电网络则是基于比特币区块链的。

目前「Phase 0」已经基本完成(审查工作已结束),倘若没有太大问题的话,可以在一周内顺利通过测试网,一些客户端现在可能已经启动「Phase 1」工作了。

以太坊共同创办人Vitalik Buterin日前在Reddit上的名人问答活动“Ask Me Anything”AMA)分享他对以太坊2.0的看法及解答网友疑难。

Vitalik Buterin 表示,希望以太坊2.0 能早日实现改进,而且他坚信网络所带来的效益会比预期更快显现出来。他写道:

长话短说:如果合并(以太坊1.0 跟2.0)发生得更快,网络就能早一步过渡到PoS 共识机制,这么一来,你就可以早日享受到梦寐以求的100K TPS。

多年来,以太坊经常会因为网络拥堵、效能低下、确认时间过慢、费用太高等问题而饱受诟病。2017 年,CryptoKitties 热潮曾导致以太坊网络严重拥堵,开发团队Dapper Labs 随后更以「可扩展性受限」为由,放弃了以太坊区块链,转而自行开发公链「Flow」。

今年夏天, DeFi 金融应用领域表现出色,让大家看到了区块链技术在金融领域全面落地的可能,却也让以太坊的缺点再次被放大检视。对此,以太坊2.0 提出扩展解决方案,除了能够大幅度增加每秒的交易数量,还能将区块链移至另一种称为权益证明的共识算法。

现阶段,虽然网络升级进度稍有延迟,但以太坊基金会团队表示,他们目前的目标是在12 月1 日推出以太坊2.0 第0 阶段。

为此,以太坊基金会已于两周前发布以太坊2.0存款合约,但为了触发升级,以太坊必须在12月1日来临前的7天内,召集16,384名验证者各别向存款合约存入32枚以太币,以注册成为网络质押者。也就是说,以

太坊2.0上线的前提是必须要有16,384名验证者向存款合约质押多达524,288枚以太币(约2亿美元)。

不过,Etherscan数据显示,截至11月19日,以太坊2.0的存款合约仅持有104,288枚以太币(近5千万美元)。

Vitalik Buterin 表示,以Rollup 为中心的升级、简化的合并和各阶段的并行化是以太坊2.0 路线图的重大修订,而这将关乎网络最后的成败结果。她说,这些改变都是为了让以太坊2.0 能尽快造福人群。

2019年6月29日,由CSDN、灵钛科技联合主办的“2019以太坊技术及应用大会”在北京召开。作为国内极具影响力的以太坊技术大会,本届会议围绕以太坊生态全景、以太坊未来发展、以太坊开发实战、优质项目案例等多方面内容,并邀请了以太坊创始人Vitalik Buterin、核心技术开发者Hsiao-Wei Wang、海内外知名项目负责人、行业领军人物及以太坊生态精英专家,共同探讨以太坊生态新进展,分享最新的以太坊开发经验。

以太坊创始人Vitalik Buterin在热烈的掌声中,发表了本次大会的第一个演讲,主题为《以太坊2.0之跨分片交易》。Vitalik向开发者详细介绍了以太坊2.0的构想及推进情况,并且针对开发者所关心的「以太坊性能」话题,向开发者介绍了跨分片交易的原理,并对开发者常见的疑问进行了解答。

现在的链,所有节点下载和验证所有交易,这样虽然很安全,但严重限制了扩展性。因此我们想改善这个情况,未来区块链是分片的,这意味着每个节点只下载和验证一部分的交易。

比如在以太坊上2.0的设计中,有1024个分片,所以每个节点只需验证1/1024的交易,这个变化会提高区块链的性能,可能会让以太坊每秒10笔交易提高为每秒10000笔交易,但这会面临一个新挑战,就是:

用户和应用都在不同分片上,要如何“交流”呢?

现在,所有帐户、智能合约都储存在一台计算机上(意指以太坊),它们相互交流非常方便。但如果未来我们的账户、合约在不同的分片上,就难以进行立即的对话和交流。

所以以太坊2.0的设计并不是让每个节点都去处理所有的交易和信息,我们有1024个分片,每个分片都相当于是一个短的链,每个分片都有自己的共识算法。一个分片上发出交易,然后每6分钟,每个分片间进行“交流”,也就是发现其他分片的哈希值。信标链(beacon chain)来管理共识算法和跨分片的沟通。

“异步”交易这是我之前设计的。比如我有5个 币,然后我想要把它转给Bob,Bob有一个帐户,它的帐户在底端,我的在顶端。首先我要在顶端做一个交易请求,这个交易会进行第一个分片处理,然后产生一个哈希值,但它并不会立即完成,之后我们就可以把它放到底部的分片当中,当它在底部的分片进行验证后,交易就能够处理了。

打个比方,如果你想订火车票和酒店,你当然会希望他们订在一起,如果只有一个而没有另外一个就没有意义,如果订火车和订酒店在不同的分片怎么办?

我们想象两个智能合约,一个合约用来订火车票,另外一个是用来订酒店。其中任何一项失败,我们都可以把交易撤回。但由于这两个合约在不同的分链中,确保一致性更难。

其中的一个解决方案是“猛拉”,每张火车票都有一个合约,每个房间都有一个合约,这样每个合约都能够代表我们订座位或者订房间的能力。现在我们能做什么?在“猛拉”中发起一个合约,它的功能就是一次用一个合约。从酒店分片拉一个合约,从火车票再拉一个合约,两个分片同时预定。而如果你

放弃订票,而别人还想订,就可以通过“猛拉”拉到他们的合约里。它是一个自动的过程,要么2个都订,要么都不订。

但是想象一下,我们需要花费5分钟时间,让一个分片知道另外一个分片的数据或者哈希值,可我们希望这个应用变得更加快捷。

比如,最开始Alice有10个,Bob有20,charlie有52个,我们把这些进行压缩之后进行存储。有两种情况,一种情况是bob有20个coin,还有一种情况是Bob之后有25个coin。如果我们的钱包上面看到上面的根是R,下面的分片就可以做个推测,就是Bob有25个coin,就可以取25个coin给其他人。

但在这个过程中,我们的计算并没有最终化,虽然看起来交易已经完成了。那么你可能会问,似乎Bob有了这些coins,但是他还没有花这些coins。我们假设Bob要把25个coins发给Charlie,他会做什么?

我们不用去思考到底R是真实的还是假的,因为Charlie现在有52个coins了,所以知道R一定是真实的。这个逻辑是在后台进行的,逻辑效应是通过Bob、Charlie的钱包分析,我们至少先知道发生了这样的交易。非常有意思是,你可以用通信的方式在跨区块链中进行交易,还可以让它创造应用程序,让不同的区块链进行跨链的交易。

我们还可以实现其他目标,比如通过Plasma方法做同步的交易,在任何分片都可以发起交易,资产会存在合约里,但我们不会马上去数状态的总数是多少,取出需要等一周。此时,如果任何人能证明那个状态不是有效的,他们就能取消取款。

通过这个方法可以保证如果我们收到了coin,没有进行非法支付的话,我们的交易就会同步到整个区块链上进行广播。我们有两个资产,X和Y,我们的分片有自己的轻重缓急,可能先进行某一次交易再进行下一次交易。

如果我们参加交易过程当中,自己有了资产,而且你也希望发送交易信息,就可以把它公布到任何分片上。如果你是某个资产的所有者,你可以仅仅分析这些分片,评估这些交易的历史记录是怎样的。

这样一种设计我们称为“积极虚拟机(OVM)”,你所有权的资产并没有立即转移,我们开始一个流程,不需要把钱取出来,可能一整周时间才可以真正到帐,但如果你是用户,你可以知道为什么不能马上取出某个资产,而且你有一种感觉,就是这个交易是可以真正到账的。

这样做的好处是,我们会获得公开交易的能力,而且还可以得到及时确认,可能0.5秒的时间就可以立即确认。如果一来,用户体验会非常好,类似中心化服务器提供的这种体验。

如果我们从不同的分片进行数据的公布,逻辑会非常复杂,智能合约也会变得很复杂,用户钱包会进行大量的计算,需要更长时间进行计算。

我的结论是什么?如果我们想做出一个通用型的区块链,首先要有一个通用的基础设施,能够让我们把数据放在这个链上,还可以在这个链上做更快的计算。我们利用工具进行应用的过程比较复杂,不同的用户有不同的实施方式。区块链要求我们有一个全节点共识。也就是,怎样进行储存?怎样对用户coin的数量进行准确,这些都需要我们通过更进一步的应用来实现。而且,我们还需要保证整个流程的简便性,需要对共识机制进行不断的提升,创造出不同应用的底层协议。

这已经成为一个非常活跃的研究,我们正在研究如何设计这些机制,让我们创造出扩展区块链的不同应用,它拥有很强的性能,可以进行非常快速的交易,甚至是异步的、同步的交易都可以实现,而且还可以实现跨分片的交易。

 1/3    1 2 3 下一页 尾页

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.longfuchaju.com//kuaixun/4100.html

联系我们

在线咨询:点击这里给我发消息

微信号:wx123456