以太坊:四個階段的迭代規劃與大事記

由俄羅斯天才少年維塔利克(Vitalik Buterin)創造的以太坊,從2013年發佈白皮書至今,已成為全球智能合約技術領域最重要底層平臺。

以太坊的三個重要概念

我們先梳理一下以太坊最重要的三個概念。

第一個概念是以太幣(Ether)。以太坊系統中的代幣,簡稱ETH。

以太幣是以太坊內部的主要燃料,為在這個體系上運行各種數字資產交易提供主要的流動性,同時也是用於智能合約費用的的支付。它是以太坊內置的區塊鏈資產,用來支付智能合約運行。

這個概念理解相對簡單,我們之前講過Hash Cash和工作量證明——為了不讓網絡被垃圾郵件充斥,因此要求發送郵件的計算機要進行一些工作量計算。這樣對於發送大量垃圾郵件的計算機就是一個巨大的負擔。

同樣的道理,在以太坊網絡上要進行智能合約的建立和運行,也需要一個小小的門檻,這個門檻對於認真想做開發的人員來說成本比較低,但是對於大量運行垃圾項目的發起者或者對於攻擊者來說就是比較大的負擔。不過以太坊的這個門檻不是工作量,而是燃料“Gas”,Gas用以太幣來兌換。

以太坊:四個階段的迭代規劃與大事記

第二個概念就是以太坊虛擬機(EVM)。

在一個編程系統之上,通常會有一些編譯和執行的虛擬機來去做支撐。JAVA有JVM,那麼在以太坊裡,也會有以太坊的虛擬機,可以執行任意複雜的算法代碼。開發者可以使用現有的JavaScript 或Python以及其他友好的編程語言,在以太坊上創造出自己想要的應用。

第三個概念是智能合約(Smart Contract)。

智能合約的理念並不新鮮,最早是由密碼學家尼克·薩博(Nick Szabo)在1995年時候提出的,幾乎與互聯網同時出現,指的是由計算機程序定義並自動執行的承諾協議。

雖然說它的理念提出已經由來已久,但直到以太坊的出現,智能合約才被廣泛應用。一個重要原因是因為之前缺乏能夠一個友好的、可編程的基礎系統。

以太坊:四個階段的迭代規劃與大事記

以太坊=區塊鏈+智能合約

比特幣智能合約協議雖然有不少創新,但仍有很多不足,最典型的是它不是“圖靈完備(Turing Complete)。

一切可計算的問題都能計算,這樣的編程語言就是圖靈完備的。但由於比特幣區塊鏈非圖靈完備,因此不能支持所有主流的計算,無法為賬戶的取款額度提供精細控制,導致其區塊鏈系統的擴展性比較差。

而以太坊建立了可編程的、圖靈完備的區塊鏈,可以通過編寫的程序實現各類數字資產的生產,也可以對以太坊上流通的區塊鏈資產進行精確控制,如設定為待支付、被鎖定、有額度限制或是加入黑/白名單。同時,我們也可以實現更多的非區塊鏈資產功能,比如我可以用以太坊建立智能合約,應用在個人和企業的經濟活動中。

以太坊是建立在區塊鏈和區塊鏈資產的概念上的一種開放平臺,允許任何人建立和運行弱中心化的應用。說的再簡單點,以太坊技術就是區塊鏈技術+智能合約。

以太坊:四個階段的迭代規劃與大事記

以太坊版本迭代與大事記

在創立之初,以太坊就規劃了詳盡的發展路徑和迭代版本。

以太坊一共規劃了四個迭代版本,分別是前沿(Frontire)、家園(homestead)、大都會(Metropolis)、寧靜(Serenity)。

我們細數一下以太坊的大事記:

2013年末,創始人Vitalik發佈了最初版的白皮書,啟動了以太坊Ethereum項目。

2014年7月,以太坊進行第一批以太幣的預售。這是早期ICO中非常轟動的一個案例。不過那時候還沒有ICO這個詞,業內人士稱這種代幣發行叫“幣眾籌”。通過為期42天的預售,以太坊團隊預售了6000萬個以太幣,募集到了3萬多個比特幣,按當時幣價計算摺合yue1600萬美元。

2014年10月,以太坊將區塊的出塊時間從60秒縮減到了12秒,目前是基本穩定在15秒。

2015年7月30日,以太坊的第一個版本“前沿”發佈,這也是以太坊的最初版本,只有命令行界面,沒有圖形界面,主要適用於開發者。

2016年3月14日的圓周率節,以太坊發佈了第二個家園版本。家園較前沿並沒有突出變化,只在易用性、安全性上得到了一定的進步,同時有了圖形界面,開發者和普通用戶體驗都有了較大改善。

而第三個版本“大都會”則分為兩個子版本,分別被命名為拜占庭、君士坦丁堡,二者的切換需要進行“硬分叉”。

以太坊:四個階段的迭代規劃與大事記

2016年10月,以太坊進行拜占庭版本的硬分叉,對五項以太坊協議進行了改進,實現了更快速、更安全的交易,使得智能合約適合在商業教育中使用。開發團隊提高了挖礦的難度,挖礦獎勵由原先的3個以太坊,降低到了2個, 並且為以太坊的PoS(權益證明)奠定了基礎。

目前,以太坊團隊正在著手進行君士坦丁堡版本的硬分叉。

當大都會階段全部完成之後,以太坊團隊將正式發佈一個為非技術用戶設計的,功能相對完善的用戶瀏覽器(mist)。這個瀏覽器非常簡單易用,只要會使用IE就會用mist。

在以太坊平臺上,第三方開發者為普通用戶開發的弱中心化應用越來越多,以太坊不僅是一個開發平臺,還逐漸成為一個應用市場,開發者和用戶都是不可或缺的部分。

最後的寧靜階段還沒有確定發佈時間。在前三個階段,以太坊的共識機制採用工作量證明(PoW)共識機制,在第四階段會切換到以PoS為主的混合共識機制。

因為PoW機制將電力轉化為熱量、以太幣和網絡穩定性,但若非必要,以太坊不想因為挖礦而排放過多熱量,所以需要修改算法,將共識機制加入權益證明(PoS),快速提高網絡有效性,防止挖礦中心化。

以太坊:四個階段的迭代規劃與大事記

維塔利克

在以太坊區塊鏈上,你可以編寫資產的代碼,創建新的區塊鏈資產,同時,你也可以通過編寫智能合約的代碼,來創造非區塊鏈資產的功能,比如投票、對賭、條件合同甚至自己的代幣等等——是不是感覺很有意思呢?


分享到:


相關文章: