官术网_书友最值得收藏!

第一節(jié) 史前事件

1976年,貝利·W·迪菲(Bailey W. Diffie)、馬丁·E·海爾曼(Martin E.Hellman)發(fā)表了《密碼學(xué)的新方向》論文,覆蓋了未來幾十年密碼學(xué)所有的新的進(jìn)展領(lǐng)域,包括非對稱加密、橢圓曲線算法、哈希散列函數(shù)等手段,奠定了迄今為止整個密碼學(xué)的新發(fā)展方向,也成為區(qū)塊鏈這個綜合技術(shù)體系中至關(guān)重要的一部分。一般,1976年被認(rèn)為是區(qū)塊鏈技術(shù)發(fā)軔的元年。

同年還發(fā)生了另一件事,經(jīng)濟學(xué)家、奧地利學(xué)派代表人物弗里德里希·奧古斯特·馮·哈耶克(Friedrich August von Hayek)發(fā)表了《貨幣的非國家化》。雖然這一理論并無新意,也并非合理,與主流的當(dāng)代主權(quán)信用貨幣理論大相徑庭,但對于區(qū)塊鏈技術(shù)體系的第一個載體——比特幣的創(chuàng)始者而言是一個不可忽視的思想來源。

1977年,著名的RSA算法誕生,這應(yīng)該是1976年《密碼學(xué)的新方向》的自然延續(xù),三位發(fā)明人也因此在2002年獲得了圖靈獎。

1980年,《密碼學(xué)的新方向》未署名的合作者之一、馬丁·E·海爾曼(Martin E.Hellman)的博士生,默克爾·拉爾夫(Merkle Ralf)提出了默克爾樹(Merkle Tree)這種數(shù)據(jù)結(jié)構(gòu)和相應(yīng)的算法。默克爾樹的功能是校驗分布式網(wǎng)絡(luò)中數(shù)據(jù)同步正確性,后來成為比特幣系統(tǒng)數(shù)據(jù)記錄區(qū)塊的同步校驗的重要技術(shù)手段。

1982年,萊斯利·蘭波特(Leslie Lamport)提出拜占庭將軍問題,標(biāo)志著分布式計算的可靠性和同步性的相關(guān)理論和實踐進(jìn)入實質(zhì)性階段。

同年,大衛(wèi)·喬姆(David Chaum)提出了密碼學(xué)支付系統(tǒng)ECash。可以看出,隨著密碼學(xué)的進(jìn)展,眼光敏銳的人已經(jīng)開始嘗試將其運用到貨幣、支付相關(guān)的領(lǐng)域了。應(yīng)該說,ECash是密碼學(xué)貨幣最早的先驅(qū)之一。

1985年,尼爾·科布利茨(Neal Koblitz)和維克多·米勒(Victor Miller)各自獨立提出了著名的橢圓曲線加密(Elliptic Curve CryptographyECC)算法。由于此前發(fā)明的RSA的算法計算量過大很難實用,ECC的提出才真正使得非對稱加密體系產(chǎn)生了實用的可能。因此,可以說到1985年,也就是《密碼學(xué)的新方向》發(fā)表10年左右的時候,現(xiàn)代密碼學(xué)的理論和技術(shù)基礎(chǔ)已經(jīng)完全確立了。

1992年,辛西婭·沃克(Cynthia Dwork)和莫尼·瑙爾(Moni Naor)發(fā)表了Princing via processing or combatting junk Mail論文,提出了以工作量證明(Proof-of-WorkPoW)方式防范垃圾郵件。工作量證明機制后來成為比特幣的核心要素之一。

1993年,埃里克·休斯(Eric Hughes)寫了《密碼朋克宣言》一書,正式提出了“密碼朋克”(cypherpunk)的概念。“密碼朋克”有大約1400人,討論的話題包括數(shù)學(xué)、加密技術(shù)、計算機技術(shù)、政治和哲學(xué)。密碼朋克們對于密碼學(xué)技術(shù)的擴散和民用發(fā)揮了至關(guān)重要的作用,可以說,加密數(shù)字貨幣是密碼朋克們長期努力的目標(biāo)。

1994年,尼克·薩博(Nick Szabo)提出了“智能合約”(Smart Contract)構(gòu)想,這是公認(rèn)為區(qū)塊鏈2.0的以太坊體系的標(biāo)志性構(gòu)件。1998年,薩博設(shè)計出了Bit Gold,提出了用Hash指針形成的鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)作為基礎(chǔ)賬本數(shù)據(jù)結(jié)構(gòu)。在被懷疑是中本聰本人的長名單里,薩博長期排名第一。

斯圖亞特·哈伯(Stuart Haber)和斯科特·斯托尼塔(Scott Stornetta)在1997年提出了一個用時間戳的方法保證數(shù)字文件安全的協(xié)議。簡單來說就是,用時間戳的方式表達(dá)文件創(chuàng)建的先后順序,協(xié)議要求在文件創(chuàng)建后時間戳不能改動,這就使文件被篡改的可能性降到零。這個協(xié)議也成為比特幣區(qū)塊鏈協(xié)議的原型之一。

1997年,英國計算機科學(xué)家、密碼學(xué)家、密碼朋克和密碼黑客、比特幣社區(qū)領(lǐng)袖人物亞當(dāng)·巴克(Adam Back)在密碼學(xué)郵件列表中提出了Hashcash,整體設(shè)計方案與比特幣極其相似,但僅用于郵件系統(tǒng)內(nèi)的支付。由于HashcashBitcoin的極其相似性,很多人相信亞當(dāng)·巴克就是中本聰本人。

1998年,貨幣學(xué)密碼的完美思想終于破繭而出,戴偉(Wei Dai)、尼克·薩博同時提出了密碼學(xué)貨幣的概念。

戴偉的B-money強調(diào)點對點的交易和不可更改的交易記錄,網(wǎng)絡(luò)中的每個交易者都保持對交易的追蹤。但是B-money體系并沒有解決賬本的同步問題。

21世紀(jì)到來之際,區(qū)塊鏈相關(guān)的領(lǐng)域又有了幾次重大進(jìn)展:首先是點對點分布式網(wǎng)絡(luò),19992001的三年時間內(nèi),NapsterEDonkey 2000BitTorrent先后出現(xiàn),奠定了P2P網(wǎng)絡(luò)計算的基礎(chǔ)。

2001年,一件重要的事情就是NSA發(fā)布了SHA-2系列算法,其中包括目前應(yīng)用最廣的SHA-256算法,這也是比特幣最終采用的哈希算法。應(yīng)該說,比特幣或者區(qū)塊鏈技術(shù)誕生的所有的技術(shù)基礎(chǔ)在理論和實踐上都被解決了,比特幣已經(jīng)呼之欲出了。

主站蜘蛛池模板: 巢湖市| 长垣县| 松江区| 吐鲁番市| 福泉市| 扬中市| 威远县| 昌都县| 垣曲县| 万安县| 临湘市| 巫溪县| 米易县| 河源市| 孝昌县| 岑巩县| 太保市| 尼木县| 广宁县| 郓城县| 衡阳县| 永修县| 霍林郭勒市| 招远市| 林西县| 宁蒗| 康乐县| 盈江县| 长沙县| 岳阳县| 肇源县| 高尔夫| 绥阳县| 章丘市| 策勒县| 连江县| 乡城县| 阿巴嘎旗| 唐海县| 阳新县| 静海县|