區(qū)塊鏈1.0時代
前面說過比特幣就是一種可以流通的數(shù)字加密貨幣们衙,而區(qū)塊鏈就是支持比特幣運行的技術(shù)集合火架。
五年多的時間鸦概,比特幣開創(chuàng)了去中心化密碼貨幣的先河奸忽,充分檢驗了區(qū)塊鏈技術(shù)的可行性和安全性叠殷。
比特幣的區(qū)塊鏈事實上是一套分布式的數(shù)據(jù)庫改鲫,如果再在其中加進一個符號——比特幣,并規(guī)定一套協(xié)議使得這個符號可以在數(shù)據(jù)庫上安全地轉(zhuǎn)移林束,并且無需信任第三方像棘,這些特征的組合完美地構(gòu)造了一個貨幣傳輸體系——比特幣網(wǎng)絡(luò)。
大家都把比特幣這種數(shù)字貨幣和背后的區(qū)塊鏈技術(shù)稱為區(qū)塊鏈1.0
1.0 時代的不足
比特幣并不完美壶冒,一是協(xié)議的擴展性缕题,比特幣網(wǎng)絡(luò)中的貨幣可以例如比特幣網(wǎng)絡(luò)里只有一種符號——比特幣,用戶無法自定義另外的符號胖腾,比如你想定義另一種比特幣烟零。
比特幣協(xié)議里使用了一套基于堆棧的腳本語言,這語言雖然具有一定靈活性咸作,使得像多重簽名這樣的功能得以實現(xiàn)锨阿,然而卻不足以構(gòu)建更高級的應用,例如去中心化交易所等记罚。
隨著比特幣交易量的增加墅诡,比特幣交易出現(xiàn)交易網(wǎng)絡(luò)擁堵問題,一次交易可能需要幾個小時甚至十幾個小時毫胜,交易手續(xù)費不斷上漲书斜。
以太坊從設(shè)計上就是為了解決比特幣這些不足的而生诬辈。
進入?yún)^(qū)塊鏈2.0
為了改善比特幣網(wǎng)絡(luò)出現(xiàn)的不足,一個天才程序員提出了一個新的概念-以太坊荐吉。
以太坊的概念首次在2013至2014年間由程序員Vitalik Buterin焙糟,受比特幣啟發(fā)后提出,大意為“下一代加密貨幣與去中心化應用平臺”样屠,在2014年通過ICO眾籌得以開始發(fā)展穿撮。
區(qū)塊鏈技術(shù)最初只是比特幣的底層技術(shù)一種相對簡單的系統(tǒng),其功能有限痪欲,人們還需要在它上面加上多層其它的協(xié)議才能打造出一個實用平臺出來悦穿。相反,以太坊本身額外帶有一種圖靈完備的腳本語言业踢,使得人們能在它上面容易地構(gòu)造出復雜的智能合約栗柒、去中心化自治組織、DApp、甚至是另一種代幣出來。
比特幣的走紅讓它所基于的區(qū)塊鏈技術(shù)被人們稱為區(qū)塊鏈1.0朱躺,而以太坊作為一個為大眾所熟知的去中心化應用平臺被人們稱為區(qū)塊鏈2.0。
和只能用來“挖礦”的比特幣網(wǎng)絡(luò)不同逛钻,以太坊天生就是一個基于區(qū)塊鏈技術(shù)的計算平臺,他的使用者可以基于以太坊而創(chuàng)建各種區(qū)塊鏈應用(DAPP)锰提。
再打一個形象的比方曙痘,以太坊的設(shè)計目標就是成為區(qū)塊鏈行業(yè)里的蘋果應用商店
。
以太幣和Token
以太坊是為了改進比特幣時代的不足而成立的平臺立肘,正如比特幣網(wǎng)絡(luò)產(chǎn)生了比特幣這種數(shù)字貨幣边坤,以太坊也創(chuàng)作了數(shù)字他自己的加密貨幣--以太幣。
當然我們無法衡量兩種貨幣的真正價值誰高誰低赛不,目前來看還是比特幣高于以太幣惩嘉。我們把比特幣叫做比特幣網(wǎng)絡(luò)上的主幣或本幣。還有一個不同踢故,以太坊既然改進了比特幣網(wǎng)絡(luò)不能發(fā)多種其他幣種的缺點文黎,那我們就可以通過以太坊平臺發(fā)行自己的數(shù)字貨幣,這種貨幣成為代幣或者token殿较。
智能合約產(chǎn)生的背景支持
以太坊的最大優(yōu)勢就是提出了智能合約的概念耸峭,并實現(xiàn)了智能合約,所有的以太坊功能都是在智能合約的基礎(chǔ)上淋纲。
說智能合約就離不開比特幣的共識機制劳闹。
比特幣的核心技術(shù)區(qū)塊鏈可以理解成可復制、共享的賬本。
比特幣的最核心創(chuàng)新:它教會世界如何在不需要信任第三方的情況下遠距離轉(zhuǎn)移價值本涕。
人們當然可以面對面地轉(zhuǎn)移實體紙幣业汰,但是,在比特幣出現(xiàn)以前菩颖,我們做不到:在不需要信任中心化第三方機構(gòu)(郵局样漆、銀行等)的情況,遠距離向某人轉(zhuǎn)移價值晦闰。
就好像銀行和支付系統(tǒng)的傳統(tǒng)轉(zhuǎn)賬模式的基礎(chǔ)設(shè)施被重構(gòu)為點對點支付網(wǎng)絡(luò)放祟。這種轉(zhuǎn)變?nèi)缦聢D所示,從原來的經(jīng)過中央銀行到直接人和人直接交易呻右。
比特幣打開了點對點的電子價值轉(zhuǎn)移模式的大門跪妥,完全不同于現(xiàn)在的銀行系統(tǒng)、中央銀行和支付系統(tǒng)声滥。 但是眉撵,上面的圖并沒有解釋比特幣是怎樣實現(xiàn)點對點價值轉(zhuǎn)移的。
答案是:比特幣系統(tǒng)建立在“可復制落塑、共享的賬本”之上执桌。比特幣網(wǎng)絡(luò)中的每個參與者(完全節(jié)點)擁有一個完整的交易賬本的副本,這一系統(tǒng)的神奇之處在于:它是如何做到使每個人的副本與其他人的副本保持一致的芜赌。
所以,正確的示意圖應該是下圖伴逸,每個參與者都能夠從相同的可復制缠沈、共享的賬本中獲取信息。
比特幣和其它去中心化共識系統(tǒng)的竅門在于:它們怎樣保證每個有一個賬本的副本错蝴,并使每個人確信自己的賬本與別人的賬本是同步的洲愤。
如果每個人擁有的賬本的副本是相同的,那么人們就不再需要一個中心化的機構(gòu)記錄誰擁有什么顷锰。當你的賬本更新柬赐,記錄一筆新的資產(chǎn)所有權(quán)變動時,其他人的賬本也會發(fā)生相同的變動官紫。
智能合約
智能合約是 1990s 年代由尼克薩博提出的理念肛宋,幾乎與互聯(lián)網(wǎng)同齡。由于缺少可信的執(zhí)行環(huán)境束世,智能合約并沒有被應用到實際產(chǎn)業(yè)中酝陈。
自比特幣誕生后,人們認識到比特幣的底層技術(shù)區(qū)塊鏈天生可以為智能合約提供可信的執(zhí)行環(huán)境毁涉,以太坊首先看到了區(qū)塊鏈和智能合約的契合沉帮,發(fā)布了白皮書《以太坊:下一代智能合約和去中心化應用平臺》,并一直致力于將以太坊打造成最佳智能合約平臺,所以比特幣引領(lǐng)區(qū)塊鏈穆壕,以太坊復活智能合約待牵。
可以簡單的理解智能合約是一段可以執(zhí)行的代碼。從本質(zhì)上講喇勋,智能合約的工作原理類似于其它計算機程序的if-then語句缨该。智能合約只是以這種方式與真實世界的資產(chǎn)進行交互。當一個預先編好的條件被觸發(fā)時茄蚯,智能合約執(zhí)行相應的合同條款压彭。
邏輯是智能合約程序不只是一個可以自動執(zhí)行的計算機程序:它自己就是一個系統(tǒng)參與者。它對接收到的信息進行回應渗常,它可以接收和儲存價值壮不,也可以向外發(fā)送信息和價值。
這個程序就像一個可以被信任的人皱碘,可以臨時保管資產(chǎn)询一,總是按照事先的規(guī)則執(zhí)行操作。
下面這個示意圖就是一個智能合約模型:一段代碼(智能合約)癌椿,被部署在分享的健蕊、復制的賬本上,它可以維持自己的狀態(tài)踢俄,控制自己的資產(chǎn)和對接收到的外界信息或者資產(chǎn)進行回應缩功。
智能合約模型:它是運行在可復制、共享的賬本上的計算機程序都办,可以處理信息嫡锌,接收、儲存和發(fā)送價值琳钉。
DAPP
DApp(decentralized applications)去中心化應用势木,運行在區(qū)塊鏈智能合約上的應用。
以太坊的設(shè)計目標就是成為區(qū)塊鏈行業(yè)里的蘋果應用商店或者IOS操作平臺歌懒。
陸續(xù)會推出區(qū)塊鏈系列文章啦桌。