我们不可能都成为朋友:加密资产和群众运动的心理

前言:以太坊速度慢,扩展性差,交易费用高被大家诟病,这也让大家对很多新的基础主链报以希望,而本文的作者James Martin Duffy(Loom网络联合创始人)则认为,tps即使达到1万甚至百万其实本质上解决不了问题,因为为了扩展性,这背离了区块链的初衷。而作者认为以太坊是目前最好的基础链,基于以太坊的layer 2是最好的扩展性解决方案,可以两全其美。


4.在一个区块链上运行全世界的分布式应用程序是不可能的:可以在第二层上扩展


试图在一台巨型超级计算机上运行互联网上排名前100的游戏和社交应用程序是荒谬的。


同样道理,在可预见的未来,如果世界上所有分布式应用程序都将运行在一个区块链平台上,也很荒谬。


仅facebook就需要数十万台服务器才能运行。然而有些人认为分布式的facebook会与其他所有DApp共享一个巨大的区块链吗?

 

让我们快速浏览一些数字。


Facebook每秒钟有3万+的赞和评论,纳斯达克每秒钟能达到2万+次交易,而像PlayerUnknown’s Battlegrounds这样的MMO游戏更新游戏状态时需要同时处理超过100万的用户。


即便你能实现百万级别的TPS,也只能满足10来个此类应用程序和游戏的需求。如果用户数量增加一倍,你该怎么办呢?


很显然,试图在同一条链上运行所有DApp并不现实。即便单一区块链每秒能完成上千笔交易,或者每秒百万级交易,都不是关键,没有一个区块链足够快到可以在一条链上处理世界上所有去中心化应用的需求。


增加可扩展性必须在第二层完成


解决方案是显而易见的,这些应用程序的需求可以依靠多条区块链来完成。


我们在Loom开发的早期阶段就意识到这一点,当时我们提出了“特定于应用程序的侧链”的概念。我们预见到未来一些分布式的应用程序可能会变得足够流行,甚至达到1/10Facebook的规模,它们顺利运行的唯一可能的方法就是在运行在自己的专用链上。


当然,如果您将这些DApps在自己的独立区块链上处理每秒数千笔交易,那么它们将很容易受到我们上面讨论的相同问题的影响,即为什么去中心化很重要。


但如果你把它们放在一个足够去中心化的区块链(比如以太坊)的侧链上,你可以两全其美。侧链在不牺牲安全性的前提下提供更高的可扩展性。


侧链可以选择使用与主链不同的共识算法(如DPoS)为运行于其上的DApps服务,比如满足Dapp高TPS或低延迟的需求,同时将有高安全性需求的token或数据存储在主链上。


通过这种方式,虽然侧链的去中心化程度比主链低,但是用户并不用过多信任侧链。因为他们可以选择将任何有价值的token和数据转移到主链上以保证其安全性。(更重要的是,你可以用Plasma Cash来保护第二层资产)。


通过将DApp放在一个去中心化区块链的侧链上,你既可以获得更高可扩展性的区块链的所有好处,同时保持由去中心化的主链提供的安全保证。


在Spencer Bogart的文章中,他得到了和我们一样的结论:


破局之路:高度去中心化的基础链,在更高的层上增加了中心化(和效率)。


事实上,这似乎也是V神设想的模式:


在区块链上运行星际争霸是可能的。如果实现高水平的安全性和可扩展性,所有这些不同的东西都可以在区块链上构建。而以太坊是一个安全的基础链,它没有太多的特性(高可扩展性)。


以太坊可以为第二层解决方案提供安全的基础层。


现在我们明白了:


  • 提高可扩展性的方案需要在第二层上设计;

  • 第一层最重要的特性是去中心化。


所以,真正的问题是:如果你不选择基于以太坊构建第二层,你还能选择谁?


像以太坊那样去中心化的平台并不多见。ConsenSys最近的一份报告指出:


目前在全球六大洲运行的以太坊的节点已经快达到17000个,这使得它成为现存的最去中心化的区块链平台。


而另外的区块链平台可能提供的功能,如更高的吞吐量、转账免费、低延迟的交易等,在以太坊的第二层上都可以简单地实现。


事实上,这些特性正是我们在Loom网络中所构建的,Zombie Chain就是以太坊的第二层,是一条无gas费,低延迟的、采用DPoS共识的侧链。而这只是众多第二层解决方案中的一种。


很难理解为什么有项目方想要取代以太坊,而不是简单地在上面建造项目。当然这得忽略项目方可以通过首次代币发行赚到数亿美金。这有点像重新发明车轮。


当然,你可能能构建一个稍微好一点的基础链,它可以提供足够的去中心化,同时提供了一些以太坊不具备的特性。但是,你需要说服所有的开发者转而支持一个全新的未经测试的平台。更别说新平台所具备的优点可以在以太坊的第二层链上全部实现。

这非常危险。


如果区块链的第二层被黑客入侵或被利用,用户的损失并不会很大,因为大多数的token和有价值的数据仍然安全地存储在第一层(以太坊)上。


但是,如果你构建了一个全新的区块链基础链,它存储用户支付真实费用的token和有价值的数据,当发生安全事件时,你的用户可能会面临损失数十亿美元的风险。


在编程圈子里,有一条规则规定:


不要自己编写一种加密方法(除非你是安全专家或密码破译专家)。


我将继续预测,在我们看到因为某条区块链基础链的安全事件导致数百万或数十亿美元的token变成空气时,我们将听到区块链工程师们的类似说法:


不要自己构建一条区块链基础链。


这就引出了我的最后一点。


5.以太坊的安全性经受过时间的考验,而新平台尚未得到验证


在写这篇文章的时候,有610亿美元在以太坊上流通。610亿美元对那些试图破解以太坊网络的人来说,毋庸置疑是一笔巨额的经济刺激。然而直到今天,以太坊主网发布已经将近3年,没有人能在该平台的安全性上找到漏洞。


请注意:的确有开发者在部署到以太坊上单独的智能合约中找到漏洞,但此处我说的是以太坊平台本身。


无人可以发现漏洞的时间越长(有很多人在尝试),那么这个平台的安全性和在未来被攻破的可能性就越低。正如Nassim Taleb所说的林迪效应(Lindy Effect):


Lindy效应指的是,不易腐烂的事物(如技术或想法)的预期寿命与其当前的年龄成正比,每增加一段生存期就意味着更长的剩余寿命。


当一个新的区块链平台出现时,开发者将不愿意使用它,因为它没有经受过时间的考验。


如果它可被可利用怎么办?如果它去中心化的程度不够怎么办?如果我不确定某条基础链在两年后还能存活,我为什么要把所有的时间基于它构建我的DApp?在没有遭受重大打击的情况下,某条区块链存活的时间越长,在开发人员的眼里,它就越值得信赖。然而,目前以太坊仅仅有一个好的开端而已。


对于现今的新区块链来说,它还需要几年时间,才能让开发者认为它是值得信赖的。但与此同时,以太坊将继续在开发者数量和基础设施支持方面领跑(更不用提真实的、实时的DApps和最终用户)。


由于以太坊的先发优势,从安全的角度来看,与更新的区块链平台相比,它似乎是一个更好的选择。更值得一提的是,正如我们之前提到的ZB交易所APP,一个新的智能合同平台添加任何新功能可能会诱发开发者离开,这些都可以简单地在以太坊第二层上构建,而仍然保留以太坊的安全承诺。


结论:以太坊并不完美,但在当下,很难想象其他智能合约平台能取代它成为分布式应用的底层基石。


JavaScript不是一种完美的编程语言,在很长一段时间里,它都被各种严重的问题困扰。但这些问题并没有阻止它成为web2.0的主要编程语言。


现在我们也已经达到了临界点,我们将会看到在web3.0中以太坊也会承担相似的角色。


尽管目前以太坊存在种种缺陷,但有一群业内最聪明的人正致力于解决这些问题,并建立开发工具和基础设施优化以太坊生态。


在未来,当然有可能有另一个更优秀的区块链平台出现。它有以太坊所有没有的重要优势,足以让以太坊开发者们逃离并转向新平台。但现在而言,我不会把自己ERC20 token押在它上面。


------

风险警示:蓝狐笔记所有文章都不构成投资推荐,投资有风险,投资应该考虑个人风险承受能力,建议对项目进行深入考察,慎重做好自己的投资决策。


  原文链接:http://www.ikoding.com/zixun/34.html

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。