以太坊,英文名Ethereum,是一個(gè)開(kāi)源的有智能合約功能的公共區(qū)塊鏈平臺(tái)。剛?cè)霂湃Φ呐笥堰€會(huì)發(fā)現(xiàn)有另一個(gè)區(qū)塊鏈項(xiàng)目叫做Ethereum Classic以太經(jīng)典,于是便會(huì)陷入了“真假美猴王”的問(wèn)題之中。本篇文章主要講述以太經(jīng)典如何產(chǎn)生的、以及以太坊與以太經(jīng)典的區(qū)別。
1.硬分叉
在講以太經(jīng)典的由來(lái)之前,需要科普一個(gè)概念——硬分叉。我們知道,所謂區(qū)塊鏈,就是一個(gè)個(gè)的區(qū)塊數(shù)據(jù),通過(guò)區(qū)塊的哈希值(相當(dāng)于區(qū)塊的身份證號(hào))串聯(lián)起來(lái),如此而形成一個(gè)鏈條般的賬本數(shù)據(jù)。

那么,假設(shè)在區(qū)塊增長(zhǎng)到 2 號(hào)的時(shí)候,此時(shí)軟件升級(jí)了,增加了之前版本中不能識(shí)別的一些數(shù)據(jù)結(jié)構(gòu),會(huì)發(fā)生什么?在傳統(tǒng)的中心化軟件體系中,似乎并沒(méi)有什么問(wèn)題,這是因?yàn)檫@些中心化的系統(tǒng),數(shù)據(jù)存儲(chǔ)都是集中的,版本管理也是集中的,如果是重大的升級(jí),完全可以設(shè)置為若不更新到最新版就不能進(jìn)行登錄操作,從而確保用戶(hù)使用的總是正確的版本。
然而區(qū)塊鏈先天是去中心的使用方式,一旦有新的軟件版本發(fā)布后,是不是每個(gè)人都會(huì)去升級(jí)到新版本是很難控制的,這就可能導(dǎo)致如下圖所示的問(wèn)題:在 2 號(hào)區(qū)塊生成的時(shí)候發(fā)布了新的版本,且新的版本增加了之前版本不能識(shí)別的數(shù)據(jù)結(jié)構(gòu),此時(shí)部分用戶(hù)升級(jí)了新版,部分用戶(hù)還沒(méi)有升級(jí),這些新舊版本的軟件仍然在各自不停的挖礦、驗(yàn)證、打包區(qū)塊,一段時(shí)間過(guò)后就會(huì)變成這樣。

這個(gè)就叫分叉。
那什么是硬分叉呢?
當(dāng)版本變動(dòng)沒(méi)達(dá)到某個(gè)程度,老版本的節(jié)點(diǎn)就還可以認(rèn)識(shí)新版本的節(jié)點(diǎn),這叫軟分叉;而反之,當(dāng)老版本的節(jié)點(diǎn)已經(jīng)沒(méi)辦法認(rèn)識(shí)分叉后新出現(xiàn)的節(jié)點(diǎn),那么這就是一次硬分叉了。
硬分叉的結(jié)果就是走出兩條鏈,各自分道揚(yáng)鑣,當(dāng)然,最近大家熱衷的“分糖果”也是由此而來(lái)的。
2.以太坊“The DAO”事件
在Ethereum之上可以構(gòu)建各種應(yīng)用程序,其中一個(gè)應(yīng)用程序就是一個(gè)名為T(mén)he DAO(Decentralized Autonomous Organization)的分布式自治組織。這是以太坊區(qū)塊鏈上的第一個(gè)智能合約應(yīng)用,也是當(dāng)時(shí)最大的眾籌項(xiàng)目,共募得1270萬(wàn)個(gè)以太幣,當(dāng)時(shí)價(jià)值約1.5億美元。
2016年的6月17日,一位黑客發(fā)現(xiàn)了the DAO項(xiàng)目代碼中的漏洞,從the DAO項(xiàng)目中盜走了360萬(wàn)枚以太幣,當(dāng)時(shí)價(jià)值達(dá)7千萬(wàn)美元。這個(gè)錯(cuò)誤并非來(lái)自以太坊本身,而是建立在以太坊上的應(yīng)用。但作為平臺(tái),以太坊要采取處理措施。
此時(shí),核心開(kāi)發(fā)人員有兩個(gè)選擇:
①允許鏈延續(xù),因?yàn)閰^(qū)塊鏈的本質(zhì)是不可變的,不能更改
②反向交易以防止黑客從被盜資金中獲利,并將資金返還給投資者
在經(jīng)過(guò)開(kāi)發(fā)人員的討論之后,以太坊創(chuàng)始人V神宣布要回滾被盜的以太幣,并且得到了大多數(shù)團(tuán)隊(duì)成員的支持,這條被回滾的鏈就是ETH。但以太坊團(tuán)隊(duì)中有少數(shù)成員,認(rèn)為交易不可逆,是區(qū)塊鏈的基本特性之一,Vitalik回滾交易這一做法雖然得到大多數(shù)人的同意,但已經(jīng)違背了區(qū)塊鏈的不可篡改精神而拒絕進(jìn)行被盜以太坊的交易回滾。
于是以太坊分叉成了兩條鏈:回滾交易的ETH和拒絕回滾交易的ETC。
3.ETH與ETC的區(qū)別
以太坊(ETH)和以太經(jīng)典(ETC),盡管技術(shù)上來(lái)看是極為相似的兩條鏈,形成競(jìng)爭(zhēng)關(guān)系,但其實(shí)兩者的發(fā)展路線已經(jīng)完全不同。
以太坊基金會(huì)鐵定要轉(zhuǎn)向命名為Casper的PoS(Proof of Stake),而ETC社區(qū)則認(rèn)為,按照POS的技術(shù)特性來(lái)看,以后可能會(huì)造成富人越富,窮人越窮,給用戶(hù)帶來(lái)了制度性門(mén)檻,這是ETC社區(qū)的核心價(jià)值觀所不能接受的,ETC會(huì)繼續(xù)堅(jiān)持POW。
另外一邊,ETH目前貨幣總量大概在9940萬(wàn)左右,并沒(méi)有設(shè)置貨幣總量上限;而ETC早就宣布了新貨幣政策,在2017年12月減少區(qū)塊獎(jiǎng)勵(lì),也就是很多人所說(shuō)的減產(chǎn),ETC總量將維持在2.1億,最多不會(huì)超過(guò)2.3億。交易速度上,ETH平均25秒而ETC平均14秒。諸如此類(lèi)的細(xì)節(jié)上的差別都是由于代碼的個(gè)別差異所造成的,而兩者最重大的差別其實(shí)在分叉之時(shí)就已經(jīng)體現(xiàn)得淋漓盡致。那就是ETH在經(jīng)過(guò)多數(shù)人同意的情況下就可以修改區(qū)塊鏈記錄和合約,而ETC則是永遠(yuǎn)遵循區(qū)塊鏈的不可篡改精神,其區(qū)塊鏈記錄和合約不可以被修改和篡改。
雖然從二級(jí)市場(chǎng)價(jià)格上來(lái)比較,ETH當(dāng)前價(jià)格是ETC的二十多倍。但其實(shí)區(qū)塊鏈的未來(lái),誰(shuí)都說(shuō)不準(zhǔn)。究竟是永遠(yuǎn)使用PoW機(jī)制的ETC能成為純正的去中心化數(shù)字貨幣,還是受V神與以太坊基金會(huì)這種強(qiáng)中心化組織影響的ETH能更受認(rèn)可,時(shí)間將會(huì)證明一切。
699
收藏

















