學(xué)習(xí)EOS白皮書筆記(一)

? ? ?上個(gè)世紀(jì)90年代的密碼學(xué)專家們發(fā)明并小范圍實(shí)驗(yàn)了一系列概念:電子現(xiàn)金、智能合約、工作量證明(PoW)……

得益于互聯(lián)網(wǎng)和教育的發(fā)展,本世紀(jì)的程序天才們,則在逐步完成他們的設(shè)想。

比特幣讓人們見證了什么是虛擬貨幣、共識(shí)機(jī)制、公有的分布式賬本。

以太坊讓人們見證了什么是智能合約,即在這個(gè)共同的分布式賬本上進(jìn)行復(fù)雜交易的能力。

EOS,則宣稱要將區(qū)塊鏈推向我們的生活,使區(qū)塊鏈應(yīng)用能夠大規(guī)模商業(yè)化。

? ? ? EOS項(xiàng)目的開發(fā)者是BM,早在2010年7月,BM就在Bitcointalk上對(duì)中本聰大神指出,跟銀行相比,比特幣10分鐘一次的交易確認(rèn)時(shí)間顯得太長(zhǎng)了,需要做到像刷信用卡那么快,而改變共識(shí)機(jī)制可以實(shí)現(xiàn)這一點(diǎn)。

? ? ? 而中本聰則霸氣十足的說(shuō)了那句名言:看不懂就算了,我沒(méi)時(shí)間搭理你,不好意思。If you don't believe me or don't get it, I don't have time to try to convince you, sorry.(想象下中本聰在電腦前一副鄙視的表情)

? ? ? BM沒(méi)有懟回去,而是著手開發(fā)去中心化交易平臺(tái)BitShares,同時(shí)創(chuàng)造出DPoS共識(shí)機(jī)制,致力于在區(qū)塊鏈基礎(chǔ)上實(shí)現(xiàn)堪比中心化銀行的交易速度。

? ? ? 直到2014年,比特股(BTS)帶著“Beyond Bitcoin”的口號(hào)橫空出世,(同時(shí)也得罪了不少圈內(nèi)的大神啊,高調(diào)的代價(jià))這個(gè)帖子被挖了出來(lái),被粉絲膜拜。

? ? ?懟完中本聰?shù)谋忍貛胖螅?017年他又開始懟V神的以太坊啦!比特幣被稱為區(qū)塊鏈1.0,以太坊被稱為區(qū)塊鏈2.0,現(xiàn)在人們把EOS稱為區(qū)塊鏈3.0。如果EOS按照計(jì)劃,在2018年6月份開發(fā)成功的話,那將是現(xiàn)在區(qū)塊鏈行業(yè)唯一的一款工業(yè)級(jí)別高并發(fā)的區(qū)塊鏈操作系統(tǒng)。

? ? ? ?自從第一次在2017年紐約共識(shí)大會(huì)上亮相,EOS獲得了眾多領(lǐng)域的關(guān)注,并被一些媒體被譽(yù)為“區(qū)塊鏈第一個(gè)商業(yè)級(jí)操作系統(tǒng)”、“史詩(shī)級(jí)的區(qū)塊鏈操作系統(tǒng)”、“區(qū)塊鏈行業(yè)中的‘谷歌’”。

? ? ? 我們知道以太坊目前采用的是與比特幣一樣的共識(shí)機(jī)制工作量證明PoW,在未來(lái)會(huì)轉(zhuǎn)成權(quán)益證明PoS。PoW機(jī)制最大的問(wèn)題之一是共識(shí)達(dá)成的周期較長(zhǎng),且未來(lái)隨著算力的增長(zhǎng)和入場(chǎng)門檻越來(lái)越高,會(huì)越來(lái)越集中化。

? ? ? ?EOS采用了委任權(quán)益證明DPoS (Delegated Proof?of Stake)?共識(shí)機(jī)制,網(wǎng)絡(luò)里所有人投票選出N個(gè)記賬人,N個(gè)記賬人對(duì)每個(gè)區(qū)塊的交易進(jìn)行簽名驗(yàn)證。這樣需要驗(yàn)證通過(guò)的節(jié)點(diǎn)數(shù)量大大降低,提高了效率,使得這個(gè)去中心化的網(wǎng)絡(luò)可以快速處理大量的交易。當(dāng)然對(duì)記賬人的作弊行為,共識(shí)機(jī)制也設(shè)計(jì)了一套辦法,這里就不細(xì)講。

? ? ? ?這樣一來(lái),EOS在處理交易的規(guī)模上將會(huì)比以往任何公有鏈高出幾個(gè)量級(jí),一旦開發(fā)完成,EOS將成為第一個(gè)能夠支持商業(yè)規(guī)模應(yīng)用的平臺(tái)。在比較苛刻的測(cè)試條件下可以達(dá)到每秒1萬(wàn)到10萬(wàn)次交易;另外EOS將采用并行處理技術(shù),可以使交易規(guī)模達(dá)到每秒幾百萬(wàn)次。如果能夠達(dá)到這個(gè)標(biāo)準(zhǔn),EOS可以同時(shí)支持幾千個(gè)分布式應(yīng)用程序(DAPP)在它平臺(tái)上運(yùn)行。

? ? ? 以下是每秒交易數(shù)對(duì)比:

比特幣:3

以太坊:30

Visa萬(wàn)事達(dá)卡:20,000

Facebook:52,000

深交所系統(tǒng):300,000

亞馬遜網(wǎng)絡(luò)服務(wù):1000,000

EOS:“幾百萬(wàn)”

? ? ? ? DoS是Denial of Service的簡(jiǎn)稱,即拒絕服務(wù),造成DoS的攻擊行為被稱為DoS攻擊,其目的是使計(jì)算機(jī)或網(wǎng)絡(luò)無(wú)法提供正常的服務(wù)。最常見的DoS攻擊有計(jì)算機(jī)網(wǎng)絡(luò)帶寬攻擊和連通性攻擊。

? ? ? ? 簡(jiǎn)單來(lái)說(shuō),dos攻擊就是用黑客拿它自己大于你服務(wù)器的流量不停地攻擊一個(gè)目標(biāo),造成用戶無(wú)法正常訪問(wèn)而與被攻擊者的服務(wù)器或者主機(jī)斷開連接,造成網(wǎng)絡(luò)的癱瘓。這是非常粗暴且惡劣的手段,并且一直以來(lái)都是世界性的難題。ddos在dos的基礎(chǔ)上邁進(jìn)了一大步,它的原理不再是像dos?那樣用一對(duì)一的方式去攻擊一個(gè)目標(biāo),而是將多個(gè)計(jì)算機(jī)(成千上萬(wàn))聯(lián)合起來(lái)作為攻擊平臺(tái),對(duì)一個(gè)或多個(gè)目標(biāo)發(fā)動(dòng)DDoS攻擊,從而成倍地提高拒絕服務(wù)攻擊的威力(聽著就知道有多恐怖)。這些作為攻擊者的計(jì)算機(jī)一般是有后門漏洞的被病毒入侵的主機(jī),俗稱僵尸機(jī)或“肉機(jī)”。黑客在這些肉機(jī)上安裝DoS服務(wù)程序,它們等待來(lái)自中央攻擊控制中心的命令,中央攻擊控制中心在適時(shí)啟動(dòng)全體受控主機(jī)的DoS服務(wù)進(jìn)程,讓它們對(duì)一個(gè)特定目標(biāo)發(fā)送盡可能多的網(wǎng)絡(luò)訪問(wèn)請(qǐng)求,形成一股DoS洪流沖擊目標(biāo)系統(tǒng),猛烈的DoS攻擊同一個(gè)網(wǎng)站。在這樣如此眾多計(jì)算機(jī)的攻擊下,被攻擊者很快就會(huì)癱瘓無(wú)法正常訪問(wèn)。

? ? ? ?EOS能否抵抗DDoS攻擊呢?很多人認(rèn)為EOS只有21個(gè)節(jié)點(diǎn)會(huì)輕易地被ddos攻破導(dǎo)致癱瘓,其實(shí)這是有兩點(diǎn)誤區(qū):一,EOS的DPOS機(jī)制中只有21個(gè)節(jié)點(diǎn),他認(rèn)為節(jié)點(diǎn)數(shù)量很少很容易成為攻擊的目標(biāo);二,不同于比特幣,EOS的交易不需要手續(xù)費(fèi),會(huì)讓黑客無(wú)需成本地發(fā)出海量的小額交易造成EOS網(wǎng)絡(luò)癱瘓。

? ? ? 但事實(shí)顯然不是如此, EOS與一般的分布式賬本系統(tǒng)(如比特幣,以太坊)不同,EOS是具有區(qū)塊鏈憲法的分布式系統(tǒng),我將從多方面分析DDoS攻擊對(duì)EOS的不可行性。

1、EOS設(shè)計(jì)原理上的不可行性

? ? ? 通過(guò)閱讀EOS的白皮書我們可以知道,在EOS的設(shè)計(jì)中,用戶所能擁有的帶寬資源取決于該用戶所擁有的EOS代幣,比如你擁有1%的EOS代幣,你就擁有百分之一的EOS網(wǎng)絡(luò)帶寬,也就是說(shuō)如果你想用小額交易造成EOS網(wǎng)絡(luò)堵塞除非你擁有很大量的EOS代幣你才能調(diào)用足夠的系統(tǒng)資源來(lái)發(fā)動(dòng)海量的小額交易來(lái)阻塞網(wǎng)絡(luò)

2、DDoS攻擊EOS在回報(bào)上的不可行性

? ? ? 如果黑客會(huì)不計(jì)成本和回報(bào)地攻擊21個(gè)節(jié)點(diǎn),通過(guò)DDoS攻擊成功攻破EOS網(wǎng)絡(luò),那么他的來(lái)源來(lái)自于哪里呢?這個(gè)問(wèn)題我想了很久,因?yàn)檎娴乃坪跻饬x不大。同上面ddos對(duì)比特幣攻擊的分析一樣,因?yàn)槟呐潞诳统晒テ艵OS網(wǎng)絡(luò),他并不能得到什么金錢上的回報(bào),為了維持網(wǎng)絡(luò)堵塞,黑客需要消耗成本不斷地進(jìn)行攻擊,那么我們也可以設(shè)置防火墻或者同意的簡(jiǎn)單粗暴的手段進(jìn)行防御。對(duì)黑客來(lái)說(shuō),這個(gè)是回報(bào)率極低的事。

? ? ? 既然你擁有的EOS代幣足以撼動(dòng)21個(gè)節(jié)點(diǎn)造成網(wǎng)絡(luò)的阻塞,你為什么還需要作惡?此時(shí)作惡對(duì)你來(lái)說(shuō)的意義已經(jīng)不大了,還不如好好通過(guò)合理競(jìng)爭(zhēng)成為節(jié)點(diǎn)的一部分,共同維護(hù)EOS網(wǎng)絡(luò)風(fēng)險(xiǎn)來(lái)得低,收益來(lái)得穩(wěn)定。

3、EOS區(qū)塊鏈憲法上的不可行性

? ? ? ?很多人會(huì)覺得EOS才21個(gè)節(jié)點(diǎn),太少了,非常地中心化,要攻擊起來(lái)特別容易,或者很容易發(fā)生節(jié)點(diǎn)變節(jié)。關(guān)于攻擊節(jié)點(diǎn)難度上面已作了分析,現(xiàn)在假設(shè)黑客想要與某些節(jié)點(diǎn)里應(yīng)外合來(lái)獲利,這樣的事情是否可行呢?答案是否定的,我們經(jīng)常說(shuō)EOS是一個(gè)有憲法的區(qū)塊鏈平臺(tái),所謂EOS區(qū)塊鏈憲法最核心的原則,“誠(chéng)實(shí),正直,不侵犯他人,自愿聯(lián)合以及邏輯一致( logical consistency.)”,也就是說(shuō),違反這些原則將會(huì)對(duì)其他成員的權(quán)力造成損害。我們同意當(dāng)一位成員損害了另一位成員的權(quán)力時(shí),他應(yīng)當(dāng)對(duì)此損害權(quán)力行為承擔(dān)責(zé)任。

? ? ? 此外在EOS社區(qū)里是“通過(guò)社區(qū)仲裁以解決任意成員間的爭(zhēng)端”,EOS里的決定是由社區(qū)的每一個(gè)成員決定的,任何人,即使你是21個(gè)節(jié)點(diǎn)中的一位,一旦你作惡,你的后果不僅是被社區(qū)投票從而剝奪你的節(jié)點(diǎn)權(quán)利,同時(shí)有可能被拉入黑名單,凍結(jié)你的財(cái)產(chǎn),這樣的憲法原則下對(duì)于一個(gè)持有大量EOS代幣的節(jié)點(diǎn)還會(huì)和黑客里應(yīng)外合做一些高成本高風(fēng)險(xiǎn)低回報(bào)率的事來(lái)攻擊EOS網(wǎng)絡(luò)嗎?

2017-06-09 Hi區(qū)塊鏈 | block.one重磅干貨!EOS正式版技術(shù)白皮書(中文)| 作者:block.one | 2017年6月5號(hào) | 翻譯:Harvey老狼、譚智勇、宋承根@OracleChain,梓岑@YOYOW

2017-5-25Eos:史詩(shī)級(jí)的區(qū)塊鏈操作系統(tǒng)

2017-06-05 steempubEOS目前最詳細(xì)的中文介紹

http://btsabc.org/EOS/

EOS白皮書(中文版)btsabc.org|下載pdf

EOS白皮書(英文版)Steemit.com|Github.com

EOS首次發(fā)布會(huì)(中文字幕)

火幣Pro?火幣網(wǎng) 他7年前懟中本聰被嗆,現(xiàn)在懟Vitalik,5天融1.8億美元

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容