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