區(qū)塊鏈技術(shù)的發(fā)展歷程探討
我們都知道,區(qū)塊鏈這個詞,是2008年跟比特幣一起誕生的,雖然它由中本聰率先提出,但是區(qū)塊鏈技術(shù)可不全是中本聰發(fā)明的。
區(qū)塊鏈的核心技術(shù)包含密碼學、分布式存儲、共識機制、智能合約四個部分。它們經(jīng)歷了40年的發(fā)展、才有了如今區(qū)塊鏈技術(shù)的雛形。
一切要從1976年開始說起,迪菲和赫爾曼兩位密碼學大師合作發(fā)表了論文《密碼學的新方向》,論文中所提及的概念指出了幾十年來密碼學中新的進展領域,并奠定了當今整個密碼學的發(fā)展方向,就好像眾神遺留在新世界中的瑰寶,無數(shù)技術(shù)天才就此開始探索。
第二年,密碼學中著名的RSA算法,由羅納德·李維斯特(RonRivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman)一起提出。這是一種非對稱加密的算法,到當前為止,世界上還沒有任何可靠的攻擊RSA算法的方式,雖然在當時側(cè)面印證了《密碼學新方向》的可行性,但密碼學才剛剛開始。
到了20世紀80年代,1980年,瑞夫·墨克提出了哈希樹的數(shù)據(jù)結(jié)構(gòu)及其相應的算法,用于檢驗分布式網(wǎng)絡中數(shù)據(jù)同步的正確性,為后來比特幣的分布式賬本打下重要基礎。1982年,Lamport提出拜占廷將軍問題,這是點對點通信中的基本問題,標志著分布式計算的可靠性理論和實踐進入到了實質(zhì)性階段。
1985年,Koblitz和Miller各自提出了橢圓曲線加密算法,之前的RSA的算法計算量過大,導致很難實際應用,而橢圓曲線加密算法的出現(xiàn)令RSA的算法有了替代品,使非對稱加密體系有了實用的可能,就此現(xiàn)代密碼學基礎被完全的確立。
之后的時間中,1997是個極為重要的年份,因為剩下的兩大核心技術(shù)將同時登場,1997年智能合約的概念被提出,同年第一代共識機制PoW面世,當時PoW主要還用于反垃圾郵件。就此區(qū)塊鏈的四大核心技術(shù)基本湊齊,但仍有很多問題沒有被解決。
直到1999年到2001年這三年,P2P網(wǎng)絡計算飛速發(fā)展,Napster、EDonkey 2000和BitTorrent先后的出現(xiàn),奠定了P2P網(wǎng)絡計算的基礎。另外,在2001年還有一件重要的事,就是SHA-2系列算法誕生。最開始比特幣的區(qū)塊鏈系統(tǒng)中就采用的這套算法,至此區(qū)塊鏈的核心技術(shù)積累基本完成,不論是理論還是實踐,區(qū)塊鏈的落地都不再存在重大瓶頸。
最終,在2008年,中本聰?shù)摹侗忍貛牛阂粋€點對點的電子現(xiàn)金系統(tǒng)》論文中,區(qū)塊鏈技術(shù)就此確立,并在次年順利落地,宣告著一個嶄新的時代,即將到來。