Solid(縮寫自Social Linked Data,意為社交互聯數據)[1]是由萬維網發明者蒂姆·伯納斯-李(Tim Berners-Lee)領導的網絡去中心化項目,由麻省理工學院(MIT)運行。該項目為需要鏈接數據的應用程序開發了一個分布式網絡平台,這個平台完全由用戶控制,而不是由其他組織或個人控制。它「旨在從根本上改變網絡應用程序的工作方式,從而實現讓每個人擁有真正的數據所有權,並且改善隱私狀況」[2]

Solid
開發者麻省理工學院
目標平台萬維網
執行軟體Node.js
程式語言JavaScript
應用社交網絡
開發狀態活躍
許可協議MIT

歷史

編輯

在伯納斯-李於1989年發明萬維網二十年之後,他在為萬維網聯盟撰寫的草稿中概述了萬維網的設計問題,並提出了Solid項目[3][4]。伯納斯-李越來越沮喪地看到他發明的萬維網被濫用,例如:俄羅斯黑客涉嫌干擾2016年美國大選, 2018年Facebook用戶數據泄露風波,Facebook在2012年秘密對近70萬用戶進行心理實驗,谷歌亞馬遜為可以識別人類聲音情緒變化的設備申請專利[5]

伯納斯-李想要改變目前互聯網的運行現狀,Solid項目是改變它的第一步,以讓個人用戶完全控制自己的數據[6]。伯納斯-李歡迎任何人加入和貢獻Solid項目[7]

2015年,該項目收到萬事達為支持Solid的開發而捐贈的一百萬美元。伯納斯-李的Solid項目研究團隊與卡塔爾計算研究所和牛津大學合作[8]。2018年,伯納斯-李創立了商業合資企業Inrupt以支持Solid的發展[9]

設計

編輯

要實現分布式網絡,需要克服許多技術挑戰[10]。應用程序和數據必須分開,允許人們將個人數據存儲在他們想要的地方。身份驗證程序必須正確識別數據所有者,同時確保隱私。與傳統的分散的P2P網絡(如BitTorrent)相比,Solid應該增加更多控制權和功能,而不是使用傳統的集中式網絡 。最後,系統必須易於使用,速度快,允許開發人員快捷地開發應用程序[10]

Solid的核心是在保護隱私的前提下共享信息。用戶將個人數據存儲在任何自己想要的「pods」( 個人在線數據儲存器 )。在用戶授予應用程序權限後,Solid認證的應用程序可以請求數據。用戶可以在幾個pod之間分發個人信息,例如,不同的pod可能包含個人簡介、聯繫方式、財務信息、健康狀況、旅行計劃或其他信息。用戶在註冊經認證的社交賬戶時,可以通過授予其訪問特定pod中的信息的權限來,以完成賬戶註冊。用戶保留對用戶pod中數據的完全所有權和控制權:用戶可以控制每個pod包含什麼數據、每個pod的存儲位置以及哪些應用程序有權使用這些數據[1]

Solid由以下幾部分組成[11]

  • 一個特定格式的數據庫:它包含有個人數據,例如身份證明、權限認證、登錄信息、權限列表、聯繫人、消息、訂閱、評論等(與集中式社交媒體服務功能相同)。
  • 一個描述REST API的規範文檔,以指導開發人員構建服務器或應用程序。
  • 一個用來實現Solid規範的服務器。
  • 一個用於測試和驗證Solid實現的測試套件。
  • 一個由在Solid平台上運行的社交應用、身份提供程序和幫助庫組成的生態系統。
  • 一個可以互相交流、發布文檔和教程的社區。

參見

編輯

參考文獻

編輯
  1. ^ 1.0 1.1 David Weinberber. How the father of the World Wide Web plans to reclaim it from Facebook and Google. Digital Trends. 2016-08-10 [2018-07-30]. (原始內容存檔於2018-07-06).  參數|magazine=與模板{{cite web}}不匹配(建議改用{{cite magazine}}|website=) (幫助)
  2. ^ Massachusetts Institute of Technology. "Solid project website". (原始內容存檔於2018-06-29). 
  3. ^ Socially aware cloud storage - Design Issues. www.w3.org. [2018-10-20]. (原始內容存檔於2018-09-09). 
  4. ^ Read-Write linked data - Design Issues. www.w3.org. [2018-10-20]. (原始內容存檔於2018-08-07). 
  5. ^ Brooker, Katrina. “I Was Devastated”: The Man Who Created the World Wide Web Has Some Regrets. The Hive. [2018-10-20]. (原始內容存檔於2018-07-04) (英語). 
  6. ^ Tim Berners-Lee, Inventor of the Web, Plots a Radical Overhaul of His Creation. WIRED. [2018-10-20]. (原始內容存檔於2018-06-30) (美國英語). 
  7. ^ The creator of the web realizes his invention has gone way wrong. 2018-07-02 [2018-10-20]. (原始內容存檔於2018-07-09). 
  8. ^ Web inventor Tim Berners-Lee's next project: a platform that gives users control of their data | MIT CSAIL. www.csail.mit.edu. [2018-10-20]. (原始內容存檔於2018-10-06) (英語). 
  9. ^ Exclusive: Tim Berners-Lee tells us his radical new plan to upend the World Wide Web. Fast Company. 2018-09-29 [2018-10-20]. (原始內容存檔於2018-10-14) (美國英語). 
  10. ^ 10.0 10.1 Decentralising the web: The key takeaways. [2018-10-20]. (原始內容存檔於2018-07-30) (英語). 
  11. ^ solid/solid. GitHub. [2018-10-20]. (原始內容存檔於2018-07-03) (英語). 

外部連結

編輯