第 2 課

鏈上身份要如何打造

在深入掌握去中心化身份的基本概念後,接下來最重要的問題便是:鏈上身份具體是如何運作的?DID 不僅僅是單一合約或簡單地址,而是以身份識別符、私鑰管理及解析機制為核心所打造的完整技術架構。本節課程將從基礎出發,深入解析 DID 的核心模組與運作機制,協助你全面理解鏈上身份技術的整體架構與運作邏輯。

DID 架構與核心組件

DID 的設計宗旨在於實現可驗證、可擴充且長期可用的數位身分,無須依賴中心化身分服務商。其架構不會直接儲存完整身分資訊,而是透過識別碼、解析機制和憑證的組合來運作。

整體來看,典型 DID 系統通常包含以下核心組件:

  • DID 識別碼:唯一標示某一實體,格式通常為 did:method:identifier
  • DID 文件:用於描述該身分的公鑰、驗證方式、服務端點及其他關鍵資訊
  • 可驗證憑證:由第三方簽發,針對特定屬性所做的聲明
  • 去中心化儲存或鏈上錨定機制:確保身分資訊不可竄改且能持續存取

此架構的核心原則為鏈上資料最小化:區塊鏈僅記錄不可變的關鍵資訊,詳細資料則可彈性儲存於鏈下或去中心化儲存方案中,以兼顧安全性與擴充性。

公鑰/私鑰、解析與註冊機制

在 DID 架構下,密碼學技術是身分可信的基礎。不同於傳統帳戶密碼模型,DID 依賴公鑰-私鑰對進行身分控管與驗證,無須中心化驗證節點。

實際運作上,DID 的產生與使用通常包含以下步驟:

  • 使用者於本地產生一組或多組公鑰-私鑰對
  • 私鑰由使用者自行安全管理,負責簽章與身分驗證
  • 公鑰記錄於 DID 文件中,供外部驗證使用
  • DID 識別碼及文件透過鏈上記錄或註冊合約進行錨定

外部系統在需驗證 DID 時,會透過 DID 解析器查詢對應的 DID 文件,並利用其中的公鑰進行簽章驗證。此解析流程開放且標準化,無須仰賴任何單一機構。

需特別留意,DID 並不等同於區塊鏈地址——單一 DID 可關聯多組金鑰,支援金鑰輪換、撤銷及分層權限,讓身分在長期運用中更具安全性與彈性。

主流 DID 方法與標準

因應不同底層網路及應用場景,DID 並無單一實作方式,而是透過 DID 方法擴充來定義各類身分的註冊、更新與解析流程。

目前主流的 DID 方法包括:

  • did:ethr:基於 Ethereum 地址與智慧合約的 DID 實作
  • did:key:直接由公鑰產生的輕量級 DID,無需鏈上註冊
  • did:web:透過網域名稱及 HTTPS 託管 DID 文件,可無縫整合至既有 Web 系統
  • did:ion:基於 Bitcoin 網路、採用 Sidetree 協議構建的高擴充性方案

在標準層面,W3C 主導 DID 及可驗證憑證的規範制定。主要優勢包括:

  • 確保不同 DID 方法間的互通性
  • 支援跨平台、跨生態系的通用身分驗證邏輯
  • 為 Web3、企業系統及公共服務提供統一介面

隨著相關標準持續完善,DID 正逐步由實驗性技術發展成可擴充的基礎設施。

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐 Gate Learn 的作者創作,觀點僅代表作者本人,絕不代表 Gate Learn 讚同其觀點或證實其描述。