尼克·薩博
二戰(zhàn)及二戰(zhàn)之前的密碼學家啊央,多數(shù)都是高校的學者,且有很多是為政府工作的涨醋。 到了現(xiàn)代瓜饥,涌現(xiàn)了眾多另類密碼學者,他們身份獨立浴骂,并不為政府工作乓土,甚至在觀點與行動上敵視政府。 二戰(zhàn)前后溯警,密碼學完全是政府手中的武器趣苏,用于軍事與政治。 而現(xiàn)代密碼學梯轻,則成了眾多獨立密碼學家用來保護個人隱私的武器食磕。
所以,現(xiàn)代密碼學大家們喳挑,往往學以致用彬伦,吃自家狗糧,用自己研究出來的密碼技術伊诵,把自己的身份隱私嚴嚴實實的保護起來单绑。
喬姆他老人家雖然以 “不可追蹤” 技術為終身課題,且武功又居于世界前五曹宴,他若想躲起來搂橙,怕是誰都難覓其蹤。
幸運的是笛坦,他老人家雖然性格倔強份氧,剛愎多疑唯袄,但對于拋頭露面并不抵觸弯屈,甚至是欣然的蜗帜。 從網(wǎng)絡上可以找到他多張照片,維基百科上他的簡歷也很清楚资厉,認真找厅缺,還能挖掘出長篇大論對他的文字采訪以及視頻資料。 為他寫個全本傳記都不是什么難事宴偿。
要給尼克·薩博 (Nick Sazbo)寫傳記湘捎,就有些困難了。
薩博是 “智能合約” 概念的發(fā)明人窄刘,也是 “比特黃金”窥妇,一種數(shù)字貨幣概念的發(fā)明人∶浼“比特黃金” 是自喬姆的 eCash 之后活翩,成功將數(shù)字貨幣推進到 P2P 大門口的概念》牛可惜材泄,“比特黃金” 僅停留在概念階段,并沒有寫出代碼來吨岭。 在 “比特黃金” 這個產(chǎn)品上拉宗,薩博所經(jīng)歷的處境,與今天的連續(xù)創(chuàng)業(yè)者們頗為相似:就缺兩個程序員了辣辫。 薩博曾經(jīng)在論壇上誠征開發(fā)高手旦事,來合作實現(xiàn)“比特黃金”,可惜無人揭榜急灭。
薩博并非不能寫程序姐浮,他的名片上清楚印著身份,乃是計算機科學家化戳、法律學者单料、密碼學家。薩博真是一個博大精深的雜家点楼,他的文章中顯示他對技術扫尖、歷史、法律掠廓、經(jīng)濟换怖、政治都有很深厚的知識積累。而在計算機和密碼學領域蟀瞧,他的興趣集中在安全沉颂、可靠条摸、信任等方面。
用算法和密碼學來創(chuàng)造計算機和網(wǎng)絡上的商業(yè)铸屉、貨幣钉蒲、合約,是他追求的目標彻坛。
他對 “不可追蹤” 之類的隱私保護事業(yè)顷啼,似乎興趣不大,然而昌屉,他卻比喬姆更重視個人隱私钙蒙。在網(wǎng)上,只能找到一兩張他的照片间驮。外貌上看躬厌,他倒是很像一位伐木工,面容粗糲竞帽,身材雄偉扛施。 據(jù)傳,他是匈牙利人抢呆。還據(jù)傳煮嫌,他是華盛頓大學的法學教授,但被他否認了抱虐。
被他否認的還有另一個傳言昌阿,有板有眼的說他是中本聰,是比特幣的發(fā)明者恳邀。 Aston 大學的語言分析專家懦冰,判斷他是中本聰,因為從語言上谣沸,他與中本聰?shù)挠⒄Z風格最為相符刷钢。
然而,程序代碼這玩意是個硬杠杠乳附。多少名滿天下的互聯(lián)網(wǎng)豪杰們内地,都躲著程序代碼走。能不能寫代碼赋除,是技術威虎山上阱缓,最后一道暗語,通過了才是一伙的举农。
薩博雖然是科學家荆针,但并不擅長 C++,而中本聰?shù)谋忍貛畔到y(tǒng)用的 C++。
1998 年航背,尼克·薩博在他的博客上貼出了一篇小文喉悴,文章標題叫做 《比特黃金》,該文短小精悍玖媚,共計 980 個英文詞箕肃。此文是有劃時代意義的,它設計了一種概念最盅,無需依賴對第三方的信任突雪,便可以在線生成不可復制的、具有價值的數(shù)字貨幣涡贱。
不依賴對第三方的信任,就此成為眾多密碼學者的最高追求惹想。
尼克·薩博設計比特黃金的目標问词,是在線模擬真實的黃金。黃金的特性眾所周知嘀粱,因存量有限和生產(chǎn)困難而稀缺激挪,所以具有極高價值,黃金的價值不依賴第三方锋叨,任何人掏出的黃金垄分,都值錢。當然黃金也有一些缺點娃磺,比如難以攜帶薄湿,檢驗成本較高。 所以偷卧,尼克·薩博希望用密碼學制造在線的 “比特黃金”豺瘤,具有黃金的優(yōu)點,又能避開黃金的缺點听诸。
在比特黃金中坐求,尼克·薩博引入了 “可復用的工作量證明”、“分布式時間戳”晌梨、“分布式產(chǎn)權登記” 幾項技術桥嗤。工作量證明,其原理很簡單仔蝌,就是用計算機來計算一個數(shù)學題泛领,耗費一定的計算機工時,這種工時就作為 “比特黃金” 價值的來源掌逛,與淘金者耗費體力挖礦生產(chǎn)黃金一個道理师逸。最初的工作量證明,是亞當·貝克 (Adam Back)發(fā)明,用來防止垃圾郵件篓像,每次發(fā)送一個郵件前动知,CPU 需要忙碌幾秒鐘計算一個數(shù)學題,這就如同花費了一定的成本员辩。
可復用的工作量證明盒粮,則更進一步,將 “工作量證明” 所耗費的 CPU 工時記錄下來奠滑,且可以傳遞給他人丹皱,他人可以再次花費出去,這樣一來宋税,“可復用的工作量證明” 與黃金更加相似摊崭。
“分布式時間戳” 為 “可復用工作量證明” 生產(chǎn)出的 “比特黃金” 標記上時間,尼克·薩博考慮到隨著計算機的快速發(fā)展杰赛,不同時代的計算機工時成本并不一致呢簸。而蓋上 “時間戳”,則可以明確某個時間段生產(chǎn)出來的 “比特黃金” 的成本與價值乏屯。
“分布式產(chǎn)權登記” 則用來記錄 “比特黃金” 的歸屬權根时,這件事在喬姆的 eCash 中已經(jīng)解決,就是用非對稱加密算法進行簽名辰晕。只是在 “比特黃金” 上蛤迎,尼克·薩博提出要用分布式的產(chǎn)權登記,以實現(xiàn)在 P2P 環(huán)境下的應用含友。
這也是尼克·薩博的比特黃金一文中不完善之處替裆,理想很美好,現(xiàn)實很骨感唱较,怎么才能實現(xiàn)產(chǎn)權的分布式登記扎唾? 尼克·薩博并未詳細闡述。
還有一個不完善之處是南缓,比特黃金沒有解釋如何進行交易胸遇,因此也就壓根沒提數(shù)字貨幣都要面對的最大挑戰(zhàn):雙花問題。
計算機與網(wǎng)絡上的數(shù)字文件汉形,是可以任意復制的纸镊,數(shù)字貨幣生產(chǎn)出來后,復制多份概疆,發(fā)送給多人逗威,怎么辦?尼克·薩博的 “比特黃金” 并沒有解決這些問題岔冀。
尼克·薩博的第二個巨大成就是 “智能合約”凯旭。 他是律法學者,對合同法有著濃厚的興趣,如何將合同罐呼、契約引入計算機中鞠柄,就成了他研究的目標。
做區(qū)塊鏈開發(fā)嫉柴,在今天厌杜,指兩種不同的工作,其工作內(nèi)容和所用技術迥異计螺。一種是開發(fā)區(qū)塊鏈協(xié)議夯尽,目的是寫出底層區(qū)塊鏈協(xié)議,做的是中本聰?shù)墓ぷ鳌?另一種是在區(qū)塊鏈上開發(fā)智能合約登馒,目的是寫出應用匙握,用的語言多是腳本語言。若做個便于理解的比喻谊娇,則區(qū)塊鏈如同操作系統(tǒng)肺孤,而智能合約如同操作系統(tǒng)上的 Word,Excel 等應用济欢。
1994 年尼克·薩博在論文 《智能合約:數(shù)字市場的基石》 中正式提出 “智能合約” 的概念。該文很長小渊,約 6000 多字法褥,一如薩博一貫的文風,行文在經(jīng)濟酬屉、政治半等、歷史、計算機呐萨、密碼各種學科中跳躍杀饵。還好的是,薩博從來不喜在文章中鋪陳公式和算法谬擦,也很少引用代碼切距,所以他的文章不怎么燒腦。
合約是人們在社會中建立關系的重要工具惨远,人們在合約中做出各種承諾谜悟。合約不僅限于商業(yè)關系,生活中各種關系都可能涉及合約北秽,比如一貫被冠以神圣葡幸,歌為浪漫的婚姻,實質(zhì)上便是一種合約贺氓。
合約對于市場經(jīng)濟而言蔚叨,更是最基礎的奠基石,沒有合約精神,則自由市場無從建立蔑水。 合約這種看似理所當然的事物邢锯,卻蘊涵著既復雜又深刻,讓人們難以理解的精神肤粱。尼克·薩博定然是哈耶克的粉絲弹囚,他不止一次在文章中提及哈耶克。 按照哈耶克的思想领曼,合約與產(chǎn)權一樣鸥鹉,是在人類在幾千年的社會活動中自然形成的。若讓人們憑借理性去創(chuàng)造出合約的概念庶骄,那是近乎不可能的毁渗。
而尼克·薩博發(fā)明的 “智能合約”,道理很簡單单刁,就是用數(shù)字的方式來構(gòu)造與執(zhí)行合約灸异。此處敲黑板,劃重點羔飞,薩博所說數(shù)字方式肺樟,并不是把紙質(zhì)合同掃描了存儲到計算機中,或者在線填寫一張合同表單逻淌,那是合同的 “信息化”么伯,而非 “智能合約”。 智能合約的要義在于卡儒,合約的條款田柔,要化為數(shù)字化的代碼協(xié)議,可在計算機上執(zhí)行骨望。
薩博為 “智能合約” 舉了一個原始的例子硬爆,就是我們常用的 “自動售貨機”。 投入 5 塊錢擎鸠,機器執(zhí)行合約缀磕,吐出一罐可樂。 更多的例子還有刷卡機糠亩、銀行匯款系統(tǒng)虐骑、網(wǎng)銀系統(tǒng)等,都可算作智能合約的初始形態(tài)赎线。當然廷没,并非所有的軟硬件計算機系統(tǒng),都能算得上智能合約垂寥。 “自動售貨機” 可歸入智能合約颠黎,本質(zhì)在于另锋,這機器系統(tǒng),代表商業(yè)關系中的一方狭归,執(zhí)行了對另一方的合約承諾:你給我 5 塊錢夭坪,我承諾給你一罐可樂。
要讓 “智能合約” 遍布世界过椎,嵌入到各種設備設施中室梅,則用密碼學構(gòu)建的協(xié)議就大有必要。 如同在紙質(zhì)合約中疚宇,需要清楚的列出所有條款亡鼠,參與合約的各方還要無誤的理解合約條款,之后各方才會簽字敷待。但在傳統(tǒng)的計算機和網(wǎng)絡環(huán)境下间涵,中心化的軟件系統(tǒng)榜揖,難以做到多方對條款的平等協(xié)商勾哩。密碼學構(gòu)建的協(xié)議,則開辟了一條道路举哟,為網(wǎng)絡上實現(xiàn)紙質(zhì)合同的全流程思劳,提供了技術上的可能性敢艰。
尼克·薩博的智能合約概念,深遠地影響了數(shù)字貨幣震嫉、區(qū)塊鏈等技術與產(chǎn)品的發(fā)展扼睬。今天窗宇,我們在區(qū)塊鏈上開發(fā)智能合約,其思想與原則依然來自 20 多年前尼克·薩博的文章担败。
尼克·薩博的“比特黃金”與“智能合約”,都只停留在論文的階段,沒能從技術上得以實現(xiàn)。歲月如水,20 年轉(zhuǎn)瞬即逝拓售, 2009 年比特幣實現(xiàn)了 “比特黃金” 的構(gòu)想,2016 年以太坊則實現(xiàn)了 “智能合約” 的全部內(nèi)涵與精神。今天玻侥,尼克·薩博還是以太坊的顧問,他還活躍在區(qū)塊鏈領域边锁。
這就足以證明他并非中本聰茅坛。