Fog Link(簡稱:FNK,霧鏈),將會(huì)建設(shè) FNK 超級節(jié)點(diǎn)、星際檔系統(tǒng) IPFS(Inter Planetary File System)以及霧計(jì)算節(jié)點(diǎn)三種類型網(wǎng)絡(luò)節(jié)點(diǎn)。FNK 利用計(jì)算機(jī)以及計(jì)算機(jī)的周邊外圍設(shè)備進(jìn)行網(wǎng)絡(luò)傳輸和存儲(chǔ)空間等資源的回收利用,根據(jù)霧計(jì)算設(shè)備所提供的能力貢獻(xiàn),用于進(jìn)行價(jià)值傳輸協(xié)議(Value transfer protocol)的實(shí)現(xiàn),以及能力的存儲(chǔ)和轉(zhuǎn)移工作。
霧鏈系統(tǒng)(Fog Link OS),是 FNK 在去中心化應(yīng)用開發(fā)平臺(tái)(DAPP Platform)的核心能力,F(xiàn)og Link OS 使應(yīng)用邊界和技術(shù)邊界得到巨大的釋放,讓更多的用戶可以感受到區(qū)塊鏈技術(shù)給工作和生活帶來的便利和改變。
霧鏈(FNK)會(huì)為應(yīng)用程序開發(fā)者建立一個(gè)健康良好的開發(fā)環(huán)境,開發(fā)者利用 FNK 可視化的操作定義自己的數(shù)字資產(chǎn),通過自定義的數(shù)字資產(chǎn)的帶入,從而進(jìn)行應(yīng)用的移植和開發(fā)。在霧鏈(FNK)資產(chǎn)中,F(xiàn)og Link OS 將會(huì)在傳統(tǒng)終端作為切入點(diǎn)。
在前期 Fog Link OS 會(huì)支持霧計(jì)算盒子(Fog Computing miner)、區(qū)塊鏈手機(jī)、私人云盤等設(shè)備,隨著業(yè)務(wù)的深入和霧鏈系統(tǒng)(Fog Link OS)的逐漸成熟,將會(huì)適配更多的硬件終端設(shè)備,同時(shí)霧鏈(FNK)將對自身的操作系統(tǒng)進(jìn)行開源,更多的開發(fā)者可以使用霧鏈系統(tǒng)(Fog Link OS)進(jìn)行自身的設(shè)備開發(fā)和移植,為區(qū)塊鏈行業(yè)創(chuàng)造更大的貢獻(xiàn)。
我們的設(shè)想是在初期通過霧鏈系統(tǒng)(Fog Link OS)為星際檔系統(tǒng) IPFS(Inter Planetary File System)和若干個(gè)霧計(jì)算節(jié)點(diǎn)進(jìn)行價(jià)值傳輸?shù)暮侠韮?yōu)化,本著優(yōu)質(zhì)資源優(yōu)先流通的原則創(chuàng)建與 IPFS(Inter Planetary File System)的超級鏈接。符合 IPFS 節(jié)點(diǎn)的優(yōu)質(zhì)資源會(huì)通過FNK 直接轉(zhuǎn)化為 IPFS,在這個(gè)過程中 FNK 的中轉(zhuǎn)功能將會(huì)以 Fog Mine pool 的概念進(jìn)行呈現(xiàn),所有符合 IPFS 價(jià)值的終端將會(huì)直接獲得 IPFS 或是等值的 FNK,使霧計(jì)算的能力得到最大價(jià)值的利用。此外不符合為 IPFS 提供價(jià)值的外圍設(shè)備,將會(huì)成為一個(gè)真正的霧計(jì)算價(jià)值輸出終端,為霧鏈系統(tǒng)(Fog Link OS)的穩(wěn)定運(yùn)行提供算力。FNK 內(nèi)部設(shè)備以及外圍設(shè)備產(chǎn)生的算力,可以本著價(jià)值最大化的原則進(jìn)行輸出管道的轉(zhuǎn)化,確保利用率和收益為最大化。
Fog Link OS 的原型設(shè)計(jì)中我們?nèi)坎捎脜^(qū)塊鏈技術(shù)和元素,讓區(qū)塊鏈合約(Block chain Contract)產(chǎn)生的過程具備絕對的流通和存儲(chǔ)價(jià)值,同時(shí) Fog Link OS 通過適配和移植,可以應(yīng)用在主流的設(shè)備上。例如:在 Fog Link OS 應(yīng)用在手機(jī)的設(shè)計(jì)上,用戶聯(lián)網(wǎng)啟動(dòng)設(shè)備時(shí)系統(tǒng)會(huì)自動(dòng)分配錢包地址,用于存儲(chǔ)自己的算力所得和資產(chǎn)的保存;此外聯(lián)系人屬性里也具備錢包地址,用戶可以利用通訊錄功能進(jìn)行資產(chǎn)流通。
在安全方面,F(xiàn)og Link OS 采用了特定的加密算法。在移動(dòng)終端策略上,文字信息和圖片信息全部采用加密的設(shè)計(jì),利用 FNK 解決網(wǎng)絡(luò)存儲(chǔ)的問題;SIM 卡的關(guān)停和喚醒采用 AI智能學(xué)習(xí)控制,最終在移動(dòng)設(shè)備上可以實(shí)現(xiàn)零騷擾、物理位置轉(zhuǎn)換、傳輸信息加密等實(shí)用的安全功能。最大限度的保護(hù)用戶的隱私和財(cái)產(chǎn)的安全。
霧計(jì)算與區(qū)塊鏈的結(jié)合
1. 霧計(jì)算概念和特點(diǎn)
霧計(jì)算(Fog Computing)這個(gè)名字由美國紐約哥倫比亞大學(xué)的斯特爾佛教授起的,他當(dāng)時(shí)的目的是利用“霧”來阻擋黑客入侵。后來思科首次正式提出,賦予霧計(jì)算的新含義。霧計(jì)算是一種面向物聯(lián)網(wǎng)的分布式計(jì)算基礎(chǔ)設(shè)施,可將計(jì)算能力和數(shù)據(jù)分析應(yīng)用擴(kuò)展至網(wǎng)絡(luò)“邊緣”,它使客戶能夠在本地分析和管理數(shù)據(jù),從而通過聯(lián)接網(wǎng)絡(luò)獲得實(shí)時(shí)的見解。
在 2012 年由薩爾瓦多等人在一篇關(guān)于云數(shù)據(jù)安全的文章中提出,通過使用假信息做誘餌,“釣”出竊密的“鼴鼠”,進(jìn)而達(dá)到保護(hù)用戶真實(shí)信息的目的與云計(jì)算將數(shù)據(jù)、數(shù)據(jù)處理和應(yīng)用程序全部保存在云中不同,霧計(jì)算將他們分散在網(wǎng)絡(luò)邊緣的設(shè)備中。即在云服務(wù)器和物聯(lián)網(wǎng)(IOT)設(shè)備之間,利用網(wǎng)絡(luò)設(shè)備(路由器、手機(jī)、開關(guān)、機(jī)頂盒、代理服務(wù)器等)或者專用設(shè)備提供計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)通信服務(wù),使得數(shù)據(jù)和計(jì)算更靠近終端設(shè)備,進(jìn)而降低云服務(wù)器的計(jì)算和存儲(chǔ)開銷,并且提高了應(yīng)用系統(tǒng)的回應(yīng)速度和網(wǎng)絡(luò)帶寬。“霧計(jì)算”這一名稱是因?yàn)橄鄬υ贫造F更接近地面。霧計(jì)算沒有強(qiáng)力的計(jì)算能力,因?yàn)樘峁┧懔Φ亩际怯?jì)算機(jī)周邊和外圍以及零散的計(jì)算設(shè)備。
霧計(jì)算(Fog Computing)主要使用的是邊緣網(wǎng)絡(luò)中的設(shè)備,數(shù)據(jù)傳遞具有極低延時(shí)。霧計(jì)算具有遼闊的地理分布,是具有大量網(wǎng)絡(luò)節(jié)點(diǎn)的大規(guī)模傳感器網(wǎng)絡(luò)。霧計(jì)算移動(dòng)性好,手機(jī)和其他移動(dòng)設(shè)備之間可以互相直接通信,信號(hào)不必到云端甚至基站去繞一圈,支持很高的移動(dòng)性。
在 FNK 項(xiàng)目中,霧計(jì)算部分采用 OpenFog 開源部分,OpenFog 可以滿足運(yùn)輸行業(yè)的三個(gè)基本需求:低延時(shí),維護(hù)用戶隱私,和不同層面的獲取資源。
霧計(jì)算并非是些性能強(qiáng)大的服務(wù)器,而是由性能較弱、更為分散的各種功能的網(wǎng)絡(luò)設(shè)備組成,霧計(jì)算是半虛擬化的服務(wù)計(jì)算架構(gòu)模型,強(qiáng)調(diào)數(shù)量,不管單個(gè)計(jì)算節(jié)點(diǎn)能力的強(qiáng)弱都要發(fā)揮作用。與云計(jì)算相比,霧計(jì)算所采用的架構(gòu)更呈分布式,更接近網(wǎng)絡(luò)邊緣。霧計(jì)算將數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理和應(yīng)用程序集中在網(wǎng)絡(luò)邊緣的設(shè)備中。霧計(jì)算是新一代分布式計(jì)算,符合區(qū)塊鏈的“去中心化”特征。自從思科提出了霧計(jì)算,已經(jīng)有 ARM、戴爾、英特爾、微軟等幾大科技公司以及普林斯頓大學(xué)加入了這個(gè)概念陣營,并成立了非盈利性組織開放霧聯(lián)盟,旨在推廣和加快開放霧計(jì)算的普及,促進(jìn)物聯(lián)網(wǎng)和區(qū)塊鏈行業(yè)的發(fā)展。
在霧鏈項(xiàng)目中關(guān)于 FNK 與 OpenFog 的部署,從基礎(chǔ)架構(gòu)角度來看,霧節(jié)點(diǎn)和霧層可以出現(xiàn)在 FaaS 中。通過 FaaS,每層位置和節(jié)點(diǎn)部署,不需要遵從單一數(shù)據(jù)中心。但是,這樣并不意味著不需要安全性。因?yàn)榉植际綌?shù)據(jù)存儲(chǔ)和網(wǎng)絡(luò)拓?fù)洌脩艉挽F服務(wù)提供者都面臨安全性威脅。
安全基于“物”。這些物,必須在受信硬件基礎(chǔ)上。這種“可信根”,必須通過其上運(yùn)行的軟件來證明。因?yàn)猷徑罱K用戶以及邊緣位置,霧節(jié)點(diǎn)必須首先被進(jìn)行訪問控制和加密,提供完整性和隔離,控制隱私敏感的數(shù)據(jù)。隨著更加復(fù)雜的拓?fù)浣Y(jié)構(gòu)產(chǎn)生,整個(gè)霧節(jié)點(diǎn)“鏈”都要受信,對于其他霧節(jié)點(diǎn),云端,都要提供安全保證。因?yàn)椋F節(jié)點(diǎn)也會(huì)動(dòng)態(tài)實(shí)例化,所以軟硬件資源必須可信賴。非法的組件不可以參與到霧節(jié)點(diǎn)中。
安全實(shí)現(xiàn),可能有許多描述和屬性例如:隱私、匿名、完整性、信任性、證據(jù)、硬件可信根(ROT),驗(yàn)證和測量。
2. 霧計(jì)算與區(qū)塊鏈技術(shù)的結(jié)合
霧計(jì)算架構(gòu),使用大量邊緣設(shè)備和計(jì)算終端,與傳統(tǒng)云服務(wù)一起,進(jìn)行數(shù)據(jù)存儲(chǔ)、計(jì)算、網(wǎng)絡(luò)連接以及管理相關(guān)的任務(wù)。霧計(jì)算架構(gòu)和傳統(tǒng)架構(gòu)相比,特征如下:
(1) 在用戶和商業(yè)集中的位置附近部署,進(jìn)行低延時(shí)存儲(chǔ);
(2) 設(shè)備形態(tài)小,重量輕,便于存放和攜帶;
(3) 設(shè)備展現(xiàn)形式多樣化,對運(yùn)行系統(tǒng)要求低,便于移植;
(4) 靠近最終用戶進(jìn)行運(yùn)算,避免延時(shí),降低網(wǎng)絡(luò)和帶寬損耗;
(5) 低延時(shí)通信,而不是所有通信都要經(jīng)過骨干網(wǎng)路由進(jìn)行同步;
(6) 靠近最終節(jié)點(diǎn)實(shí)現(xiàn)管理元素,包括網(wǎng)絡(luò)測量,控制和配置;
(7) 可靠性/可用性/可服務(wù)性(RAS);
區(qū)塊鏈技術(shù)可以理解為如果我們把數(shù)據(jù)庫假設(shè)成一本帳本,讀寫數(shù)據(jù)庫就可以看做一種記賬的行為,區(qū)塊鏈技術(shù)的原理就是在一段時(shí)間內(nèi)找出記賬最快最好的人,由這個(gè)人來記賬,然后將帳本的這一頁信息發(fā)給整個(gè)系統(tǒng)里的其他所有人。這也就相當(dāng)于改變數(shù)據(jù)庫所有的記錄,發(fā)給全網(wǎng)的其他每個(gè)節(jié)點(diǎn),所以區(qū)塊鏈技術(shù)也稱為分布式帳本(Distributed Ledger)。結(jié)合霧計(jì)算和區(qū)塊鏈的特點(diǎn),用戶可以利用 FNK 的霧計(jì)算設(shè)備來提交特定的磁盤和網(wǎng)絡(luò)資源,從而獲得 FNK 數(shù)字資產(chǎn)。
FNK 將區(qū)塊鏈合約(Block chain Contract)作為資產(chǎn)管理者進(jìn)行數(shù)字資產(chǎn)的管理。在霧鏈(FNK)資產(chǎn)中,F(xiàn)og Link OS 會(huì)生產(chǎn)霧計(jì)算盒子(Fog Computing miner)、基于區(qū)塊鏈的手機(jī)、私人云盤等設(shè)備。
隨著業(yè)務(wù)的深入和霧鏈系統(tǒng)(Fog Link OS)的逐漸成熟,將會(huì)適配更多的硬件終端設(shè)備,同時(shí)霧鏈(FNK)將對自身的操作系統(tǒng)進(jìn)行開源,更多的開發(fā)者和廠商可以使用霧鏈系統(tǒng)(Fog Link OS)進(jìn)行設(shè)備開發(fā)和移植,同時(shí)可以發(fā)布價(jià)值合約(Value Contract)、應(yīng)用合約(Developer Contract)以及混合合約(Mixed Contract)三種合約,此三種合約可以理解為 POS(全稱 Proof of Stake,股權(quán)證明)和 POW(全稱 Proof of Work,工作證明)以及 POS+POW 的混合合約。
霧鏈的設(shè)計(jì)原則
1. 霧鏈的模塊化設(shè)計(jì)
霧鏈的初始化設(shè)計(jì)是采用模塊進(jìn)行搭建,其中包括合約管理模塊 A、合約管理模塊 B、交易模塊、中間件模塊、輸入輸出模塊等。
在推動(dòng)應(yīng)用實(shí)施的過程中,開發(fā)者可以使用自己所需要的模塊進(jìn)行軟件開發(fā),在霧計(jì)算中最大的特色就是本地編輯,霧端實(shí)現(xiàn)。
2. IBM ESB 總線與 FNK 結(jié)合的架構(gòu)方案
在區(qū)塊鏈領(lǐng)域中,霧鏈?zhǔn)鞘讉€(gè)采用 IBM ESB 技術(shù)來實(shí)現(xiàn)去中心化分布式的網(wǎng)絡(luò)節(jié)點(diǎn)公鏈。IBM 有三款 ESB 產(chǎn)品:WebSphere ESB (WESB),WebSphere Message Broker(。在霧鏈中使用的 ESB 總線為 WMB,強(qiáng)大的處理速度和無縫的網(wǎng)絡(luò)資源切換,可以讓 FNK系統(tǒng)不受到霧計(jì)算的穩(wěn)定性帶來的干擾,進(jìn)而可以使設(shè)備更加安全穩(wěn)定的運(yùn)算。
在中心化的 ESB 總線中,實(shí)現(xiàn)去中心化的管理,完全取決于數(shù)據(jù)的存儲(chǔ)和傳輸?shù)臋C(jī)制,在霧鏈中雖然使用了 ESB,但我們在實(shí)驗(yàn)室階段就開始了 ESB 與去中心化機(jī)制的流程測試,利用霧計(jì)算節(jié)點(diǎn)的規(guī)范化,已經(jīng)試驗(yàn)論證通過,完全可以保障礦工和霧計(jì)算提供者的利益。當(dāng)大量的設(shè)備加入到霧鏈之后,ESB 的安全和高效是顯而易見的。盡管如此,霧鏈的系統(tǒng)架構(gòu)方案中還借鑒了星際檔系統(tǒng) IPFS(Inter Planetary File System),用于興趣網(wǎng)絡(luò)的持久性鏈接,在人口較為集中的城市里,設(shè)備的運(yùn)行效率和算力的回報(bào)會(huì)更加的凸顯。
3. IPFS 的網(wǎng)絡(luò)特征
IPFS 顛覆了 HTTP 協(xié)議,通過去中心化的網(wǎng)絡(luò)將價(jià)值傳輸合規(guī)到自身的協(xié)議中,在 IPFS的價(jià)值傳輸過程中,F(xiàn)NK 的盒子通過 IBM ESB 穩(wěn)定了算力系統(tǒng),繼而為 IPFS 輸出更多合規(guī)的算力值。
4. 霧鏈的安全和性能
WMB 本身提供了兩個(gè)層次上的安裝,一個(gè)是部署時(shí)安全性,管理部署 bar 檔到Broker 以及運(yùn)行 WMB 管理命令的權(quán)限控制;另一個(gè)是運(yùn)行時(shí)安全,涉及的權(quán)限控制包括發(fā)送消息到相應(yīng)的消息流,以及消息流可以訪問哪些 MQ 資源和非 MQ 資源,如數(shù)據(jù)庫系統(tǒng)。
WMB 底層是使用 C++ 開發(fā)的,在性能上相對于 WESB 有很大的提高,同樣在 FNKOS 的底層上,也采用了 C++進(jìn)行開發(fā),可以與 WMB 進(jìn)行很好的協(xié)同,可以達(dá)到處理的消息數(shù)量級為幾千到幾萬之間。
5. 霧鏈的系統(tǒng)化策略
霧鏈的系統(tǒng)的優(yōu)化得益于 IBM 的 ESB 中間件解決方案,從 IBM 的立場來說,ESB 不僅僅是一個(gè)概念,而是一種中間件模式;它不是某個(gè)產(chǎn)品,而是一種全新的集成應(yīng)用,協(xié)調(diào)資源和操縱信息的框架。
在利用霧計(jì)算在為區(qū)塊鏈提供算力的這個(gè)過程中,設(shè)備類型的多樣化和 AI 的自主判斷能力是無法應(yīng)對外圍設(shè)備所做出的改變的。
但霧鏈?zhǔn)且粋€(gè)具有 ESB 特征的產(chǎn)品,對于一個(gè)具有 ESB 類的產(chǎn)品,管理也是一個(gè)重要的方面。在 FNK 進(jìn)行霧計(jì)算過稱中,需要用若干個(gè)較低的能耗設(shè)備,解決合約的管理和穩(wěn)定的流通以及各類的應(yīng)用場景。在這個(gè)過程中,IP 地址和磁盤都會(huì)存在不可預(yù)知的不穩(wěn)定性,例如,當(dāng)一個(gè)服務(wù)從一個(gè)地址切換到另一個(gè)地址,在結(jié)構(gòu)等不發(fā)生任何改變的時(shí)候,ESB類產(chǎn)品會(huì)提供一個(gè)方便的途徑適應(yīng)這種改變。而霧鏈就是采用這種技術(shù),在霧計(jì)算中適應(yīng)不同的環(huán)境和條件的轉(zhuǎn)化,從中做出最優(yōu)的選擇。
WMB 是 ESB 的一個(gè)高級版本, 提供了很多功能強(qiáng)大的內(nèi)置節(jié)點(diǎn)支持消息的路由,如Filter 節(jié)點(diǎn)、Label 節(jié)點(diǎn)等,在新版本的 WMB 中又引入了 Router 節(jié)點(diǎn),該節(jié)點(diǎn)幾乎和WESB 中的 Router 節(jié)點(diǎn)一樣。若需要實(shí)現(xiàn)動(dòng)態(tài)路由,可以使用 WSRR 作為服務(wù)的存儲(chǔ), WMB 和 WSRR 有很好的集成,通過 RegistryLookup 和 EndpointLookup 我們可以
在消息流中實(shí)現(xiàn)動(dòng)態(tài)路由。
霧鏈系統(tǒng)(Fog Link OS)解決方案
1. 霧鏈系統(tǒng)架構(gòu)
Fog Link OS 的系統(tǒng)架構(gòu)設(shè)計(jì)原則就是本著實(shí)用可移植原則,F(xiàn)NK 超級節(jié)點(diǎn)、星際檔系統(tǒng) IPFS(Inter Planetary File System)以及霧計(jì)算節(jié)點(diǎn)三種類型網(wǎng)絡(luò)節(jié)點(diǎn)將會(huì)在 Fog LinkOS 中進(jìn)行最佳的配置,在 Fog Link OS 系統(tǒng)中,采用 C++語言重新對 ARM 和 Native 進(jìn)行編寫匹配,優(yōu)化了 Android 系統(tǒng)運(yùn)行中卡頓的用戶體驗(yàn),在引擎中全部使用 C++語言,執(zhí)行效率會(huì)高于 JAVA 很多。
在 Fog Link OS 系統(tǒng)中,針對不同的終端設(shè)備需要進(jìn)行獨(dú)立的適配,盡管適配的工作量加大,但是支持的設(shè)備終端類型和可編程性也是區(qū)塊鏈?zhǔn)謾C(jī)操作系統(tǒng)必須具備的。
在 Fog Link OS 系統(tǒng)中用 C++代碼對設(shè)備端的 CPU 運(yùn)算效率進(jìn)行了極致的優(yōu)化,使輸入和輸出的流程符合物理價(jià)值傳輸體系(Physical value transmission system),IBMESB 總線在中間件的角色上也起到了強(qiáng)大的協(xié)調(diào)作用,使系統(tǒng)變得更加流暢高效。
上圖為霧鏈的系統(tǒng)架構(gòu)圖,該圖中的模塊化設(shè)計(jì)通過與 LINUX 的共有底層實(shí)現(xiàn)了與Android 的高度兼容,在為手機(jī)提高運(yùn)算效率的同時(shí),讓更多的設(shè)備和芯片參與其中。
2. 霧鏈系統(tǒng)(Fnk OS)應(yīng)用場景
Fog Link OS 的系統(tǒng)支持 ARM 和 X86 架構(gòu),若干個(gè)分布式計(jì)算的不規(guī)則節(jié)點(diǎn)(網(wǎng)絡(luò)和 IO 的能力不同)形成龐大的霧計(jì)算網(wǎng)絡(luò),通過該網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸和分布式的存儲(chǔ)。在應(yīng)用場景中,基于 Fnk OS 的操作系統(tǒng),描述如下:
當(dāng)下市場上并沒有真正意義的區(qū)塊鏈?zhǔn)謾C(jī),通過調(diào)研,用戶也認(rèn)為區(qū)塊鏈?zhǔn)謾C(jī)應(yīng)該具備傳統(tǒng)手機(jī)不具備的功能,而這些功能需求都是高難度并且非常實(shí)用的。根據(jù)我們設(shè)計(jì)的區(qū)塊鏈?zhǔn)謾C(jī)方案,在前期可以滿足 80%的用戶需求,此類需求大概為:
2.1 霧計(jì)算區(qū)塊鏈?zhǔn)謾C(jī)
提高 Android 手機(jī)的啟動(dòng)速度和運(yùn)行效率,在此部分滿足上,F(xiàn)nk OS 針對系統(tǒng)的啟動(dòng)部分用 C++進(jìn)行了重構(gòu),可以提高啟動(dòng)速度。而在效率上,我們使用了國防級的沙箱容器,通過沙箱來管理 App 的運(yùn)行效率和安全。
2.2 Fnk BOX
私人專屬云盤(Fnk Box),此部分功能主要還是為發(fā)燒級用戶提供代表著霧算力的工作量和工作效率證明,通過用戶提供的算力,按照帶寬、存儲(chǔ)、效率、難度等方面為用戶提供 POW 證明。在 Fnk BOX 的原型設(shè)計(jì)中,支持視頻播放和云盤的功能,而云盤的功能利用骨干網(wǎng)絡(luò)和霧計(jì)算節(jié)點(diǎn)為用戶的私有數(shù)據(jù)存儲(chǔ)進(jìn)行加密和傳輸。
在 Fnk Box 進(jìn)行數(shù)據(jù)傳輸?shù)倪^程中,調(diào)動(dòng)了其他用戶的設(shè)備相應(yīng),從而等同于其他用戶在進(jìn)行協(xié)同式的分布式計(jì)算,從而為他帶來了工作量證明(POW)。
2.3. 區(qū)塊鏈?zhǔn)謾C(jī)沙盒
這個(gè)沙盒功能,也是區(qū)塊鏈?zhǔn)謾C(jī)系統(tǒng)里的核心部分,也是最不可缺少的功能。
沙盒可以利用各種策略為用戶提供覆蓋“端、管、霧”全方位、一體化的移動(dòng)安全評估、安全檢測、安全加固、安全沙箱、安管平臺(tái)等產(chǎn)品和服務(wù),可以有效保護(hù)開發(fā)者的自身權(quán)益、有力保障企業(yè)移動(dòng)化辦公的可靠性,最終保護(hù)個(gè)人用戶的數(shù)據(jù)安全,產(chǎn)品完全可以應(yīng)用于互聯(lián)網(wǎng)金融、電子商務(wù)、電子政務(wù)、智慧城市、智慧醫(yī)療等。
通過沙箱數(shù)據(jù)的備份和恢復(fù)機(jī)制,可以滿足用戶在霧計(jì)算終端設(shè)備上的無縫遷移、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù),即使在不同的終端設(shè)備上,也可以實(shí)現(xiàn)系統(tǒng)環(huán)境的統(tǒng)一,避免因?yàn)樵O(shè)備切換時(shí)產(chǎn)生數(shù)據(jù)不對稱。
實(shí)現(xiàn)完全獨(dú)立運(yùn)行的沙箱桌面,支持基本的沙箱設(shè)置、應(yīng)用管理,終端沙箱應(yīng)用同時(shí)支持 APP SDK 和 Wrapping 兩種移動(dòng)應(yīng)用沙箱化方式;沙箱桌面完全支持應(yīng)用分發(fā)、內(nèi)置沙箱應(yīng)用、沙盒管理全部功能;實(shí)現(xiàn)可對沙箱桌面進(jìn)行控制的管理平臺(tái),可以對沙箱桌面和沙箱應(yīng)用進(jìn)行全面的平臺(tái)總體、用戶管理、數(shù)據(jù)管理、應(yīng)用管理、設(shè)備管理、策略管理、密鑰管理、備份恢復(fù);
3. 霧鏈代碼示例
在這個(gè)代碼片段里,以霧鏈的啟動(dòng)代碼與 Android 進(jìn)行比對,在啟動(dòng)流程上 Android和 FNK OS 的啟動(dòng)都分為進(jìn)程初始化和系統(tǒng) Framework 啟動(dòng)兩步驟。
下面截取的代碼片段中,展示了二者系統(tǒng)啟動(dòng)的不同,以及 FNK OS 如何對 Android進(jìn)行了替代。
4. 霧鏈系統(tǒng)設(shè)備
4.1. 霧鏈盒子
FNK 盒子可以達(dá)到星際檔(IPFS)傳輸系統(tǒng)的協(xié)議要求,配備千兆網(wǎng)卡和 USB3.1 界面,設(shè)備自身支持 1-5 盤位,滿載功耗不超過 45W。
為了滿足大磁盤陣列的要求,我們按照磁盤陣列的外觀設(shè)計(jì)了盒子的 DEMO,內(nèi)置 FNKOS,硬件同時(shí)支持多種類型的磁盤。
在實(shí)用性的角度上考慮,F(xiàn)NK 的磁盤陣列設(shè)計(jì)方式為用戶節(jié)約了大量的后續(xù)維護(hù)成本,在安裝使用時(shí),無需單獨(dú)購買移動(dòng)硬盤,開機(jī)后進(jìn)入系統(tǒng)預(yù)先設(shè)置好的 RAID 容量邏輯。霧鏈的盒子產(chǎn)品是一臺(tái)具備星際檔系統(tǒng)傳輸?shù)脑O(shè)備,在為盒子的持有者提供云盤和媒體中心功能外,還可以為 IPFS 提供一部分能力輸出以及 Fog Link OS 系統(tǒng)運(yùn)行所需的網(wǎng)絡(luò)資源。FNK 盒子目前是系統(tǒng)和硬件部分同時(shí)進(jìn)行,下圖是盒子的工業(yè)設(shè)計(jì)和效果圖的部分截取。
4.2. 區(qū)塊鏈?zhǔn)謾C(jī)
Fog Link OS 在適配和調(diào)優(yōu)后,可以直接刷到手機(jī)系統(tǒng)里,在手機(jī)項(xiàng)目的布局中,2014年我們的系統(tǒng)已經(jīng)可以在 HTC、Motorola 等手機(jī)中運(yùn)行,并實(shí)現(xiàn)了與 Google Android的高度兼容。
我們會(huì)繼續(xù)完善 UI 和用戶體驗(yàn)部分,力爭發(fā)布全球首臺(tái)區(qū)塊鏈?zhǔn)謾C(jī),為去中心化的產(chǎn)業(yè)布局邁出實(shí)質(zhì)性的一步。
上圖是 Fog Link OS 在手機(jī)上應(yīng)用的截圖,這是全球首款手機(jī)操作系統(tǒng)的深度移植,所以在 UI 設(shè)計(jì)上一切都是設(shè)想,最終以實(shí)際研發(fā)成果為準(zhǔn)。
5. 霧鏈開源計(jì)劃
在去中心化的區(qū)塊鏈產(chǎn)業(yè)里,是一個(gè)開放融洽的,我們希望在 FNK 上線后直接進(jìn)行源碼的開放,同時(shí)也包括 FNK 中的 OS 部分。
開發(fā)者可以很方便的參與到 FNK 的建設(shè)完善中,我們針對軟件開發(fā)者、游戲開發(fā)者、設(shè)備制造者、霧計(jì)算貢獻(xiàn)者等群體,提供大量的 Token 支持,所有參與者都可以根據(jù)貢獻(xiàn)來獲得 FNK 的糖果。
6. 霧鏈社區(qū)
我們會(huì)為愛好者建立霧鏈社區(qū),同時(shí)霧鏈社區(qū)也會(huì)扶持有潛力的開發(fā)者團(tuán)隊(duì)。目前市場上閑置的終端設(shè)備數(shù)量非常多,操作系統(tǒng)也不統(tǒng)一,我們很想通過閑置設(shè)備的再利用,按照規(guī)范進(jìn)行能力的劃分,使閑置的設(shè)備可以繼續(xù)體現(xiàn)其價(jià)值。
7. 聯(lián)盟組織
在霧計(jì)算的生態(tài)系統(tǒng)中,是由眾多角色共同創(chuàng)建的生態(tài)環(huán)境,在此前我們與 IPFS 官方取得聯(lián)系,并為 IPFS 技術(shù)協(xié)議進(jìn)行推廣及合作。
IBM 和 Open Fog 在技術(shù)上為我們提供了非常大的幫助,后續(xù)我們希望并期待更多的企業(yè)和個(gè)人能加入到 FNK 聯(lián)盟中來。
8. Road Map
團(tuán)隊(duì)于 2014 年正式成立至今,主要致力于區(qū)塊鏈硬設(shè)備和基于霧計(jì)算領(lǐng)域中的 IOT開發(fā),通過團(tuán)隊(duì)的FNK OS產(chǎn)品準(zhǔn)備于2018年發(fā)布全球首款基于霧計(jì)算的區(qū)塊鏈?zhǔn)謾C(jī)產(chǎn)品,并對產(chǎn)品代碼進(jìn)行開源。
評論
查看更多