以太坊正處于“燃料(gas)危機(jī)”之中。
至少,MyCrypto的首席執(zhí)行官泰勒?莫納漢(Taylor Monahan)是這么認(rèn)為的。本周他在推特上提醒用戶在使用這個世界第二大的區(qū)塊鏈時設(shè)置交易費用的最佳實踐。這種擔(dān)憂絕非危言聳聽,而是有根有據(jù)的——由于以太坊網(wǎng)絡(luò)環(huán)境的變化,使用以太坊創(chuàng)業(yè)公司所開發(fā)的錢包軟件的用戶可能會為交易支付過高的費用。
本周一,以太坊用戶為了進(jìn)行交易總共支付了5862個ETH(大約270萬美元)作為手續(xù)費,這是有可用網(wǎng)絡(luò)數(shù)據(jù)以來的最高記錄。罪魁禍?zhǔn)资钦l?有人認(rèn)為正是最近大火的Fcoin,該交易所正在使用的具有爭議的“交易即挖礦”模式似乎正在擁堵以太坊區(qū)塊鏈。
Monahan在推特上寫道:“很高興能記住到底是什么gas,它是如何工作的,為什么它是必須的……為什么這種情況是不必要的?!?/p>
作為計算工作量的衡量標(biāo)準(zhǔn),gas的價格(即用戶為使用網(wǎng)絡(luò)而支付的費用)會根據(jù)需求而波動。而這一需求似乎正在上升到前所未有的水平。去年12月,一種流行的數(shù)字貓育種游戲“加密貓(Cryptokitties)”淹沒了以太坊網(wǎng)絡(luò),但是當(dāng)時累積的gas費用還不到本周新高度的一半。
“gas價格現(xiàn)在看起來不太好,”Eth Gas Station周一在Twitter上警告說,用戶可能需要為一筆交易支付3.2美元,或者等待30分鐘,然后才能讓這筆交易進(jìn)入一個區(qū)塊。
自那以來,情況已得到改善——交易費用雖然仍很高,但相對于周一的峰值水平已有所回落——但開發(fā)者仍在探索確保波動性得到改善的方法。
Monahan告訴記者:“問題在于,是什么原因?qū)е逻@些費用上升,以及從更廣泛的意義上來說,這對區(qū)塊鏈的可用性有何影響?!?/p>
因為,當(dāng)交易成本指向一個更廣泛的擴(kuò)展問題(當(dāng)網(wǎng)絡(luò)達(dá)到它的極限時,交易費用會增加),在以太坊進(jìn)入一個更可擴(kuò)展的架構(gòu)之前,可以采取一些步驟來改善成本。
例如,Monahan說,這是由于有缺陷的工具,比如偶爾出錯的gas定價算法和用戶的人為失誤是gas價格上漲的主要原因。
Monahan總結(jié)道:“由于過去幾天發(fā)生的一些事件增加了對gas的需求,(以及)一些人因為外部因素而愿意支付非常高的手續(xù)費。”
Gas攻擊
根據(jù)Monahan的說法,F(xiàn)Coin就是其中一個這樣的因素。
FCoin此前曾因其新穎的收入模式而受到關(guān)注,該模式涉及向在該平臺上交易的用戶分發(fā)免費代幣。上月,該模型使該交易所24小時交易額達(dá)到了56億美元,遠(yuǎn)遠(yuǎn)超過了CoinMarketCap上列出的頂級交易所的總和。
然而,目前以太坊擁塞的背后是,F(xiàn)Coin每天都在進(jìn)行一場競爭,用戶通過反復(fù)地將該代幣存入交易所來投票支持這種代幣能夠在該交易所上線。
結(jié)果,它促使代幣開發(fā)人員向大量的賬戶發(fā)送空投,引發(fā)了數(shù)十萬筆交易,這一舉動在以太坊社區(qū)的很多人看來并不受歡迎。
“到目前為止,gas燃燒了24萬美元,”Fresco的創(chuàng)始人黃銳(Roy Huang)周一在推特上寫道,“如果你想要這種瘋狂行為,那你是因為錯誤的原因才加入?yún)^(qū)塊鏈?!?/p>
莫納漢在接受采訪時也表達(dá)了同樣的觀點,稱這是一種“絕對卑鄙的投票機(jī)制”,它鼓勵了Sybil攻擊,這是一種垃圾攻擊,充斥著虛假身份的網(wǎng)絡(luò)。
在網(wǎng)絡(luò)擁堵的時代,這個結(jié)果被以太坊研究員Philippe Castonguay稱為“gas價格戰(zhàn)”。在這場價格戰(zhàn)中,用戶通過提供更高的費用來爭奪網(wǎng)絡(luò)。
這樣做的影響是多方面的:交易費用增加,交易因低效的費用而交易失敗,而其他人出于沮喪或意外而發(fā)出極高的交易費用——這推高了其他人的gas價格。
Monahan說,這甚至導(dǎo)致高級用戶與礦工串通,以逃避交易手續(xù)費。
網(wǎng)絡(luò)修復(fù)
但不管FCoin的行為,開發(fā)者強(qiáng)調(diào)有辦法為所有用戶改善這種情況,不管這個用法是否被廢棄。
來自Loom Network的Georgios Konstantopoulos在推特上說:“由于最近的高gas價格,我不得不反對關(guān)于‘垃圾郵件交易’的批評。沒有垃圾郵件交易。如果有人支付了所需的費用,(交易)就不是垃圾郵件。
因此,我們正在做的工作可以改善目前的狀況,無論是短期的還是長期的。
例如,格里夫?格林(Griff Green)基于阿列克謝?阿庫諾夫(Alexey Akhunov)的研究撰寫了一份提案。在這份提案中,以太坊采用了一種受到比特幣啟發(fā)的技術(shù),名為“孩子付錢給父母”(child pay the parent)策略。
礦工可以根據(jù)不同的賬戶對不同的交易進(jìn)行分類,并通過同時處理這些交易獲得更高的收益,這對于“超級用戶”(如交易所)來說可能是有用的,因為它們可以同時發(fā)送多個交易。
格林告訴記者說:“現(xiàn)在礦工只是把錢放在桌子上?!?/p>
以太坊的創(chuàng)始人Vitalik Buterin也提出了一項建議,提出簡化gas定價算法,使得預(yù)測正確的gas價格更容易。
這樣一個簡化的算法可以消除今天gas定價市場的錯誤。但是,盡管它廣受歡迎,它將要求所有用戶升級該軟件。
格林在接受采訪時表示:“這肯定觸及了問題的核心,但如果能在2018年底前實施的話,我會很驚訝?!?/p>
另一方面,根據(jù)格林的說法,格林的提議可能會對網(wǎng)絡(luò)產(chǎn)生“強(qiáng)烈的影響”,它只要求礦工實施代碼,不需要硬分叉來提高效率。
格林告訴記者:“它有效地增加了反饋循環(huán),可以幫助每個人有效地優(yōu)先處理交易?!?/p>
從更大的方面看
然而,以太坊錢包Parity的一位通信經(jīng)理Afri Schoedon說,這個話題背后的一個更大的問題是擴(kuò)展以太坊來滿足用戶需求。
“從理論上講,gas價格市場是一件好事,但實際上,客戶們正處于他們所能處理的極限,”Schoedon告訴記者。
Castonguay負(fù)責(zé)著一個名為GasToken Factory的短期擴(kuò)容措施,該措施允許用戶從清理區(qū)塊鏈中不必要的數(shù)據(jù)中獲利,他也認(rèn)為擴(kuò)容是根本問題所在。
Castonguay說:“最近的gas價格飆升實際上只是一種反映,以太坊區(qū)塊鏈已經(jīng)接近了一段時間的最大吞吐量。它反映出人們一直在使用該協(xié)議,以太坊需要擴(kuò)容?!?/p>
雖如此,擴(kuò)容解決方案(如分片)是意義深遠(yuǎn)的實驗性技術(shù),其完成時間仍不清楚。
“這是一項前沿研究,”以太坊的開發(fā)人員尼克?約翰遜(Nick Johnson)在Reddit上回應(yīng)一位不滿的用戶時寫道,“也沒有人解決過這個問題。給點時間?!?/p>
然而,在與記者的交談中,Monahan強(qiáng)調(diào),這既是一個擴(kuò)容問題,也是一個優(yōu)化問題。他強(qiáng)調(diào)這將擴(kuò)大那些能夠幫助網(wǎng)絡(luò)改進(jìn)的人的范圍。
Monahan說:“我們都可以在未來的建設(shè)中發(fā)揮作用?!?/p>
“我們都應(yīng)該嘗試參與討論,對我們正在使用的工具提供反饋,并在未來成為積極的參與者。最好的世界是我們共同努力創(chuàng)造的世界?!?/p>