CPU:因为一个空投就陷入了“堵塞”的 EOS,还能称为“区块链3.0”吗?

原创:?五火球教主

一转眼,三年了,距离提出“公链扩容”已经过去了将近三年时间。

在这三年里,数不清的团队提出了各种各样的想法,一些变成了现实并“落地生根”,比如:UTXO+智能合约、DPoS、DAG、Layer2、大区块......还有数不清的各种PoX。

眼见三年之期将至,ETH1.0却依靠着10~15的如同龟速的TPS,依旧稳稳地站在公链山巅,看着下面这些“号称跑得快”的小弟们,笑而不语。

这其中,那个跑得最快、观众最多的,叫EOS,最开始的竞选口号是“百万TPS”,因此许多围观群众纷纷慷慨解囊,押注这个听起来很能跑的小伙子。

平心而论,在TPS提升与公链扩容的探索道路上,EOS可能是出力最多的,其两大创新迄今为止仍旧被许多新兴公链所采用或是借鉴:

1、DPoS:以大幅度减少节点数量,同时增强节点能力的方式去除传统公链因木桶理论所造成的短板效应。放到现实里,相当于把一人一票的古希腊万人公投模式换成了现在西方国家的代议制“精英治国”模式。

2、崭新的Token价值捕获资源模型:相对于比特币的手续费、以太坊的Gas模型,EOS把转账变成了免费,同时由于DPoS的节点优势,转账时间也从分钟级缩减到秒级。EOS代表的是对整个链上资源的占用比例。

当然,这个探索试验的成本,是数十亿美金的堆积,若不成功,代价将极其高昂。

这不,最近出了一档子事儿,让很多人开始动摇、思索,这个方向上扩容的思路是否依旧正确?不同于以往被质疑21个节点的DPoS是否足够去中心化、是否很容易节点合谋,这次质疑的点集中在EOS的资源分配和核心机制上。

?01?目前没有堵不了的公链

以太坊在短暂的历史上,也曾经发生过多次堵塞。

1、大堵:2017年的加密猫

这次长达数天的大堵塞可以说业内人尽皆知,也彻底点燃了大家要提升TPS的渴望。说好的世界计算机呢?一个现象级DApp就能搞成这样,这让以太坊上面成百上千的DApp如何自处?

2、中堵:某交易平台充值上Token

2018年某个新型的交易平台,其比特币交易量当时直接秒杀了头部的火币、币安。6月底推出的“创业板上Token规则公示”,采取“累计充值人数排名”上线机制,一账户一票,导致了当时项目方和项目方的支持者在交易平台内疯狂开户、疯狂充值,再次把以太搞堵塞了。

3、小堵:ERC-20USDT

今年9月份的某一天,很多人感受到了以太坊的小堵。后来一查,居然是USDT转账过多,短短7个小时100000次的USDT交易。ERC-20USDT已经越来越受欢迎,上个月和基于Omni协议的USDT比例相近,超越指日可待。

4、微堵:Fomo3D

之所以称为微堵,是因为这次堵塞的时间很短,但又长到足够黑客拿到最后一把Key,最终赢得大奖。原本大家都以为,在有生之年可能不会看到Fomo3D的结束,结果黑客利用了类似传统互联网DDOS的方式,制造大量的“垃圾合约调用”堵塞了以太坊网络数分钟,从而成功拿到最后一把Key,拿走上万ETH大奖。

可千万别小看这次的”微堵”,其实比起上面的大、中、小堵来说,这次的微堵更加暴露了以太坊网络性能与安全上的问题。

而现在,轮到EOS了。

前几天被众人热议的“EIDOS空投”,规则和当年的ENU类似,用户将任意金额EOS转入项目方地址,智能合约等量返还EOS并赠送?EIDOS?的Token。

11月1日下午4点,空投开始,大批羊毛党入场开始转账。11月1日当天EIDOS交易笔数超过500万,第二天更是突破千万,直接导致EOS“网络瘫痪”。

瘫痪的原因很简单,CPU资源出现严重紧缺。在EOS网络里,CPU、内存与带宽都需要质押EOS获得,当质押CPU资源的EOS激增时,每个用户可以分得的CPU资源自然会大大减少。

于是,为了持续撸羊毛,众人开始大量抵押EOS换取CPU,甚至还从?REX等租赁市场中购买资源,形成一个CPU资源越来越紧缺、价格越来越昂贵的恶性循环。短时间内,CPU的价格暴涨百倍。

EOS一拥堵,网上各种段子就出现了:

我:“老板,这个月工资不要了,给我打点EOS就行。”

老板:“转账不成功,明年再说吧。”

这一次,大家对EOS的口诛笔伐终于不再是21个节点去不去中心化的问题了,而是聚焦在EOS的整体架构设计上,毕竟这次暴露出了太多问题。

?02?暴露的底层问题

1、说好的“百万TPS”呢?

当年很多人肯掏腰包,基本都是冲着“百万TPS”这个字眼去的,至于EOS白皮书,认真看完的基本没有多少。主网上线一年半后,最高的TPS不过四千左右,距离“百万”实在是相差太远。

2、免费的,反而是最贵的

当年EOS转账的秒到以及无手续费,可谓“惊艳”,让习惯了比特币、以太坊高昂手续费和龟速转账的人一时间爱不释手。

然而,秒到与免费其实都是没多少人用的时候产生的一种“假象”,一旦用的人多了,资源价格反而贵得飞起。

更可怕的是,以太坊堵的时候也就是手续费高点、多等一会儿,手续费只要足够高还是能快速转账。EOS这次,当CPU耗尽的那一刻,就算你钱包里有再多的EOS,也没办法转账,几乎只能干瞪眼,因为可供选择的两条路要么去买涨了几十倍、上百倍的CPU资源,要么找朋友帮忙。

因为拥堵,EOS上面的DApp这次集体躺,日活与交易次数暴减,因为大多数用户连转账都无法转,还怎么玩游戏?

3、复杂的模型与钱包

比特币与以太坊钱包,那看似毫无意义的地址、私钥、助记词,已经把无数人挡在了区块链世界的大门外,成为一道无形的门槛。在EOS中,不仅得知道那些,还得了解网络的资源消耗规则、租赁、质押换取CPU和内存等资源,在原本不低的门槛上,又往上堆了两个台阶。

我们很多人教会了爸妈用智能手机,教会了他们使用微信、支付宝甚至抖音、滴滴打车。如果努努力,还有希望教会他们使用比特币或是以太坊的钱包。然而,要教会他们使用EOS钱包,甚至参加这种空投,根本就是MissionImpossible!

当然,已经有服务商看到了这种复杂性所带来的商机。这次的EIDOS空投,一些钱包服务商上线了“EIDOS矿机”,为用户提供EIDOS自动转账的“挖矿”服务,大大节省了用户的操作流程。

以后这种化繁为简的服务,在区块链的世界里,会越来越多见。

所谓的“区块链3.0“,似乎这次遇到了严重的信任危机。

?03?万一以太坊的方向就是错的呢?

2017-2019年出现的绝大多数公链,目的都是打败以太坊,他们号称解决了以太坊的种种缺陷,更加完美。

然而,你会发现,他们也许只是换了一个思路,或是牺牲了“不可能三角”里面的其中一角来换取另一角。在大方向上,EOS或是其他以太坊的竞品,与以太坊思路依旧一样的,即:

代码通过一笔交易提交到链上,就成了一份所谓的“智能合约”。这份合约被执行(矿工将其写入区块)时,所有的节点都需要执行并验证这份合约(来确保有效性及一致性)。

不难发现,这种模型框架本身就存在着可扩展性的天然难题。整个网络的处理能力取决于网络中最弱的节点,且整个区块链上堆积着主网上线之后所有的运算,任何新加入网络的节点都需要从头同步,并(仅出于历史原因)完整地执行所有的这些运算。这两大因素导致性能扩展极其困难。

智能合约从一开始并未引起太多人的重视,而当多数人开始重视之时,以太坊早已是当之无愧的“公链之王”,有了巨大的生态和开发者社区,至少在相当长一段时间内,已然TooBigToFall了。

而后来出现的多数类似EOS的竞品,或是Layer2等扩展方案,都像是在给这个天生不利于扩展的模型做修修补补,或是加载一个辅助工具。像EOS,就是试着通过DPoS把节点数大幅减少,以获得更好的性能和更低的延迟。

2019年,我们开始看到了一些新的思路,或者说范式:一些跳开所有节点同步执行智能合约、运算和验证一致性的思路,以及弥补以太坊几乎没有数据层的思路。

等哪天这些代表“区块链新范式”的项目八字有了一撇的时候,我们再拿来跟以太坊做个详细对比,希望届时ETH2.0能够取得一定的进展。

留言挖矿?第369期:老铁,你怎么看EOS堵塞这件事,你还相信EOS会是区块链3.0么?欢迎来留言区留下你的见解。

——End——

『声明:本文为作者独立观点,不代表白话区块链立场,亦不构成任何投资意见或建议,文章版权和最终解释权归白话区块链所有。』

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:15ms0-3:903ms