以太坊的联合创始人Vitalik Buterin在2017年11月如是说。自那以来,开发者们已经花了几个月的时间来启动真正的以太坊2.0版,目标很可能是每天完成10亿笔交易,同时保持一个分散和安全的公共区块链。
相比之下,目前排名最高的硬币比特币每天只能处理30万笔交易。以太坊做得更好一些,它最高处理140万笔交易。在一次压力测试中,比特现金达到了220万。
为了增加容量,可以通过对边缘进行修补来实现一些简单的优化。例如,块传播可以更高效。数据的简单压缩可以降低孤立率。像Turbo Geth这样的东西可以让节点更加精简。
这些效率提高可以将容量提高到500万或者1000万,但是真正要达到10亿的规模,就需要实现一个称为分片的突破。
切分将节点拆分成组,这样,不是所有节点都验证相同的交易,而是一组节点验证所有这些组的10000个交易,然后组合起来提供与当前大致相同的安全保证。
根据一项分析,会有1024个碎片,这听起来似乎很高。在当前节点号,这意味着每个分片只有20个节点,这可能有点低。
但是,目前还没有在技术层面上激励节点,除非它们是矿工、交换器和类似的企业,否则现在没有人需要运行eth节点。甚至可以将运行到Infura的节点委托给Infura。
这将在以太坊2.0推出时发生改变,因为这将通过放置支付节点操作符。所有这些都将需要32个eth,目前的价值只有7800美元,每年获得约5%的利息,或1.6 eth一年。
对于这样的被动收入,必须运行一个节点,因为stakers是有效的矿工,它们使用eth来证明它们不是假节点,而不是无用数学方程的工作证明计算。
此外,这类staker最好运行自己的节点,因为这种设计会奖励那些独特的设置,比如运行在模糊的Linux操作系统上的节点,并且会因为惩罚设置的方式而惩罚那些已经听说过的行为,比如加入一个大池。
因此,节点数将大大增加。此外,由于一个节点在Ethereeum2.0中实际上很重要,因此除了金钱奖励外,还有一个很好的理由来运行一个节点,那就是真正支持网络。
因此,如果节点增加10倍到20万,则每个分片将有200个节点,这听起来是合理的。然而,如果以太网真的每天处理10亿个交易,那么节点号也可能增加100倍,每个分片提供一个非常健康的2000个节点。
在Etherum 3.0中,这2000个节点可以通过令人难以置信的数学再次被分割,达到每天100亿甚至1000亿次交易。
随着通货膨胀每天使我们的货币贬值,10亿美元不再酷了。现在最酷的是一万亿。这可以通过利用一个新的第二层的方法来实现,这是今天由Buterin以一种非常研究的形式介绍的。他说:
“实际上,我们可以通过使用ZK SNARKs对交易进行大规模验证,在不使用引入活动性假设(如通道、等离子)的第二层的情况下,将资产转移交易大量地扩展到以太网上。我们是这样做的。
有两类用户:(i)交易员和(ii)转发器。转发器从交易员中获取一组操作,并将它们组合成一个交易,用ZK-SNARK证明其有效性,然后以高度压缩的形式将ZK-SNARK和交易数据发布到区块链上。一个转发者从交易方那里获得交易费作为回报。”
目前提出的第二层解决方案,如闪电网络(LN)或其等效的雷登,如等离子或类似的国家/支付渠道,有自己的,但不同的,容量问题。
它们的工作方式是通过在第二层交换余额来压缩交易,然后在基础层上解决。
这对小额款项来说很好,对许多类似微支付的情况也很理想,但对实际使用来说,它需要太多的资金,康奈尔大学教授Emin Gün Sirer今年3月说:
“一个交易所需要将手头上的资金与每个人的浮动成比例的渠道联系起来,以确定他们想要支持的人数。
所以,假设有人能从Coinbase获得10000美元,Coinbase有1000万用户。所以一千万倍的10000美元…1000亿美元被占用了。
您可以使用dapp替换交易所,并根据需要更改数字,但这里的容量限制是明确的,尽管具有不同性质的限制。
这是因为在这两类解决方案中,从理论上讲,每秒可以有数百万笔交易,但是你需要锁定你想交易的金额作为抵押品,直到交易结算为止。所以一个dapp需要把10万以10万的eth通过LN类似的溶液在它的dapp上进行处理。
这在很大程度上解释了为什么这两个第二层没有找到作为全面解决方案的大量采用的原因,但它们确实有适合的用例,可以结合其他解决方案来提高能力。
Buterin对ZK-SNARKs的提议与上述不同。如果我们可以简化它,如果我们理解得很好,他似乎建议可以利用snarks来证明1000个被压缩成1个链上交易的有效性。
这里不会有任何资金锁定,第二层方面是更多的技术比前端面对像LN。
Buterin说,这将允许每秒500笔交易,然后再加一些零,从而提高了生产能力,使其实际上是无限的,能够满足所有可预见的需求。
然而,目前还不清楚在这个结构中,snark在此阶段是如何运行的,但是分片和staking的概念化已经基本完成了规范的概念化。
下个月在Devcon上,以太坊生态系统将会被展示出来。
因此,我们可以了解他们迄今取得了多大的进展,以及前进的大致时间线。
我们开玩笑地给了他们2020年的最后期限,但是我们知道这是很困难的,所以如果他们稍加修改,我们就不会对他们大吼大叫了,因为每天10亿次的交易是非常值得等待的,而且是非常值得去做的事情。
有很多简单的权衡,可以让这个交易达到10亿笔甚至一天,但这一点都不酷。最酷的是每天在一个分散的、不信任的、安全的、全球性的、无许可的、可编程的公共区块链上进行的十亿次交易。
你把它们都拿出来,你不妨把它们都拿出来。这就是为什么这需要时间,但它将到达那里。一些最聪明的人正在尽其所能打击它,所以它最终会屈服。
一旦完成,这将为主流使用做好准备,包括可能整个国家在区块链上运行。
评论
查看更多