隨著元宇宙的實現(xiàn)意味著越來越多的連接技術(shù),仍有許多技術(shù)挑戰(zhàn)需要克服。元宇宙實現(xiàn)將需要來自運動和環(huán)境傳感器的大量數(shù)據(jù)來跟蹤人類參與者,同樣也需要大量多樣的驅(qū)動器、傳感器和顯示屏來為用戶提供物理,例如觸覺、音頻和視覺反饋。
就像其他物聯(lián)網(wǎng)設(shè)備一樣,這些傳感器和反饋設(shè)備中的每一個都將幾乎全部以無線方式連接到元宇宙的控制系統(tǒng),幾乎可以肯定,元宇宙將基于云。所有這些云連接都提供了一個巨大的潛在攻擊面,黑客可以利用這些漏洞并可能控制元宇宙。
實現(xiàn)元宇宙的潛力需要克服的技術(shù)挑戰(zhàn)
就像我們在《頭號玩家》系列書籍和電影中看到的那樣,在實現(xiàn)普遍存在的元宇宙愿景之前,我們必須克服許多技術(shù)挑戰(zhàn),但對所有所需物理設(shè)備的絕對安全性的需求,可能不是當(dāng)今元宇宙開發(fā)人員的首要任務(wù)。其實這是一個錯誤。如果用戶擔(dān)心自己的人身安全,他們將不愿意進入元宇宙。早期且未完全安全的元宇宙實施的第一次不可避免的黑客攻擊肯定會被廣泛宣傳,從而加劇這種擔(dān)憂。
不幸的是,安全性并不是一件事后才能考慮的事情。從一開始,安全性就需要成為硬件設(shè)計規(guī)范的一部分,尤其是軟件。特別是,軟件需要可更新,因為最新的軟件總是最安全的。隨著時間的推移,在任何軟件中都不可避免地會發(fā)現(xiàn)關(guān)鍵的漏洞和暴露,通常這就是為什么我們似乎每個月都要向我們的手機推送軟件更新。
在這些漏洞被不法分子利用之前,盡快修復(fù)它們是至關(guān)重要的。修復(fù)漏洞需要更新設(shè)備的軟件,首先是在實驗室,然后將更新后的軟件部署到現(xiàn)場的設(shè)備群。大多數(shù)物聯(lián)網(wǎng)設(shè)備都是使用某種形式的開源軟件構(gòu)建的,比如Linux。這樣做有很多好處,包括開源社區(qū)可以在發(fā)現(xiàn)錯誤和漏洞時快速解決它們。
設(shè)備制造商面臨的問題是如何跟蹤每個軟件組件的哪些版本被用于所有不同設(shè)備類型的軟件發(fā)行。如果沒有一種簡單的方法來檢查使用的是哪個版本,那么就不知道產(chǎn)品是否受到漏洞的影響,也不知道是否需要更新設(shè)備軟件。
元宇宙的安全問題可能是復(fù)雜的
如果原始設(shè)備制造商部署了許多不同類型的設(shè)備,這些設(shè)備的開發(fā)時間都略有不同,每個設(shè)備的軟件發(fā)行版本也略有不同,那么這個問題就更加復(fù)雜了。工程師需要對每個設(shè)備的軟件進行梳理,以確定它是否受到設(shè)備制造商的影響,如果受到影響,則為每個設(shè)備類型構(gòu)建并測試一個新的軟件映像來解決問題。一旦設(shè)備制造商為他們的每個產(chǎn)品都測試了軟件映像,他們就需要將更新部署到他們所有的設(shè)備,這就會引發(fā)更多的問題。
他們是否有能力通過無線更新他們的設(shè)備群,或者他們需要派遣一名技術(shù)人員通過網(wǎng)絡(luò)更新每個設(shè)備,如果有數(shù)百萬個元宇宙?zhèn)鞲衅饕碌脑?,這就不太現(xiàn)實了。他們是否需要更新設(shè)備上的整個軟件映像,或者他們是否可以只增量地更新已經(jīng)更改的幾行代碼,這樣可以節(jié)省大量昂貴的帶寬和時間。
如果漏洞在設(shè)備操作系統(tǒng)或固件,如引導(dǎo)加載程序中該怎么辦?也許設(shè)備制造商能夠更新應(yīng)用程序軟件,但是在原始規(guī)范中可能從來沒有包含引導(dǎo)加載程序更新。最后,他們是否有能力分批部署軟件更新,也許在對每個部署的設(shè)備進行大規(guī)模更新之前,先對少量的現(xiàn)場設(shè)備進行測試更新,以確認軟件更新是沒有問題的。
所有物聯(lián)網(wǎng)設(shè)備都受益于軟件開發(fā)工具,這些工具使設(shè)備的管理和更新變得更容易,有時需要很多年,他們需要有能力從開發(fā)過程的一開始就確保軟件和設(shè)備通信的安全。