Oasis:自創防演算法,做通訊協議探索者
作者:柳輝
2016年被稱為中國網路直播元年,據不完全統計,2016年中國線上直播平臺數量超過200家,活躍在這些平臺的網路主播數量更是多到無法統計。
真格基金、紅杉資本、IDG,頂尖投資機構紛紛佈局;騰訊、微博、陌陌,網際網路巨頭相繼介入。
但是直播的流暢性一直是被大家詬病的地方,主流的直播解決方案都是採用樹狀分散式的方式,一旦直播觀看人數達到一定量級,需要耗費巨大的頻寬成本,而且也無法達到理想的畫面效果,比如直播“延時”嚴重,由於短時間內的訪問人數劇增導致流量擁堵而產生宕機的狀況時有發生。
位於北京的Oasis團隊正在探索另外一種解決方案——構建基於移動端去中心化的P2P網路把閒散的頻寬和空間利用起來,基於UDP協議通過自研的通訊演算法來傳輸資料,以解決UDP協議易丟包等問題。
所謂去中心化通訊網路就是點對點傳輸資料而無需通過中心化的伺服器獲取資料,基於UDP協議的P2P點對點網路構建雖然可以把閒置的頻寬利用起來,但可能會出現不穩定的情況,比如你在看一個直播,你承接了流量轉播的角色,如果你的網路有問題,那麼其他人利用你這個節點來觀看直播的話會受到影響。
為了解決這個問題,Oasis通過自研的NAT智慧穿越演算法、自適應網路均衡演算法、 擁塞控制演算法、本地感知節點發現演算法來解決這些通訊傳輸的痛點。
通俗的講,就是採用一系列演算法來保證整個去中心化網路中的資料傳輸達到最優。一旦發現某個節點網路有問題,系統會自動分配好的節點給你分配頻寬,這有點像你在用滴滴叫車時,滴滴系統會自動分配給你最近的滴滴專車。
Oasis創始人江錫卓表示,這些演算法中的一部分都申請了專利,也是Oasis的核心技術,所以暫時不能公佈詳細資訊,未來Oasis會視情況開源自己的原創協議,Oasis創始人講這些自研的協議從架構到演算法再到程式碼都是原創,每一行程式碼都是自己寫的。
最為令人驚奇的是,Oasis是基於大眾不太熟悉卻可能會極具創新的“邊緣計算”技術,這種技術的特點是節點越多,資料傳輸越快。 更省功耗的特點給給該專案在面向未來物聯網領域的應用提供了更加廣闊的想象空間。
當然,去中心化視訊直播分發網路只是Oasis專案的第一步,未來,Oasis還會在點播以及儲存網路分發發力。
江錫卓畢業於北京理工大學,曾任新浪郵箱產品總監,聯通移動網際網路事業部總經理,在通訊領域摸爬滾打十幾年,現在入局區塊鏈領域,就是想一展身手,畢竟他嚮往的還是那個更自由的網際網路世界。
目前,Oasis的基於移動端的去中心化測試網已經完成了,據江總介紹正在做一系列的優化,包括為商用做準備。
問答
耳朵財經:人越多越穩定的邊緣計算,現在沒有被大規模的應用呢?如果沒有,它的技術難點在哪呢?
江錫卓:沒有,主要是沒有良好的網路通訊引擎, 這就是我們的創新所在。
耳朵財經:如何理解邊緣計算?
江錫卓:邊緣計算是指在靠近物或資料來源頭的一側,採用網路、計算、儲存、應用核心能力為一體的開放平臺,就近提供最近端服務。您可以理解Oasis也是一個基於邊緣計算的專案。
耳朵財經:Oasis的p2p網路用的人越多,越穩定。那麼,這個結論有沒有理論依據呢?
江錫卓:理論上講,應用這個網路的人越多越穩定,這個在Oasis的規劃中我們會通過商用去檢驗我們的網路是否足夠健壯。Oasis區別於比特幣,每個人用手機就能“挖礦”,利用邊緣計算Oasis能夠讓目前的網路架構更合理,更通暢。