以太坊簡史區(qū)塊鏈
什么是以太坊?以太坊是內(nèi)置圖靈完備編程語言的下一代智能合約和去中心化應(yīng)用平臺(tái)。
2014年1月25日,Vitalik Buterin在比特幣邁阿密會(huì)議中正式宣布以太坊
圖片來源:https://blog.ethereum.org/2016/02/09/cut-and-try-building-a-dream/
前言(2010~2013)
2010年,16歲的Vitalik Buterin憤怒地卸載了魔獸世界客戶端,原因是暴雪公司在魔獸世界3.10官方補(bǔ)丁中移除了他嘔心瀝血練就的術(shù)士的虹吸魔法。后來,Vitalik曾在暴雪官方論壇上提出抗議。令人失望的是,暴雪官方并沒有給出任何回應(yīng)。Vitalik決定從此放棄魔獸世界。
2011年,17歲的Vitalik從父親口中得知比特幣。一開始,Vitalik并沒有太在意,因?yàn)楫?dāng)時(shí)在他看來,比特幣并沒有本質(zhì)上的價(jià)值。然而,隨著對(duì)比特幣了解的深入,Vitalik開始意識(shí)到這一去中心化體系的價(jià)值。同年3月,Vitalik認(rèn)識(shí)了創(chuàng)辦《Bitcoin Weekly》的Kiba,并成為Bitcoin Weekly的撰稿人。此后,在圈內(nèi)小有名氣的Vitalik聯(lián)合幾位志同道合的朋友共同創(chuàng)辦《Bitcoin Magzine》,繼續(xù)擴(kuò)大比特幣的宣傳與研究。
大學(xué)輟學(xué)以后,Vitalik選擇周游世界并繼續(xù)推廣去中心化的理念與區(qū)塊鏈技術(shù)。在這一段探索的旅程中,Vitalik同樣意識(shí)到了比特幣的局限性并嘗試在論壇上與官方進(jìn)行溝通。這一次,Vitalik收到的依然是沉默。
起步(2013~2014)
2013年11月,Vitalik撰寫了以太坊白皮書的第一版初稿。事實(shí)上,這一份初稿并非一份嚴(yán)格的白皮書,其只是一份針對(duì)Mastercoin的提案——即在Mastercoin的基礎(chǔ)上增加智能合約。不幸的是,Vitalik的提案只收到了一份客套話。兩周后,Vitalik把這一份初稿通過電子郵件在其的朋友圈子里傳播,并進(jìn)行開發(fā)人員招募,其中就包括Gavin Wood和Jeffrey Wilcke等人,以太坊的創(chuàng)始團(tuán)隊(duì)由此誕生。
12月24日,以太坊團(tuán)隊(duì)在Github上提交了第一次代碼。
2014年1月23日,Vitalik在其創(chuàng)辦的《Bitcoin Magazine》正式發(fā)布以太坊白皮書《以太坊:下一代智能合約和去中心化應(yīng)用平臺(tái)》
鏈接:
https://github.com/ethereum/wiki/wiki/White-Paper, 2014
兩天后,Vitalik在比特幣邁阿密會(huì)議上正式宣布以太坊。
同年2月,以太坊社區(qū)建設(shè)、代碼、wiki以及法律策略漸趨完善。為了創(chuàng)建一個(gè)合適的基礎(chǔ)結(jié)構(gòu)和法律策略,團(tuán)隊(duì)決定將原定于2014年2月舉行的以太幣預(yù)售延期。此后,以太坊團(tuán)隊(duì)開始全身心投入項(xiàng)目研發(fā),備戰(zhàn)主網(wǎng)上線。
3月,以太坊發(fā)布了第三版測(cè)試網(wǎng)絡(luò)(POC 3),并將總部搬到了瑞士楚格州。
4月,以太坊聯(lián)合創(chuàng)始人Gavin Wood發(fā)布了被譽(yù)為以太坊技術(shù)圣經(jīng)的黃皮書,明確以太坊虛擬機(jī)(EVM)的技術(shù)規(guī)范。根據(jù)說明,以太坊客戶端至少支持C ,Go,Python,Java,JavaScript和Haskell等6種編程語言。
黃皮書鏈接:
http://gavwood.com/Paper.pdf
6月,以太坊基金Stiftung Ethereum在瑞士楚格州設(shè)立,該基金為旨在合規(guī)化管理眾籌募集的資金,以更好地服務(wù)于以太坊以及去中心化技術(shù)生態(tài)。同月,以太坊發(fā)布了第四版測(cè)試網(wǎng)(POC 4)。
7月,以太坊推出第五版測(cè)試網(wǎng)絡(luò)(POC 5),并正式開啟為期42天的眾籌,最終募得3.1萬個(gè)比特幣(當(dāng)時(shí)價(jià)值1840萬美元)。
10月,以太坊發(fā)布第六版測(cè)試網(wǎng)絡(luò)(POC 6)。在這一版本的測(cè)試網(wǎng)中,區(qū)塊速度從60秒縮減到了12秒,并且使用了新的基于GHOST的協(xié)議。
11月,以太坊項(xiàng)目開發(fā)者齊聚柏林參加第一屆以太坊開發(fā)者會(huì)議DEVCON 0
視頻鏈接:
https://www.youtube.com/playlist?list=PLJqWcTqh_zKEjpSej3ddtDOKPRGl_7MhS
盡管在這次會(huì)議中,很多人都是通過Skype發(fā)言,但這也是大多數(shù)項(xiàng)目成員第一次見面。此時(shí)的以太坊測(cè)試網(wǎng)依然很空,許多協(xié)議的迭代版本以及所需的特定性能仍未開發(fā)出來。
飛躍(2014~2016)
從2014年末開始,到2015年上半年,以太坊請(qǐng)了許多第三方軟件安全公司進(jìn)行關(guān)鍵代碼的安全審查,并不斷改進(jìn)。
2015年1月,以太坊團(tuán)隊(duì)發(fā)布了第七版測(cè)試網(wǎng)(POC 7)。次月,第八版測(cè)試網(wǎng)(POC 8)發(fā)布。同期,Jeffrey Wilcke在阿姆斯特丹召集了以太坊的Go開發(fā)團(tuán)隊(duì)以對(duì)第一版本的Whisper Dapp進(jìn)行評(píng)估。
5月,以太坊最后一版測(cè)試網(wǎng)(POC 9)發(fā)布,代號(hào)Olympic。為了更好地鼓勵(lì)社區(qū)人員共同測(cè)試網(wǎng)絡(luò),在Olympic階段,參與測(cè)試網(wǎng)絡(luò)的成員會(huì)獲得團(tuán)隊(duì)給予的以太幣獎(jiǎng)勵(lì)。獎(jiǎng)勵(lì)形式有多種,主要為測(cè)試挖礦獎(jiǎng)勵(lì)和提交bug獎(jiǎng)勵(lì)。
隨著網(wǎng)絡(luò)的順利開發(fā)和穩(wěn)定運(yùn)行,第一版主網(wǎng)Frontier(前沿)上線的消息開始在社區(qū)內(nèi)傳開。但為了保證主網(wǎng)的安全性,以太坊團(tuán)隊(duì)決定稍作延遲。
7月30日,以太坊主網(wǎng)正式發(fā)布。Frontier作為以太坊主網(wǎng)的最初版本,只有命令行界面,當(dāng)中只能執(zhí)行挖礦以及Dapp測(cè)試的操作。盡管開發(fā)者們只是將Frontier作為更高級(jí)的測(cè)試版本,但它的安全性和可靠性卻遠(yuǎn)遠(yuǎn)超出大眾預(yù)期。于是,更多的開發(fā)者開始加入進(jìn)來,為以太坊生態(tài)的改進(jìn)提高解決方案。
2015年11月,第二屆以太坊開發(fā)者會(huì)議DEVCON 1在英國倫敦召開,吸引了近400多人,其中不乏Nick Szabo(智能合約之父)以及IBM,微軟企業(yè)代表等重量級(jí)人物。
視頻鏈接:
https://www.youtube.com/playlist?list=PLJqWcTqh_zKHQUFX4IaVjWjfT2tbS4NVk
2016年3月14日(圓周率節(jié)),以太坊發(fā)布第二版本主網(wǎng)Homestead(家園)。由于Frontier的穩(wěn)定性遠(yuǎn)超預(yù)期,因此Homestead的改動(dòng)相對(duì)較少,只是對(duì)區(qū)塊難度、操作碼等進(jìn)行了調(diào)整。但在此階段,以太坊提供了具備圖形界面的錢包,其易用性與用戶體驗(yàn)有了極大地提高,由此奠定了普通用戶的基礎(chǔ)。
黑暗(2016)
2016年6月17日,Vitalik Buterin 緊急通知中國社區(qū),DAO受到黑客襲擊。黑客利用The DAO編寫的智能合約中的splitDAO函數(shù)漏洞,不斷從The DAO項(xiàng)?的資產(chǎn)池中轉(zhuǎn)出The DAO資產(chǎn),并將其轉(zhuǎn)入到自己建立的子DAO中。
在黑客攻擊發(fā)起的三個(gè)小時(shí)內(nèi),時(shí)值超過5000萬美元的以太幣被轉(zhuǎn)出。The DAO管理者呼吁社區(qū)發(fā)送垃圾交易堵塞以太坊網(wǎng)絡(luò),以拖延黑客的攻擊。隨后Vitalik在以太坊官方博客發(fā)布題為《緊急狀態(tài)更新:關(guān)于The DAO的漏洞》一文。文章詳細(xì)解釋了攻擊細(xì)節(jié),并提出解決方案。提議方案為從區(qū)塊?度1760000開始進(jìn)行軟分叉,把任何與The DAO和子DAO相關(guān)的交易認(rèn)做?效交易,以阻止攻擊者在27天之后提現(xiàn)被盜的以太幣,并在此后進(jìn)行一次硬分叉將以太幣找回。
北京時(shí)間6時(shí)19分,黑客再度發(fā)起襲擊。與此同時(shí),自稱"黑客“的攻擊者通過網(wǎng)絡(luò)匿名訪談宣布將使用智能合約給予不支持軟分叉的礦工100萬以太幣和100比特幣獎(jiǎng)勵(lì),以此對(duì)抗以太坊基金會(huì)提議的軟分叉。
6月22日,白帽黑客開展“羅賓漢行動(dòng)”將The DAO資產(chǎn)轉(zhuǎn)移到安全的子DAO中。隨后攻擊者開始攻擊白帽黑客所創(chuàng)建的為安全轉(zhuǎn)移TheDAO資產(chǎn)的智能合約。
由于原有程序不允許黑客立即提現(xiàn)以太幣,是否“修改程序,找回?fù)p失”這一抉擇成為了以太坊基金會(huì)面臨的困境。
7月20日,以太坊實(shí)施硬分叉。這場(chǎng)關(guān)于“是否符合去中心化理念”的爭議最終導(dǎo)致以太坊區(qū)塊鏈分裂,不接受改變的礦工選擇繼續(xù)支持被黑客盜取資金的原鏈,ETC(以太經(jīng)典)誕生。
跋涉(2016~2018)
2016年9月19日,為期5日的第三屆以太坊開發(fā)者會(huì)議DEVCON 2在上海舉行。會(huì)議吸引了一千多名的參與者,并圍繞以太坊開發(fā)、工具、安全、應(yīng)用以及生態(tài)進(jìn)行展望與探討。
PPT鏈接:
https://ethfans.org/topics/696
此外,在DEVCON 2會(huì)議上,Vitalik將其最新的研究成果作為《以太坊紫皮書》發(fā)布,詳細(xì)闡述了Casper和sharding(分片)技術(shù)的機(jī)制。
《紫皮書》鏈接:
https://cdn.hackaday.io/files/10879465447136/Mauve Paper Vitalik.pdf)
2017年3月初,包括摩根大通、微軟、英特爾在內(nèi)的30家企業(yè)宣布成立企業(yè)以太坊聯(lián)盟(EEA),旨在合作開發(fā)標(biāo)準(zhǔn)和技術(shù)來使企業(yè)更加容易使用以太坊區(qū)塊鏈代碼。
2017年5月,企業(yè)以太坊聯(lián)盟再度迎來86家新的成員機(jī)構(gòu)。這些新加入的成員,包括最先進(jìn)的企業(yè),以及處于起步狀態(tài)的區(qū)塊鏈創(chuàng)業(yè)公司。
7月19日,以太坊多重簽名錢包Parity曝出漏洞,累計(jì)15萬以太幣被盜,總損失達(dá)3000萬美元。此次襲擊再次將智能合約編寫的安全問題擺上臺(tái)面。
2017年8月10日,Vitalik和Lightning Network(閃電網(wǎng)絡(luò))白皮書作者Joseph Poon共同公布Plasma項(xiàng)目,作為以太坊的第二層擴(kuò)容方案。
2017年10月17日,以太坊按照原定計(jì)劃于第473萬個(gè)區(qū)塊高度升級(jí)至第三階段Metropolis(大都會(huì))。Metropolis版本共包含Byzantium(拜占庭)和Constantinople(君士坦丁堡)兩個(gè)硬分叉,其中,Byzantium作為Metropolis首要部分成功部署,而后者則計(jì)劃于2018年進(jìn)行升級(jí)。
11月1日,第四屆以太坊開發(fā)者會(huì)議DEVCON 3在墨西哥坎昆召開。此次會(huì)議著重討論以太坊可擴(kuò)展性、安全性以及隱私性的問題。會(huì)上Vitalik著重闡述了Casper,Sharding(分片),標(biāo)志著Casper和分片部署正式提上日程。
鏈接:
https://blog.ethereum.org/2017/11/26/devcon3-vids-available-now/)
11月8日,一款虛擬養(yǎng)貓游戲登陸以太坊。不幸的是,這群“來者不善”的貓咪在眾多擁躉的追隨下直接導(dǎo)致了以太坊網(wǎng)絡(luò)的擁堵。無獨(dú)有偶,今年6月,一家新興交易所的空投大戰(zhàn)再次導(dǎo)致了以太坊的嚴(yán)重?fù)矶拢灰踪M(fèi)用急劇飆升,以太坊擴(kuò)容迫在眉睫。
測(cè)試網(wǎng)迭代
2015年5月,以太坊推出Frontier及其首個(gè)公共測(cè)試網(wǎng)Olympic。兩個(gè)月后,Olympic被Morden取代。Morden是第一個(gè)真正意義上的官方公共測(cè)試網(wǎng),其貫穿于Frontier和Homestead,但由于區(qū)塊鏈過于臃腫導(dǎo)致同步時(shí)間過長以及Geth和Parity客戶端之間的共識(shí)問題,其后,以太坊測(cè)試網(wǎng)絡(luò)重新啟動(dòng)為Ropsten,Morden測(cè)試網(wǎng)被棄用。
Ropsten是以太坊官方為了解決Morden難度炸彈而重新啟動(dòng)的測(cè)試網(wǎng),其于2016年11月20日推出,目前仍在使用。
2017年2月24日,Ropsten測(cè)試網(wǎng)遭受DDoS攻擊,該攻擊讓以太坊開發(fā)者們認(rèn)識(shí)到當(dāng)前測(cè)試網(wǎng)的不穩(wěn)定性。其后24小時(shí)內(nèi),包括Parity在內(nèi)的10家以太坊公司共同推出測(cè)試網(wǎng)絡(luò)Kovan,該網(wǎng)絡(luò)由權(quán)威證明(PoA,Proof of Authority)共識(shí)引擎驅(qū)動(dòng)。Kovan網(wǎng)絡(luò)代幣供應(yīng)由可信節(jié)點(diǎn)控制,因而不易受垃圾交易攻擊的影響。
同年4月,以太坊團(tuán)隊(duì)針對(duì)Homestead發(fā)布Geth測(cè)試網(wǎng)絡(luò)Rinkeby,該網(wǎng)絡(luò)同樣由PoA共識(shí)引擎驅(qū)動(dòng)。
Casper之爭
早在2014年初以太坊團(tuán)隊(duì)便已經(jīng)開始研究PoS(權(quán)益證明)機(jī)制。關(guān)于以太坊PoS,最引人注目的莫過于Casper FFG(Casper the Friendly Finality Gadget,友好的最終化工具)和Casper CBC(Casper the Friendly GHOST: Correct-by-Construction,建構(gòu)修正)之爭。
2018年8月16日,Vitalik一口氣連發(fā)75條推特闡明Casper的研究歷史、現(xiàn)狀以及展望??偠灾?,不管是混合型的Casper FFG,還是完全PoS的Casper CBC,Casper這一研究的長期目標(biāo)都是"盡可能減少對(duì)社會(huì)層面的依賴,并且最大化破壞鏈條穩(wěn)定的成本"。
鏈接:
https://twitter.com/VitalikButerin?lang=zh-cn
結(jié)語
盡管目前以太坊飽受擴(kuò)容的詬病,但其豐富的應(yīng)用生態(tài)、龐大的社區(qū)以及頂尖的開發(fā)團(tuán)隊(duì)毫無疑問是這個(gè)年輕項(xiàng)目最大的底牌。不管是面對(duì)外界的持續(xù)猜疑,或是日漸強(qiáng)大的競(jìng)爭對(duì)手的威脅,以太坊仍在有條不紊地構(gòu)筑著“護(hù)城河”。我們無法預(yù)測(cè)長久的未來,但就當(dāng)下而言,我們有理由相信,以太坊依然是最好的選擇。
1.TMT觀察網(wǎng)遵循行業(yè)規(guī)范,任何轉(zhuǎn)載的稿件都會(huì)明確標(biāo)注作者和來源;
2.TMT觀察網(wǎng)的原創(chuàng)文章,請(qǐng)轉(zhuǎn)載時(shí)務(wù)必注明文章作者和"來源:TMT觀察網(wǎng)",不尊重原創(chuàng)的行為TMT觀察網(wǎng)或?qū)⒆肪控?zé)任;
3.作者投稿可能會(huì)經(jīng)TMT觀察網(wǎng)編輯修改或補(bǔ)充。