區(qū)塊鏈技術(shù)本身比較復(fù)雜,融合了密碼技術(shù)、共識算法、智能合約、P2P網(wǎng)絡(luò)以及嵌入式分布這五大技術(shù)。不是簡單的堆積,而是有機(jī)地融合,既要保證它的安全、可信,還要兼顧它的效率工作量大,所以這里面涉及到的技術(shù)要求很高。所以說區(qū)塊鏈技術(shù)實(shí)際上在一個工科的角度來講,既有趣又有挑戰(zhàn)性,在一定程度上來講還帶有特點(diǎn)。
2022年1月4日,箐馬科創(chuàng)請到了來自Fabric社區(qū)的區(qū)塊鏈資深開發(fā)者來分享“區(qū)塊鏈技術(shù)全覽”,以下為分享內(nèi)容的部分實(shí)錄:
區(qū)塊鏈技術(shù)不是空穴來風(fēng),它有非常強(qiáng)的理論基礎(chǔ),由三大基礎(chǔ)組成。一、分布式系統(tǒng)理論。任何一個計算機(jī)科學(xué)的專業(yè)或者計算機(jī)軟件專業(yè)的都要學(xué)分布式系統(tǒng)理論,是基于一致性算法、對等網(wǎng)絡(luò)、工作量證明等技術(shù)。這些技術(shù)都是很早的,比如P2P網(wǎng)絡(luò)在1999年就有了,1997年就有工作量證明,非常著名的密碼學(xué)家也是目前研究比特幣最大的公司Bittorren提出了工作量證明算法之后,發(fā)現(xiàn)沒有用,一直到中本聰把工作量證明算法運(yùn)用到了共識機(jī)制。第二是密碼學(xué)。數(shù)學(xué)的范疇。區(qū)塊鏈?zhǔn)峭耆诿艽a學(xué)的技術(shù)甚至它就是一個密碼技術(shù)。密碼學(xué)有很多,也有像隱私計算等,但是不會像區(qū)塊鏈這樣離不開這么多的密碼學(xué)技術(shù),哈希函數(shù)、非對稱加密、時間戳服務(wù)、隨機(jī)話題等。我們區(qū)塊鏈的數(shù)據(jù)結(jié)構(gòu)是基于密碼學(xué)誕生的。密碼學(xué)是很古老的,最早的是1977年ISA算法,區(qū)塊鏈上的地址、私鑰的概念都是1977年提出的。中本聰最大的貢獻(xiàn)不是發(fā)明了比特幣,而是發(fā)現(xiàn)了區(qū)塊鏈技術(shù),為什么?在他之前從來沒有人把一個技術(shù)和經(jīng)濟(jì)學(xué)結(jié)合到一起,技術(shù)是技術(shù),經(jīng)濟(jì)學(xué)是經(jīng)濟(jì)學(xué),而比特幣的發(fā)明是唯一引入到了計算機(jī)的軟件系統(tǒng)中,利用了激勵相容原理、機(jī)制設(shè)計理論,設(shè)計了一套非常簡單而又極度完美的激勵機(jī)制。同時,除了簡單的經(jīng)濟(jì)意義的激勵以外,又發(fā)展出一系列的治理機(jī)制,激勵機(jī)制和治理機(jī)制合在一起就構(gòu)建了密碼經(jīng)濟(jì)學(xué),這樣的密碼經(jīng)濟(jì)學(xué)在整個區(qū)塊鏈上都是被充分應(yīng)用,在NFT也是充分應(yīng)用,沒有密碼學(xué),區(qū)塊鏈也就是無本之木,不可能真正被應(yīng)用。無幣區(qū)塊鏈脫離了密碼學(xué),大大地?fù)p失了它的價值。
分布式系統(tǒng)密碼學(xué)進(jìn)行了完美結(jié)合之后出現(xiàn)了區(qū)塊鏈密碼學(xué)的雛形,在之前很多人做過嘗試但是都不成功,因?yàn)榉N種原因,都有一些問題,一直到2008年中本聰完美發(fā)明了比特幣。
比特幣發(fā)明以后,2008年10月31日中本聰發(fā)布了那篇著名的論文標(biāo)志著比特幣的誕生,也就標(biāo)志著區(qū)塊連的誕生。最初的幾年是區(qū)塊鏈1.0的應(yīng)用,把比特幣的代碼抄過來改一改,就是完整地抄過來以后到比特幣字符串替換為比特幣,發(fā)行量做了一個調(diào)整就是一個新的區(qū)塊鏈,它本身是一個笑話,發(fā)明者也是笑話,他是笑話比特幣的,沒想到做到非常大規(guī)模的社區(qū),這也是非常意外的事情。區(qū)塊鏈1.0,這些都是圍繞幾個角度來開展,一是對比特幣技術(shù)進(jìn)行改進(jìn)產(chǎn)生了很多幣,另外是功能拓展,因?yàn)楸忍貛啪褪且粋€貨幣,只能用來做貨幣,不能用來做別的事情,有人拿它的代碼做其他事比如Namecoin用比特幣的技術(shù)去做域名,Lifecoin用比特幣技術(shù)去計算大數(shù)據(jù)。另外一種是拓展了匿名的功能,比特幣本身不是匿名的,這也產(chǎn)生很多項(xiàng)目。這些項(xiàng)目共同點(diǎn)是什么?就是一條鏈只做一件事,要么去做匿名,要么做域名,要么做貨幣,不是一個綜合性的平臺,也不是中立和去中心化金融平臺,所以我們稱之為區(qū)塊鏈1.0。
到了2014年,提出以太坊,它是智能合約平臺或者它是一個應(yīng)用平臺,一條鏈上可以運(yùn)行很多很多不同應(yīng)用,有不同的人去開發(fā)和維護(hù),這些不同的應(yīng)用之間可以互相調(diào)用,就是一條鏈就可以變成一個互聯(lián)網(wǎng),有很多很多的網(wǎng)站。這個時候開始,這樣的智能合約平臺或者應(yīng)用平臺就出現(xiàn),我們就稱之為區(qū)塊鏈2.0,有很多以太坊包括小蟻鏈。后來又出現(xiàn)了Fabric又引出很多聯(lián)盟鏈,還有EOS,它解決的高性能的問題,出現(xiàn)了一個新的概念叫高性能公鏈,之間不管是以太坊還是區(qū)塊鏈性能很差,高性能成為一個主流,尤其是今年高性能公鏈又非?;稹A硗怄湺嗔艘院蟪霈F(xiàn)了跨鏈的需求,又出現(xiàn)了新的區(qū)塊鏈應(yīng)用,我就是為跨鏈而生的,是跨鏈的應(yīng)用平臺,以NPC中立金融鏈為代表,誕生了其他雙層鏈和公鏈聯(lián)盟鏈一體化的架構(gòu)思想。
免責(zé)聲明:市場有風(fēng)險,選擇需謹(jǐn)慎!此文僅供參考,不作買賣依據(jù)。
關(guān)鍵詞: