- 薅羊毛挖礦火爆,擊潰了網絡,帶漲了CPU
- 一場勝負早已預定的游戲
- 城門失火,殃及池魚
- 想成為區塊鏈3. 0 公鏈,EOS還有很長的路要走
聲明:本文由內容合作伙伴區塊鏈媒體“Odaily星球日報(ID:o-daily)” 授權發布。
文 | 昕楠 編輯 | 盧曉明
上一次因主網擁堵而備受關注的項目,還是 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 生態開發下一波實用工具了。