有Gas費是成本,無Gas費導致刷量?
鲸准研究院
2019-01-17 00:05
本文约5183字,阅读全文需要约21分钟
去年和今年上半年出現的公鏈的主網紛紛上線,各方圍繞著生態打造展開了激烈的角逐

編者按:本文來自鯨準研究院,作者J&C Capital ,Odaily經授權轉載。

圖片描述

圖片描述

數據來源:Dappradar、Dappreview,時間:2019年1月10日

通過統計我們發現,有三個遊戲的數據較為異常,EOS Knights 和TronGoo 的單用戶交易筆數很高,TronGoo 單個用戶在24 小時之內平均交易50 次,EOS Knights 為38 次,除此之外, TronGoo 的24 小時單用戶平均交易額高達90 $。根據以上異常數據我們不難懷疑其存在刷量行為。與此相印證的是在12 月初,便有PeckShield 數據監測到EOS 真實賬號佔比37%,有著23%的群控賬號,即被相同人操控的賬號,還有39% 的沉默賬號存在,大批假量賬號的存在原因一個是因為褥某些抽獎類遊戲的羊毛,另一個主要原因就是大量活躍Dapp 通過刷量衝擊排名,進而吸引更大的流量。

二級標題

二級標題

Gas費的好處

1、 礦工為了計算和驗證付出了努力,Gas 費作為報酬

無論是比特幣還是以太坊,亦或是NEO、ONT 等其他公鏈,都需要節點充當交易的驗證者,整個驗證過程包括了計算資源和存儲資源的調用,Gas 費就是付給節點的報酬,並且對於某些公鏈而言,手續費甚至會成為礦工的主要收益來源,例如BTC,現階段礦工的主要收益來源於獲得區塊確認權的獎勵,但是隨著時間的流逝,可挖到的幣會越來越少,Gas 費將作為礦工的主要收益來源。

2、 減少網絡負荷

區塊鏈的網絡中總是存在著大量的網絡冗餘,一個節點的狀態的更新經過驗證後就需要被同步到全網,並且本身區塊鏈的大小也有一定的限制,因此網絡會希望盡量只進行一些簡單的任務,例如一個簡單的的邏輯驗證或者存儲一個最終的狀態,有了Gas 費就可以防止用戶進行一些複雜的操作使得網絡超負荷而癱瘓,這也對上層應用的開發人員提出了要求,開發出的Dapp 需要對鏈上鍊下的複雜度進行平衡。

3、 防止惡意攻擊

Gas 費的存在在一定程度上可以防止DDOS 攻擊,如果沒有Gas 費,攻擊者就可以構造一種自己給自己發幣的交易,並且這是無限制的,持續的佔用網絡帶寬和計算資源導致網絡癱瘓;Gas 費存在還可以防止無限循環的交易,在以太坊之後,出現的公鏈基本大多都具備圖靈完備的特性(圖靈完備是指在這個系統中一切可計算的問題都能計算,圖靈完備最大的特點就是支持循環)。當允許循環的時候,假如沒有Gas 費,就會出現一類攻擊者發起一個包含無限循環的交易,這個時候網絡就會陷入一個死循環使得網絡癱瘓,有了Gas 費,攻擊者就需要衡量自己惡意攻擊的收穫和Gas 的消耗,通常這種攻擊是不值得的。

4、Gas 費的存在可以很大程度上避免Dapp 的交易刷量問題

無Gas 費的Dapp 交易刷量問題和DDOS 原理相近,多出現於抵押模式的公鏈之中,當交易不需要Gas 費的時候,Dapp 便可以通過操控大量賬號實現大量的交易和活躍。

二級標題

二級標題

Gas 費存在的弊端

1、 當Gas 費不受市場供需調節,價格波動劇烈,會對公鏈造成巨大影響。

在以太坊網絡為例,當整個網絡出現大量擁堵的時候,用戶會試圖提高自己的Gas Price 使自己的交易被優先確認,這會導致整個網絡的Gas Price 大幅增長,今年7月份Fcoin 交易挖礦的火爆似的大量用戶在Fcoin 上轉賬,結果以太坊的Gas 費暴漲數十倍,此次Gas危機不僅對以太坊本身造成了巨大的影響,同時也波及了一批基於以太坊開發的Dapp,面對擁堵,開發者不得不一再推遲計劃,甚至考慮換鏈。

2、 Gas 費提高了交易雙方的使用門檻

對於開發人員來說,使用網絡上的帶寬、算力和存儲資源是需要持續的消耗代幣的,相比於抵押模式開發者成本更高,抵押模式開發者的成本則可以視作為投資;對於用戶來說,使用網絡上的服務,則無需經歷繁瑣的代幣購買流程,這極大的降低了用戶的准入門檻,除此之外,互聯網的免費服務模式深深的烙印在用戶的心裡,當兩條鏈性能、用戶體驗相近時,無Gas 的模式則會更加吸引用戶。

這裡我們介紹幾種目前幾大公鏈的Token 經濟模型,其中Ethereum(以太坊)、Ontology(本體)為有Gas 費模式,EOS 和TRON(波場)為無Gas 費的抵押模式。

Ethereum(以太坊)的Token 經濟模型

以太坊使用單Token 經濟模型,即ETH。

以太坊上執行合約需要燃燒Gas。 Gas 由兩部分組成:Gas limit(數量)和Gas price(價格)。

Gas費= Gas limit * Gas price

l Gas Price 是Gwei 的數量,Gwei 是Gas 費的最小單位,是指用戶願意花費於每個Gas 單位的價錢。

l Gas Limit 是用戶願意為執行某個操作或確認交易支付的最大Gas 量,不同時期、不同的操作默認值不同,在執行操作時可設置Gas Limit。

l 1ETH =109 Gwei

l 交易結束後,任何未使用的Gas 都會被返回給發送者,以原始費率兌換;無論交易成功與否,都需要支付Gas費,因為即使交易失敗,礦工依舊為此進行校驗和計算。

Ontology(本體)的Token 經濟模型

本體使用雙Token 經濟模型,包含:ONT和ONG。

ONT作為治理Token,總量為10億,用於實現對Ontology網絡的治理權,治理權包括選舉共識節點和候選節點。

ONG作為燃料Token,總量為10億,用於實現對Ontology網絡資源控制。 Ontology網絡對於轉賬、智能合約部署、智能合約調用都會收取費用,實現了對Ontology網絡共識或候選節點的經濟激勵、防止資源的濫用和網絡的攻擊。而這部分消耗的ONG會按照一定的規則分配給參與Ontology網絡治理的共識節點和候選節點。

在本體網絡中,ONG以Gas費的身份出現,整體為通縮模型,10億的ONG會發放到ONT合約地址中,10億ONT對應10億的ONG,通過一定的遞減算法,大約在18年的時間內逐步的解綁至ONT持有賬戶中。

Ontology 的Gas 費模型

Ontology 費用模型主要採用補償加租賃模式,對於ONT 的持有用戶來說,每個區塊會解鎖一部分的ONG 作為系統的使用費,ONT 網絡使用者通過消耗ONG 的方式,來使用Ontology系統中的資源。這部分消耗的費用將最終分配給參與Ontology 網絡治理者。

Gas 費的收取通過GasLimit 和GasPrice 共同調控,GasLimit 是執行過程中的智能合約運行的步數,GasPrice 對應每一步對應的單價。用戶最終的費用由GasLimit 和GasPrice 共同決定。當Ontology 網絡空閒時,交易池中的交易會被全部打包在一個區塊中,用戶可以直接支付較低的GasPrice 即可完成交易。當系統網絡擁堵時,交易池中包含大量的交易,區塊無法一次性打包所有交易的情況下,礦工會根據GasPrice 的價格對交易進行排序,單價較高的交易將會被優先打包進入區塊,單價較低的交易將會在交易池中等待,直到更高價格交易完成為止。

Ontology 的網絡治理結構

• ONT 持有人可參與Ontology 網絡治理,持有者通過抵押或授權ONT 到治理合約的方式,成為Ontology 網絡中的共識節點或者候選節點。

• 共識節點按照抵押ONT 的數量多少,按照排序選取,由於共識節點對Ontology 網絡貢獻度更大,相比與候選節點將獲得更多分配的激勵。

• 共識節點和候選節點每週期獲得50% 治理合約分配權益,第一年共識節點還將獲得額外補償。持有人根據Token 佔比獲得共識或候選分配收益。

EOS 的Token 經濟模型

EOS 使用抵押形式的單Token 模型。

EOS 整體為通脹模型,每年增長比例不超過5%,代表網絡中的治理權和資源使用權。

治理權包含選舉共識節點和候選節點,資源使用權即按照抵押模式獲取CPU(CPU帶寬)、NET(網絡帶寬)和RAM(內存),區別在於Ram 是市場交易模式,由市場價格決定。 CPU、NET 為抵押多少取消多少。

NET 和CPU 用來保證用戶使用EOS 網絡轉賬等基本功能,每次使用轉賬功能的時候,都會消耗NET 和CPU 資源,並且單位時間內轉賬的次數越多,消耗的NET 和CPU 越多。 NET 和CPU 通過抵押EOS 的方式獲得的,當需要釋放NET 和CPU 時,可以通過贖回操作贖回抵押的EOS 代幣,但是需要等待72 小時。

RAM 為數據存儲是需要消耗的資源,Dapp 開發時必須要使用的資源。 RAM 通過EOS 購買的方式獲得,RAM 的購買價格由市場決定,起初,EOS 全網一共有64 GB 的RAM 內存,在7月份對Ram 機制進行了修改:在原來64GB 內存的基礎上,每出一個區塊,RAM增加1KB;EOS每秒出兩個區塊,RAM 每天就會增加169M,每年將會增加60G;購買和賣出RAM 均需要消耗0.5% (千分之五)的手續費。

TRON(波場)的Token 經濟模型

波場使用抵押模式的單Token 經濟模型:

TRX 總量發行1000 億枚,TRX 代表社區治理權和網絡資源使用權。 TRON 網絡中的資源有3種:帶寬,CPU 和存儲。得益於波場獨有的內存模型,TRON 網絡中的存儲資源無需購買。用戶需要通過抵押獲得帶寬和CPU 資源,波場網絡引入了Bandwidth point 和Energy,其中帶寬消耗的是Bandwidth Point,而CPU 消耗的是Energy。

Bandwidth Point

為了確保網絡平穩運行,TRON 網絡每24 小時為每個帳戶授予一個免費的帶寬點池,用於每24 小時進行的免費交易。要更頻繁地參與交易,需要凍結TRX 以獲得額外的帶寬點,或者用TRX 支付費用。交易以字節數組的形式在網絡中傳輸和存儲。交易中消耗的帶寬點與其字節數組的大小等值。

帶寬點是一個賬戶每日可用的字節數。在任意既定時間段內,整個網絡處理固定數量的帶寬。帳戶中的帶寬點與TRON 網絡的帶寬容量之比等於帳戶中的凍結餘額與整個網絡的凍結餘額之比。由於整個網絡和某個帳戶的凍結資產金額可能會發生變化,因此帳戶持有的帶寬點並不總是固定的。

除了查詢之外,網絡中任何其他類型的交易都會消耗帶寬點。

Energy

智能合約的創建和運行會消耗CPU 資源。智能合同在虛擬機(VM) 中運行需要時間, 系統中消耗的時間以微秒為單位計算。 CPU 資源以能量的形式消耗,這意味著1 Energy == 1 微秒。 TRON 網絡在24 小時內提供的CPU 資源總量為50,000,000,000 能量。

能量只能通過凍結TRX來獲得。獲得的能量=為獲得能量而凍結的TRX /在整個網絡中為獲得能量而凍結的TRX 總數* 50_000_000_000,這是基於凍結的TRX 總數所有用戶等分的固定能量。

智能合約的創建和執行消耗能源,而其他正常交易不消耗能量。

通過分析以上四種Token 經濟模型,我們會發現EOS 和波場都會是一個無成本刷量的模式,這也印證了我們之前的猜測,其DAPP 數據具有刷量的特徵,無Gas 費的確容易出現數據刷量的情況;以太坊和本體由於使用Gas 費,則數據相比更為真實,更加可信。在真實的數據的前提下,投資人才能對公鏈的發展情況以及其價值增長有著正確和客觀的預估,才能對虛假繁榮帶來的危機做出防範。在這個熊市中,希望我們能一起多一些理性的思考。

鲸准研究院
作者文库