本文爲區塊鏈行業的知名創業者和投資者——「暴走恭親王」龔鳴,在萬向區塊鏈蜂巢學院第五課上的演講內容。龔鳴以現代計算機、密碼學&區塊鏈歷史上十幾位重要傳奇人物爲線索,從他們的故事,爲你們介紹了區塊鏈技術的演進之路。算法
或許咱們現在已經習慣了互聯網帶給咱們生活的改變和便利,可是否曾想到,技術的發展從非一蹴而就,是多少人的智慧、探索、奉獻與抗爭,纔將人類從工業時代帶入了信息時代。一樣,區塊鏈技術也不是從天而降的。它是無數計算機學家、密碼學家、數學家、經濟學家甚至哲學家們的智慧結晶,是他們不懈探索、奉獻一輩子的思考和成就。瀏覽器
從Turing到中本聰,從密碼朋克運動到技術的多元化發展,站在2019年這個在中國區塊鏈發展史上值得銘記的歷史關鍵點上,咱們對這些區塊鏈技術作出重大貢獻的先行者們的講述,不只是致敬。更爲提醒咱們,區塊鏈技術的初衷和一羣人曾堅守的信仰。提醒咱們所肩負着的前人使命:利用區塊鏈技術,真正讓這個世界變得更好。安全
你們好!我是龔鳴,網名叫「暴走恭親王」。今天我想經過一些典型的人物以及區塊鏈發展過程當中的故事,來分析區塊鏈究竟是如何發展到今天這一步的。服務器
先從一個你們熟悉的人物開始:Alan Masthison Turing,若是你們看過《模仿遊戲》的話應該都知道他,Turing不只是數學家,也被視爲計算機科學與人工智能之父。但在很長一段時間裏,他的事蹟一直被埋沒,二戰以後才逐漸曝光。微信
Turing有不少貢獻,其中最大的貢獻是在密碼學上的。他在二戰中以頗有趣的思路,使用機器對抗機器。這個思路在如今看很簡單,但在當時倒是驚世駭俗的。Turing經過破解德軍的密碼,使二戰提早結束。有一部分人認爲Turing使二戰至少提早了兩年結束,成百上千萬人所以而獲救。他讓你們意識到密碼學對世界的重要價值,其重要程度甚至能夠說是「核彈級」的。網絡
Turing有不少故事,他在二戰結束後被英國政府迫害,最後致使自殺,也有一些陰謀論認爲是他殺。你們都知道Turing的死因是吃了浸了氰化鉀的蘋果。不少人認爲蘋果公司的LOGO:一個被咬了一口的蘋果就是爲了記念Turing。但這是謠傳,只是很美麗的巧合罷了。蘋果公司在進行Logo設計的時候,其實沒有考慮過這點。數據結構
Turing的貢獻使得世界各國政府都開始重視密碼學的發展,但由此也引起了一些問題。即政府對於密碼工具的嚴控。不少人但願密碼學工具不該該僅僅掌握在政府手上,破解密碼的工具也開始快速發展。CRYPTO WARS(密碼戰爭)由此引起,纔有了咱們接下來的故事。架構
Ralph C. Merkle是非對稱加密的發明者之一。早期他是施樂PARC實驗室的成員,正是這個實驗室發明了鼠標、GU、IPU、以太網、超大規模機器人電路、OOP等。有一個傳說,喬布斯和比爾蓋茨參觀PARC實驗室時,看到了實驗室提供的圖形界面,以後比爾蓋茨就推出了Windows,喬布斯創立了NeXT。分佈式
在計算機技術發展史上,正是Merkle首先提出了非對稱哈希概念。哈希算法是區塊鏈中使用最多的一種算法,哈希能夠把任何任意字段通過系列算法變成很短的字符串,原來那一段文字或代碼,哪怕只改變了一個字節,經過哈希算出來的字符串都是徹底不同的,因此通俗稱其爲「數據指紋」。哈希算法最多見的使用場景是你們登陸網站的時候,都須要輸入用戶名和密碼,系統會把用戶密碼變成哈希字符串傳到網上,對方的網站就能夠保存你的哈希字符串。這樣,即便系統被攻破,用戶名和密碼也不會泄漏。這是哈希比較常見和簡單的應用,後來幾乎大部分加密協議都要用到哈希算法。工具
Diffie和Hellman在1976年共同發表了《密碼學的新方向》論文,提出了迪菲-赫爾曼密鑰交換的算法,並得到了2015年圖靈獎。Diffie曾很謙虛地說Merkle在其中也提出了很是重要的思想,他認爲應該叫作Diffie-Hellman-Merkle算法。他們不只是現代密碼學的奠定人、非對稱密碼學的奠定人,也是現代貨幣、現代加密學的啓蒙專家。
David Lee Chaum是美國知名的密碼學專家,也是密碼學思潮和運動的先驅。他在密碼學和隱私保護上提出了不少有趣的見解,有着卓越的貢獻,也深深影響了不少人。1983年,他提出開發Ecash,這是一種徹底基於密碼學的電子貨幣,也是最先提出如何把密碼學融合進入貨幣系統的電子貨幣形式。1995年,他創立了DigiCash。他影響了後來美國不少的密碼學專家,其中最有名的是Tim May。
Tim May一樣是密碼學先驅。他在英特爾工做到30多歲就退休了,由於憑股票實現了財務自由。後面的不少時間,他都花在了密碼學上,探索如何經過密碼學工具,保護每一個人天生應該擁有的權利——「隱私權」。
上圖所示的John Gilmore也是密碼學專家,若是你們有作過網管或者配置IP地址的話,會知道有一個協議叫DHCP——在局域網內自動分配IP地址的標準協議,DHCP就是John Gilmore寫出來的。Eric Hughes也是很是知名的密碼學專家。
當時這些專家都在舊金山灣區,常常組織會議探討密碼學工具以及將來的發展方向。他們認爲,密碼學工具很是重要並且人人都應該掌握,但願可以經過工具,讓全部人再次控制本身的隱私。後來,他們提出了密碼朋克(Cypherpunk)的概念。
聽說這個名字是Jude Milhon提出來的。當時她是Eric Hughes的女友,也是著名的女黑客,在網絡女權方面也提出過不少想法。黑客(Hacker)原來實際上是指計算機技術很是好的人而並不是指攻擊系統的人,攻擊網絡的人其實應該稱之爲駭客(Cracker)。翻譯成中文後,由於有「黑」字因此變成了貶義詞。後來你們就改稱這些人爲極客(Geek)。密碼朋克(Cypherpunk)是提倡經過普遍使用強加密和隱私保護技術,來進行社會和政治變革。Cypherpunk是一次政治運動,旨在經過密碼學工具,讓全部人把隱私權從新掌握在本身手裏。
1988年,Tim May寫了一篇文章《加密無政府主義宣言》,第一次提出瞭如何經過密碼學工具來達到一些政治訴求。1993年,Eric Hughes提出了《密碼朋克宣言》,首次提出將利用密碼學、匿名郵件系統、數字簽名和電子貨幣來捍衛人類的隱私。1993年,他們三我的組成了Cypherpunk Mail List電子郵件列表。所謂電子郵件列表是指能用經過電子郵件來進行溝通。他們經過不斷地回覆電子郵件來構建新的列表,這是當時比較時髦的作法,有點像後面的BBS社區。此後,隨着不斷有新的人加入到列表中,愈來愈多的人蔘與討論,積極地貢獻本身的思想,造成了Cypherpunk思潮。
這個郵件列表中的不少人,此後都對行業乃至世界產生了很是重要的影響,甚至作出了重要改變。例如,Julian Assange在2006年創辦了「維基解密」, Adam Back提出了新的數字貨幣Hashcash,而且以後成爲了Blockstream的聯合創始人。Jacob Appelbaum是Tor洋蔥網絡創始人, Bram Cohen則創立了 BitTorrent。Hal Finney、Philip Zimmermann、Nick Szabo、Wei Dai則推進了區塊鏈技術的發展。
Tim May、Eric hughes和John Gilmore率先提出了Cypherpunk的概念。上圖是他們的一張合影,這張照片做爲《連線》雜誌的封面,成爲一面旗幟引領了不少人前赴後繼投身密碼學,作出了很是大的貢獻。
Hal Finney畢業於加州理工,是很是厲害的密碼學專家。有一部分人堅持認爲Hal Finney可能就是中本聰,最大的緣由是他最先寫出了可重複用的PoW(工做量證實)機制。他同時也是Phil Zimmermann的第一個員工,深受其影響。Zimmermann是密碼學先驅,最先的貢獻是寫出了PGP。
當時的互聯網是沒有加密協議的,這意味着全部信息都是「裸奔」的,美國政府能夠垂手可得地查看任何人在互聯網上的信息。Zimmermann既是密碼學專家也是計算機專家和社會活動家。他認爲這種狀況並不合理,每一個人都有保護本身隱私的權利。但美國當時有《密碼學保護法》。這是爲什麼第一個瀏覽器Netscape有兩個版本:國際版和美國版。國際版密鑰是40位,美國版是128位。外國人只能用40位的,若是私自將128位的Nectscape分發給外國人是違法行爲。
Zimmermann在1991年寫了PGP1.0版本,密鑰有128位。PGP的名字頗有趣——Pretty Good Privacy(一個至關不錯的隱私工具)。這個工具使不少人眼前一亮,特別是一些不但願被美國政府監視的我的或機構。Zimmermann讓你們在Ftp服務器上任意下載PGP,引發了美國政府的警覺。FBI層試圖起訴Zimmermann,並阻止他把工具傳播出去。
Zimmermann認爲他有責任把「武器」發給每個須要的人,讓每一個人能夠用「武器」捍衛本身的隱私權利。因而,他和MIT合做寫了一本書,把PGP全部的源代碼公開在了書裏。根據美國第一修正案,美國人有言論自由,而言論自由包括出版自由,同時書不是武器。Zimmermann經過出書規避了當時的《密碼學保護法》。以後,這本書在全世界大量銷售。自始至終,Zimmermann一直經過我的的努力抵制美國政府的管制,並把PGP傳播給了全世界的每個人。
到了199三、1994年,大量的金融公司開始使用高級別的密碼加密工具來保護本身的金融隱私,致使當時的密碼管制徹底失效。最終,美國逐漸放鬆了管制,並撤銷了對Zimmermann的指控。
以前提到了,Hal Finney是Zimmermann的第一個員工,延續了Zimmermann的不少工做,也是PGP2.0版本的主要撰寫人。Hal Finney很早就在郵件列表裏認識了中本聰。2009年Hal Finney被確診爲漸凍症。他在輪椅上用眨眼睛的方式,以及微小動做繼續寫代碼,並花了很長時間寫了一封信,講述了本身是如何認識中本聰,如何很是幸運地參與了比特幣網絡,而且對比特幣網絡將來的發展方向提出了建議。2014年,Hal Finney告別了這個世界。此前他聯繫了一家專門的人體冷凍公司,在過世後會把本身的身體冷凍起來,也許有一天Hal Finney還能復活。因爲Hal Finney被冷凍之後,中本聰就再也沒出現過,所以不少人猜測Hal Finney就是中本聰。
關於中本聰到底是誰的探討一直在持續。Craig Steven Wright也曾經說本身就是中本聰。Craig Steven Wright在計算機、密碼學領域的知識很是深厚,作了不少探索。但Juola&Associates這家公司曾將Craig Steven Wright的論文和比特幣白皮書進行過文法比較得出來的結論是比特幣白皮書百分之百不是Craig Steven Wright寫的。Craig Steven Wright也迴應表示比特幣的想法是個人,可是白皮書是他的好朋友Dave Kleiman寫的。由此Dave Kleiman也第一次進入了公衆的視野。
Dave Kleiman是誰?密碼學領域裏此前徹底沒有據說過這我的。他也是密碼學專家,出生在美國佛州,很早就參軍了,在柏林服役過,從小就很是喜歡計算機。離開軍隊後,他成爲了計算機安全取證專家,在佛州警局裏作計算機安全取證員。此後進入了一家公司,寫了「不可篡改的安全審計日誌系統」。這個名字是否是頗有趣?和比特幣、區塊鏈不可篡改的帳本系統好像很近似。做爲安全取證專家,Dave Kleiman也精通如何隱藏本身在互聯網上的蹤影。不幸的是,他在1996年時遭受了一場很是嚴重的車禍,今後癱瘓一直在輪椅上生活,他也所以有了很是多的時間能夠花在計算機上。
通過大量資料查證,Dave Kleiman的確和Craig Steven Wright合做過計算機公司,而且也的確提到過比特幣。那中本聰和Dave Kleiman有沒有關係呢?這是個無人知曉的複雜問題。
對於Dave Kleiman,你們其實瞭解的並很少。他的病情也在2013年以後急劇惡化。因爲長期臥牀,同時在療養院裏難以獲得很好的照顧,他感染了超級病菌。全部的抗生素都沒有辦法殺死超級病菌,經過治療只能延緩痛苦。Dave Kleiman在病牀上很痛苦地生活直到去世,於 2013年4月被發現死在家中,被發現的時候屍體已經腐爛了。調查過程當中,警方甚至發現了他的牀上有彈孔,猜想他極可能嘗試過自殺,是否成功不清楚,主要死因仍是因爲身體感染。
在他死去的差很少時間裏,中本聰也銷聲匿跡。那他會不會是中本聰?你們也是各有見解。Dave Kleiman留下了一個很是堅固的U盤,目前在他弟弟手上。不少人認爲若是他是中本聰,那線索頗有可能就在U盤裏。他最好的朋友表示若是大家真的認爲Dave Kleiman是中本聰,那大家就放棄吧。由於據他所知Dave Kleiman的密碼不可能低於40位,是不可能經過暴力破解。
Craig Steven Wright拿出了傳說中的「鬱金香信託」,聲稱他把手上110萬個比特幣委託Dave Kleiman照顧,不管Dave Kleiman是否死亡,在某一個時間都會還給他。
不少人認爲Craig Steven Wright也許是騙子,但頗有可能真的認識中本聰,由於他知道不少細節。Gavin Andresen曾做證Craig Steven Wright就是真的中本聰。Gavin Andresen被認爲是中本聰的親傳弟子,由於中本聰在離開社區的時候留了一封信,說全部東西都交給了Gavin Andresen。Gavin Andresen是美國計算機專家,他作了不少東西。算法很是厲害,並且比特幣系統目前大多數代碼都是在Gavin Andresen領導下完成的。
Gavin Andresen是很是重要的承上啓下的人。中本聰開了頭,Gavin Andresen真正把比特幣帶到了全世界。
對比特幣網絡第二個重要的人是Jeff Garzik。Jeff Garzik也是很重要的開發者,僅次於Gavin Andresen,對比特幣網絡代碼的貢獻也比較多。Jeff Garzik以前是Linux的內核開發者,安卓系統裏面就有Jeff寫的代碼,很是厲害。Jeff Garzik表示他當時第一次看到比特幣的時候,就以爲很是有趣而且對將來很是重要。Jeff Garzik把全部工做都辭讓了,全心投入到了比特幣社區的建設中。他曾表態過認爲Craig Steven Wright不是中本聰,而Kleiman的可能性更大。
「誰是中本聰」短時間內很難有結果,也不是今天的主題。不管是Dave Kleiman、Gavin Andresen仍是Hal Finney,他們都是對比特幣網絡代碼貢獻良多的人。區塊鏈迄今爲止已經遠遠超出比特幣的概念,進入到了全新的階段。但區塊鏈技術起源於比特幣網絡毋庸置疑,這個世界也是由此開始逐漸接受和相信分佈式帳本。
在進入以太坊階段時,新的詞彙——Smart Contract(智能合約)出現了。
智能合約的發明人是Nick Szabo,他其實並不算計算機專家,而是數學家和哲學家。1993年,他提出了智能合約,探討是否是能夠利用計算機和互聯網實現不可篡改的合約。一旦能實現的話,不少東西就徹底能夠自動運行。
在1993年,智能合約仍是像科幻小說同樣的存在,區塊鏈的出現真正使智能合約成爲了可能。如今談區塊鏈徹底不能離開智能合約的概念。若是沒有智能合約,區塊鏈在將來會面臨很大的侷限。
我常常說一個笑話,中本聰頗有多是中國人,名字多是「中國人原本就聰明」的意思。密碼學、區塊鏈技術發展到今天,彷佛沒看到任何華人的身影。但實際上是有的,Wei Dai。
Wei Dai是很是神祕的人,也是很厲害的密碼學家。他早期在微軟研究小組裏研究密碼學。但直到今天,咱們都不知道他確切的身份。1993年,他提供了一個想法B-money——匿名分佈式的電子現金。除了名字與比特幣近似以外,B-money裏也提到了全部比特幣應有的元素。不少人認爲極可能是Wei Dai啓發了中本聰,可是Wei Dai在一封電子郵件裏說過,他認爲中本聰在構思比特幣時極可能沒有看到過B-money,而是在完成以後看到了B-money論文,因此中本聰對比特幣的構建應該是獨立完成的。B-money的不少思路與比特幣很是接近,中本聰比特幣白皮書引用的第一篇論文就是B-money。比特幣不是憑空出現的,而是在不少人作了無數嘗試的基礎上產生的。
Vitalik Buterin把智能合約放到了區塊鏈上。比特幣是點對點的電子現金系統,Vitalik 但願把全部計算機放在一塊兒共同完成運算,變成智能合約的超級計算機。Vitalik 是個小天才,俄裔的加拿大人。我認識他的時候他只有19歲,剛到中國,有點內向,徹底不會講中文,一邊聽咱們講一邊翻字典。第二年來的時候就能講中文了,也能用中文發微信。這給咱們帶來了「驚嚇」,或許天才就是這個樣子的。
Gavin Wood是以太坊的CTO,以太坊大多數架構由Gavin Wood出品。他撰寫了以太坊技術黃皮書,不少人都對他的工做評價極高。Gavin Wood正在領導Polkadot,主要作的是跨鏈。
我也很崇拜Jed McCaleb。他是電驢的創始人。電驢是最先的分佈式下載系統。Jed McCaleb參與了不少知名項目,很早的時候就將哈希索引用於分佈式系統,對行業的發展是有很是大貢獻的。
迄今區塊鏈已經發展到技術很是多元化的地步。不只僅是前面所說的PoW工做量證實機制、非對稱加密、分佈式系統,像跨鏈、Staking、零知識證實、分片、側鏈、MPC這些技術都變得愈來愈多、愈來愈重要。將來區塊鏈行業會以很是多元的方式呈現。
你們都在討論區塊鏈可否落地、什麼時候落地。其中有個關鍵因素是區塊鏈不少技術尚未成熟,還在快速發展的進程中。
除了區塊鏈技術,區塊鏈的定義也在不斷變化,如今所說的區塊鏈和當年比特幣的區塊鏈已經有了很大區別。當年所謂的區塊鏈是信息經過鏈式結構連在一塊兒,今天不少技術已經不是鏈式結構了,已經變成了樹狀結構、網狀結構。像DAG技術就是網狀的數據結構。
區塊鏈標準也在變化。區塊鏈在將來發展中有無限的可能性。有人試圖把全部技術融合成WEB3,構建下一代互聯網。真正讓所謂信息互聯網變成價值互聯網纔是最偉大的事情。
如今的互聯網叫作「信息互聯網」,互聯網最強的地方是信息的傳輸和複製,這也是目前互聯網最大的價值。你發電子郵件給朋友,對方收到電子郵件的同時你的這封電子郵件也還在。這是互聯網內生的功能——信息傳輸和複製。
如何作到把1塊錢轉給你的朋友,同時保證精確地他加1塊錢,你減1塊錢?互聯網作不到,必需要經過中介機構,好比支付寶、銀行。但這個功能在WEB3是內生的,價值傳輸是鏈的最基本功能,不須要經過獨立的第三方完成。這意味着價值傳輸變成了內生功能,意味着傳輸價值和傳輸信息是同等速度。將來若是價值和信息是同等速度的話,將使金融世界發生翻天覆地的改變。
在WEB3階段,你能夠真正把全部東西掌握在本身手上,包括隱私。如今全部支付記錄、行走記錄、打車記錄都控制在第三方中介機構上,而WEB3有能力把全部數據統統收在本身手裏,這是將來全部技術運用的方向。
區塊鏈並非由一我的拍腦殼想出來的,有不少偉大的人作了無數的貢獻,特別是Hal Finney和Dave Kleiman。Dave Kleiman和Hal Finney討論比特幣的時候極可能並不知道對方是坐在輪椅上的人,而這兩位坐在輪椅上的密碼學專家爲數字貨幣和區塊鏈的發展提供了卓越的貢獻,而且他們在生命最後的時刻貢獻了本身全部的智慧和勇氣。我我的以爲區塊鏈走到今天,是全世界最聰明的人用全部的努力創造出來的。Cypherpunk在上世紀九十年代,就提出但願經過提供密碼工具讓全部人掌握本身的隱私。此後,不少密碼學專家利用本身的智慧,全力推進着這項運動。當咱們在談論區塊鏈有什麼用的時候,不少人可能不知道、已經忘記或者徹底沒有據說過,原來還有這樣的初衷——區塊鏈是一種人人能夠保護隱私的密碼學工具,而非僅僅是賺錢的工具。這些充滿智慧的先行者們的不懈努力,是但願區塊鏈技術能夠在咱們手上發揮出更大的價值。
也許今天我分享的這些故事,你們過一小時就會忘記,但我但願你們在焦慮、彷徨的時候,想一想其實不少人都和咱們站在一塊兒。有些人付出了一輩子,作出了不少貢獻,甚至獻出了本身的生命;當咱們談到區塊鏈的時候,想到的不只僅是炒做。我相信這只是密碼戰爭中的一個階段,區塊鏈這項偉大的技術,將來會發揮很是大的做用,對世界產生巨大的影響。