查看原文
其他

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

五火球教主 白话区块链 2020-12-18

友情提示:白话区块链训练营第二期倒计时招募啦,公众号后台回复【报名】即可查看,机不可失,快来赶上区块链的学习热潮吧!

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

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

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

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

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

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

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

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

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


 01 
目前没有堵不了的公链

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

1、大堵:2017 年的加密猫

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

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

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

3、小堵:ERC-20 USDT

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

4、微堵:Fomo 3D

之所以称为微堵,是因为这次堵塞的时间很短,但又长到足够黑客拿到最后一把 Key,最终赢得大奖。原本大家都以为,在有生之年可能不会看到 Fomo 3D 的结束,结果黑客利用了类似传统互联网 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 钱包,甚至参加这种空投,根本就是 Mission Impossible(不可能完成的任务)!

当然,已经有服务商看到了这种复杂性所带来的商机。这次的 EIDOS 空投,一些钱包服务商上线了“EIDOS 矿机”,为用户提供 EIDOS 自动转账的“挖矿”服务,大大节省了用户的操作流程。以后这种化繁为简的服务,在区块链的世界里,会越来越多见。

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


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

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

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

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

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

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

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

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

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

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

上一篇:挖矿不再是“淘汰产业”,一大波矿工直奔减半红利末班车?

推荐阅读


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

亲,据说99.9%有品位的人都点了「好看」👇

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存