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