● EOS為什么被稱為區(qū)塊鏈3.0妨马,和被稱為2.0的以太坊有什么區(qū)別?
● EOS基礎(chǔ)——賬戶概念
● EOS的共識(shí)機(jī)制——什么是DPOS,為什么采用這種共識(shí)機(jī)制
● EOS生態(tài)——什么是EOS憲法
● EOS生態(tài)——持有EOS的意義,EOS能用來做什么
● EOS生態(tài)——什么是DApp
特性 | 參數(shù) | 信息來源 | 備注 |
---|---|---|---|
共識(shí)算法 | BFT-DPOS | / | / |
產(chǎn)塊速度 | 0.5秒/塊 | consensus-algorithm-bft-dpos | 會(huì)出現(xiàn)空白塊,即在預(yù)定時(shí)間沒生成出對(duì)應(yīng)的塊 |
產(chǎn)塊原理 | 多人協(xié)作 順序產(chǎn)塊 | / | The selected producers are scheduled in an order agreed upon by 15 or more producers. |
產(chǎn)塊周期 | 126/輪(待確定) | / | 126 (6 blocks each, times 21 producers). |
每年增發(fā) | 總量5%(最多增發(fā)) | Block Rewards | / |
不可逆轉(zhuǎn)確認(rèn) | 1秒 | Transaction Confirmation | / |
簡(jiǎn)介
Dan Larimer EOS 首席技術(shù)官您旁,也是比特股(去中心化的交易所)、Steamit社區(qū)聯(lián)合創(chuàng)始人轴捎。
基本概念
EOS
超級(jí)節(jié)點(diǎn)是指使用 DPOS
機(jī)制鹤盒,實(shí)現(xiàn)股份授權(quán)證明。利用投票機(jī)制選出超級(jí)節(jié)點(diǎn)進(jìn)行挖礦侦副,EOS
每年會(huì)增發(fā)總量(首發(fā) 10 億)的 5% 的 EOS
侦锯,而這些超級(jí)節(jié)點(diǎn)會(huì)獲得增發(fā)的一部分。
EOS為什么被稱為區(qū)塊鏈3.0秦驯,和被稱為2.0的以太坊有什么區(qū)別率触?
區(qū)塊鏈進(jìn)行了幾個(gè)階段
第一階段. 初級(jí)共識(shí)階段,第一個(gè)落地應(yīng)用數(shù)字貨幣
第二階段. 建立在共識(shí)基礎(chǔ)上的智能合約、初級(jí) DAPP
葱蝗、ICO
風(fēng)暴
第三階段.
來說說 EOS
使用這些技術(shù)特性穴张,引出了哪些值得一提的內(nèi)容
免費(fèi)的基礎(chǔ)服務(wù)
現(xiàn)在大部分區(qū)塊鏈數(shù)字貨幣在轉(zhuǎn)賬方面需要手續(xù)費(fèi),這已經(jīng)是舉世皆知的事情了两曼。
在 EOS
中皂甘,將消除這個(gè)惡瘤,提供快速免費(fèi)的轉(zhuǎn)賬服務(wù)悼凑。
其實(shí)這也是歷史發(fā)展的必然偿枕,歷來都是由企業(yè)為辦公空間、計(jì)算電力以及運(yùn)營(yíng)業(yè)務(wù)所需的其他費(fèi)用買單户辫〗タ洌客戶從企業(yè)購(gòu)買特定產(chǎn)品,而這些產(chǎn)品的銷售收入將用于支付企業(yè)的運(yùn)營(yíng)成本渔欢。同樣墓塌,沒有任何網(wǎng)站要求訪問者為維護(hù)服務(wù)器而支付小額費(fèi)用。因此奥额,去中心化應(yīng)用程序不應(yīng)該強(qiáng)迫它的客戶為使用區(qū)塊鏈而向區(qū)塊鏈支付直接費(fèi)用苫幢。
百萬(wàn)級(jí)處理速度
區(qū)塊鏈應(yīng)用受限的巨大原因之一 —— 交易請(qǐng)求處理速度。
這點(diǎn)垫挨,我們?cè)谝蕴坏募用茇堉泻危呀?jīng)見識(shí)到了。
單單一個(gè) DAPP
應(yīng)用就已經(jīng)讓整個(gè)以太坊造成網(wǎng)絡(luò)擁堵九榔。
根據(jù)現(xiàn)在的 EOS
超級(jí)節(jié)點(diǎn)的競(jìng)爭(zhēng)策略哀峻,以分配的方式處理數(shù)據(jù)請(qǐng)求,21 個(gè)節(jié)點(diǎn)為 1 輪哲泊,每輪每個(gè)節(jié)點(diǎn)連續(xù)處理 6 個(gè)請(qǐng)求(白皮書:6 次剩蟀,實(shí)際測(cè)試節(jié)點(diǎn)測(cè)試:12 次),據(jù)官方計(jì)算攻旦,將擁有百萬(wàn)級(jí)的處理速度喻旷,這必然可以擴(kuò)大區(qū)塊鏈的應(yīng)用場(chǎng)景生逸。
跨鏈交易
比特股就是最完美的解釋牢屋,比特股實(shí)現(xiàn)了一個(gè)去中心化的交易所完成了幣幣交易。
輕松升級(jí)和故障修復(fù)
基于區(qū)塊鏈構(gòu)建應(yīng)用程序的企業(yè)送丰,需要區(qū)塊鏈平臺(tái)具備靈活性瘪菌,可以為其應(yīng)用添加新特性來增強(qiáng)完善名党。區(qū)塊鏈平臺(tái)必須對(duì)軟件和智能合約的升級(jí)提供支持。
所有的非小型的軟件都可能會(huì)有缺陷截酷,即使是用了最嚴(yán)格的形式驗(yàn)證也是如此。當(dāng)bug不可避免出現(xiàn)時(shí)乾戏,區(qū)塊鏈平臺(tái)必須足夠健壯迂苛,能夠修復(fù)這些bug三热。
延遲低
及時(shí)的反饋是良好用戶體驗(yàn)的基礎(chǔ)。延遲時(shí)間如果超過了幾秒鐘三幻,會(huì)大大影響用戶體驗(yàn)就漾,嚴(yán)重降低基于區(qū)塊鏈的應(yīng)用相對(duì)于現(xiàn)有的非區(qū)塊鏈應(yīng)用的競(jìng)爭(zhēng)力。區(qū)塊鏈平臺(tái)應(yīng)當(dāng)支持低延遲的交易念搬。
自產(chǎn)自銷的EOS生態(tài)
這里我們分享關(guān)于持有 EOS 的價(jià)值抑堡、本身的功用以及 EOS 基礎(chǔ)生態(tài)。
-
內(nèi)存市場(chǎng)
EOS dawn 4.0 @Daniel Larimer 介紹中朗徊,已得知該版本推出了內(nèi)存市場(chǎng)首妖,內(nèi)存交易將收取 1% 的手續(xù)費(fèi)。
作者也做了一個(gè)大膽的假設(shè):
如果RAM
的年度交易量等于令牌供應(yīng)量爷恳,則不存在通脹有缆。從中可以看出Daniel Larimer
或者說EOS 團(tuán)隊(duì)
還是極度看好RAM
市場(chǎng)的。 -
DAPP開發(fā)商主動(dòng)稀釋
DAPP
運(yùn)營(yíng)商為要將應(yīng)用搭建在EOS
鏈上舌仍,必須持有EOS Token
(EOS可以凍結(jié)抵押妒貌,以置換網(wǎng)絡(luò)資源)或者購(gòu)買網(wǎng)絡(luò)資源(EOS可以凍結(jié)出租本應(yīng)有權(quán)擁有的網(wǎng)絡(luò)資源)。當(dāng)DAPP
的應(yīng)用到達(dá)一定的量級(jí)時(shí)铸豁,為滿足運(yùn)營(yíng)需求灌曙,運(yùn)營(yíng)商不得不繼續(xù)囤積EOS Token
或購(gòu)買資源,以滿足應(yīng)用所需的網(wǎng)絡(luò)資源节芥。
無(wú)論是囤積EOS Token
用于投資或者出租算力在刺,還是購(gòu)買網(wǎng)絡(luò)資源或者其它,這都賦予了EOS Token
一些價(jià)值头镊。
原來的貨幣只能用于交易蚣驼、交易所投機(jī),使用范圍很局限相艇,而現(xiàn)在EOS
賦予了EOS Token
使用價(jià)值颖杏、囤積價(jià)值、持有價(jià)值坛芽。
最后我們總結(jié)知道:持有 EOS 就持有 EOS 網(wǎng)絡(luò)資源留储,而網(wǎng)絡(luò)資源可以抵押置換和出租。這是 EOS 內(nèi)在的價(jià)值咙轩。
賬戶概念
插播一條消息: 白皮書上明確获讳,賬戶名將不超過12個(gè)字符,據(jù)主網(wǎng)啟動(dòng)時(shí)活喊,可能只接受 12 個(gè)字符串的賬戶申請(qǐng)丐膝,信息摘自:《Introducing EOSIO Dawn 4.0》
EOS
致力于建立所謂的操作系統(tǒng),操作系統(tǒng)的管理員大家肯定不陌生,EOS
建立賬戶的概念帅矗,是為了擁有了宿主的概念偎肃,將地址、操作行為浑此、資產(chǎn)形式確定到賬戶软棺。賬戶是關(guān)聯(lián)的基礎(chǔ),是業(yè)務(wù)擴(kuò)展的重要前提之一尤勋。
角色權(quán)限
為了保障賬戶的多樣性喘落,應(yīng)對(duì)不同的需求,角色的概念應(yīng)運(yùn)而生最冰。創(chuàng)建子賬戶為子賬戶定義不同的權(quán)限瘦棋,以應(yīng)對(duì)不同的業(yè)務(wù)場(chǎng)景,是賬戶的重大擴(kuò)展之一暖哨。
在EOS中赌朋,假設(shè)主賬戶@bepal
, 我們可以為@bepal.dev
角色組 定義DAPP
開發(fā)部門將使用到的權(quán)限篇裁,例如EOS
質(zhì)押權(quán)沛慢。我們也可以為@bepal.hr
角色組定義符合實(shí)際的角色創(chuàng)建權(quán)。@bepal.acct
角色組定義EOS
的交易權(quán)限达布。
一個(gè)賬戶將有哪些權(quán)限团甲,哪些權(quán)限可由角色繼承,從概念的角度而言黍聂,擴(kuò)展性還是極強(qiáng)的躺苦。賬戶凍結(jié)(世事無(wú)常,難免有
BUG
)
區(qū)塊鏈上最重要的始終是數(shù)據(jù)产还,所以BUG
一般體現(xiàn)在不合理的數(shù)據(jù)成功廣播出去匹厘,并按著非預(yù)期的方式執(zhí)行。這個(gè)時(shí)候 121 個(gè)生成者可以站出來指正哪些數(shù)據(jù)是不合理的脐区,錯(cuò)誤的愈诚,從而將這些數(shù)據(jù)剔除,不將其寫在區(qū)塊里牛隅。
這一行為的先決條件是:21個(gè)超級(jí)節(jié)點(diǎn)中有15個(gè)贊成了這一行為炕柔。
如果這些超級(jí)節(jié)點(diǎn)濫用自己的權(quán)利,他可以會(huì)被投票出去倔叼,賬戶也將被解凍汗唱。被盜鑰匙恢復(fù)
在EOS中宫莱,可指定一部分賬戶擁有恢復(fù)賬戶秘鑰的權(quán)限丈攒,在賬戶所有者的配合下,提供這一部分好友的私鑰,即可重置所有者的密鑰巡验。 而這些賬戶的權(quán)限僅限于恢復(fù)賬戶际插,無(wú)權(quán)參與日常交易。
什么是DPOS显设,為什么采用這種共識(shí)機(jī)制
POW 代表 - 比特幣
比特幣是目前最具去中心化特性的一款數(shù)字貨幣框弛,高冗余高可靠的信息網(wǎng)絡(luò),以至于根本不懼怕目前最無(wú)解的分布式拒絕服務(wù)(DDoS:Distributed Denial of Service).
比特幣是POW
共識(shí)機(jī)制的締造者捕捂,但他的高性能問題瑟枫、擴(kuò)容問題、迭代升級(jí)指攒、灰塵交易問題慷妙、能源過度浪費(fèi)問題都阻止了他的腳步。POS 代表 - 量子鏈 以太坊
量子鏈聲稱自己是POS
允悦,但是從實(shí)際的開發(fā)運(yùn)行來看膝擂,他所謂的POS
與實(shí)際概念中的POS
共識(shí)機(jī)制,相距甚遠(yuǎn)隙弛。
而以太坊仍在進(jìn)行POS的開發(fā)架馋。-
DPOS代表 - EOS
DPOS
機(jī)制,中文名叫做股份授權(quán)證明機(jī)制(又稱受托人機(jī)制)全闷,它的原理是讓每一個(gè)持幣的人進(jìn)行投票叉寂,由此產(chǎn)生 21 位代表 , 我們可以將其理解為 21 個(gè)超級(jí)節(jié)點(diǎn)或者礦池,而這 21 個(gè)超級(jí)節(jié)點(diǎn)彼此的權(quán)利是完全相等的总珠。從某種角度來看办绝,DPOS 有點(diǎn)像是議會(huì)制度或人民代表大會(huì)制度。如果代表不能履行他們的職責(zé)(當(dāng)輪到他們時(shí)姚淆,沒能生成區(qū)塊)孕蝉,他們會(huì)被除名,網(wǎng)絡(luò)會(huì)從備選節(jié)點(diǎn)中選出新的超級(jí)節(jié)點(diǎn)來取代他們腌逢,直到他通知區(qū)塊鏈自己要重新加入產(chǎn)塊為止降淮。DPOS
屬于協(xié)作產(chǎn)塊,不會(huì)把資源浪費(fèi)在不必要的計(jì)算上搏讶,這有助于整體的網(wǎng)絡(luò)優(yōu)化與設(shè)施設(shè)備的擴(kuò)展佳鳖。因?yàn)楣?jié)點(diǎn)總是具名的有身份的且數(shù)量固定統(tǒng)一的,所以對(duì)于后期的迭代升級(jí)也便利了許多媒惕,官方的基礎(chǔ)憲法中也闡述了關(guān)于節(jié)點(diǎn)主動(dòng)迭代升級(jí)的解決方案系吩。
當(dāng)超級(jí)節(jié)點(diǎn)產(chǎn)生后,會(huì)有專門的人建造自己的社區(qū)妒蔚、協(xié)會(huì)穿挨,維護(hù)自己的用戶群體月弛。建造更完善的社區(qū)再也不是某個(gè)固定組織的義務(wù)。讓
EOS股東
選擇科盛,他們認(rèn)為最優(yōu)秀的服務(wù)商帽衙。
個(gè)人認(rèn)為選擇 DPOS
一個(gè)重大原因是:EOS
本身對(duì)未來的規(guī)劃(社區(qū)的發(fā)展,平臺(tái)的建立贞绵,基礎(chǔ)服務(wù)的供應(yīng)厉萝,DAPP
的運(yùn)營(yíng)等),以及 DPOS
的特性榨崩,再加上原本在比特股中 DPOS
共識(shí)機(jī)制的取得的成功谴垫。DPOS從形式上講有點(diǎn)中心化了,但是 EOS 要在安全母蛛、效率弹渔、維護(hù)成本、去中心化這無(wú)數(shù)個(gè)點(diǎn)中找到平衡溯祸,而不是把某個(gè)方面做到極致肢专。
EOS憲法
摘自:《憲法修訂案》
憲法及其下屬文件:《區(qū)塊生產(chǎn)者協(xié)議》和《仲裁員協(xié)議》不得被修訂,除非
token
的持有者發(fā)起了投票焦辅,這個(gè)投票的參與人所持有的token
數(shù)量不少于符合條件的token
的數(shù)量的10%博杖,并且贊成票數(shù)要比否定票數(shù)多 10%,并且要在 120 天的時(shí)間段內(nèi)持續(xù) 30 天筷登, 根據(jù)當(dāng)前的系統(tǒng)合約的條款(滿足以上條件剃根,才可以修訂憲法、《區(qū)塊生產(chǎn)者協(xié)議》和《仲裁員協(xié)議》)前方。
摘自:《白皮書》(Upgrading the Protocol & Constitution)
EOS.IO 軟件定義了如下過程狈醉,借助于此,可以對(duì)由源代碼和憲法所定義的協(xié)議惠险,進(jìn)行變更:
- 區(qū)塊生產(chǎn)者提出變更憲法的動(dòng)議苗傅,獲得出塊者中 15/21 的投票通過。
- 區(qū)塊生產(chǎn)者對(duì)新 憲法的贊成態(tài)度班巩,需要維持持續(xù)30天渣慕。
- 所有的用戶都需要表示接受新的憲法,作為未來的交易能夠處理的條件抱慌。
- 區(qū)塊生產(chǎn)者采納對(duì)源代碼的變更以反應(yīng)憲法的變化逊桦,并用新憲法的哈希值將變更提交到區(qū)塊鏈上.
- 區(qū)塊生產(chǎn)者對(duì)新代碼的贊成態(tài)度,需要維持持續(xù)30天.
- 代碼的修改7天之后生效, 源代碼通過后抑进,給非出塊的全節(jié)點(diǎn)一周的時(shí)間進(jìn)行更新强经。
- 所有未升級(jí)代碼的全節(jié)點(diǎn),會(huì)自動(dòng)關(guān)閉寺渗。
根據(jù)EOS.IO 軟件的默認(rèn)配置匿情,更新區(qū)塊鏈增加新特性的過程往往耗時(shí)2~3個(gè)月兰迫,而只需要進(jìn)行非關(guān)鍵問題的修復(fù)卻不需要修改憲法的更新,需要1到2個(gè)月時(shí)間码秉。
Emergency Changes 緊急情況下的變更
如果需要進(jìn)行軟件變更,以便修復(fù)正在損害用戶利益的有害漏洞或安全漏洞鸡号,區(qū)塊生產(chǎn)者可以加速這一變更過程转砖。通常而言加速新特性更新過程或修復(fù)無(wú)害的bug,都是違反憲法的行為鲸伴。
EOS
憲法 就是 EOS
的根本法是 EOS
的宗旨府蔗,他們的發(fā)展與規(guī)劃總是不會(huì)脫離自己宗旨。
憲法還在逐一追加完善當(dāng)中汞窗,這里主要分享一下我們需要特別關(guān)注必須要了解的內(nèi)容姓赤。
節(jié)點(diǎn)選舉機(jī)制與分紅機(jī)制。
-
節(jié)點(diǎn)選舉制
目前EOS的節(jié)點(diǎn)投票仲吏,采用的是持幣人按持幣數(shù)量投票的機(jī)制不铆,1幣30投。
題外話:21 個(gè)超級(jí)節(jié)點(diǎn)裹唆,根據(jù)目前的投票機(jī)制誓斥,總結(jié)比特股的競(jìng)選經(jīng)驗(yàn),可能要達(dá)到 10% 左右的投票總量才可以成為超級(jí)節(jié)點(diǎn)许帐。
摘自:《HelloEOS》這樣的投票機(jī)制劳坑,依然容易導(dǎo)致 卡爾特壟斷聯(lián)盟,即持倉(cāng)大戶通過相互投票可以保證自己一直做節(jié)點(diǎn)成畦,從而形成壟斷距芬。
目前最優(yōu)的解決方案還在討論中,現(xiàn)在最具備執(zhí)行意義的方法是制定合適的憲法循帐,例如: 《條款6 - v0.3.0版EOS.IO憲法草案 - 10%所有權(quán)上限 》
從代碼的角度來看投票的權(quán)重也與時(shí)間有關(guān)系框仔。
EOS選民
每 7 天要更新一次自己的選票,否則 EOS
選票的權(quán)重降低拄养,即因逾期未重新投票存和,導(dǎo)致 X
分的選票投出了 X - |N|
分的作用, N
還會(huì)因?yàn)闀r(shí)間的推移而繼續(xù)增長(zhǎng)衷旅。在官方來看
EOS選民
定期重新投票捐腿,可以保證投票實(shí)際的力度。而每次投票的行為將以合約的方式進(jìn)行柿顶,這必然需要私鑰的簽署茄袖,這樣的行為就如同當(dāng)事人的確認(rèn)行為。
-
分紅機(jī)制
這張圖是Daniel Larimer嘁锯,介紹了 EOSIO 4.0 的主要升級(jí)內(nèi)容宪祥。
通脹總量 5% 聂薪,1% 塊獎(jiǎng)勵(lì)交由節(jié)點(diǎn),在 Dawn 4.0
中提出將 1% 繼續(xù)進(jìn)行分割蝗羊。將 0.75% 獎(jiǎng)勵(lì)給選民藏澳,以促進(jìn) EOS選民
的積極性。
DApp
DApp(Decentralized Applications)就是在去中心化的應(yīng)用耀找,因?yàn)閰^(qū)塊鏈?zhǔn)侨ブ行幕南栌疲栽趨^(qū)塊鏈上的 App
應(yīng)用都屬于 DApp
。
超級(jí)節(jié)點(diǎn)與備選節(jié)點(diǎn)
超級(jí)節(jié)點(diǎn):21 個(gè)超級(jí)節(jié)點(diǎn)
備選節(jié)點(diǎn):100個(gè)備用節(jié)點(diǎn) | 流言:49個(gè)備用節(jié)點(diǎn)
節(jié)點(diǎn)必須遵守《區(qū)塊生產(chǎn)者協(xié)議》 否則不配有成為節(jié)點(diǎn)的資格野芒。
從 1 投 30的角度而言蓄愁, 備選節(jié)點(diǎn)還是有望成功的。
我們分享一下狞悲,超級(jí)節(jié)點(diǎn)中幾個(gè)關(guān)鍵的比例參數(shù)
15/21
:意味著超級(jí)節(jié)點(diǎn)絕對(duì)的權(quán)利
拜占庭行為
超級(jí)節(jié)點(diǎn)被允許簽署區(qū)塊撮抓,在 DPOS
共識(shí)機(jī)制中也添加了傳統(tǒng)的拜占庭容錯(cuò)行為,一旦 15 個(gè)超級(jí)節(jié)點(diǎn)簽署了一個(gè)區(qū)塊摇锋,該區(qū)塊被認(rèn)為是不可逆轉(zhuǎn)的丹拯。
任何拜占庭式的制作人都必須通過以相同的時(shí)間戳或高光標(biāo)簽簽署兩個(gè)方塊來產(chǎn)生他們背叛的密碼證據(jù)。在這種模式下荸恕,不可逆轉(zhuǎn)的共識(shí)應(yīng)該在1秒內(nèi)到達(dá)咽笼。
圖表簡(jiǎn)介
注意,上面所討論的所有情況里戚炫,還有一個(gè)假設(shè):所有傳遞的消息都是口頭消息剑刑。意思就是,A告訴B下午1點(diǎn)進(jìn)攻双肤,B可能告訴C說“A命令我下午2點(diǎn)進(jìn)攻”施掏。如果采用了書寫的消息,那么情況是不一樣的茅糜。A派傳令兵給B一張紙七芭,A將軍用自己獨(dú)特的筆跡寫的“下午1點(diǎn)進(jìn)攻”,然后要求B把這張紙傳給C蔑赘,B在紙上用自己獨(dú)特的筆跡簽名表示同意狸驳,然后B傳給C,C也簽名表示同意缩赛,然后D也同意耙箍,最后簽過所有名的紙?jiān)俳o每個(gè)人看一眼,就可以讓所有節(jié)點(diǎn)一致了酥馍。這種采用書面簽名消息的情況辩昆,對(duì)算法要求簡(jiǎn)單得多。但是旨袒,采用書面消息的前提是:每個(gè)將軍都知道其他將軍的筆跡是什么樣的汁针,并且無(wú)法模仿其他將軍的筆跡术辐。