「點金課堂16」人工智能與區塊鏈的顛覆創新

「點金課堂16」人工智能與區塊鏈的顛覆創新


點金課堂

第十六課

人工智能與區塊鏈的顛覆創新

——MAI白皮書最新解讀

大家好,我是張翼,今天我給大家解讀一下最新的MAI白皮書。我們的白皮書有三個最重要的部分,接下來我會分三個章節給大家做一個講解和分享。

第一章 PAI共識機制

第一個章節是關於PAI共識機制。PAI公示機制是一個什麼樣的共識機制呢?我們的PAI共識機制分為兩個部分,一個是普通用戶部分,另一個是開發者用戶部分。我們PAI共識機制包含了三個重要機制:一個是POW,POW大家都很明白了;另外一個是POS;還有一個就是POD(POD是我們自己創建的一個共識機制)。我現在開始講這幾個機制的不同點。

POW機制

我先講第一點:普通用戶。關於普通用戶我們設置了一個POW考核機制,POW考核的重要內容是什麼呢?第一是礦工的在線時長,第二是礦工的正確率,第三,礦工是否有作弊嫌疑。

第一,礦工的在線時長,其所要求的是礦工必須夜以繼日的去做記錄,記賬,不能罷工,不能做其他事情。

第二,礦工的正確率,指你記錄賬本的內容是否正確,如果你為了提高你的記賬概率或者修改賬本,而去做一些錯誤的記賬,會有損於整個網絡,有浪費資源的嫌疑。

第三,礦工是否有作弊嫌疑,指的是礦工是否會使用ASIC芯片進行挖礦。

我們會通過這三點去進行考核,考核成功的才會進入到我們下一個重要的環節,就是POS共識機制。

POS機制

我們的POS共識機制會通過以下幾點對普通礦工進行考核:第一點是幣的天數,第二點是轉賬次數,第三點是你所擁有的幣的數量。

第一,幣的天數,指的是你一開始所持有幣的天數。

第二,轉賬次數,就是你對賬戶裡挖出來的幣進行的轉賬次數。每次轉帳的時候,我們都會在這個幣的末尾累計增加一個序列。如果你轉賬了好幾次,那這個幣就流通了好幾次。也有可能隨者幣天數的增加,你沒有進行交易。

第三,擁有幣的數量。如果你持有幣的數量比較多,那麼你分配到的記賬概率相對來說就會比較高。

我們認為,持有的幣多,或者是持有幣而不去市場交易的人,對於我們來說就是一個非常nice的一個礦工。

POD機制

接下來我講的是對開發者的考核。我們使用【POS共識機制+ POD共識機制】來分配對開發者的考核——我們先通過上述的POS機制對開發者進行考核,然後再加上POD考核。

我給大家重點講述一下POD是什麼。POD從開發者所開發出來的智能合約或者是DAPP的用戶數量、用戶使用量、用戶深度、用戶粘度等維度,去考量開發者所開發的DAPP。如果說他的用戶使用量權重很高,他的POS的權重也很高,他就會有一個綜合的回報,他所記錄的帳本的內容就會被優先採納。這就是開發者和普通礦工的區別。

為什麼我們會這麼重視開發者呢?舉個例子,像微軟、蘋果當時剛開始時候都是以平臺的方式存在的,它們上面應用這麼多的原因,就是因為它們吸引到了一些水平高、比較nice的開發者,這些開發者都會給這個生態注入一些很好的活力,所以我們要偏重於開發者。這就是我們設計的POD共識機制主要原因。

以上就是我們的PAI共識機制。

第二章AI技術的運用

AI考核

很多人都在疑問,我們在哪裡用到了AI?第一點是考核。剛剛講過了,我們是通過POW,POS,和POD這三個機制來劃分記賬權益比例的。首先我們會通過AI進行智能運算,判斷智能合約是否被惡意。在我們的POD共識機制中,如果你所生成的智能合約是OK的,會作為模板儲存到我們的數據庫中,儲存到我們的鏈上。當你被引用的次數很高的情況下,你會有一定的分配。此時會出現一個問題,就是像淘寶一樣刷單怎麼辦?這裡就需要人工智能來解決刷單問題,通過對海量數據的處理和分析,就可以得出這個智能合約是否存在刷單的情況。比如說,它在根本就沒有用戶使用量或用戶粘性的情況下,被使用過或被調用過這麼多次肯定是不合理的。

另外,在你進入MAI生態的時候會進行一個POW的考試考核,你考試合格了才會進到POS共識機制,再對你來進行一個分配或者是進行一個分配比例。考核用戶是否OK,是否讓進入到POS的普通挖礦人員回到POW去重塑,都是通過AI實現的。

再補充一點,我們的POS和POW之間的切換是根據末位淘汰制決定的。舉個例子,接下來我會給大家講我們的分片技術,我先給大家提一點。假設某個分片有50個節點,這些節點都比較好,我們會根據POS機制找出一個節點來負責記賬,其他的節點進行驗算。驗算過程中,比如以二八原則為例,我們會在整體網絡中篩選出末位的20%的節點,倒回到POW中重新進行考核,跟著POW進來這些人,就會回到這些分配的節點當中去做一個部署,會做一個記賬的過程,就是我們所採用的一個Proint。就是我剛剛說的這個重新考核的機制。

那我接下來講的就是,智能合約是否被淘汰也是通過AI去處理的。也就是說,在我們的這個整體的一個大的智能合約或者是DAPP的環境下。我們所要做的就是讓一些不好的DAPP,去進行一個淘汰。比如說有一些DAPP,他根本沒有人用或者根本沒有人使用或者是怎麼樣,這些DAPP都會被網絡所淘汰掉。怎麼淘汰,怎麼區分法也是通過AI的。

然後考核的權益分配的話也是通過AI進行的。這種分配方式就是POW, POS和POD也是通過AI方式進行分配。

AI分配記賬類型

接下來我給大家講AI的第二點:智能分配記賬類型。所謂智能分配記賬類型,就是我們的開發者所寫的智能合約,我們會通過四點去進行優化:

第一點是漏洞。如果有漏洞,我們會提醒你,需要你對漏洞進行處理。

第二點是補全。比如說,這裡你需要該怎麼做,也是通過AI的大數據庫進行補全。

第三點是智能合約審查。智能合約審查不僅包括漏洞和邏輯不合理的地方,更重要的在於它是否符合人性。智能合約出現過很多反人類的事情出現,我們也要通過AI去處理這樣反人類情況的發生。

第四點是推薦。當你在想一個類型的時候,可能這裡面已經有一些模板數據庫了,我們會根據你想實現的內容,給你分配或推薦一些符合你想法的DAPP或是智能合約,讓你直接使用,讓普通的礦工體驗一把當開發人員的快感。

這就是通過AI做進行智能分配的一種方式。

TPS的提高

還有一點是提高我們的TPS,就是智能創建和選擇側鏈。比如說你在一個賽道上進行DAPP開發,最關鍵的一步就是選擇開闢一條側鏈或者創建一條側鏈,而我們需要根據這種創建或者測試的側鏈,分配相對公平的記賬內容。在這樣的情況下,我們會有一種方式來權衡整條主鏈或者是側鏈。當一個側鏈被創建的時候,AI會智能選擇相關領域和相關記賬類型,選擇完這些相關領域和相關類型的時候,你就會被分配到相應的賽道,你可以在這個賽道上玩,在這個賽道上去跑。這個賽道跑完之後,AI會做相關類型的處理,對整個生態,或者是整個側鏈,或者是主鏈都有一個相對的TPS提高,這也是我們使用AI進行探索和開發的一個方向。

智能收稅

最後一點就是收稅,我們有個體制叫智能收稅。因為畢竟無法完全避免一些大規模算力的存在,比如有些人就是很有錢,做了一個礦場。這個時候我們就會採用收稅的方式來避免挖礦出現“再中心化”的情況。具體收多少稅,也是根據你的產量來進行決策的。根據你的產量來進行決策的過程,也是通過AI的方式來進行把控的。

以上關於如何使用AI去分配的四個點,我們採用的都是有監督性學習。當我們的鏈在一開始公佈的時候,我們都會採用有監督性學習的方式,讓我們整體的生態得到提高。就是讓這些生態都加入進來,加入進來之後通過AI學習去逐步完善,完善過後就是一個很豐富的生態環境,這就是我們AI做的事情。

第三章核心技術

分片式技術

這裡我給大家重點講一講我們提高TPS的相關解決方案,其實剛剛那些方案都是解決TPS問題的,我接下來講的是我們最核心的分片式技術。我給大家講具體一點:我們所採用的分片技術是通過PAI共識機制對節點進行合理的分配。什麼叫對節點進行合理的分配?舉個例子,我們有1000個節點,每100個節點為一個分片。每次進行分配記賬的時候,在每個分片的100個節點中,選出1個節點進行記賬,其他的節點進行驗算。驗算成功後,這個分片內的所有節點都會進行同步。同時這個節點把所同步的信息,發給主鏈上的數據同步節點,讓主鏈上的同步節點把信息進行同步和記錄。這裡主鏈上的同步節點不進行任何挖礦操作,只負責同步每個分片發過來的信息,確保節點信息的同步性。這種設計模型採用的就是三權分立的數據模型:讓信息的分配處理及同步變得公平和有效。我們的區塊鏈瀏覽器所有的信息都來自於同步節點,同步節點的收益來自於社區的反哺。這就是我們整體的分片技術的設計原理。

動態區塊

接下來再講一點,就是我們的動態區塊。我們的動態區塊,不同於其他公鏈上預設計的區塊設計模型。我們所採用的是一種更加友好和高效的動態區塊,這樣會產生一個動態的區塊容量,這個區塊容量是根據網絡的使用情況和數據大小來進行動態調整的,並且區塊大小會隨著使用者增多而逐漸增大,反之則會減小。這種方式是根據人數而不是根據數據的數量來進行決定的,這樣就可以防止DOS攻擊,還有提高TPS的效果。就是我們所採用的區塊類型模式。所以說,這裡我們所包含了好幾種設計類型放到裡面,而去整個增加我們的生態網絡的建設和環境。

我們會根據我們所發行的這種曲線,逐步的減少區塊獎勵。區塊獎勵是什麼意思呢?當開發者進行DAPP開發時會消耗一些GAS,這些消耗的GAS會存入到我們的區塊裡,就是挖礦可能會造成一些不必要的麻煩,所以說我們用的動態區塊還能彌補,因為這種情況的特定屬性,而造成的你的收益和幹活的比例不成正比的問題。所以說,這就是我們所採用動態區塊的另外的一個目的。

MAI的費用是根據網絡的使用情況(區塊獎勵和區塊大小)來進行動態調整的,並且費用會隨著使用者增多而逐漸減少。具體的動態費用計算公式如下:

費用 = (F/F0) * (S0/S) * P0

F:區塊獎勵

F0:參考區塊獎勵(設置為10個MAI)

S:區塊大小上限

S0:最小區塊大小上限(300kb)

P0:0.002個MAI

友好的挖礦機制

最後一點是關於我們友好的挖礦機制的。為了讓普通的用戶都參與到我們的生態環境中來,讓大家都能接觸到我們的挖礦,我們採用了網絡分配技術、內存智能分配技術和CPU智能分配技術。解釋一下這幾個點:

一個是QS。這是一個很複雜的技術,對於網絡的智能分配有比較好的幫助。詳細信息可以參考我的技術框架的補充。

另外一個就是智能限程的分配,它相當於一種CPU限程分配的方式。它會對你的電腦進行合理的分析,當你工作時候,它偏向於工作;當你玩遊戲的時候,它偏向於遊戲;當你閒的時候它就會偏向挖礦。這就是我們所採用的一種技術。

MAI解決的問題

講到最後大家不知道有沒有明白,其實我們主要是為了解決什麼呢?

第一個就是解決公鏈的吞吐量的問題。

第二個就是解決目前的公鏈的算力集中化引起的再中心化的問題。

第三個就是安全性的問題。

因為本身我是做AI的,我認為未來的發展和決策,不是交給人力,而是交給機器,也就是人工智能。所以說,我們會通過這種方式來治理我們整個生態環境,我們覺得我們未來的生態環境是更加高效,更加友好,更加有效的。這就是我們MAI做的事情。不知道大家有沒有聽明白,有問題的話可以提問我,謝謝大家。


分享到:


相關文章: