BLUEPRINT
第五章 身份體系
5.1 為什麼需要專門的身份體系
GMC 中的身份不同於傳統網路帳號:
- 它綁定的是一個自然人的終身信譽,不可隨意建立和丟棄
- 它需要支撐 iFay 的永久綁定和 coFay 的歸屬轉移
- 它必須在去中心化環境下可驗證,且保護隱私
5.2 身份層次
┌─────────────────────────────────────┐
│ Layer 1: 自然人身份(HumanID) │ ← 唯一、終身
├─────────────────────────────────────┤
│ Layer 2: Fay 身份(FayID) │ ← 與 HumanID 成對
├─────────────────────────────────────┤
│ Layer 3: 資產層(MeritPocket) │ ← 綁定 FayID
└─────────────────────────────────────┘
HumanID
- 全網唯一,標識一個自然人
- 一個 HumanID 可對應多個 FayID
- 終身有效,不可註銷(但可進入墓園狀態)
FayID
- 全網唯一,標識一個 Fay
- 每個 FayID 關聯一個 MeritPocket
- iFay 的 FayID 與 HumanID 永久綁定
- coFay 的 FayID 歸屬關係可轉移
5.3 鏈上驗證方案
方案對比
| 方案 | 原理 | 優勢 | 劣勢 | 適用場景 |
|---|---|---|---|---|
| PKI(公私鑰對) | 金鑰對簽章驗證 | 成熟、高效、去中心化 | 私鑰遺失=身份遺失 | 基礎簽章 |
| DID(去中心化身份) | W3C 標準,鏈上身份文件 | 標準化、支援金鑰恢復 | 相對複雜 | 關係映射 |
| ZKP(零知識證明) | 證明身份而不暴露資訊 | 隱私保護極強 | 計算開銷大 | 隱私場景 |
推薦:分層組合
-
底層(基礎驗證):PKI
- 所有鏈上操作的簽章機制
- 每個 HumanID 和 FayID 都有金鑰對
-
中層(關係管理):DID
- 管理 HumanID ↔ FayID 的綁定關係
- 支援金鑰輪換和社交恢復
- 儲存身份中繼資料
-
上層(隱私場景):ZKP
- 投票時證明身份而不暴露具體是誰
- 繼承認證時驗證關係而不暴露細節
- 懲罰投訴時保護檢舉者
選擇理由
單一方案都有侷限:
- 純 PKI 無法解決金鑰遺失,缺乏隱私保護
- 純 DID 高頻驗證效能不足
- 純 ZKP 計算成本過高
分層組合讓每層專注於最擅長的場景。
5.4 iFay 的生命週期
建立 → 綁定人類原型 → 正常運行 → [人類原型過世] → 監護 / 數位墓園
正常運行
- iFay 代表人類原型行使行為
- 所有產生的 MeriToken 歸屬人類原型
- 人類原型透過 iFay 參與投票、貢獻認定等
監護
當人類原型過世:
- 繼承者可申請成為監護人
- 監護人可代為管理,但不能以人類原型身份行事
- 所有監護行為必須呈現監護人資訊
- 鏈上有明確的監護標記
數位墓園
- iFay 被移入後仍可能有被動互動
- 所有互動標註「來自數位墓園」
- 不再主動產生新 MeriToken
- 已有 MeriToken 繼續正常衰減
5.5 coFay 的歸屬轉移
coFay 作為資產,轉移規則:
- MeritPocket 隨 coFay 轉移,MeriToken 不折損
- 轉移記錄上鏈,歸屬變更歷史不可竄改
- 轉移需雙方簽章確認
- coFay 的話語權連續性不受轉移影響
5.6 防女巫攻擊
一人多號是去中心化身份系統的經典威脅:
- HumanID 註冊需要唯一性證明(具體方式待定)
- 社交圖譜分析:真實使用者有自然的社交網路,虛假帳號呈現異常模式
- 行為模式分析:同一人控制的多個帳號有相似行為特徵
- 漸進式信任:新使用者的權限和影響力逐步釋放
5.7 討論備註
身份體系的核心權衡:
- 安全性 vs 易用性:三層驗證增加安全性但也增加複雜度
- 隱私 vs 透明:ZKP 保護隱私,鏈上記錄保證透明
- 永久性 vs 靈活性:iFay 永久綁定保證信譽不可分離,coFay 可轉移保證商業靈活性
- 防女巫攻擊是去中心化身份的永恆挑戰,需要多種手段組合
