欧易OKEx
数字资产服务平台

从以太坊的发展历程,论证分片的必要性

以太坊的使命是成为一个分布式的世界级计算机,取代传统的服务器集群。我们可以把它想象成一台全世界都可以使用的计算设备,并且是不能被停止与关闭的。

这篇文章将以太坊路线图的初学者入门指南,解释在技术上如何工作的。如果以太坊是一台计算机,那么每次这些更新都可以看作是一次操作系统(OS)的升级,类似Google的安卓系统升级或苹果的iOS系列,而以太坊则将分四个阶段发布它的版本。

这四个阶段以太坊都会增加新功能,并提高平台的用户友好度和系统安全性,同时也会提高以太坊的扩展性。

第一阶段,边境(Frontier )(2015年7月):以太坊的第一次版本发布,允许开发人员对以太坊进行挖矿,并基于以太坊进行dAPP与工具软件的开发。第二阶段,家园(Homestead)(2016年3月):发布了第一个生产环境版本,对许多协议进行了优化改进,为之后的升级奠定了基础,并且加快了交易速度。

第三阶段,大都会(Metropolis)(2017年10月):第三阶段分为两个版本,分别命名为拜占庭(2017年10月)和君士坦丁堡(时间待定,预计2018年),将会使得以太坊更轻量、更快速、更安全。第四阶段,宁静(Serenity)(时间待定):这个版本将会使用期待已久的持有量证明(PoS),其中将会使用Casper共识算法。

所有这些更新将有助于以太坊实现更大的规模化,也意味着更快的交易速度和更低的费用。如我们所见的那样,以太坊团队在交易扩展方面做得非常不错。

目前的阶段:大都会

大都会的目标是实现更轻、更快、更安全的以太坊版本,它还将为智能合约开发商提供更大的灵活性。

大都会将分成两个核心版本:拜占庭和君士坦丁堡。第一个拜占庭硬分叉发生在十月份,第二个君士坦丁堡硬分叉在2019年1月。

每一个阶段都包括一系列的以太坊改进建议(简称EIP)。拜占庭总共有九个EIP来提高网络的隐私性,可扩展性和安全性。这些更新将使得以太坊区块速度更快和交易费用更低。

以下是一些大都会的主要更新内容:

隐私性—实现匿名交易(zk-SNARKs)开发者编程更简单可预测的gas收费提升钱包安全性 (账号抽象)提升挖矿难度

隐私性

在大都会版本中,开发者将得到一个新的隐私工具——在链上高效验证zk-SNARK的能力。 zk-SNARKs是“非交互零知识证明”的缩写。

简而言之,零知识证明是一个能够证明某个陈述的真实性的证据,而且不会泄露超出它所要证明的额外信息。

这是一个简单的例子。我需要向张三证明,我知道某一部手机的密码。为了证明这件事情,我需要做的是解锁手机,而不是泄露我输入的密码。

零知识证明是当证明者(我)说服一个验证者(张三)的时候,他们可以证明具备有一定的知识而不暴露真正的知识内容。在这个例子中,我可以在手机中输入密码,并显示手机已解锁,而不会显示我输入的任何密码内容。

那么这会如何影响以太坊的发展呢?某些联系变量可以是隐私的。我们将这些信息与用户一起存储,而不是将这些秘密信息存储在区块链中。像发件人、收件人、金额和数据之类的信息在交易中是可以隐藏的。

除了zkSnarks(在zCash中使用)之外,以太坊也会使用环签名的方式(在Monero的隐私方案中使用)。以太坊将同时利用这两者各自的优势。

账号抽象

在软件工程中,抽象是一种很好的手段,能够允许程序员在忽略不重要细节的情况下思考一定程度的复杂性。开发人员使用抽象来让终端用户在关注高层次的概念,忽略那些不必要的细节。

这将使得用户可以更多地控制他们的私钥,同时也增加了智能合约支付挖矿费用的能力。抽象也将降低被黑客使用量子计算攻击的风险。

提升挖矿难度

挖矿难度的升级是开始将以太坊逐渐从工作量证明(PoW)转移到持有量证明(PoS)的过程。这将使矿工挖矿变得更加困难,并且在将来从矿工的PoW转向基于验证者的PoS系统时,对他们来说会挖矿变得不那么有利可图。另外,每次出块的ETH数量将从5个降至3个。

最终阶段: 宁静

这是以太坊路线图的最后一个阶段,将把以太坊网络从工作量证明转为持有量证明,宁静的愿望是让以太坊网络成为真正的主流区块链。

工作量证明(PoW)

大多数区块链是在“工作量证明”上运行的,这意味着矿工们可以用解密密码问题的方式挖掘新的区块。随着时间的推移,这些难题会变得越来越困难,需要消耗大量的能源和计算能力。

“工作量证明”的问题在于它使得算力变得越来越集中,这意味着一些矿业公司控制了比特币的哈希算力。

截至目前,71%的哈希算力由五个矿池控制。这是一件很糟糕的事情,为什么这么说?因为如果这五个采矿池达成共识,他们完全可以发动51%的攻击。攻击者将能够阻止新的交易得到确认,允许他们停止用户之间的付款。像这样的情况甚至可以使比如像比特币现金(BCH)这种不同的区块链合法化。

持有量证明(PoS)

以太坊解决这个问题的方法就是转向“证明权益”。这意味着验证者(而不是矿工)将不得不把以太币作为权益,然后通过下注的方式来“验证”区块。如果该块被准确添加,你将得到一个与你的赌注成正比的奖励。但如果你在错误的区块上下注,那你的赌注将被拿走。

持有量证明还有助于解决工作量证明中的一些问题,它有助于实现分权,提升能源效率,并有助于以太坊规模化。(当然,权益证明也存在它固有的问题,此处不做详述)

Casper

这个是以太坊“持有量证明”协议的名称,总共有有两个版本的Casper。一个是在以太坊发展最前沿的Vlad Zamfir领导的,另一个名为FFG(friendly finality gadget),由V神(Vitalik Buterin)领导开发。

同样的道理,持有者会把他们下注的币锁在特制的钱包里,这些持币者将每年获得以太分成的奖励。所以你投注的ETH越多,最终得到的分红就越大。

在PoS的设定中无论发生什么事情,你总是赚的,不应该会有任何损失。除非当你恶意验证错误区块的时候,你才会失去下注的所有以太。

Casper逐步实现了“持有量证明”的共识,从而有效防止51%的攻击事件发生。暂时的和持续的51%的攻击对以太坊的未来具有至关重要的的影响,而Casper将进一步巩固以太坊的这一特点。

以太坊如何扩展

Casper将为以太坊的扩张铺平道路,逐渐被主流大众采纳。为了使以太坊不断扩展,它需要能够处理大量的交易。否则随着成本的飞涨,交易会需要更长的时间。

以太坊创始人V神最近提出了一项计划,通过分片的方法来帮助以太坊的规模化。分片允许区块并行产生,而不是以线性的交易顺序产生。

我们可以把这个想法类比成是从朋友那里下载一首歌曲与使用BT种子从数千人那下载相同的文件之间的区别。

MongoDB中的分片分片也是分解区块链数据的过程,每个节点只需要关注区块链中的一小部分即可。这将使以太坊能够每秒能够处理数千笔交易,但如果这一切在同一条链上处理,可能要非常久。比特币每秒处理大约7次交易,以太坊每秒处理大约15次交易,Paypal每秒处理大约200次交易,Visa每秒处理大约200次交易,但理论极限可以达到每秒56000次。

正如你所看到的,比特币和以太坊想要超过Visa目前的美妙交易数量还有很长的路要走。同时,以太坊非常有希望能够真正成为主流。如果以太坊能够实现多年来的愿景与野心的话,那么它将奠定区块链生态系统的基础和骨干!

猜你喜欢