最新內容會更新在主站深入淺出區塊鏈社群
原文連結:什麼是EOS(柚子)
是時候給寫寫EOS了,現在EOS主網已經上線,儘管我個人不是很喜歡EOS專案(不過也一直在關注EOS),但是不可否認EOS這個爭議性很大的專案給區塊鏈世界帶來的變化。
寫在前面
閱讀本文前,如果瞭解過比特幣及以太坊,可以更好的理解本文。歡迎訂閱專欄:區塊鏈技術
指引你從頭開始學區塊鏈技術。
本文出現EOS是指EOS.io公鏈專案,不是指以太坊上的EOS Token。
EOS 簡介
EOS: Enterprise Operation System 中文意思為:商業級區塊鏈作業系統。
儘管以太坊創造性引入智慧合約概念,極大的簡化了區塊鏈應用的開發,但以太坊平臺依然有一個很大的限制,就是交易確認時間及交易吞吐量比較小,從而嚴重影響了以太坊進行商業應用。
交易吞吐量有一個專門的詞:TPS (transaction per second 每秒的交易量) 比特幣的TPS 是大概7,並且最少幾十分鐘交易才能被確認,以太坊的TPS大概是20左右,交易的確認一般需要幾分鐘的時間。
不過比特幣以太坊也在不斷進化以提高TPS,比如比特幣的閃電網路,以太坊的Sharding技術(分片)以及Plasma技術(分層)。
EOS 專案的目標是建立可以承載商業級智慧合約與應用的區塊鏈基礎設施,成為區塊鏈世界的“底層作業系統”。
EOS通過石墨烯技術解決延遲和資料吞吐量問題,TPS可達到數千,交易的確認時間也只有數秒。同時聲稱未來使用並行鏈的方式,最高可以達到數百萬TPS。
EOS 設計了一套賬戶許可權管理系統,EOS不再使用的地址作為賬戶,可以直接使用字元作為賬戶名,並設計了一套的賬戶許可權體系。
此外,在 EOS 上轉賬交易及執行智慧合約不需要消耗 EOS代幣。而是EOS 系統當中,抵押代幣獲取對應的資源,來執行相應交易,在EOS執行程式完全免費的說是不準確的。
值的一提的是EOS專案其ICO也是基於以太坊ERC20 Token進行的,其ICO 時間長達355天,作為一個當時還未上線的專案,融資額達到40億美元是前所未有。
充滿爭議的技術天才BM
EOS的主要開發者為丹尼爾·拉瑞莫(Daniel Larimer), 綽號BM(GitHub的暱稱:ByteMaster), 它是EOS的專案方,BlockOne公司的CTO。
和V神一樣,也是一個神奇的人物,網路上兩人因理念不合有多次論戰。BM有一句牛B 轟轟的話:我終生的使命,是致力於找到一些加密經濟的解決方案,給所有人的財產、自由、平等帶來保障。
BM成功創立過三個區塊鏈專案:BitShares、Steem 以及EOS,是一個技術天才,也是一個多變的人。
2009年的BM也準備的數字貨幣一展身手,在其研究比特幣之後,2010年BM提出了一些比特幣的問題,並想要改進,結果比特幣的創始人中本聰(Satoshi Nakamoto)懟會了他“If you don't believe me or don't get it, I don't have time to try to convince you, sorry.”(懂不懂隨你,我可沒時間理你)。
於是BM開始著手建立自己的區塊鏈專案,這就是2013年釋出的 BitShares 位元股,世界上第一個數字貨幣去中心化交易所。
BitShares在2014年上線時,是當時的明星專案,也由於bug太多、糟糕的體驗以及BM在進行個別版本升級的時候都不提供向下相容,使用者逐漸流失,更要命的是,BM利用自己超過1/3的記賬節點,在沒有達成社群共識的情況下,強行分叉增發了BitShares發行總量。儘管BM在技術提供了改進,釋出了石墨烯工具集,不過最終社群投票決定讓BM離開了BitShares。
離開BitShares的BM,於2016年創立了區塊鏈專案Steem,去中心化社交網站Steemit就是基於Steem建立,在Steemit的運營期間,BM和Steemit的CEO Ned有過多次口水戰。
在2017年,BM離開了自己建立的Steem專案(也許除了BM自己,沒有人能知道他離開Steem的真實原因),選擇與布魯默聯合創辦了BlockOne公司打造EOS專案。
石墨烯(Graphene)與 DPOS
和BitShares、Steem 一樣,EOS底層使用的也是石墨烯技術,石墨烯是一個開源的區塊鏈底層庫,也出自BM之手,它採用的是 DPOS(Delegated Proof-of-Stake 股份授權證明機制 )的共識機制。
在比特幣及以太坊網路中,任何人都可以參與記賬,而DPOS為了提高出塊速度TPS,限制了參與記賬了人數,在DPOS中,記賬者不在稱為礦工,而是改稱為見證人 Witness,現在EOS中,又有一個新詞:Block Producer,簡稱BP,大家翻譯為超級節點(本文中依舊會使用見證人這個詞,超級節點更像是一個市場營銷用詞)。
在EOS中,見證人的個數是21個,BitShares中是101個,BitShares的出塊時間開啟是 1.5秒,在EOS中,出塊時間提高到了0.5秒。
和Pow及Pos共識機制礦工可以自由選擇參與挖礦不同,DPOS下節點需要參與見證人選舉,只有贏得選舉的節點才能負責出塊,在EOS中,贏得選舉21個節點見證人輪流出塊。
另外還有100個備用見證人(候選節點),在21個見證人出現問題後做替補。EOS的發行總量是10億, 見證人在完成打包交易區塊後,可以領取到區塊的獎勵,區塊的獎勵來自對發行量的通脹增發,通脹率每年接近5%。
BM特色的去中心化
我個人理解的區塊鏈,它最大的革命性就是他的中立性,其執行不應該受到任何人的干擾,在POW共識中,礦工、專案方(開發者)以及交易方他們是相互獨立的存在。
在EOS中,BM本人擁有巨量的選票,他可以在一定程度上左右見證人的選舉,同時BM還為EOS制定了憲法,要求所有的見證人必須遵照憲法。因此BM某種程度上可以左右EOS系統的執行。
本文是個人對EOS的理解,受我自己視野侷限也許理解有偏差,歡迎大家批准指正,我的微信: xlbxiong。