以太坊平台需要能够每秒处理10万笔交易才能保持长期的持续发展
扫描二维码
随时随地手机看文章
据Dailyhodl报道,以太坊创始人Vitalik Buterin近日表示,以太坊平台需要能够每秒处理至少10万笔交易,才能保持长期的持续发展。在接受Abra首席执行官比尔•巴希特(Bill Barhydt)采访时,Buterin透露了他目前最关注三个主要问题。
“就重大问题而言,我目前最关心的三个可能是扩容性、隐私性和可用性。先说扩容性,以太坊区块链现在每秒只能处理15笔交易,但我们真的需要达到10万Tps才行。再说隐私性,你现在做的每一件事对每个人来说都是完全公开的,但对一大堆用例来说却不是这样。这就是为什么我们要研究一些奇特的加密技术,比如zk-SNARKs来解决这个问题。
可用性是一个非常大的挑战。许多区块链应用程序在可用性方面非常差。它们经常掉链子,然后你会说,‘哦,为什么突然就完全不管用了?为什么要比我预期的多花10分钟?’ 我关心的另一个大挑战是安全方面的可用性。所以,想出一些简单易用的方法,让人们存储自己的私钥,这样他们就不会因为丢失了自己的私钥或私钥被盗而变得脆弱不堪。当然还有一些其他有趣的解决方案,但是,要想让这些不同的方案有所进展,还需要几年的时间。”
Buterin还谈到了以太坊核心开发人员正在研究的两种策略,以将平台的可扩容性推向一个新的水平。
“我们正在研究两种主要的扩容策略。一种是一层扩容(layer-one scaling),另一种是二层扩容(layer-two scaling)。一层扩容基本上意味着改进区块链协议本身来处理更大的交易集。而目前区块链的主要瓶颈基本上是每个用户都必须下载整个区块链。这意味着区块链所能容纳的交易量不能超过一个人的计算机可以存储的交易量。
我们针对这一方面的解决方案叫做分片(sharding),基本上就是把不同的交易分割成随机选择的不同的计算机组。这意味着区块链可以处理比一台计算机所能处理的更多的交易。这可以将扩容性提高大约1000倍,但之后可能会更大。
我们正在进行的另一种解决方案叫二层扩容,这基本上意味着以这样一种方式设计应用程序:即不是所有的事情都在区块链上进行。因此,从根本上讲,不是每次用户做任何事情时都访问区块链,而是使用加密签名消息执行大多数链下操作。只有在有争议的时候才需要把数据放到链上。
在这方面,我们正在研究两类主要的系统。一个叫做状态通道(state channel),做这人的团队比较多。多伦多有一个叫L4的团队在这方面做了一些出色的工作。另一个系统叫Plasma,这方面的工作已经做了很多。OmiseGo就是建立在Plasma基础上的去中心化交易所。此外还有TheMatter项目,这样的项目越来越多了。然后,我们的一名研究人员卡尔•弗洛斯克(Karl Floersch)一直在研究如何实现一个相当完整的Plasma主要规范,这是最新版本的Plasma,在提高扩容性和减少必须存储的数据量方面,它具有一些非常酷的功能。”
至于比特币,Buterin表示,核心开发者必须在底层提高其tps,否则他们将面临失去日常交易应用的风险,如果这样的话,比特币仍将是一种价值储存手段。
“如果比特币只是想成为一种价值储存手段,那么从现实角度来看,它或许是不错的,尽管我认为它应该转向权益证明(PoS)。如果它真的想成为人们用于交易的货币,那么我认为底层扩容,同时加快区块链和减少底层的阻塞时间,也是非常重要的。
在二层扩容方面,能做的事情被严重限制住了。二层的可用性是有限的,且二层也存在受攻击的风险。此外,要记住的另一件事是,从一层获得的扩容性和使用二层获得的扩容性是可乘的。因此,如果一层扩容性可以提高1000倍,那么相应地,二层的Tps也可以安全地提高1000倍。”