區(qū)塊鏈?zhǔn)菙?shù)字貨幣的最底層技術(shù),它保障了每一位互聯(lián)網(wǎng)用戶可以在沒有相互信任的基礎(chǔ)上達(dá)成共識(shí)。
初期
區(qū)塊鏈技術(shù)的設(shè)想最早可以追溯到1991年。為了確保時(shí)間戳文件不被追溯及篡改,當(dāng)時(shí)的兩位科學(xué)家Stuart Haber和W. Scott Stornetta推出了一種實(shí)用計(jì)算的解決方案。
該系統(tǒng)使用區(qū)塊加密鏈來儲(chǔ)存時(shí)間戳文件,并在1992年,梅克爾樹(Merkle trees)也被納入該系統(tǒng),這種將多個(gè)文檔歸到一個(gè)區(qū)塊的新技術(shù),大大提高了效率?上У氖牵擁(xiàng)技術(shù)后來無人問津,慢慢被棄用。該專利也在2004年失效,也就是Bitcoin誕生的四年前。
可重復(fù)使用的工作量證明 (RPoW)
2004年,電腦科學(xué)家和密碼學(xué)愛好者Hal Finney(Harold Thomas Finney II)推出了一個(gè)名為RPoW的系統(tǒng),即可重復(fù)使用的工作量證明機(jī)制。
該系統(tǒng)通過接收一種不可交換或不可替代的,基于Hashcash的工作量證明Tokens來實(shí)現(xiàn)運(yùn)作,同時(shí),創(chuàng)造出一種可以在任意用戶之間傳輸?shù)腞SA算法的Tokens。
RPoW通過讓持幣者在一個(gè)完全值得信賴的服務(wù)器上注冊(cè)賬號(hào),以此來解決雙重支付的問題。該服務(wù)器的設(shè)計(jì)初衷就是讓全世界的用戶都能隨時(shí)驗(yàn)證其正確性和完整性。
RPoW可以說是區(qū)塊鏈的早期原型,以及數(shù)字貨幣歷史上的重要開端。
Bitcoin網(wǎng)絡(luò)
2008年底,一個(gè)化名為中本聰(Satoshi Nakamoto)的人發(fā)布了一份Whitepaper,并介紹了一種Decentralization的,點(diǎn)對(duì)點(diǎn)的電子現(xiàn)金系統(tǒng)——Bitcoin。
相較于RPoW的可信任硬件計(jì)算功能,Bitcoin則是采用了hashcash工作量證明算法,通過Decentralization的點(diǎn)對(duì)點(diǎn)協(xié)議來追蹤和驗(yàn)證交易,從而預(yù)防雙重支付。簡單來說,Bitcoin就是在工作量證明機(jī)制下,對(duì)每一位礦工的“work”獎(jiǎng)勵(lì),然后由全網(wǎng)中的DecentralizationNode來進(jìn)行驗(yàn)證。
2009年1月3日,Bitcoin誕生,第一枚Bitcoin由中本聰(Satoshi Nakamoto)“work”獲得,同時(shí)他獲得了50個(gè)Bitcoin的獎(jiǎng)勵(lì)。第一個(gè)收到Bitcoin的是Hal Finney,他在2009年1月12日從中本聰那里收到了10個(gè)Bitcoin,這便是世界上第一筆Bitcoin轉(zhuǎn)賬。
Ethereum
在2013年,一個(gè)叫做Vitalik Buterin的程序員,同時(shí)也是Bitcoin雜志(Bitcoin Magazine)的聯(lián)合創(chuàng)始人表示,Bitcoin需要一種腳本語言來搭建Decentralization的應(yīng)用程序。由于未能在Bitcoin社群內(nèi)獲得認(rèn)可,Vitalik開始了一個(gè)新的,基于區(qū)塊鏈技術(shù)的分布式運(yùn)算平臺(tái)的研發(fā)工作,這就是Ethereum(Ethereum),Ethereum所支持的腳本編寫功能就叫做智能合約。
智能合約是部署和運(yùn)行在Ethereum區(qū)塊鏈上的程序或者腳本,舉例來說,在特定條件下,它們可以用來進(jìn)行一次交易。智能合約是用特定的編程語言進(jìn)行編寫并被編譯成字節(jié)代碼,這些智能合約能夠被一個(gè)Decentralization的,圖靈完備的Ethereum虛擬機(jī)(EVM)所讀取和執(zhí)行。
開發(fā)者們同樣能夠在Ethereum的區(qū)塊鏈上創(chuàng)建和發(fā)布新的應(yīng)用程序,這些程序通常被叫做Decentralization應(yīng)用(DApps)。目前,已經(jīng)有上百種的Decentralization應(yīng)用在Ethereum區(qū)塊鏈上運(yùn)行,包括社交平臺(tái),線上賭博和金融交易所等等。
Ethereum的數(shù)字貨幣叫做Ether,它能夠在不同的賬號(hào)間進(jìn)行轉(zhuǎn)賬,Ether通常被用來支付執(zhí)行智能合約時(shí)所需要的算力費(fèi)用。
如今,區(qū)塊鏈技術(shù)已經(jīng)得到了大量主流媒體的關(guān)注,并且已經(jīng)應(yīng)用于很多除數(shù)字貨幣之外的現(xiàn)實(shí)場景之中。獲取更多區(qū)塊鏈和相關(guān)行業(yè)信息,敬請(qǐng)關(guān)注我們幣安學(xué)院的其他視頻內(nèi)容。