快好知 kuaihz

连一场空投都扛不住的区块链3.0

文 | 昕楠  编辑 | 卢晓明

上一次因主网拥堵而备受关注的项目,还是 2017 年时的以太猫和以太坊。几乎没有人能意料到,融资 40 亿美金,被号称为最强公链的 EOS 会堵在了一个小空投上。

有人说,EIDOS 没有为生态添砖加瓦,却戳破了 EOS 的谎言;也有人认为,这次事件中的 EOS 就是一个笑话,BM 应该好好考虑修改 EOS 的资源设计。

一场让羊毛党疯狂的空投闹剧过后,EOS 主网资源紧缺的痛点被掀开了摆在众人面前,人们开始思考 EOS 距离区块链 3.0 还有多远。

薅羊毛挖矿火爆,击溃了网络,带涨了CPU

11 月 3 日,距离 EIDOS 空投正式开始仅两天。

HelloEOS 梓岑的一条微博透露出了一个惊人的数字:EIDOS 的智能合约 24 小时交易数约达 917 万,峰值每小时也近 62 万。同期,ETH 上 24 小时交易量最大的 DApp 仅为 4132 次。

单凭这一数据,EIDOS 就值得载入 EOS 的史册。

EIDOS 号称零成本撸空投,规则是,用户可以将任意金额的 EOS 转入项目方账户eidosonecoin中,随后智能合约将等量 EOS 返还并且还免费赠送 eidosonecoin 账户中 0.01% 的 EIDOS 。EIDOS 总发行量10 亿,8 亿 用于空投,按照规则,EIDOS 每秒产生 25 个,空投将持续 15 个月。

另一边更吸引人的是,EIDOS 出自币圈第一空投项目牛油果创始人 AP 之手。

11 月 1 日下午 4 点,空投正式开始了。

零成本薅羊毛的玩法瞬间吸引了大批羊毛党入场,他们开始频繁地向 EIDOS 项目方账户转账。

一部分钱包们也看准了 EIDOS 的获客良机,如 mykey、TokenPocket 等均上线了 EIDOS  矿机,为用户提供 EIDOS 自动转账挖矿服务。虽然没有真的在 mining,但转账获取空投也被看作是一种挖矿行为,因此为了获取空投而频繁转账的用户们也被统称为“矿工”。

短时间内,数十万甚至数百万的用户向 EOS 链发起了交易申请。

Dappreview 数据显示,11 月 1 日当天,EIDOS 上的交易笔数超过了 540 万次。当然这也只是开始,随后的几天,EIDOS 交易笔数水涨船高,11 月 2 日 EIDOS 交易笔数突破千万,11 月 3 日几乎突破 1500 万。

这样火爆的交易热情,间接导致了 EOS 网络的“崩溃”。

一场胜负早已预定的游戏

EIDOS 是怎样一点点击垮 EOS 网络的?

这还要从 EOS 的资源设计说起。

不同于比特币、以太坊网络,EOS 网络号称零 Gas 费,只要拥有一定数量的代币,就能免费使用一定比例的网络资源,

目前EOS系统中主要的三种资源分别是:网络带宽资源(NET)、CPU计算资源(CPU)、运行内存资源(RAM)。其中,CPU 是用户在进行转账之中最重要的核心消耗资源之一。

用户可获取 CPU 的方式有两类,一是通过质押一定比例的 EOS 获取 CPU ;二是通过第三方租赁平台,租用别人闲置的 CPU 资源。

那 CPU 资源又为什么会出现拥堵呢?

事实上,在 EOS 网络中,通过质押的方式获得的 CPU 资源分配数是实时波动的。

从公式上看,某用户 24 小时可以获得的CPU = (某用户抵押为CPU的EOS总量/全网为CPU总质押的 EOS 数量CPU 价格)x24 小时可分配CPU。

(图片来源于MEETONE)

也就是说,当 EOS 网络中抵押置换 CPU 资源的 EOS 数量突然增加时,用户的可用 CPU 资源就会减少。

在这次 EIDOS 代币空投事件中,想要不断地获取免费空投,就得不断向项目方账户中转账,这需要有源源不断的 CPU 资源支撑。

CPU 资源不足会怎样?当用户手中可用 CPU 不断“贬值”时,用户随时可能超额使用 CPU ,如果一个账户里的 CPU 100% 耗尽时,就无法再发起交易,账户也随时面临着失活的风险。

在所有人都在通过转账来疯狂揽金的时候,没有了 CPU,你什么也干不了。

但没有人会眼睁睁地看着肥肉从自己眼皮底下溜走,为了持续挖矿,羊毛党们开始大量抵押 EOS 换取 CPU,甚至还从 REX 等租赁市场中购买资源。

随着全网抵押 EOS 换取 CPU 的用户不断增加,用户们手上可用的 CPU 还在不断缩水,与此同时,CPU 的价格也水涨船高。

一场 CPU 资源越来越紧缺,CPU 价格越来越昂贵的恶性循环开始了。

虽然此前的 DApp 挖矿潮也出现过 CPU 资源短缺的饥荒现象,但 DAppTotal 报道认为,EIDOS 的疯狂程度超乎想象,已经远远超越 Dice、HashBaby 等 EOS DApp 生态里常年霸榜的项目。

有经验的人早已看透了这背后的本质。有网友给出了分析:这场空投带来的 CPU 饥荒背后,第一时间重金租到 CPU 的人是稳赚的。

开发者邱小山也持有类似的观点,他认为,这场看似长达 1 年半的 EIDOS 分发游戏,实际上在第一天就决出了胜负:“这个玩法实际上并不是 0 撸,而是 CPU 算力的比拼。11 月 1 号 REX 的租用比例是 20%,现在是 80%,CPU 的价格随着这个比例是指数上升的,所以你第一天租了 CPU,就赢了。”

“第一天(就租赁 CPU),矿工一天就回本了,后面的都是利润,可以 0 撸 29 天。其他人那么热闹,都是在陪跑。后来的矿工辛辛苦苦,每天挖,最后可能都不能回本。”邱小山说。

随后,邱小山在一篇文章中详细计算了新旧矿工的成本,他统计认为,新矿工的挖矿成本是第一天就租赁 CPU 的矿工成本的 17 倍。

城门失火,殃及池鱼

标榜着对 EOS 闲置资源利用的项目,最终成为了抢占 EOS 主网资源的罪魁祸首。EOS 链上的普通用户则成了第一批“受害者”。

PeckShield 数据显示,11 月 1 日当天 EOS 主网上 80% 的交易均与此空投有关,普通用户的 EOS 帐号因没有足够的 CPU 而无法正常转账及使用 DApp。

“因为其实之前因为交易量比较小,大量用户以为抵押 0.1 EOS 就是足够的,但是随着交易量的提高,这个量是远远不足够的。”开发者邱小山向 Odaily星球日报记者进一步解析了这之中的缘由。

不仅如此,CPU 耗尽的那一刻,就算你钱包里有再多的 EOS 也没办法自救。 

“目前,CPU 不够只有 2 种办法,一是通过 CPU 租赁服务商通过法币付费获取 CPU;二是用其他账号或朋友帮忙。”邱小山分析。

本质上,EOS 的资源模型像是一条高速公路,只要肯付钱,所有的交易都会变得很快。

邱小山认为,目前的 EOS 其实一点都不堵,只是 EOS 交易非常贵,所以让很多用户无法发起交易。

事实的确如此,人们的确非常关注网络的费率情况:“好几天没成功卖币,租赁资源的消耗怕是比 Gas 费还要高。”

“以太坊堵的时候也就是手续费低点多等会,花多点手续费能早点转账到达,而EOS如果真碰到当时迷恋猫的热度,估计转账成本极高。”一位业内人士分析道。

如果 EOS 网络里再多出现几个 EIDOS 项目,或许所有人都要适应在未来很长的一段时间里,链上转账消耗 CPU 所需要质押的 EOS,可能会远远高过转账的 EOS 数量本身。

经过了这场突击式的临堂测试,EOS 的表现让一大票人感到失望,甚至有人给出了这样的评价:“EOS 的百万 TPS 就是一个笑话,EIDOS 的出现证明了 EOS 有多垃圾。”

EOS 上的项目方则成了这场 CPU 饥荒闹剧中的另一波“受害者”。

自 EIDOS 上线开启空投以来,EOS 网络上的 CPU 资源拥堵成了常态。据 DAppTotal 数据显示, 11 月 2 日,EOS上头部DApp数据受到了影响严重,如 Dice、EOS Knights、Newdex 等头部应用的交易次数、用户次数较前日均有 80%-99% 的减幅。

(图片来源于dapptotal)

不仅如此,从整体的 EOS DApp 数据上看,连日来各个 DApp 的 24 小时日活、24 小时交易量、24 小时交易次数等数据也几乎是一片飘红。

(图片截图于dapptotal)

一个微利的薅羊毛游戏,反倒把其他项目方拉下了水,这也让从业人士纷纷吐槽:“这样的网络情况,以后谁还放心把自己的项目放到 EOS 上?真的对其他项目方太不负责了。”

EOS 网络资源拥堵的情况依旧没有得到缓解,反而愈演愈烈了。

按目前价格,在 REX 中,1 EOS 可以租用 154 EOS 30 天。可是在 11 月 4 日下午 18 点,EOS REX 资金池里的 EOS 已全数租出,出租人无法及时卖出 REX 以赎回 EOS,租户也无法通过 REX 租赁廉价 CPU 来使用链上 DApp。

也就是说,不仅仅自家 CPU 闹饥荒,公家的 PLAN B 也没了。这样一来,EOS 主网堵塞有可能进一步扩大。

想成为区块链3. 0 公链,EOS还有很长的路要走

当然,EIDOS 的繁荣是不可持续的,几乎所有人都在做一次性买卖。

二级市场上,矿工们也在不断出货。从币价上看,由于没有非常强力的支撑,EIDOS 的二级市场行情也表现平平。

抹茶交易所数据显示,EIDOS 在开盘第一天时冲高到达 0.3 USDT 附近,随后一路下跌,近两日币价又有所回暖,但也始终未回归高点,截至发稿前报 0.0557 USDT。

即便如此,这场狂欢还是为人们带来了很多反思。

自媒体博主区块链威廉评价:“EOS 资源的设定还是不行,没人用的时候资源是便宜,但是一旦有人用,稍微多一点人,资源的价格就贵的飞起。”

如今,EOS 零手续费的故事,似乎只能在不拥堵的网络中才说得通了。

“EIDOS 淋漓尽致地体现出了一个问题,就是任何公链吹 TPS 和低手续费都没用。”BTG 核心开发者尹航认为,任何链最终都会形成手续费市场,不是资源设计的问题,任何设计,最终都不能避免费用市场化。只不过市场化的结果和很多链宣传的高 TPS 、低费用产生了矛盾。

“任何资源设计背后都是供需平衡,手续费必须市场化,但是大家不信,吹捧扩容+低手续费,现在反面例子就找到了。”尹航说。

在筹集到 40 亿美金的融资时,几乎所有人都认为 EOS 可能是区块链的 3.0 了。这次实战,却让人们开始反思,EOS 距离“公链3.0”还有很长的路要走。

作为节点成员,MEETONE 的创始人高锋承认 EOS 资源设计上的缺陷:“EOS 资源设置上确实是有缺陷的,非常容易就被唤醒了 CPU 的拥堵模式。”

高锋进一步解析称,EOS 为了鼓励错峰操作,所以设计了 CPU 波峰波谷动态变化的机制:“只不过现在的阈值设置的太低了,非常容易唤醒波峰状态。但是这是可以通过调节参数就解决的。”

MEETONE 公众号的一篇文章中曾详细解析过这一设计:空闲模式下,你可以借用别人的 CPU,分配到的 CPU 比拥堵模式下扩大 1000 倍,在系统“拥堵”时,则按照原先计算的质押比例使用。当过去一分钟每个块的平均 CPU 使用量大于  max_block_cpu_usage * target_block_cpu_usage_pct ,则进入“拥堵”模式。此前 EOS 也曾对 target_block_cpu_usage_pct 参数调整,以调高“拥堵”的临界值,使得“拥堵”状态更难触碰。

IMEOS 的茶猫则认为 EOS 拥堵既是好事也是坏事:“坏事是 EOS 在瞬时的资源分配上还是做的不够好,会导致瞬间的资源稀缺而拥堵,EOS 上资源分配不合理是一种经济危机,应该加强和优化。好的是大家又开始关注 EOS 的链上治理和 EOS Dapp。”

“CPU 其实是够的,只是瞬间的资源分配规则没有把 CPU 分配充分,这是代码层面需要去解决的,应该只要代码优化就好,并不需要改大的规则框架。”茶猫说。

但是,客观来看,号称百万 TPS 的 EOS ,如今的主网数据峰值也不过 4000 左右。如果一直保持这样的速度,EOS 成为商用级公链的远大野心怕是难以实现。

比外,凭借这次空投事件,又一波持有 EOS 但没使用过 DApp 的投资者们进了场,用户体验又一次成了被众人诟病的内容。

EOS 的操作的确还是相对有门槛的,不仅仅需要用户提前了解网络的资源消耗规则,还需要用户不断适应网络的变化,亲自租赁、质押换取 CPU 。相比之下,以太坊的转账费的模式的确更简单直白。

这次空投事件让 EOS 终于直面痛点,虽然有点尴尬,但事件也总有两面性。即便 EOS 离公链 3.0 还很远,但值得期待的是,这次的“拥堵”事件,也许已经倒逼社区为 EOS 生态开发下一波实用工具了。

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:区块  区块词条  一场空  一场空词条  不住  不住词条  3.0  3.0词条  
热点

 未完待续新浪史,媒体变革二十年

强社交关系的腾讯,和弱社交关系的新浪,都在今年迎来了20岁。前者为我们构建了虚拟的社交世界,中国人的孤独、好奇和交流的渴望,都被QQ和微信重新解构。后者则向来是...(展开)