為什么從開發者角度來說,EOS比以太坊更沒前途?區塊鏈
一位Reddit用戶表示,EOS讓開發人員承擔交易和存儲的成本,而ETH讓用戶承擔成本。
作者 | Alex Vet 譯者 | 姚佳靈
EOS主網于 6 月 14 日上線了,伴隨著成長,它將自然而然地面臨很多問題。這個“以太坊殺手”保證零傭金和高擴展性,它允許數千個去中心化的應用程序(Decentralized Applications,簡稱 DApp)共存于該平臺。因為這些,EOS 贏了它那過載、昂貴而又緩慢的先輩。
然而,EOS 上第一批 DApp 的開發人員關心的卻是另一個問題:如果對應用程序用戶來說,以太坊是昂貴的(用戶必須用 gas 為其中的任何行動或由智能合約確定的另一個 DApp 及所要求的計算付費),那么,對開發人員來說,EOS 是昂貴的。
一位 Reddit 用戶寫道:“EOS 讓開發人員承擔交易和存儲的成本。而 ETH 讓用戶承擔成本。”
據最近在 EOS 上發布的 PandaFun 的 CEO 預計,EOS 上的 DApp 所需資源的成本為 21000EOS(按當前匯率計算是 12 萬 2 千美元)。在同等情況下,在以太坊上部署 DApp 的智能合約將耗資 100 美元。
這個價格是怎么形成的?
究其本質,EOS 采用的是一個“產權”網絡架構。這是由其所使用的共識達成算法 DPoS(是 delegated proof-of-stake 或 delegated proof of the role – share 的縮寫,意為授權股權證明機制)所確定的。如果一個有效的股權證明驗證器可以成為網絡中的任何參與者(及其將創建區塊的概率和其賬戶中加密貨幣數量成正比,也即,其在網絡中的股權 / 份額),在授權版本中,驗證器或超級節點(區塊生產者)是由用戶簡單“選擇的”。因此,EOS 網絡是由“不斷變化的 21 個超級節點(區塊生產者)”支持的。他們分享網絡對于確認交易和生成區塊及“選民(以參與選舉)”是必要的。換句話說,在實行同樣規則的地方都一樣,擁有更多網絡股權的人擁有更大的權力。
另一方面,“共享”機制為 EOS 提供“日常”工作,也即允許用戶(和開發人員)開設賬戶、進行交易和創建智能合約,同時也保護網絡免受惡意的攻擊。這種機制被稱為堆疊。事實上,它使傭金的消失成為可能,因為在比特幣和以太網絡中,所有這些操作(除了創建賬戶是免費的)是由傭金“贊助”的。
堆疊是指在一段時間內“鎖定”資金以換取在網絡上的工作所需的資源之一。
以下所列的是這些資源:
網絡流量(Network traffic,簡稱 NET)。平均 NET 消耗量是您在過去三天中所用的字節數。每次您在區塊鏈上執行操作(如發送交易)都要消耗 NET。您保存的作為網絡股權的Token越多,您也就獲得更多的 NET 以供使用。
處理器時間,或計算能力(CPU)。這是 CPU 在執行給定操作時所花費的時間。平均 CPU 消耗量是您在過去 3 天中所用的毫秒數。處理器時間也用于實施區塊鏈上的每個操作。處理的時間越長,消耗的 CPU 時間也越多。
這些資源的分配與你貢獻給這 3 天堆疊合約的Token數量成比例。開始堆疊時,你指明哪個應該用于購買 CPU,哪個應該用于 NET。接著,你可以給合約添加資金或通過把你放棄的可用資源換回 EOS。這意味著,在堆疊時,你不會丟失資金:在合約中,它們會被耗盡,但是 3 天之后,EOS 中的合約成本會回到最初的指標(original indicator)。唯一會有變化的是等值的美元數量。
堆疊的經濟本質是確認你在合約存在的時間內不會使用“抵押的”Token。也即,你在通貨膨脹時期保存Token,這里的通貨膨脹時期是指區塊的生產者創建新的Token并把它們作為給自己的獎賞。通過這種方式,你為處理交易和提供處理能力的節點付費。
操作內存(RAM)。我們將單獨討論它,因為它的買賣方式比較獨特, 在內部 RAM 市場上購買它,價格根據供需情況自動調整。在區塊鏈上存儲數據需要 RAM,也即,你要為一定數量的內存容量付費。不需要的內存容量可以按當前的轉換價格賣出,換回 EOS。RAM 的數量是有限的(目前是 72GB,其中的 62% 已被使用,也就是 44GB 的 RAM 已被使用),但是如果有必要,可以增加 RAM 的數量。這樣,啟動主網后,一旦超級節點(區塊生產者)增加內存的數量,投機者就開始收購 RAM,過后以更高的價格出售。這讓每 KB 的價格漲到了 0.94 個 EOS,比當前的價格高 9 倍。當時決定把 RAM 的推出量增加一倍,以每個區塊 1KB 的速度每年增加 64GB。這一步驟已經讓操作內存市場降溫了。
在行業規模上
開發 EOS 應用程序和培訓新加入項目的用戶將需要大量三種所列的資源,因此,需要極大的資金。即使考慮到支付 NET 和 CPU 的Token,事實上,它們沒有被浪費,它們應該總是被“保留的”。
EOS 紐約塊的公司生產商(company-manufacturer)的聯合創始人 Kevin Rose 說,他在與一群想使用 EOS 而不是其現有平臺的開發人員進行討論。
Tixico 活動平臺宣布從以太坊過渡到 EOS:EOS“承諾,即使有數百萬的用戶,也具有足夠的擴展性,這對于設計用于同時維護大量人員的平臺是至關重要的,尤其是開始售票時,上萬人同時進入并進行交易時。”在其他優勢方面,Tixico 還指出不要傭金。
但是,這些團隊都不得不花大價錢以獲得擴展性。PandaFun 的 CEO 曾說,在其應用程序的開發上花了大約 2 萬 1 千個 EOS,他也提到在資源上的Token分布:比如,1 萬個 EOS(按時價約為 5 萬 8 千美元)用于 RAM,在 CPU 上也花了同樣的數目,并且在 NET 上花了 1 千個 EOS(相當于 5 千 8 百美元)。但是,PandaFund 的 CEO 也指出,所需的大部分 RAM 用于將會獲得的Token,對于整件事本身來說,所用到的少得多。
平均來說,每個用戶創建賬戶需要 4KB 的 RAM(按當前 RAM 的價格來說,約為 2.7 美元)。但是,很多其它操作也需要 RAM。
但在 6 月,創建賬戶的成本更低的時候(在 0.5 美元至 1 美元之間),在 GitHub 上參與討論的人們已經注意到這個 RAM 模式“根本行不通,因為如果你的目標是為你的 DApp 創建上千萬或上億個用戶賬戶!”
“EOS 讓開發人員支付交易和存儲成本。而以太坊讓用戶來支付。”
誰來付費?
資源的成本隨后可能會成為 EOS 應用程序的開發人員和用戶都要面對的問題。
Block.one 的前產品副總裁 Thomas Cox 說,可以有這樣的使用場景,其中開發人員編寫DApp,用戶則必須有自己的 CPU 或 NET或 RAM 以進行交互。他也指出,這是編寫你的 DApp 早期版本的一種方法,這樣的話,如果該應用程序突然變得流行的時候,你也不會因此而破產。
在 Reddit 上關于開發人員如何承擔 RAM、CPU 和 NET 的討論中,引入用戶的特別傭金已經成為主要建議之一。
昵稱為 mr1ply 的用戶寫到:“他們可以容易地為使用其 DApp 進行收費。無論是 EOS 還是其他。這筆錢將直接給該 DApp 的開發者”。
另一位討論的參與者 SuddenAnalysis 指出,盡管很多應用程序很顯然會開始收費,其他人“將有一個通貨膨脹模型,其中開發人員從通貨膨脹中收到一些或全部的利息來繼續為完全依賴于其平臺價值的資源付費。”
Ablejoseph 寫道:“通貨膨脹!你需要用一種以通貨膨脹覆蓋開發成本的方式來設計自己的加密經濟學。”
與此同時,一些用戶認為,通過抵押的方式來獲取資源(CPU 和 NET),對開發人員來說不是大問題:“如果開發人員已經抵押了一大堆 EOS,那么他們真不用擔心增加的費用。Token自身隨著網絡的擴張而擴大規模。如果他們不得不要購買更多的 EOS,那么他們應該能夠賣掉他們的 DApp Token,為 CPU 和帶寬換取更多的 EOS”,另一位參與討論的人寫到,他還說“每個 DApp 一定要對自身的維持和擴展有個深思熟慮的經濟模型”。
要對成本做出預測還太早,但是:現在,該網絡剛開始吸引用戶和開發人員。根據 DApp Radar 的說法,目前只有 6 個 EOS 應用程序每天的訪問量超過 100 個,并且只有兩個每天的訪問量超過 1000。因此,CPU 時間的成本很小,每 KB 只要 0.00049966 個 EOS (相當于 0.003 美元)。
在 Reddit 上最近的一篇博文中,第二個最流行的 EOS 應用程序(EOS Knight games)的用戶已經引起了人們對用于 CPU、難以達到的所需抵押數量的關注。名為 AGameDeveloper 的用戶說,他用 10 個 EOS(相當于 59 美元)作為抵押,但是還不夠。根據 EOS Knights 的說法,要開始這游戲,用戶占用的 CPU 的份額至少是 15 個 EOS(相當于 88 美元),但是 AGameDeveloper 說,事實上,最少要抵押相當于 500 美元的Token。
一位用戶對該博文評論道:“目前 CPU 的利用率是 8%,因此請算出 100% 的股權價格”。
其他問題
8 月的時候,黑客們利用通知功能,采用無用的數據占用 RAM 空間的方法,洗劫了某人的賬戶。對于這類問題,其中一個解決方案是 EOS 技術總監 Dan Larimer 提出的,但是,這是在一個模糊且未批準的框架內提出的,是要完全重寫 EOS 的“憲法”。另一個發布在 GitHub 上的解決方案,涉及通過不包含 RAM 的代理智能合約發送Token。在任何情況下,這個問題的解決方案事實上還是每個應用程序的開發人員的責任。
此外,設計成防攻擊的這個系統也被攻擊了,這是因為如今 CPU 的低價格,使之變得可行且不那么昂貴。Blocktwitter 賬戶的擁有者因為“發送包括 1.92 億次操作的信息,目前約占所有 EOS 交易數量的 95%”感到開心,GenerEOS 公司的合伙人 Tom Fu 這樣說到。尤其是,所有信息包含一個記錄:“WE LOVE BM”(BM 指的是 Larimer 的昵稱 bytemaster)。根據 Fu 的說法,該消息不“重要”,但是對該網絡有負面影響,因為 Blocktwittter 擁有很大一部分 CPU 份額,導致分配給其他用戶和開發人員的 CPU 時間減少了。
好的一面
8 月初,Larimer 提出了 CPU 和 NET 的租用模型,這“將減少使用 EOS 網絡的成本”。
同時,Cox 指出了 EOS 幾個明顯的優勢,這些優勢把這個年輕的平臺與以太坊區分開來。首先,新的“crypto-kitties”不會讓 EOS 止步不前,因為它與以太坊是一起發生的:抵押確保該網絡的性能將受到一定數量的保留 CPU 的支持。其次,EOS 三個資源中的兩個(CPU 和 NET)是“可更新的”(與以太坊中的 gas 不一樣)。也即,在為期 3 天的抵押智能合約到期后,資金將被釋放,并可以再次用于相同(或其他)目的。也可以出售沒有被使用的或被釋放的 RAM,但是,可能價格會低一些(或高一些)。此外,支持 EOS 安全的仲裁系統被認為足以抵御針對 DAO 和 Parity 場景的攻擊,而根據 Cox 的說法,以太坊應用程序的開發人員處于“破產的錯誤中”。
1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。