2018 年 12 月 21 日,EOS Taipei 於台灣三創園區舉辦了 EOS 節點馬拉松第二站,區塊客很榮幸邀請到 EOS 排名第三的節點 Starteos 及 EOSWing,針對 EOS 生態系及 EOS 節點的發展現況進行深度解析。
EOS 節點是負責 EOS 這條區塊鏈主鏈的營運工作,更白話一點解釋,節點就是第三方的伺服器,提供開發者跟使用者區塊鏈上所需要的算力、為使用者處理交易驗證並確保安全性。
由於 EOS 採 DPOS 機制,主鏈上的交易驗證是由 EOS 持幣者票選出來的前 21 個作為超級節點(Block Producer, BP)負責處理,此外還有 100 多個備用節點負責整個 EOS 網路的正常運作。在 DPOS 機制下,EOS 可以達到比傳統去中心化主鏈更高的處理速度,相較於比特幣的 7 TPS 、以太坊的 15 TPS──EOS 經過壓力測試,最高為 3,996 TPS,雖然還無法達到當初白皮書宣稱的數百萬 TPS,但處理性能已經是市場上數一數二的公鏈。
目前 EOS 是除了以太坊以外,去中心化應用程式(Decentralized Application, DApp)最活躍的生態系,代表有許多開發者正在 EOS 主鏈上部署應用程式,目前大多為遊戲及博奕類的應用。而節點不只是維持主網(Mainnet)應用,在生態系發展也扮演重要的角色。
這次區塊客邀請到知名節點 Starteos COO Jerry 及 EOSWing.io 聯合創始人 Keymi,兩位專家將為讀者解析 EOS 生態系的發展,以及 EOS 節點在其中所扮演的角色。
1. 過去常常聽到EOS的主網穩定性差,是由於節點伺服器硬體配置不一,節點常常會斷線重啟,社群現在有什麼解決方法?
Starteos COO Jerry:前一段時間節點確實有不穩定的狀況,最主要的原因不在節點本身,實際上自從六月以來,近八成的節點已經陸續轉移到 AWS,由於是亞馬遜(Amazon)內部的服務,節點彼此之間同步很快,所以目前問題已經不大了。
而且節點的投入費用很高,像是我們每個月光是伺服器費用大概 11,000 美金左右,是非常高的費用、配置也非常高。導致不穩定的原因應該是最近主網更新所造成的。
但就像你提到的,目前有些較後端的節點有硬體配置較差,導致連線不穩定的狀況;但是排名前面的主節點,這種狀況是非常非常小的,這是第一個。
第二,確實我們的主網生態是越來越繁榮,遠遠超過我們的預期量,EOS 的使用者成長太快,目前已經突破 60 萬個註冊用戶,其實我們的用戶不只 60 萬,很多都還放在交易所。
再來是很多 DApp 的爆發式成長,原有的節點配置沒辦法承受這麼大的瞬間網路流量,資料庫需要重啟連結主網,所以才導致網路穩定性太低,現在許多開發者也在致力解決這項問題,像是最近更新的多線程簽名,可以改善網路流量的問題。
第三,就我們自己所知,現在有很多節點也在推行自身的硬體升級,目前大概八成的節點都在亞馬遜,而亞馬遜內部的節點同步其實很快,如果還不穩定,很可能是 AWS 本身的問題。還有一個案例,市面上現有的公鏈,也只有 EOS 有這麼高的節點硬體配置,我們公司也投入了近八、九成的人力、物力以及財力在維護節點上,相信未來 EOS 節點的運作會越來越穩定。
2. 如同您提到的:最近EOS的DApp生態蓬勃發展,除了網路流量暴增,也產生出CPU不足中斷應用的問題,用戶需要額外租用CPU才得以順利進行遊戲,這部分要如何改善?
Starteos COO Jerry:針對這個問題,目前已經有一些應用在開發中,像是最近更新到的多線程簽名架構,能夠有效降低 CPU 的負擔,它將同步區塊時的 block 簽名驗證和 trx 簽名驗證都使用多線程簽名驗證,能夠一口氣完成驗證,來節省同步所需要的時間。
但我們都清楚,主網要在短時間內解決 CPU 的問題很難。長期來看,側鏈才是能完全解決 CPU 消耗的問題,但與其叫做側鏈,我們更偏好稱為他為生態系的一個擴展,未來側鏈都會遍及 EOS 生態系中,是生態系中一部分。
為什麼呢? 因為 DApp 可以佈署在側鏈中,由側鏈中完成運算再回傳到 EOS 主鏈,便能大幅降低主鏈的負擔,甚至我們認為 EOS 主鏈未來只會扮演價值傳遞的角色,簡單說就是記帳,其餘負擔較大的運算工作都會交由側鏈完成,來解決各式各樣的問題,真正的應用落地都會由側鏈達成。
官方也說了,他們希望可以更多人來使用 EOSIO 這一個系統,把它用得更好,來服務更多用戶,所以許多人也在努力開發側鏈,其實這都是 EOSIO 系統發展的一部分,大家都在用,就能證明 EOS 的價值,像是 BCH 那套系統就沒人拿出來改。
在中心化方面,我們認為目前沒有一個完全去中心化的主鏈,頂多是弱中心化,像是 BTC 、 BCH 之類的方案。
我們目前無法想像完全去中心化的方案,包含 EOS 本身也是個效率跟中心化的妥協方案。
3. DApp已經成為EOS生態中相當繁榮的活動,但是最近常常聽到EOS DApp遭到駭客盜走EOS,原因大多是因為DApp開發者的智能合約有漏洞,像是使用可預測的隨機種子,駭客可以提前預知到答案,進而攻破合約,而非主網本身的漏洞,這部分您有什麼看法嗎?
Starteos COO Jerry:技術是一個循序漸進嘗試的過程,任何的技術從一開始完完全全沒辦法解決便捷跟安全的商用性問題,一定會妥協,比如說在某一部份特別強,但是在某一部分勉強達標。
至於如何做到一個真隨機數,我們其實會做一個量級的拓展,像是去取某一個時間、某一個地點、某一個城市不同時間的濕度跟降水量,再跟幾個隨機數結合做一個拓展,這是最簡單、也是最有效的方式,有點類似 POW 的算力生成,只要量子電腦還沒有發展出來,只要沒有過大的算力介入,隨機數的安全性就不用太過擔心。
安全方面,駭客會來攻擊是因為有利可圖,有一天沒有駭客來攻擊了,你反而會難以前進,也間接證明 EOS 是有價值的存在。目前區塊鏈生態對於技術人員的培養是很重視的,但進來這一個產業還是有不小的門檻,像是我們有跟成都電子科技大學有合作,來共同作人才孵化。
目前有很多節點跟機構也在吸引創業者、傳統互聯網的開發者進來區塊鏈領域,像是開設很多培訓班等等。即使區塊鏈已經發展超過 10 年了,我們依然認為區塊鏈還在非常早期的階段。
舉例來說,真正在區塊鏈產業的開發人員,數量上還是遠遠不到傳統互聯網開發者的十分之一。而我們認為下一個真正能撼動中國 BAT 公司的產業一定是區塊鏈,整個網路世界從過去的資訊傳遞變成價值傳遞。在企業發展上,比特大陸的成長也比京東集團、阿里巴巴跟百度等大型互聯網企業更加快速,不到幾年已經快到同等網路巨頭的規模。
4. 其實EOS節點對於台灣區塊鏈社群是相對神秘的,想請問EOS節點平時除了維護主網的營運穩定,還有做什麼EOS推廣活動來協助整個EOS生態系發展呢?
Starteos COO Jerry:我們節點除了維護主網的正常營運之外,也在做遊戲,而我們認為有價值的遊戲是要帶動整個生態發展的,而不是靠一些賭博、博彩之類的遊戲去引領產業的發展。因為我們每一個人、每一個地方都不會像澳門、拉斯維加斯,所有的政府都會去支持這樣的一個產業。
我們未來會去做一些更高可玩性、更多教育意義的應用遊戲,我們只做增量遊戲,我們希望將區塊鏈產業外,那些傳統的互聯網用戶拉進來這個產業當中,因為區塊鏈的透明性跟可玩性,我們也不希望用戶在遊戲中賠錢,而是希望遊戲能帶動整個產業的發展,這是我們跟其他人不一樣的地方,這是第一點。
第二點,我們認為區塊鏈這個產業的路還是很長很長,我們還在布局。
特別是人力方面的布局,我們希望以打造更多區塊鏈人才,讓這些優秀的工程師進入,成為新鮮的血液,做更多完善的基礎設施建置工作,未來讓更多人能以更便捷的方式進入這個產業。
EOSWing.io 聯合創始人 Keymi:我們在參加九月份的節點競選時發現,現在的開發人員太少了,包含我們自己是傳統的互聯網開發人員,都覺得說進來這個產業存在一定的門檻,所以也自己做了一套 「從零開始玩 EOS」,是一套手把手教學的課程。
課程內容涵蓋從 Docker 容器的安裝到如何去運行 EOS 的環境、如何在本地編譯以及做出一個 EOS 錢包,是一系列的教程。
目前這套課程已經出到 27 期,目前是每週有一期。這是我們節點除了主網運營之外,也會協助整個 EOS 生態發展的項目。
我們圈內也有一個說法,我們將超級節點(BP)分為幾種:第一種是社群型的,主要是面向加密貨幣社群;另一種是交易所型,這些節點提供了加密貨幣的交易市場平台,以上這兩種是佔比較大的。還有一些像我們這種小節點的話,我們就做邊緣的建設。
像 Jerry 他們跟成都電子科技大學合作,是面向校內的社群為主;而我們更多的是面向開發人員的技術型社群為主,這些都是取得人才的管道,我們透過社群招募,而 Jerry 就是校園招募。還有一種就是面向投資人的節點,側重價格方面的主題。
這也是我喜歡 EOS 生態的地方,非常多元,雖然還是有爭議的地方,但大家都是各自完成自己的工作,這點是我們在其他地方比較少看到的,他們的力量沒有 EOS 那麼強。
Starteos COO Jerry:另一點是 EOS 本身的性能夠強,其他公鏈的 TPS 沒辦法滿足這麼多的商業應用,光是買杯咖啡就要在原地等五分鐘交易確認,衍生的手續費也很高,像是我買一杯 40 元人民幣的咖啡,可能就要繳出 15 元人民幣的手續費,EOS 的高性能確實讓商業應用的可玩性夠高。
還有一點我想補充的是,為什麼 EOS 的開發人員這麼少?因為 EOS 這一條主鏈是讓每一個人最快、最便捷去實現夢想的管道──我只要有點技術,有一個 C++的合約工程師跟前端工程師就能啟動一個項目,只需要幾萬元就能實現。我們不需要公司,也不用幫別人打工。
實際上這個產業的人才很多,只是大家都在做一個非常低成本的創業,所以才找不到開發人員。但也是因為這樣,才使得 EOS 上線只有半年,卻產出了這麼多的 DApp 。
5. 最後還有什麼想補充嗎? 像是針對最近EOS價格的一些看法?
Starteos COO Jerry:其實價格這方面,最近跌下來是好事,因為這個系統不是今年就不做了、明年就不做了,而是我們認為 EOSIO 會持續做下去,並且未來會領先五年以上,現在價格低下來反而可以把圈內的投機者趕走,或是讓一些商業敏感度低、品質較差或是信仰不堅定的人下車。
後續留下來的節點都是有熱情、要做事的,因為他們不可能把自己手中持有的幣變成空氣,至少就我所知,現在大家都是投入八、九成的身家在這個產業上。這條主網我認為會持續領先發展下去,也是我認為最接近商業應用的區塊鏈系統。
最後還是希望大家可以投票支持我們節點,節點名稱分別是 Starteos.io 以及 EOSWing.io 。