區(qū)塊鏈或?qū)O大促進(jìn)人工智能發(fā)展
人工智能(Artificial Intelligence),英文縮寫為AI。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。人工智能是計算機(jī)科學(xué)的一個分支,它企圖了解智能的實質(zhì),并生產(chǎn)出一種新的能以人類智能相似的方式做出反應(yīng)的智能機(jī)器,該領(lǐng)域的研究包括機(jī)器人、語言識別、圖像識別、自然語言處理和專家系統(tǒng)等。
區(qū)塊鏈技術(shù)是利用塊鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)來驗證與存儲數(shù)據(jù)、利用分布式節(jié)點共識算法來生成和更新數(shù)據(jù)、利用密碼學(xué)的方式保證數(shù)據(jù)傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數(shù)據(jù)的一種全新的分布式基礎(chǔ)架構(gòu)與計算范式。區(qū)塊鏈最初是作為比特幣的底層技術(shù)被創(chuàng)造出來,從2016年開始,區(qū)塊鏈迅速成為全世界最炙手可熱的黑科技,如果區(qū)塊鏈成為全世界廣泛使用的協(xié)議,可能會構(gòu)造出下一代互聯(lián)網(wǎng)。
那么區(qū)塊鏈和人工智能結(jié)合,會帶來什么呢,區(qū)塊鏈+人工智能,會出現(xiàn)什么樣的場景呢?這是一個非常復(fù)雜的命題!首先來說,人工智能和區(qū)塊鏈的概念、范疇、應(yīng)用都是不斷在隨著時間升級和演化的。區(qū)塊鏈現(xiàn)在已經(jīng)有1.0、2.0和3.0的概念,人工智能更是在1956年被提出后已經(jīng)修訂升級出無數(shù)個版本和范疇。我們僅從區(qū)塊鏈的共識機(jī)制、智能合約、社區(qū)自治幾個特性來展開談?wù)摶趨^(qū)塊鏈的人工智能。
拜占庭將軍問題(Byzantine Generals Problem)通常被區(qū)塊鏈領(lǐng)域提及,因為其思想與比特幣的賬本的一致性有關(guān),即要討論的共識機(jī)制(Consensus)。區(qū)塊鏈上的共識機(jī)制主要解決由誰來構(gòu)造區(qū)塊,以及如何維護(hù)區(qū)塊鏈統(tǒng)一的問題,該問題的理論基礎(chǔ)是拜占庭容錯(Byzantine Fault-Tolerant,BFT),共識機(jī)制是指區(qū)塊鏈?zhǔn)聞?wù)達(dá)成分布式共識的算法。
區(qū)塊鏈的共識機(jī)制恰巧可以在比特幣的“連接的世界”中,在人類和機(jī)器之間的信息交流方面有效地發(fā)揮作用,使得越來越多的自主的機(jī)器行為出現(xiàn),并導(dǎo)致真正的人工智能,實現(xiàn)技術(shù)上的突破。
比特幣萊特幣等貨幣型區(qū)塊鏈(公有鏈)的共識機(jī)制是POW(proof of work)工作量證明,也是我們說的挖礦。工作量證明是礦工在處理交易數(shù)據(jù)(對數(shù)據(jù)也是進(jìn)行哈希)的同時不斷的進(jìn)行哈希計算,求得一位前23位為0的哈希值,這個值成為nonce黃金數(shù)。當(dāng)全網(wǎng)有一位礦工哈希出nonce時,他就會把自己打包的區(qū)塊公布出去,其他節(jié)點收到區(qū)塊驗證區(qū)塊后就會一致性認(rèn)為這個區(qū)塊接到了區(qū)塊鏈上,就繼續(xù)進(jìn)行下一個區(qū)塊的打包和哈希計算。在這個過程中,中本聰大神是通過算力的比拼犧牲了一部分最終一致性(因為會有分叉的產(chǎn)生)并且需要等待多個確認(rèn),但是這種簡單暴力的方法卻保證了整個區(qū)塊鏈系統(tǒng)的合法性,而且把區(qū)塊鏈系統(tǒng)的健壯性提升到極致,就算全網(wǎng)只剩下一個節(jié)點運(yùn)行,這個區(qū)塊鏈系統(tǒng)還是會繼續(xù)運(yùn)行下去。最后POW也充分提高了區(qū)塊鏈系統(tǒng)的安全性,依靠51%攻擊理論去破壞區(qū)塊鏈系統(tǒng)是只有政府或者瘋子才會采取的方法。
現(xiàn)在仍然是最初級的共識,從PBFT拜占庭容錯機(jī)制、POW已經(jīng)進(jìn)化產(chǎn)生各種各樣的共識,比如POS耐力機(jī)制、DPOS投票機(jī)制、Paft Raft算法機(jī)制等等。
智能合約和共識機(jī)制,在某種層面來說是有交叉和重疊的。智能合約,從本質(zhì)上講,工作原理類似于其它計算機(jī)程序的if-then語句。智能合約只是以這種方式與真實世界的資產(chǎn)進(jìn)行交互。當(dāng)一個預(yù)先編好的條件被觸發(fā)時,智能合約執(zhí)行相應(yīng)的合同條款。
智能合約由法律學(xué)者尼克·薩博(Nick Szabo)提出來。他在發(fā)表在自己的網(wǎng)站的幾篇文章中提到了智能合約的理念。他的定義如下:“一個智能合約是一套以數(shù)字形式定義的承諾(promises),包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議。”一套承諾指的是合約參與方同意的(經(jīng)常是相互的)權(quán)利和義務(wù)。這些承諾定義了合約的本質(zhì)和目的。
以一個銷售合約為典型例子。賣家承諾發(fā)送貨物,買家承諾支付合理的貨款。智能合約的潛能不只是簡單的轉(zhuǎn)移資金,我們正在進(jìn)入一個計算和連接無所不在的時代,通俗地講,就是物聯(lián)網(wǎng)。一輛汽車或者一所房屋的門鎖,都能夠被連接到物聯(lián)網(wǎng)上的智能合約被打開。物理實體能夠從互聯(lián)網(wǎng)/物聯(lián)網(wǎng)中檢索信息和向互聯(lián)網(wǎng)/物聯(lián)網(wǎng)發(fā)送信息,它們也能夠通過軟件控制它們自身的使用(這仿佛聽起來很玄),這使得我們能夠建立薩博所指的嵌入式合約(embedded contracts)。
去中心化自治組織(這里指的并非具體的The DAO)以及社群屬性,這個是目前為止,討論的相對較少的,但是與密碼學(xué)、分布式賬本、點對點傳輸?shù)燃兇獾募夹g(shù)概念相比而言,是更加有哲學(xué)、社會學(xué)、心理學(xué)屬性的,是高于共識機(jī)制和智能合約的另外一層,相信會從不同角度對于區(qū)塊鏈與人工智能的融合起到作用。
區(qū)塊鏈解決了在不可信信道上傳輸可信信息、價值轉(zhuǎn)移的問題,而共識機(jī)制解決了區(qū)塊鏈如何在分布式場景下達(dá)成一致性的問題,共識機(jī)制在去中心化的思想上解決了節(jié)點間互相信任的問題;智能合約更加接近現(xiàn)實,延伸到了社會生活和商業(yè),可能從方方面面讓機(jī)器參與更多以前人類能完成的“判斷”和“執(zhí)行”;社群及自治又讓區(qū)塊鏈引發(fā)無限的猜想。“投票”、“信任”、“承諾”、“協(xié)作”、“判定”等等原本是人類才有的意識或者思維,區(qū)塊鏈同時具備了。
區(qū)塊鏈作為一項偉大的信息技術(shù)創(chuàng)新,在有關(guān)信息的質(zhì)量和真實性上,區(qū)塊鏈將為人類提供高精度調(diào)制。當(dāng)我們的大數(shù)據(jù)、云計算、物聯(lián)網(wǎng)、人工智能、機(jī)器人等越來越多,并且被連接到一個可以互相通訊的網(wǎng)絡(luò),不同的程序為了實現(xiàn)他們(也可能是它們)的目標(biāo),數(shù)字智能將要求其在網(wǎng)絡(luò)上進(jìn)行傳輸,進(jìn)行交易,實現(xiàn)思維,其中許多任務(wù)可以通過區(qū)塊鏈來自動管理。