DID:Spaces:個人資料自由的基石

去中心化應用的目標是「自由」與「自主主權」,讓個人掌控自己的身分、資產與資料。去中心化身分(DID)讓我們能獨立管理身分,區塊鏈技術則保護我們的數位資產;然而,要實現這些自由仍面臨其他挑戰。
身分與資料「孤島」的時代
網際網路發展初期,並沒有處理身分層與資料儲存的標準方式,因此形成「每項服務一個帳號」的模式:使用者為想存取的每項服務選擇使用者名稱與密碼,並由服務提供者儲存及管理這些憑證。相應地,這些服務中的使用者資料也由同一批提供者管理與儲存。
因此,使用者在每項服務中都擁有不同的數位身分,其資料也受制於服務提供者。換句話說,使用者的數位身分與資訊散落在彼此分離、互不連通的孤島中。
隨著 Facebook、Google 等平台興起,一種稱為「聯合身分」的新典範隨之出現。這個概念大致與最初的做法相似,但有一項重大差異:使用者不再直接向每個服務提供者建立新帳號,而是向大型平台建立帳號,並透過該帳號在不同服務之間分享資料。簡單來說,使用者把資料託付給所謂的「身分提供者」,要求它們管理資料並與其他服務分享。
聯合身分讓使用者只需管理單一帳號而非多個帳號,改善了使用體驗,卻也將大量權力集中到少數組織手中。這種集中化可能造成綁定效應、依賴、權力濫用,以及隱私與法規遵循方面的疑慮。
自主主權身分
自主主權身分讓個人與組織能獨立管理身分資訊,並完全掌控自己的資料。個人可以自行決定何時及與誰分享資訊。採用這種方式後,註冊新服務或購物等活動都能獲得更好的隱私與安全保障。自主主權身分可協助使用者保護身分資料,並降低身分遭竊及其他網路詐騙的風險。W3C 的去中心化識別碼(DID)規範,為以使用者為中心的身分管理建立了國際標準。
DID 解決了使用者身分資訊的問題,但在應用程式中,使用者資料並不限於身分相關資訊,還包括大量業務資料。這些資料可能由使用者自行產生(例如使用者在服務中撰寫的文章)、由其他使用者產生後提供給該使用者(例如訪客在服務中留下的評論與訊息),也可能由系統產生(例如系統產生的統計資訊、帳務資訊等)。
自主主權資料
DID 本身缺乏儲存大規模資料的機制。DID 架構中常見的 Identity Wallet 只適合管理少量使用者身分資訊,例如使用者個人資料與收到的可驗證憑證,並不適合處理業務資料。為解決這個問題,我們認為需要一套協定及相應服務,讓使用者能獨立管理自己的資料。
DID 正是為解決業務資料問題而建立。顧名思義,DID 是以 DID 技術為基礎的解決方案。
在 DID:Spaces 支援下,使用者在各應用程式中的資料會儲存在使用者自己的 DID:Spaces,而不是應用程式本身的儲存空間中(應用程式也有自己的 DID:Spaces,因為應用程式同樣擁有自己的資料)。
DID 就像使用者可隨身攜帶的「資料硬碟」
使用者的 DID 就像可在不同應用程式間使用的隨身「資料硬碟」。使用者授權 DID 後,應用程式便可主動將使用者資料儲存於使用者的資料空間。這些空間可授權給多個應用程式,同時確保各應用程式之間的資料隔離。若使用者決定撤銷特定應用程式的資料授權,可直接從自己的 DID 管理。
DID:Spaces 的設計讓使用者不再需要「資料匯出」與「資料遷移」。過去,使用者必須向應用服務提供者請求「匯出」資料,往往要經過漫長等待,才能收到採用專有格式的資料包(而這還是願意履行資料匯出承諾的服務!)。使用 DID:Spaces 等服務後,使用者始終掌控自己的資料,不再需要匯出或遷移。

(上圖是許多人可能不熟悉的 Google Takeout 服務。為符合相關法規,該服務允許使用者匯出資料。Google 會告知使用者:「完成程序可能需要較長時間,從數小時到數天不等。」)
整合 DID 與 Blocklet 生態系
如同所有 ArcBlock 產品,DID 與 ArcBlock 生態系順暢整合,讓使用者與開發者能輕鬆運用 DID 帶來的好處。
使用者最初可能會從資料與應用程式的備份、還原能力認識 DID 的價值,但實際上可實現的使用情境幾乎沒有上限。我們最早將 DID 用於整個 Blocklet Server 的備份與還原,以及每個 Blocklet 應用程式的資料備份與還原。

(上圖顯示我的個人網站如何使用 DID 自動備份資料)
身為一般使用者,你可能已注意到最新版應用程式的使用者選單中出現了 DID 資訊。如果尚未看到但想親自體驗,可前往我們的社群網站探索:
在每個人的個人選單中,你可以確認資料是否使用自己的 DID 管理,也能立即查看並管理自己在該應用程式中的資料。這些能力將成為整個 ArcBlock 應用生態系的標準功能。

DID 與雲端儲存、NAS、IPFS 等技術的差異與關聯
DID 究竟是什麼?它是否類似大家熟悉的 Google Drive 等「雲端儲存」?還是像可以自行購買、架設的 NAS(Network Attached Storage)?抑或更接近 Apple 的 iCloud,提供完整的應用層儲存解決方案?
如果你是技術愛好者,可能也會好奇它是否與 IPFS(InterPlanetary File System),或 Web 發明者 Tim Berners-Lee 最近建立的 SOLID 有關;它和近期熱門的 Web5 又是否有所連結?
在接下來的技術文章系列中,我將比較這些看似相近、實際上各有差異的產品,協助大家更深入瞭解 DID。敬請期待後續更新。
收聽音訊概覽
本頁涉及
產品
-
DID Spaces
renamed
與一個 DID 關聯的資料空間。可以建一個個人空間,也可以按某項任務所需的權限和資料模型接入一個應用。