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