每次和別人介紹EOS,尤其是連比特幣也沒有接觸過的同事和朋友,都會問我,EOS究竟是什么呢?我買EOS,買的是什么呢?
即使對于參與區(qū)塊鏈投資的人來說,理解EOS也不是一件容易的事情,更不要說去分析、研究這樣一個新生事物了。
EOS主網上線已經快一年了,借此機會系統性地回顧一下EOS的相關知識,梳理一下我自己對EOS的認識和看法。
EOS目前具有三種屬性:資源屬性、治理屬性、應用屬性。本文僅僅提供了一個分析框架,并在框架下進行了簡要的分析。里面大量的分析還缺乏實證的驗證,以及定量化的研究,希望本文能夠為EOS的研究拋磚引玉,水平有限,若有疏漏錯誤,歡迎批評指正。
一、EOS的基礎知識
(一)EOS、EOS-Mainnet、EOSIO
和EOS相關的有不少概念,需要弄明白[1]。
2017年,一個叫Block.one的公司開發(fā)了一個叫EOSIO的軟件。為了開發(fā)這個軟件,Block.one進行了一個歷時350天的眾籌,最后募集資金超過40億美元。
EOSIO這個軟件是后來的EOS-Mainnet和其他區(qū)塊鏈網絡(BOS、Telos等等)構建網絡的基礎工具。
EOS-Mainnet,也就是EOS主網,是我們目前使用最廣泛的基于EOSIO軟件的區(qū)塊鏈網絡。網上聽說的很多EOS Dapp(Decentralized Application,去中心化的app)都是運行在EOS主網上,大多數人一說EOS,基本上指的就是EOS主網。
EOS是EOS主網上的原生代幣的符號,EOS的數量體現了你在EOS主網上可使用資源和可參與治理的多少。EOS本身具有價格,可以在各大交易所購買。
(二)賬戶、公鑰、私鑰
我們擁有的EOS是存儲在云端的,儲存在哪里呢?(一般來說)儲存在對應的賬戶上。在EOS上,賬戶類似于用戶名,所有的操作都是以賬戶為基礎的,轉賬、投票、更新信息,參與Dapp等等。賬戶需要注冊,至多12位字符。
如何證明這個賬戶是屬于你的而不是別人的呢?這個就需要用到公鑰和私鑰,用互聯網來類比的話就是密碼,不過這個密碼是由公鑰和私鑰兩部分構成的。
形象地理解,公鑰和私鑰就相當于鎖和鑰匙,私鑰,也就是鑰匙,掌握在你自己手里;公鑰,也就是鎖,和賬戶綁定。如果你想在賬戶里進行操作,就需要用你手里的私鑰和公鑰匹配,如果匹配上了,那么賬戶就認為你是所有者。
實際上,EOS的賬戶系統還可以更加復雜,比如給予每個公鑰/私鑰對不同的權限(Owner和Active),對一個賬戶就行多人共管(Multi-sig,多簽)等等,暫時先不展開了。
注意,一個公鑰/私鑰對可以同時控制多個賬戶。
(三)錢包
我覺得,錢包完全是被錯誤翻譯導致理解出現歧義的一個東西。前面說過,我們擁有的EOS是儲存在云端的賬號里面的,因此它的相關數據并不物理地存儲在本地的硬件上(手機、電腦),而是存在EOS網絡上。
就如同我們可以通過瀏覽器方便、快捷地瀏覽互聯網的內容一樣,我們也可以通過錢包方便、快捷地接入EOS主網,將私鑰與賬戶匹配,進行相關的操作。錢包本質是一個帶有電子簽名功能的瀏覽器。
所以,只要記住私鑰,你可以借助任何形式的錢包登錄到EOS主網上。錢包出現的任何問題,不會影響你對賬戶的所有權,也不會影響你的資產。
很多錢包會推出助記詞,還會提示你設置一個密碼,這些只是錢包幫助你提高安全性的一種手段。只要記住私鑰,錢包的密碼忘記了沒有任何關系,刪掉重新導入一次私鑰就可以。
常用的錢包,PC端和國外主要用Scatter[2],手機端和國內主要用TokenPocket[3]、Meetone[4]。這些可以通過他們的官網下載。
每個EOS賬戶里面存在著三者資源,所有的操作都需要花費這三種資源,可以理解,這三種資源是你使用EOS網絡的成本。這三種資源叫做計算(CPU)、存儲(RAM)和網絡(NET)。
如何理解?把EOS看做一個云計算服務平臺,這三種資源就比較容易理解了。
二、“EOS云”的三種資源
(一)EOS就是代幣化的分布式PaaS公有云平臺
云計算,按照NIST(美國國家標準與技術研究院)的定義:
云計算是一種模型,它可以實現隨時隨地、便捷地、隨需應變地從可配置計算資源共享池中獲取所需的資源(例如網絡、服務器、存儲、應用及服務),資源能夠快速供應并釋放,使管理資源的工作量和與服務提供商的交互減小到最低限度。
說白話,就是“讓計算、存儲、網絡、數據、算法、應用等軟硬件資源像電一樣,隨時隨地、即插即用?!?/strong>[5]
根據中國信通院的定義[6],公有云是區(qū)別于私有云和混合云的一種部署云計算服務的模式。
公有云是指基礎設施由某一組織所擁有,面向公眾或某一行業(yè)提供云計算服務的部署模式。
而云計算服務又分為三大類:
IaaS:基礎設施即服務(Infrastructure-as-a-Service),是將硬件資源進行虛擬化,將計算基礎設施(CPU/內存和存儲/操作系統)等以出租的方式提供給企業(yè)的服務模式。
PaaS:平臺即服務(Platform-as-a-Service),是由云計算服務提供商搭建云計算資源服務平臺,并將平臺能力以開發(fā)、運行環(huán)境的方式提供給企業(yè)進行程序的編碼、開發(fā)、部署和管理的服務模式。
SaaS:軟件即服務(Software-as-a-Service),云計算服務提供商通過互聯網向企業(yè)提供軟件應用能力,并按訂購的服務量和時長向企業(yè)收取費用的服務模式。
對照上述定義,我認為EOS就是一個代幣化的分布式PaaS公有云平臺。
EOS類似于一個運行在分布式服務器(21個節(jié)點)上的一個PaaS類公有云服務,而在這個公有云中,存在一種通證(Token)——EOS,能夠對整個PaaS的資源(治理權和資源權,注意不僅僅是資源權)進行有效的配置。
換句話說,EOS類似一個代幣化的Google App Engine(而不是代幣化的AWS)[7]。在這個平臺上,EOS提供了一個軟件部署平臺(runtime),Dapp的開發(fā)者只需要關注自己的業(yè)務邏輯,不需要關注底層[8]。
EOS的賬戶體系內的資源也是模擬了IaaS底層的資源。IaaS提供的一般是通用計算、存儲和網絡三大基礎資源,對應到EOS的賬戶體系,EOS賬戶內也包括了計算(CPU)、存儲(RAM)和網絡(NET)三大資源,但是具體含義又略有不同[9]。
| 項目 | 傳統含義 | EOS上含義 |
|---|---|---|
| 計算(CPU) | 中央處理單元,指的是負責在計算機中執(zhí)行指令和處理信息的硬件; | 一種按時間計價的資源(單位:微秒),用來衡量EOS節(jié)點應該對你帳戶中的交易確認所投入的時間; |
| 網絡(NET) | 互聯網帶寬; | 一種以空間計價的資源(單位:字節(jié)),用來衡量當在P2P層上傳輸數據時需要多少區(qū)塊的網絡描述來存儲你的交易數據; |
| 存儲(RAM) | 存儲是用來存儲云平臺上的所有數據。RAM是指運行內存,速度更快,但儲存是暫時的,斷電后內容就會消失; | RAM不再是臨時存儲,而是作為主儲存層,用來儲存所有的數據。相當于是讓儲存速度更快的內存(RAM)充當了硬盤的功能。在RAM中存儲數據庫,可以讓讀取數據的速度更快。 |
(二)三大資源介紹
1. CPU
什么是CPU?每當你向EOS網絡提交交易時,BP節(jié)點們都必須處理該交易。 CPU是BP節(jié)點在處理、驗證交易時必須花費的時間,以微秒(μs)為單位[10]。
CPU的價格?如果整個EOS網上有1000個代幣被抵押在CPU上,而我的賬戶抵押了20個,那么我保證會擁有CPU總容量的2%的使用權。 如果網絡沒有被大量使用并且沒有達到激活限速閾值,我的CPU用量能超過總量的2%,一旦網絡繁忙,達到了該閾值,我就最多只能用到我的2%[10]。
什么時候消耗CPU?當用戶調用智能合約時,區(qū)塊生產者需要根據智能合約地址查找合約代碼,然后將代碼加載到內存中執(zhí)行,這個過程需要消耗一定的CPU算力。CPU計算資源的計量方式為,運行智能合約(交易也屬于智能合約的一種)所消耗的時間,用戶每次調用智能合約都會消耗一點計算資源,如果消耗為0則無法繼續(xù)執(zhí)行合約[11]。
CPU如何恢復?CPU的恢復周期是24小時,而且是線性恢復,某筆交易的CPU占用在24小時內直線遞減為零[12]。
2. NET
什么是NET?當用戶發(fā)送一筆交易信息后,區(qū)塊生產者需要將這筆交易打包生成區(qū)塊,然后將區(qū)塊通過網絡同步給其它生產者,這個過程需要消耗一定網絡帶寬資源[11]。
NET的價格?系統會根據抵押Token所占全網Token的比例,分配給用戶對應的帶寬資源。
NET的計量方式?NET的計量方式為,交易信息在區(qū)塊中所占的字節(jié)數,比如,一條交易信息占用100字節(jié),如果用戶進行10筆交易的話,大概需要100 * 10 = 1KB。帶寬資源的計費方式類似手機流量,用戶每發(fā)送一筆交易信息就消耗一點帶寬資源,如果帶寬資源消耗為0,則無法繼續(xù)發(fā)送交易信息[11]。
NET如何恢復?NET的恢復周期也是24小時,也是線性恢復。
3. RAM
對整個世界來說,RAM是一種異變的內存,當你暫時儲存之后,它就會消失。它在EOS中有點不同,我們用它做為主儲存層。在EOS中,我們把所有東西都放在RAM中,這是為了性能的考慮,如今,Facebook也是在RAM中存儲MySQL數據庫,因為它的速度更快。RAM 是允許 EOS 每秒處理非常高交易量的主要因素之一:如果這些數據被磁盤存儲,那么訪問磁盤的時間將限制吞吐量[13]。
RAM的價格?[13]
RAM的價格采用Bancor算法(這是另一個需要展開論述的內容了,此處略)計算得出,經過推導,算法精簡如下(公式來自:newdex):
RAM價格 ≈ 當前EOS池子總量 / 當前全網未分配RAM
簡單概括:RAM的價格會根據RAM的供應量來計算,如果RAM的供應量增加(實際供應量),那么,RAM的價格會下跌;如果RAM的供應量減少,則RAM的價格會上升。
什么時候消耗RAM?[14]
EOS的RAM的本質和硬盤實際差不多。我們現在把硬盤的儲存空間比喻成一間倉庫的儲存空間,把數據比作一件件的貨物,倉庫要放貨物的時候就需要消耗RAM。
- 需要消耗RAM:注冊賬戶、第一次投票、轉賬(第一次轉賬時的轉出方消耗)、購買RAM、
- 不需要消耗RAM:更新數據(更新幣余額,更換私鑰,更新投票狀態(tài))
(三)抵押和買賣的邏輯差異
CPU和NET可以通過抵押EOS獲得(可以自己抵押,也可以讓別人幫當抵押),如果不想抵押,可以通過租賃獲得(具體在系統自帶的資源交易所REX里面實現,或者找第三方租賃服務)。只要是抵押,是不會真正消耗EOS的,取消抵押后,EOS又回到賬戶中。
RAM則有一些不同,它主要是通過和系統交易買賣(Bancor算法計算的價格)實現的。同時RAM不能租賃,只能自己使用。
為什么會有這樣的區(qū)別呢?
RAM是一種物理資產,在不擴容的前提下,量是固定的,且不會隨著時間的增長而增長,具有一定的稀缺性;而NET、CPU資源則是一種虛擬資產,它的量是與時間相關的,時間越長量越大,一個月的NET/CPU的計算量是一天的30倍[15]。
三、EOS是什么,持有EOS意味著什么?
(一)資源維度:通過EOS擁有或轉讓云資源使用權
從物理層面,如上文所說,EOS就是一個代幣化的分布式PaaS公有云平臺,所有EOS持幣人、EOS開發(fā)者都共用由21個節(jié)點維護的“EOS云”。
傳統的云計算體系結構[16]是這樣的:

對應到EOS上,大致是這樣:

一個代幣化的云平臺,其代幣的意義相當于將整個云資源進行“證券化(Securitization)”或“代幣化(Tokenization)”。在這個維度上,EOS持幣人相當于擁有了整個“EOS云”的一部分資源運用能力,也就是“資源權”。這種資源權的最直接體現就是資源交易所REX,你可以通過將閑置的CPU和NET資源使用權轉讓給網絡上的其他用戶,同時獲得一定的經濟補償。
(二)治理維度:通過EOS行使投票權
如果僅僅是一個代幣化的云平臺(比如AWS或者GAE發(fā)幣),談不上治理維度。但是由于EOS獨特的機制,在實際運行中,“EOS云”還存在一個治理層:

正是由于這個“治理層”的存在,使得EOS和其他的云平臺產生了本質的區(qū)別。如果說其他的云平臺只是機械地執(zhí)行創(chuàng)造者的指令,EOS云平臺開始有了“思考”和“自我演化”的可能。某種程度上,EOS云平臺實現了“無機物”向“有機物”的轉變。
正如生物的進化一樣,能夠“自我演化”的云平臺,并不一定意味著會在激烈的生存競爭中活下來,這需要保持不斷的“自我演化”。
“治理”的出現意味著云服務不再僅僅是冷冰冰的技術,“內部社會”已經有了雛形。在EOS內部,開始有了經濟活動和政治活動。
EOS持幣人需要通過投票選擇為整個社區(qū)提供云基礎運行維護的人員,此外,還要通過投票,確保這些提供云基礎運行維護的人員在行為上也能夠促進EOS本身的發(fā)展。也就是說,EOS持幣人為整個社區(qū)選擇出了21個最能為社區(qū)做出貢獻的人,讓他們承擔社區(qū)的運營和維護,并給予他們獎勵。EOS持幣人擁有選擇社區(qū)核心團隊的權利,也就是“選舉權”。
當然,EOS的治理尚不完善,還要很長的路要走。
(三)應用維度:EOS-Mainnet上的“本位幣”
除了EOS在設計之初就賦予EOS幣的“資源權”和“治理權”外,隨著Dapp的不斷發(fā)展,EOS還在逐漸形成一個新的功能:EOS-Mainnet上Dapp的“本位幣”。
所有基于EOS開發(fā)的Dapp,除了可以自行發(fā)幣來進行Dapp內部和外部的價值流動外,EOS本身也提供了這樣的功能。而且,隨著Newdex和Whaleex等交易所推出越來越多基于EOS的交易對,EOS越來越像整個主網上面的“本位幣”。
比特幣目前可以看做整個區(qū)塊鏈資產的“本位幣”,有非常好的交易深度,提供了避險功能?;蛟S有朝一日,隨著Dapp的不斷發(fā)展,EOS也能夠提供類似的避險功能。
下面這張圖綜合了上面論述的三個方面,持有EOS意味著:

四、理解EOS的價格影響因素
(一)資源維度和應用維度:商品供需視角
二級市場的價格由流通市場的供需決定,這無論在任何時候都是正確的。
1. 供給
先看供給,EOS的供給主要依靠協議制定的增發(fā)規(guī)則。
目前總EOS的個數為1,012,328,729.6887個(2018/5/20 11:00數據,來源eosflare),扣除b1賬戶的100,000,003個,再扣除eosio.saving賬戶2,993,322.4057個(這部分暫時不進入流通),市場上全部可流通的EOS大概有9.1億個,每年增發(fā)1000萬個(10億的1%進入流通),這就是所有市場上的EOS供給。
實際真實參與交易的EOS肯定沒有這么多,根據eosflare統計,目前流通的EOS大約499,930,669個,也就是不到5億個。
如果價格不斷上漲,預計會有一些質押盤流出,但是不至于全部流出(畢竟節(jié)點還要投票),所以EOS上總供給應該是在5億到9億之間浮動,以30元/個計量,目前大約總供給量為150億人民幣左右。
2. 需求
供給的決定比較容易,難的是對于需求的測算。不妨討論一下,什么時候市場會需要EOS?
上文討論過,持有EOS意味著擁有EOS云的資源使用權、節(jié)點投票權和整個網絡的“本位幣”。因此EOS的需求可以分為兩部分:一部分是質押鎖倉獲得資源使用權和節(jié)點投票權,另一部分是承擔整個網絡的“貨幣”功能。
(1)需求一:質押鎖倉EOS換取資源權和投票權
對于需要資源使用權或節(jié)點投票權的用戶而言,EOS并不用于流通,而是用于兌換相關的權利,理論上來說,這部分的理論均衡點在于,REX年化收益率等于EOS網絡增發(fā)率。這意味著,獲取該權利并不會導致持幣人稀釋自身在系統中的權重。
假設:
- 所有持幣者都通過REX進行抵押操作;
- EOS自身增發(fā)量為5%/年;
- 對于節(jié)點來說,其均衡點在于REX年化收益+節(jié)點收益=EOS網絡增發(fā)率,REX年化收益率可以略低于EOS網絡增發(fā)率;
根據數據,目前30天的REX Earnings為1.48萬個[17],倒推REX均衡持有量約為355.2萬個。
目前REX總量約為6551萬EOS[17],遠高于REX均衡持有量。這意味著除非REX Earnings能夠大幅提高,否則目前沒有動機鼓勵大家質押鎖倉更多EOS。
(2)需求二:EOS網絡正常的流通
根據EOSPark,目前全網全天轉賬金額平均為3000萬個EOS左右[18],實際EOS需求應該是小于這個數字的。如果實際流通的價值波動不大,EOS流通數量和EOS價格成反比。

(3)需求三:二級市場投機
目前EOS的二級市場交易還是集中在交易所,而大多數交易似乎并沒有上鏈,因此很難觀測。目前來看,二級市場投機需求應該占據了整個EOS需求的絕大部分。
以上是對二級市場供需簡單而粗略的分析,由于水平有限,分析的可以說是非常粗糙了。但是,定性的結論還是可以得出來的:在Dapp大規(guī)模發(fā)展之前,EOS的需求主要是投機。如果按照現在的租賃比率,Dapp的規(guī)模估計要達到現在規(guī)模的20倍(300多萬個均衡REX抵押VS6500萬個實際REX抵押),實際需求才會產生能夠影響價格的影響。增加EOS的實際用戶,發(fā)展Dapp依然是EOS目前最重要的工作。
(二)社會治理維度:“匯率”視角
供需的視角討論的更多是EOS在資源維度和應用維度上面的需求。而對于治理維度,實際EOS的價格可以看做是EOS這個虛擬“國家”對其他“國家”的“匯率”。
國際金融學中的匯率決定理論[19],比如國際借貸學說、購買力平價學說、利率平價學說、國際收支學說、資產市場學說等,可以用于分析EOS的“匯率”視角。這個角度還沒有比較成熟的想法,因此暫時不過多論述。
但核心是,由于EOS中涉及了治理、以及制度因素,未來EOS的發(fā)展,可能要從更大的社會維度上去和其他現有制度進行對比分析,從根本上分析經濟演化的方式,而不僅僅通過經濟學的框架分析價格的走勢。
只能說,EOS中短期的價格影響因素主要受投機、用戶規(guī)模、Dapp的普及有關,其中用戶規(guī)模和Dapp的普及會對EOS價格產生支撐。長期來看,EOS所搭建的“虛擬社會”在全球的競爭力可能會對EOS價格產生大趨勢上的影響。
五、EOS的發(fā)展與未來:Everyone's Open Society
區(qū)塊鏈的發(fā)展影響的不僅僅是經濟層面,這也是EOS吸引我的地方。
馮侖說我們正在進入無邊界社會[19],其四個特征是:
- 個人財產權的私有屬性越來越弱化,取而代之的是共有與共享;
- 在無邊界社會當中,所有要素的流動時間越來越快,成本越來越低;
- 無邊界社會中的組織都變得越來越柔軟,越來越有彈性;
- 無邊界社會使我們的價值觀出現兩極化,一方面是達成共識的速度非???;另外一方面極端和小眾的認知、觀念也迅速集合,并逐步形成社會中的獨特力量。
EOS通過引入治理機制,將原來的人在“云”外,變成了人在“云”內。正如文章所說,“人類社會不再是一個樹狀結構,而逐漸變成了一種網狀結構?!盵20]
EOS目的在于成為一個去中心化的自治組織(DAO,Decentralized Autonomous Organization[21]),EOS代幣表示一種按比例使用EOS網絡資源和治理權的權利。EOS網絡是由DAO管理的去中心化操作系統。DAO試圖創(chuàng)建一種新的公司形式,其中,用戶、開發(fā)人員和節(jié)點根據協議規(guī)則而不是按照CEO的指示進行協作。[22]
事實上,EOS能夠提供的不僅僅是一個DAO,甚至其架構能夠為去中心化的自治政府(DAG,Decentralized Autonomous Government)[23]和去中心化的自治社會(DAS,Decentralized Autonomous Society)[24]提供借鑒意義。
最終,希望Block.oneCTO——Daniel Larimer——的理想能夠實現:
My mission in life is to find free market solutions to secure life, liberty, and property for all.(尋找自由市場的解決方案來保障所有人的生命,自由和財產)[25]
也希望EOS能夠在這個未來的社會里承擔重要的角色,讓EOS成為Everyone's Open Society[26]!
參考文獻
- EOSCanada:EOS 詞典
- Scatter官網
- TokenPocket官網
- Meetone官網
- 人人都能看懂的云計算知識科普
- [PDF] 中國信通院:中國公有云發(fā)展調查報告(2018年)
- Reddit: Is EOS a tokenized AWS?
- 阮一峰:IaaS,PaaS,SaaS 的區(qū)別
- CPU,NET和RAM - EOS經濟的原材料
- EOS上CPU/帶寬資源使用量是如何計算的,為什么我EOS賬戶會有CPU不夠用的情況?
- 新手必讀:EOS系統資源介紹
- EOS上CPU/帶寬資源使用量是如何計算的
- EOSCanada:為什么我的EOS賬戶需要RAM?
- EOS入門教程 | 第三章:CPU、NET、RAM到底是什么
- 從CPU爆紅來看EOS三大資源模式
- 云計算的體系結構
- EOS Authority:REX Statistics
- EOSPark Charts:EOS轉賬金額
- 馮侖:我們正在進入到無邊界社會
- 朱巖:區(qū)塊鏈挑戰(zhàn)的是人類社會組織模式
- Wikipedia: DAO
- EOS是什么?是DAO【上】【下】【原文】
- 一個例子:Liberland Initiates Decentralized Autonomous Government with EOSIO
- [PDF] The Real World of the Decentralized Autonomous Society
- Bytemaster's Blog
- Reddit: EOS = "Everyone's Open Society"