隨著人們在虛擬世界的行為數據日趨復雜和豐富,隨著未來物聯網設備數十億數百億級別的增加,數據復雜度將呈指數級增加。在這種情境下,區塊鏈、人工智能以及物聯網,將會是未來幾十年最重要的技術推動力量,可以說是三駕馬車。
人工智能的產生源于人類對自身局限的改進。作為生物能的主體,人類無法持續進行大量的運算,難以接近事情的全貌。人工智能彌補了人類的局限,在極其龐雜的數據中,幫助人們作出更好的決策。
區塊鏈的本質是構建一套無須中介即可自運行的系統。跟中心化的系統不同,要達成自運行的系統,需要達成多方的共識,所以,需要有人記賬,有人驗證,以達成共識。通過這樣的過程,區塊鏈在人類歷史上第一次實現了不依靠單一主體的信任和安全。僅這一點而言,區塊鏈就是具有社會革新性的技術。
區塊鏈和人工智能有什么可以結合的地方?兩者是相互賦能的關系。首先,區塊鏈可以賦能人工智能。人工智能核心有算力、算法和數據。但目前少數巨頭占據絕對優勢。區塊鏈讓人工智能的發展有了新的路徑選擇。
算力方面,目前有項目利用區塊鏈無須中介信任的特點,試圖構建去中心化的算力市場,聚集閑置的算力,用于人工智能的計算。當然,目前看還不成熟,但也是值得嘗試的方向。
數據方面,也可利用區塊鏈的去中心化信任,形成數據市場,讓用戶自己控制數據,并獲得回報。區塊鏈的隱私保護技術可以促進數據市場的發展,為人工智能帶來更多優質數據。而這些數據不再是巨頭們的壟斷,有利于形成更公平的人工智能市場。
算法方面,通過區塊鏈也可形成去中心化的模型市場。目前的模型和數據都是相互依存,訓練模型需要數據,數據需要更好的模型。如果能夠形成一個去中心化的模型市場。那么,在保證數據私密的情況下,能夠帶來更好的智能推斷結果。
總之,區塊鏈之所以能夠賦能人工智能,主要是基于區塊鏈無須中介的信任特征。這決定了它在未來能夠幫助到人工智能。此外,區塊鏈的去中心化特性以及隱私技術的發展,也能帶來更多的安全和隱私保護,這對于后續人工智能的發展都會有很大的幫助。
同樣,人工智能也會賦能區塊鏈。通過人工智能的參與,dApp也有了更多可自演化的特性。從而讓區塊鏈具備更多價值,一個具有機器學習能力的去中心化應用能夠有更多的落地場景。這也是讓區塊鏈證明自己的機會,讓它產生更多的落地價值。
本文闡述人工智能與區塊鏈的關系,但由于話題比較大,首先會聚焦于去中介化的算法市場。這是Cortex的突破口。本文以Cortex為案例,分析區塊鏈上人工智能化的探索,Cortex在去中心化推斷和構建區塊鏈場景下的新型確定性推斷框架方面都取得了進展。Cortex的最終目標是要利用人工智能和區塊鏈的結合實現去中心化的生產關系設計。
美國國會法案呼吁聯邦政府研究加密貨幣用于非法活動的案例,并就如何減少這些用途提出建議:4月27日消息,周四向美國參議院和眾議院提交的一項兩黨法案將呼吁聯邦政府研究加密貨幣用于非法活動的案例,并就如何減少這些用途提出建議。《金融技術保護法案》建議成立一個工作組,負責研究恐怖分子或其他犯罪分子如何使用加密貨幣和其他新的金融技術,并為國會和監管機構提出旨在打擊這些用途的建議。[2023/4/27 14:31:26]
Cortex的鏈上人工智能的探索
以太坊當前聚焦于2.0的發展,其核心是通過分片、PoS以及eWASM進行擴展,也就是說,基于以太坊公鏈的dApp有可能獲得更高性能,但說到人工智能的算法支持方面,它并無優勢。當前以太坊的智能合約不具備自我學習和進化能力。
那么,能否給智能合約,dApp賦予人工智能的能力?這正是Cortex在努力探索的地方。Cortex是專注于為智能合約提供人工智能算法支持的公鏈,它允許任何人都可以為自己的智能合約增加人工智能模型。它要賦予區塊鏈人工智能的能力。
如何給區塊鏈增加人工智能的能力?Cortex從算法模型方面進行突破。它試圖讓人們獲得最好的模型。如何才能讓人們獲得最好的模型?Cortex基于區塊鏈提出了算法模型的市場,也就是任何人都可以提交和優化模型,對模型有貢獻的人可以獲得獎勵。
Cortex兼容EVM智能合約,可以運行現有以太坊智能合約,也可以運行帶有人工智能算法模型的合約,也就是具備人工智能的推斷能力。
在Cortex的系統中,有多種重要的角色,包括提交模型的貢獻者、調用模型的需求者、記賬礦工和運行合約的全節點等。
基于區塊鏈的開源特性,這會加速模型的進化速度,因為基于集體的智慧會促使更多創新的產生。從這一角度,一旦形成足夠多模型的算法市場,會極大加速人工智能的進展。
Cortex整個系統圍繞著一個核心問題進行基礎設施的構建:如何給區塊鏈賦予人工智能的能力。而且,這個能力是能夠不斷進化的。
一旦解決了這個核心問題,它意味著什么?
它意味著,真正的人工智能dApp時代的到來。什么是人工智能dApp?dApp不再是簡單地根據預設條件執行操作,它還具備人工智能的能力。它在金融、游戲、個性化推薦、管理等方面都會有應用。
具體來說,比如金融方面,舉個金融征信例子,可以形成一個能夠保護用戶隱私,同時還能得到信用評分的可靠征信,這會極大促進開放金融的發展。當前基于以太坊的開放金融往往采用一刀切的邏輯,如Compound和Dharma只有單一的借貸利率,如果加入一定的數據和模型,是否能夠形成個性化的借貸利率?這些都是可以考慮和探索的場景。
高盛:探索如何確定比特幣和其他加密資產的“基本面”:本周,高盛經濟研究團隊的Zach Pandl和Isabella Rosenberg發布報告,探索了如何確定加密資產的基本面問題。報告指出,將加密資產等同于黃金是確定其基本面的常見框架,但除此之外,加密貨幣價格也與其底層分布式網絡的價值有關。報告使用區塊鏈地址估算網絡用戶數量,并與貨幣市值進行比較,觀察到:“市值與網絡規模之間存在明顯的相關性”,且相關性超過1。他們基于歷史數據計算出的平均增長曲線接近價值=用戶數的1.4次冪,這給出了一個利用基本面作為市值參考的基準比率。基于該推斷,報告指出BTC的市值遠大于基本面,其基于用戶增量的價值(基本面)與市值相比存在嚴重偏差。過去幾年,比特幣市值較2018年平均水平上漲520%,但網絡僅增長60-100%。報告認為這一偏差意味著要么比特幣現在被高估,要么2018年被低估,要么兼而有之。但報告也指出,除基本面因素外,加密貨幣上漲還有眾多其他因素,包括情緒,以及它作為一種快速致富的新方式的吸引力。但投機交易帶來的網絡活動增加并不能完全反應基本面的改善,因為平臺并未獲得更高的經濟價值,要使加密貨幣網絡具備可持續價值,活動需要由非投機性用例驅動,而目前此類用例十分缺乏。(雅虎財經)[2021/7/21 1:06:15]
其他的應用,還包括DEX的反欺詐、游戲的自動評判、玩家代理、NPC、助教系統、分布式決策、情感分析、智能投顧、鏈上數據挖掘、人臉識別、聊天機器人、自動翻譯、語音合成、個性化信息推薦、搜索引擎、自動駕駛等。
更關鍵的是,這些應用都是基于區塊鏈的,是去中心化的,不可篡改、不可停止的。它跟中心化的人工智能世界完全不同。
通過區塊鏈,如能實現在算力、數據和算法上的去中心化的進展,這幾乎是面對巨頭在人工智能壟斷上唯一可能的制衡,也是人類未來不被完全控制的唯一希望。
那么,Cortex如何來實現這一切?
Cortex如何給區塊鏈賦于人工智能的能力
比特幣和以太坊不具備人工智能的能力。比特幣的核心是通過區塊鏈實現無須中介參與的價值網絡,實現價值的可信確認和轉移。以太坊具備簡單合約計算能力,通過區塊鏈的共識和不可篡改實現合約的自動執行,但以太坊還不具備構建人工智能應用的能力。
機器學習方面,中心化的公司有很大的優勢,大公司在數據和算力、算法方面都有優勢。像一些大公司擁有用戶的大量真實行為數據,擁有大量的算力,并通過模型不斷迭代升級。
現場丨Cdot創始人劉毅:公鏈發展面臨的核心問題是如何突破性能瓶頸:金色財經現場報道,10月11日,由金色財經、Candaq和哼哈互動聯合發起的金色沙龍第55期“Polkadot-波卡萬物生長與跨界破圈對話”在北京正式舉行。在本次沙龍上,Cdot創始人劉毅指出,公鏈發展面臨的核心問題,是如何突破性能瓶頸,同時保持可組合性,不過度犧牲去中心化。目前解決方案有跨鏈、Layer2、超級Layer1和分片。Polkadot也是分片,但它是處在多鏈和分片之間的。分片最難的是跨片智能合約調度問題,Polkadot也面臨這個問題。此外,他表示,Polkadot的成功非常依賴于共享安全,共享安全成不成立確定了Polkadot整個設計成不成立。[2020/10/11]
去中心化的模型訓練,要解決更多的問題,比如隱私問題、帶寬問題、數據同步等。有一些方案,比如同態加密能保護用戶隱私,但由于運算量過高,當前落地還不現實。
Cortex要賦能區塊鏈,它的突破口在于提供一批鏈上最好的機器學習模型。有了這些機器學習模型,模型的需求者就可以使用它們來對智能合約進行推斷。更進一步,Cortex的用戶可以在平臺上發布對模型的需求,貢獻者根據需求提交模型,通過智能合約調用模型進行推斷,最終形成具有人工智能能力的dApp。
當然,最終來說,Cortex要賦能區塊鏈,不僅是在模型上實現突破,預計未來會在隱私保護、分布式數據交換市場、分布式算力市場等方面進一步突破。
具體來說,Cortex是如何構建賦予區塊鏈人工智能的能力的?它有一個全面的解決方案,包括了系統架構、軟件方案、硬件方案等。為了在區塊鏈的智能合約上賦予智能推斷能力,Cortex從兩個方面著手,一是構建模型的市場;二是智能推斷的執行方案。
1.Cortex的去中心化人工智能模型市場
如果是中心化的模型市場,只要有一個中心化的主體來組織模型的需求者和貢獻者形成市場即可,就像今天的淘寶市場一樣。但是,中心化的模型市場存在信任、安全、隱私保護、費用高等諸多問題。很難保證中心化主體的完全可信任、很難保證數據和模型的足夠安全,另外,一旦形成市場的壟斷,費用方面也會高于去中心化的解決方案。
Cortex的去中心化智能模型市場,涉及到模型的需求者、模型的貢獻者、礦工、全節點等。具體來說,它的基礎流程如下:
模型的貢獻者,全球的任何機器學習從業者都可以將訓練好的模型上傳到Cortex存儲層,而模型的需求者,例如dApp的開發者可以選擇適合自己的模型進行智能推斷,需求者需要支付費用給模型的上傳者和運行的全節點及記賬礦工。在執行推斷時,全節點從存儲層將數據和模型同步到本地,之后節點會通過Cortex的獨有虛擬機CVM進行推斷,將推斷結果同步到所有全節點,并把結果返回給模型需求者。
聲音 | Flexa CEO:采用加密貨幣最大的障礙是如何找出可使普通人受益的項目:據LongHash消息,Flexa首席執行官Tyler Spalding就“采用加密貨幣最大的阻礙”相關話題表示:這在很大程度上與價格投機有關。大多數人仍然認為加密貨幣是純粹的投資或投機性資產,在某些情況下確實如此。所以更大的問題是如何讓普通人使用加密貨幣,從而使其從中受益?加密貨幣不是一項投資,也不是投機,這些東西確實會存在,但還有哪些項目是對普通人有意義的呢?這就是真正的障礙,需要找出這些部分是什么。[2019/6/2]
從上圖可以看出,用戶發起交易,也就是將需要預測的數據進行代入計算到所選取的數據模型進行數據推斷。執行帶有數據模型的智能合約和智能推斷都需要支付一定的費用,用Endorphin支付,每次支付的Endorphin數量跟模型運算難度和模型排名等相關,Endorphin價格由市場決定,它反映的是執行智能合約和進行模型推斷的成本。Endorphin類似于以太坊的gas費用,Endorphin和CTXC存在動態轉換關系。
不過跟以太坊不同的是,Endorphin對應的CTXC會支付給兩部分人,一是該模型的貢獻者,二是礦工和全節點。
已有的智能合約如何獲得Cortex鏈上的模型能力?Cortex在已有的智能合約上添加額外Infer指令,也就是Cortex通過修改和擴展指令集,為智能合約增加人工智能算法的支持,從而使得任何人都可以為自己的智能合約增加人工智能的模型。
上面簡單介紹了智能合約獲得人工智能能力的基本流程,那么其中的模型貢獻者是如何實現模型的提交的?
目前看,鏈上的處理能力還不足以進行數據的大規模訓練,基于這種現狀,Cortex提出了鏈下訓練的方案,它提供鏈下訓練的提交接口,也包括模型的指令解析虛擬機。
模型的貢獻者將模型通過Cortex的CVM解析成模型字符串及參數,并上傳到存儲層,發布通用接口,供模型的需求者進行調用。這里有幾個問題需要解決:一是模型的質量;二是模型的存續;三是模型的防作弊;四是模型的挑選。
為了防止有人泛濫提交模型,模型提交者需要支付一定的費用,同時也是支付其在存儲層存儲的費用,以保證其持續存在。如果模型提交者進行撤回操作,Cortex會根據模型的使用情況進行托管,這也是為了保證調用模型的智能合約能正常工作。Cortex上的模型是公開的,這意味著會存在抄襲和復制的可能,一旦出現明顯抄襲或復制,Cortex會通過介入仲裁的方式進行解決。
英國央行:正在研究如何維護區塊鏈網絡的隱私以及對數據進行監管:本周三,英國中央銀行英格蘭銀行(Bank of England)發布文件顯示,該行正在與區塊鏈創業公司Chain合作開發一種概念驗證,研究如何在基于區塊鏈(或分布式賬本)的網絡上維護隱私,同時仍允許對數據進行監管。[2018/4/11]
模型的挑選方面,Cortex鏈提供的開放的市場,不對模型進行限制。模型的需求者可根據某些數據進行挑選,如被調用次數等。也可以通過自定義的模型排序機制實現甄選,例如召回率、準確率、計算速度、基準排序數據集等。
Cortex除了為自己的用戶提供人工智能的服務,也為其他鏈提供AI的調用接口。比如,以太坊智能合約也可以調用其AI模型服務。
2.Cortex的模型推斷的執行
上面我們介紹了Cortex算法模型市場的基本結構和流程,那么它具體來說,是如何在Cortex鏈上進行推斷的?
首先,Cortex公鏈本身并不實際存儲數據和和模型,它存儲的是模型和數據的哈希值,模型和數據存儲在鏈下的存儲層。
在Cortex的智能推斷執行中,主要是全節點來執行。當模型的需求者發起一筆智能合約的交易,全節點不僅要執行該智能合約代碼,它還涉及到推斷指令的執行。
具體流程來說,首先全節點會查詢模型索引,找到該模型在存儲層的位置,并下載模型的字符串和對應參數。之后,通過Cortex模型表示工具將模型字符串轉換為可執行代碼。然后再通過Cortex的虛擬機CVM執行可執行代碼,得出結果進行全節點共識廣播。
在區塊鏈上進行深度學習的部署并非易事,主要是受制于節點的算力、內存和能耗,且區塊鏈要求嚴格的確定性。這對鏈上的AI推斷實現帶來很大的挑戰。
Cortex提出了區塊鏈場景下的新型確定性推斷框架,它是一種基于MXNet深度學習庫模型的、為嚴格確定性設計的定點化方法。該框架包括了上面提到的兩個主要組件:MRT和CVM。其中MRT用于模型定點化、CVM用于鏈上推斷。
Cortex首先使用MXNet的NNVM模塊,稱為MRT,也就是模型表示工具用以創建轉換器,以實現量化MXNet模型集。然后,在CVM上運行量化模型。具體的實現過程涉及到重寫、融合等復雜的運算過程。這里不進行詳述。當前來看,Cortex的定點化方案應用之后,并沒有降低精度。這也是Cortex在技術探索上取得的突破。
Cortex的PoW共識
Cortex采用的是PoW共識,關于PoW共識大家了解比較多,這里不做詳細闡述。Cortex鏈的主要改進在于試圖讓參與挖礦的礦工在硬件上更公平,這里的挖礦礦工主要指的是鏈上記賬的礦工。Cortex采用CuckooCycle的PoW試圖縮小CPU和顯卡之間加速比的差距,并發揮智能手機顯卡的效能,甚至讓手機挖礦成為可能。
具體來說,CuckooCycle是一種基于圖論的求解算法。它要在Siphash隨機生成的Cuckoo二分圖中尋找到固定長度L的環。求解的過程,也就是尋找環的過程。求解的難度跟圖的規模和L值相關,是一種Memory-hard的PoW算法。
Cortex主鏈采用CuckooCycle的變種算法CuckARoo30算法,CuckARoo算法主要是對二分圖內所有的節點進行分組,每組內的節點存在相互依賴關系,大大增加了求解難度,具有抗ASIC特性。
Cortex的CuckAroo30算法,將Siphash-2-4替換為Siphash-4-8,通過其抗ASIC的算法特性,可讓更多普通礦工參與進來,以實現去中心化。Cortex目前的出塊時間大約15秒,每個區塊獎勵7CTXC,每四年減半。同時,為了保證相對穩定的出塊時間,利于防止雙花和記錄被篡改,Cortex的難度是動態調整的。
Cortex的CVM和模型表示工具
關于Cortex的軟件方案和硬件方案,這里不做過多的介紹,詳細內容可以參考Cortex的白皮書。這里重點提一下Cortex的CVM,也就是Cortex自己獨有的虛擬機。CVM指令集兼容以太坊的EVM,還提供對推斷指令的支持。Cortex的核心指令集覆蓋主流人工智能的計算框架操作,支持跨平臺的推斷共識。
Cortex的模型表示工具旨在創建靈活開放的標準,實現深度學習框架和工具的互操作。Cortex模型表示工具方便人工智能開發者根據不同任務選擇合適的框架,框架開發者可專注于創新和升級,硬件供應商可以進行有針對性的優化。
Cortex的代幣經濟模型
Cortex的代幣為CTXC,其主要作用通過激勵形成生態系統的正向循環。Cortex的生態主要參與者包括礦工、全節點、模型貢獻者、模型需求者、Cortex基金會、顧問和社區等。每個角色都需要得到激勵,才能形成去中心化的生態體系。
首先它會激勵模型的貢獻者。模型的貢獻者通過提供模型獲得代幣獎勵,獎勵的多少,取決于模型的受歡迎程度。被模型的需求者調用的次數越多,能夠獲得的代幣獎勵就越多。前面也提到過,模型的需求者在調用合約時,需要支付Endorphin,類似于以太坊的Gas機制,價格根據市場調整。
其次,礦工和全節點也會因為自己挖礦記賬和執行帶有模型的智能合約而獲得獎勵。Cortex的代幣總量中,50.03%的比例用于挖礦獎勵。執行智能推斷的全節點也會獲得來自于合約調用者支付的費用,費用由模型的提供者和全節點及礦工之間分配。
除了模型需求者調用模型需要支付Endorphin費用之外,模型的提供者也需要支付模型的存儲費用,以促使模型貢獻者提交更優秀的模型。
模型的需求者是CTXC代幣的主要消耗者,它調用模型需要支付運算和模型的使用費。
從Cortex的代幣模型看,除了類似于以太坊的挖礦獎勵和交易費用模型之外,它還增加了使用模型相關的獎勵和消耗機制。模型的提交者因為其模型的質量而獲得代幣收益,同時也需要為其存儲付費。模型的需求者則屬于服務受益者,需要用代幣支付服務的相關費用。
最后基金會、顧問和社區也是Cortex生態的重要組成部分。基金會獲得24.95%的代幣分配,主要負責項目的落地和推進。顧問和社區,包括開發者和推廣者,也為項目的發展提供推動力,也會獲得相關的代幣激勵。
Cortex的進展
Cortex是從2018年2月啟動,截止到目前有17個月左右。在這一年多的時間內,它完成了測試網的上線和主網的正式上線。測試網于去年第三季度上線,其中包括了挖礦測試鏈Bernard和AI智能合約測試鏈Dolores。
Cortex的主鏈于2019年6月26日發布,這是區塊鏈上首個實現鏈上人工智能推斷的項目,不僅要實現在區塊鏈上真正運行人工智能的計算程序,同時也要實現全網共識來驗證人工智能推斷的每一步,從而確保去中性化、確定性、公開。
從以上的介紹,我們也可以看出,在區塊鏈上實現人工智能推斷并不容易,它需要解決分布式計算的性能、不確定性等諸多挑戰。Cortex經過一年多時間,在虛擬機設計、解決AI模型推斷結果的確定性、鏈上AI推斷的確認速度等方面,都取得進展,這在工程上需要解決各種挑戰,比如深度神經網絡模型在異構環境中存在不確定性,在區塊鏈上執行時很難達成網絡共識。要順利解決這些問題,需要團隊在AI和區塊鏈領域都有較深厚的理解和積累。
根據Cortex的白皮書介紹,創始人陳子祺畢業于清華大學,后獲得加州大學圣克魯斯分校的計算機碩士學位,師從DavidP.Helmbold研究機器學習理論及算法應用,曾在SFTC公司擔任主研究科學家,負責有限元網格生成法,同時對區塊鏈的挖礦、共識算法和公鏈有研究。CTO兼首席科學家田甲同樣畢業于清華大學,曾在百度、阿里擔任過搜索引擎的架構師,在人工智能和區塊鏈領域都有深入研究。區塊鏈工程總監楊陽同樣也有清華大學背景,具有獨立用C/C實現一個數據庫的能力,熟悉分布式數據庫等。
此外,顧問方面MattBranton、WhitefieldDiffie等人。其中,MattBrandton是分布式計算專家,也是WorldFinancialDesk的創始合伙人;學術顧問WhitefieldDiffie是公鑰密碼學的先驅,圖靈獎得主。
結語
區塊鏈和人工智能的結合,有利于釋放雙方的潛能。它們之間是相互促進和賦能的關系。Cortex通過為區塊鏈智能合約賦予人工智能的能力,從而擴展了區塊鏈的能力,使去中心化的人工智能應用成為可能,帶來更多的區塊鏈落地價值。這對于區塊鏈世界進化來說,會有重大的影響,之前的“智能合約”其實并不智能,只是在條件觸發后進行執行,而有了人工智能之后的“合約”,才能真正稱為“智能合約”。
---延伸閱讀---
《為什么區塊鏈遠超人們的想象?》
------
風險警示:藍狐筆記所有文章都不構成投資推薦,投資有風險,投資應該考慮個人風險承受能力,建議對項目進行深入考察,慎重做好自己的投資決策。
近年來,隨著區塊鏈行業的興起,比特幣的上漲,這個行業領域逐漸被眾多人知曉。有人因此一夜暴富,也有人為此傾家蕩產.
1900/1/1 0:00:00本著負責,專注,誠懇的態度用心寫每一篇分析文章,特點鮮明,不做作,不浮夸! 狂人說 很多人還是不理解比特幣未來為什么會值錢,比特幣憑什么就能一直漲,狂人結合最近的熱點事件再給大家說道說道.
1900/1/1 0:00:00在最近接受《財富》雜志的杰夫?羅伯茨(JeffRoberts)采訪時,瑞波公司CTO大衛?施瓦茨談到了該公司xRapid的主要目標,以及該公司在提高XRP市場采用率的過程中面臨的問題.
1900/1/1 0:00:007月2日,由工業和信息化部指導中國電子信息產業發展研究院和騰訊微信開發的“嬰配乳粉追溯”微信小程序正式上線.
1900/1/1 0:00:00職業操盤手北冥做客金色盤面直播開課啦! 嘉賓簡介: 北冥社區創始人,有著10年股市、基金等領域職業操盤手經驗,對于實戰和理念有著都豐富的底蘊,不浮夸、不造作.
1900/1/1 0:00:00尊敬的ZG.top用戶:ZG.top即將上線KTCH,并開放KTCH/USDT的交易市場,具體時間如下:1,KTCH充提:2019年07月07日12:00;2.
1900/1/1 0:00:00