或許我們現在已經習慣了網際網路帶給我們生活的改變和便利,但是否曾想到,技術的發展從非一蹴而就,是多少人的智慧、探索、奉獻與抗爭,才將人類從工業時代帶入了資訊時代。同樣,區塊鏈技術也不是從天而降的。它是無數計算機學家、密碼學家、數學家、經濟學家甚至哲學家們的智慧結晶,是他們不懈探索、奉獻一生的思考和成就。
從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也是非常知名的密碼學專家。
據說這個名字是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傳播給了全世界的每一個人。
到了1993、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在上世紀九十年代,就提出希望通過提供密碼工具讓所有人掌握自己的隱私。此後,很多密碼學專家利用自己的智慧,全力推動著這項運動。當我們在談論區塊鏈有什麼用的時候,很多人可能不知道、已經忘記或者完全沒有聽說過,原來還有這樣的初衷——區塊鏈是一種人人可以保護隱私的密碼學工具,而非僅僅是賺錢的工具。這些充滿智慧的先行者們的不懈努力,是希望區塊鏈技術可以在我們手上發揮出更大的價值。
也許今天我分享的這些故事,大家過一小時就會忘記,但我希望大家在焦慮、彷徨的時候,想想其實很多人都和我們站在一起。有些人付出了一生,做出了很多貢獻,甚至獻出了自己的生命;當我們談到區塊鏈的時候,想到的不僅僅是炒作。我相信這只是密碼戰爭中的一個階段,區塊鏈這項偉大的技術,未來會發揮非常大的作用,對世界產生巨大的影響。