因為 Carrier 網路通訊架構是 Friend to Friend 模式,也就是說,雖然這些節點都在同一 DHT 網路上,但是若沒有建立起任何 Friend 關係,那節點之間是無法產生直接通訊的,駭客 也就很難在其上執行 DDOS 攻擊。這項 Friend 具可信關係才能發起通訊的機制下,讓 Carrier 能很大程度地制約了 DDOS 攻擊的可能性,亦即代表 Carrier 帶來的網路安全係數提升。
承上述,Carrier 本身是一個基礎的通訊框架,它本身沒有任何應用特徵和應用屬性,也就 是說它是相對通用的開發介面,具體上面承載什麼樣的功能與邏輯,是由應用來實現的;Carrier 不會儲存任何使用者的資訊,比如說使用者發的任何訊息、節點之間的通訊記錄、Friend 的關係等 等,這些都會儲存在裝置節點自身。
除了實現 Friend to Friend 的基礎 API 之外,Carrier 還提供處理訊息傳遞的 API,即節 點之間建立了 Friend 關係,就可以基於 DHT 網路來廣播傳輸實現最基本的訊息傳送功能。
Carrier 的點對點傳輸,除了 DHT 本身的運作,另外透過 ICE 來實現 P2P 的直連資料傳 輸。(ICE,Interactive Connectivity Establishment,ICE是一種穿透技術,結合了STUN 與TURN 兩種方式而成。)
Carrier 的資料資料檔案傳輸提供了資料的加解密和多工,甚至介面可轉發上層語意,方 便Carrier 開發者更好的做應用支援。Carrier 提供的資料資料檔案傳輸 API 分成兩個層次,一 個是Call 的層次,另一個是 Section 的層次。Call 本身是必需的,Section 是可選的,可根據 應用需要選擇只引入 Call 還是引入 Section,通常的使用方式若是隻用到訊息就引入 Call,用 到流式資料傳輸再引入 Section,可以較易控制應用的規模。
Carrier 也提供了 Session 的 API,來協助建立面向連線或者 UDP 資料包的資料傳輸,在 Carrier 這個體系裡把它叫 Stream。Carrier 提供的 Session 的通訊傳輸能力分為兩層,一層 是類 UDP 資料包的模式,另外是類 TCP 流式的模式,這兩個模式都是在 Stream 之上實現 的,可以拉選項選定,選定採取資料包的模式,或是流式的模式。
這兩種模式從介面上來看是一模一樣的,但是下面執行兩種不同的工作機制。Carrier 最底 層傳輸協議是 UDP,因為 TCP 穿透力很低,UDP 穿透力相對比較高,基本在 70%—80%場 景下可以做 P2P 穿透的,可用於較大程度地實現點對點直接傳輸。基礎傳輸協議雖採用了 UDP, 但是在 Carrier API 之上提供了類 UDP 資料包和類TCP 流式的傳輸模式,可以根據上層應用 的需要,採用資料包或用流式的形式傳輸資料,且加密和不加密這些都可以讓應用選擇。
至於大型資料的傳輸,需要建立 Socket 的通訊機制;因 Carrier 提供類 TCP 與類 UDP 的傳輸通道,無法支援斷點續傳,斷點續傳須由開發者在 Socket 之上透過應用自身功能支援。 Carrier 的 API 本身涉及到大量的 I/O,整個實現是基於非同步 I/O (AIO, Async I/O),其下有個 工作執行緒(工作執行緒),所有使用者 API 都是非同步的。正向的呼叫歸正向呼叫,反向呼叫都是 call back 形式體現出來的。(AIO 背後的基本思想是允許程序發起很多I/O 操作,而不用阻塞或等 待任何操作完成。稍後或在接收到 I/O 操作完成的通知時,程序就可以檢索 I/O 操作的結果。)
裝置節點之間,若無法直接傳輸,將透過公網節點進行 Relay。Relay 的實現涉及到 Carrier 內部實現 P2P 穿透的一些基礎協議。Carrier 實現 P2P 的穿透基礎協議採用了標準化的 rfcde 的規範,Relay 功能也是按照這個實現的,只是把 Relay (公網節點)的發現、查詢以及使用,結合 DHT 能夠自動完成,及裝置節點的 Carrier 功能包可自動根據網路拓普狀況查詢最快能夠連 結到的公網節點並進行連線,不需要指定一箇中心化的 Relay。在 Carrier 網路上會有很多 Relay (公網節點),Carrier 的演算法會在 DHT 網路上選擇一個對該裝置節點自身來講最優的 Relay 使用,這些具體的機制在 RFC 都是有規範的。在 DHT 網路裡,每一個裝置節點不會存 儲所有的公網節點 ID,會儲存由演算法決定的臨近的公網節點表,而這個片斷的節點表儲存在本地, 下次 Relay 連結會直接從本地儲存的公網節點表裡提取。
在 Carrier 功能裡的 UID 是唯一的,在這個 DHT 網路上你的唯一識別 ID。Carrier 的 ID 是你對外的身份標識,但是別人拿到你的 Carrier ID 是不能直接訪問你的資料的,他需要先跟你 的ID 建立 Friend 關係,Carrier 有一個基本認證,由應用來完成。Carrier 的 ID 是橢圓加密算 法曲線上的一個金鑰對應的公鑰。可以理解為 Carrier ID 非常類似於數字貨幣錢包的 ID。Carrier ID 是在 Carrier 節點第一次執行的時候,於初始化時生成。Carrier ID 是公鑰,後面關聯著私鑰, 裝置節點端對端之間所有的通訊與資料傳輸都是兩端的私鑰加密的,包括認證。若在 Carrier 上 搭建一個私有云硬碟,不用考慮私有云硬碟的服務在什麼 IP 位置,也不需要關注 URL,只要透 過Carrier ID 就可以訪問私有云硬碟。
透過私有云硬碟來說明 F2F 的繫結關聯機制。私有云硬碟若透過標準 oncloud 來實現,可透過 oncloud 機制建構私有云硬碟應用上的賬號密碼功能。Carrier 本身是沒有提供賬號密碼功能,它只提供了一個訪問認證。也就是說,你的手機端要訪問自己部署的 oncloud service 的時候,需要透過 Carrier API 做節點之間的關聯關係,就是你的手機要和私有云硬碟服務做一個配對。這個配對是透過「配對碼」完成的,在部署服務 service 的時候由使用者來設定,在手機端輸入正確的配對碼就可以讓手機和私有云硬碟做配對。在做好配對以後才能提供私有云硬碟客戶端到私有云硬碟的訪問,沒有配對碼是不可能實現私有云硬碟的訪問。有了配對碼進行關聯後以後,還要有正確私有云硬碟的賬號才能訪問 oncloud 雲盤;所以是分成兩層,一個是配對的認證, 一個是 oncloud 使用者賬號認證。「在 Carrier 上開發此類應用,可以根據應用的需要預先設定一些Friend 關係,另外也可以透過預設的配對碼的形式,來後期自動建立 Friend 關係。」
公網節點之間存有彼此的查詢資訊,透過公網節點之間的串聯,各自的小組網可以組合成大組網,大組網中任一個裝置節點可藉由於另一方裝置節點成為 Friend 關係後相互傳遞訊息或檔案。
如下圖,安裝具備組網功能軟體的智慧手機及另一個安裝組網功能軟體的智慧裝置之間存在Friend 關係,若雙方可直接穿透聯機,則雙方檔案傳遞將沿組網直連網路進行。
若兩者之間無法直連,且智慧手機可能位於公網節點 A 所形成的組網,及假設智慧裝置位於公網節點 B 所形成的組網之內,公網節點 A 和公網節點 B 之間,它們內嵌的組網功能軟體將自動把兩者串聯,智慧手機與智慧裝置經由公網節點之間的串接和中繼,可把檔案互動傳遞。
從個人雲儲存功能衍伸出來的線上更新機制
除了來自各方加入運營的節點外,ioeX 將陸續累積布建出大批次自運營的種子公網節點和種子裝置節點,提供基礎且順暢的點對點組網功能。
以下圖舉例說明,ioeX 收到某智慧裝置供貨商要用於升級它所生產、已安裝組網功能軟體並銷售到市場的智慧終端裝置的新版軟體包,ioeX將把該軟體包傳送並儲存於種子裝置節點內,透過與種子裝置節點存在Friend 關係或授權碼、大批次的各類裝置節點擴大此軟體包的散佈範圍。
每一個存在裝置節點的升級軟體包都將有它的下載地址,且ioeX將把這些地址羅列並提供給此智慧裝置供貨商,智慧裝置供貨商可循它原本的線上升級機制通知其所銷售的裝置進行線上更新,讓已銷售在市場上的智慧裝置能隨機連結地址列表中的任一處、自動帶入驗證碼、並進行軟體包下載 (此為組網功能軟體的搜尋功能),完成下載後可通知該裝置升級功能以安裝與更新。
點對點組網將於下個階段匯入 IPFS 功能,能讓檔案分割加密、散佈儲存於多個智慧裝置中,將再大幅提升檔案雲端備份的私密與安全性。
也就是說,裝置服務商或供貨商原先所必須承擔的 Data OTA Server 或 Relay Server就不再是線上升級過程中的必要條件,可透過 ioeX 點對點組網來完成線上更新。
ioex 如何建構點對點組網生態鏈
1.市場切入方式
ioeX 讓需要大量使用網路流量的智慧裝置能夠直接加入「去中心化的點對點直連傳輸組網」,成為其中一份子,讓它們可被自動查詢與傳遞檔案。本身為網路流量需求者,亦可成為資料傳輸、檔案暫存的點對點網路節點。
可有以下幾種方法促成:
A. 裝置商製造時可把組網功能軟體燒錄到裝置中。與裝置製造商、品牌商合作。
B. 解決方案商提供已嵌入組網功能的生產方案給製造商。與解決方案商合作。
C. 晶片廠提供帶有組網功能的軟硬整合生成方案。與智慧裝置晶片廠商合作。
D. 與其他授權晶片廠的軟體公司合作、共同提供晶片廠帶有組網功能的授權軟體。
ioeX初期主要目標客群是 OTT box、Smart Speaker、IoT box、Home kits 等產品鏈中相關的裝置廠商,包含晶片商、方案整合商、ODM 業者等。
目前洽談中物件包含:Rockchip、Amlogic、Allwinner、Actions、Mediatek 等晶片廠商;以及製作 Smart Speaker 或智慧物聯裝置的解決方案商包含 Everex、Along、WaterWorld、億道等業者。
既是裝置商也是通路商的 Everex 已確認成為ioeX合作伙伴。之後將持續拓展國內外業務,進一步與思科、富士通、華為等大廠合作。並將持續衍伸更多應用場景,從組網功能層面、從區塊鏈整合層面、從應用功能層面持續添增更多價值。
2.現有業務對公網節點拓展的幫助
a. ioeX 已有多套高效能、運營電子商務系統的伺服器,可匯入組網功能成為公網節點。
為佈局此項商務,於 2016 年底起的網路商務系統建置專案即與參與的業者宣告此計劃,期望透過數字貨幣獎勵誘因吸引業者願把商務系統伺服器加入點對點組網,成為公網節點。此類系統以 AWS、Azure、Google 雲端伺服器為主進行部署,讓這類公網節點散佈於全球。目前已經有多家公司願把自己的網路商務系統伺服器加入成為公網節點。此亦為一類商務案例,在原有商務範疇下,以其頻寬和流量獲取其他附帶利益價值,也是 ioeX 自建公網節點外,另一建構推廣公網節點的方法之一。
b. 整合網路商務系統成為套裝系統軟體,可搭配小型伺服器透過 ioeX 推廣經費優惠推廣給有需要的業者。
將整合已有眾多的網際網路商務模組形成一套可高度複用的網路商務系統,能安裝於小型與微型伺服器,讓一般的商家能夠以低成本取得經營網路商務、對接線下業務的運營能力。此類系統將連結公網 IP ,並能夠更大批次地散佈於市場,成為批次的公網節點群。可讓此類運營裝置成為 ioeX 對外銷售的硬體商品,讓能取得獎勵性質數字貨幣的智慧裝置不再侷限於一般挖礦機和類 NAS 或類OTT 的產品。也想實現做實體世界的生意之時,可同時實現數字貨幣經濟世界裡的另一筆生意。
3.現有業務對裝置節點拓展的說明
根據目前已有的開發成果,以安卓系統為例,ioeX 團隊把具有組網功能軟體以「應用服務軟體(Service APK)」型態預置進智慧裝置(比如 IOT BOX)的系統中,只要裝置使用者啟用並連網,就會讓該裝置自動成為點對點組網的裝置節點。已經與諸多業者簽訂出貨合約,這些裝置都將是ioeX 去中心化點對點組網的裝置節點。隨著市場匯入方案的執行,裝置節點的規模將大批次的成長。
ioeX 代幣介紹
數字貨幣「ioeX」:
去中心化點對點組網的構建,可處理許多連網傳輸與儲存的需求,包含智慧裝置供貨商網路傳輸與儲存的成本和效率問題,為了讓提供中繼功能的公網節點、提供暫存與儲存功能的裝置節點願意持續提供服務功能,並考慮公平機制,匯入不可逆和不可竄改的區塊鏈技術,依照傳輸與分享的量與時間來記入區塊鏈賬本,而記賬(挖礦)將透過比特幣共識機制進行。
提供網路流量與儲存空間的節點,將被依照區塊鏈賬本內的記錄予以數字貨幣獎勵。
此獎勵能促進品牌商、方案整合商、ODM 業者等更願意加入此商業模式生態鏈,也同時促進終端消費者願意購買此類具備點對點組網的智慧裝置相關產品,共同成為組網節點。
為能夠提供此項獎勵機制,發行數字貨幣「ioeX」。
ioeX 作為組網經濟裡頭的關鍵,經由與亦來雲的策略合作,共享比特幣算力之下,比特幣礦工可不產生額外成本於同時進行中的比特幣記賬流程,另外取得額外報酬,即 ioeX 幣。ioeX 幣將在比特幣聯合挖礦過程中,每兩分鐘記賬、生成區塊, 每回記賬權的取得將獎勵固定數量的ioeX 幣,計為每次 20 枚 ioeX。挖礦記賬的 ioeX 幣數不因 ioeX 幣的市場價格而有所改變。
為能夠支應記賬挖礦獎勵額度,ioeX 將每年增發3%。為能夠讓ioeX幣值能維持與升值,ioeX將把年獲利的25%於不定期、不定時、不定額投入市場、購回ioeX幣,用於獎勵參與組網運營的節點們。
2.在 ioeX 幣上發行「GAS」代幣
為使組網服務需求者支付數字貨幣獲取服務,不因 ioeX 的幣價漲跌而面臨浮動的對價關係,將在 ioeX 幣上發行代幣(Token),暫稱為「GAS」。
GAS 採固定價格,訂定為每一枚GAS代幣等於美金1元 (US$1),GAS代幣的發行沒有限量,組網服務需求者支付 GAS 取得組網服務。
GAS代幣的取得來源有:
1. 於 ioeX 錢包中,以 ioeX 自行換取。
2. 根據兌換當下,錢包裡標註之 ioeX 於交易所價格,兌換等額度的 GAS 數量。
3. 由他人自其 ioeX 錢包中轉到自己的錢包。
4. 可使用 ELA(亦來幣) 於 ioeX 錢包中換取。
透過 GAS代幣機制,組網服務需求者使用數字貨幣支付取得服務時,不必遭遇數字貨幣價格浮動導致之使用意願或額度判定之問題。
組網服務供給方於提供中繼和儲存能力後,所獲取的獎勵報酬為ioeX幣。貢獻度對應到ioeX幣獎勵額度的比重,將於ICO後、功能正式推出前定義妥當。
除了企業端應用外,一般消費應用領域亦可透過 GAS 來取得服務。目前規劃的基礎功能包括:
1. 私有云儲存
2. 點對點實時線上通訊工具
3. 遠端螢幕控制
4. 家用智慧物聯裝置控制與回饋功能
還有往後更多與結盟夥伴能夠共同創想的功能,包含透過 ioeX 組網實現自媒體的對外播放與線上互動、智慧裝置所在環境周邊資訊收集於集中呈現比如周邊環境的空氣質量指述可組建一套全球空汙報導網等,各項與生活相關且可創新創想的領域。
3 代幣經濟模型
代幣分配方式:
代幣總量有限,首次發售55%,購買者可使用專用錢包,一鍵轉換ioeX成為GAS代幣,執行所需的組網功能。
55% 對外銷售募資
17% 成立基金會用於長續運營
5% 面向策略合作伙伴
5% 面向天使投資人
10% 團隊持有
3% 作為挖礦獎勵 (將採與比特幣聯合挖礦機制)
3% 作為宣傳、顧問等費用
2% 銷售推廣獎勵措施
更多區塊鏈專案介紹:http://www.qukuaiwang.com.cn/news/xiangmu
風險提示:區塊鏈投資具有極大的風險,專案披露可能不完整或有欺騙。請在嘗試投資前確定自己承受以上風險的能力。區塊網只做專案介紹,專案真假和價值並未做任何稽覈。