ECO ID Card — 您的密碼學身份

自 2026 年 8 月 9 日 起,ENLIGHTENMENT 推出 ECO ID Card — 一份由我們自有的憑證機構簽署、並在 CC Chain 區塊鏈上註冊的密碼學數位身份憑證。

什麼是 ECO ID Card?

這是一份由我們的 ECO CA 簽署服務 — 一個由硬體安全模組(HSM)支援的憑證機構 — 所發行的數位身份憑證。您可以把它想像成一本數位護照:它證明您的身份,由可信的權威機構簽署,有效期為 10 年。

  • 密碼學安全 — 您的瀏覽器會產生一組 ECDSA 金鑰對。私鑰永遠不會離開您的裝置。
  • 大使驗證 — 大使透過其 Ethereum 錢包簽署您的 User ID,為您的身份提供擔保。
  • 鏈上註冊 — 憑證雜湊值會記錄在 CC Chain 上的 ECOIDRegistry 智能合約中。
  • 隱私保護 — 區塊鏈上沒有任何個人資料。只有憑證雜湊值、到期日和大使地址會被記錄。

如何取得您的 ECO ID

1 開啟 ECO ID 面板

點擊右側邊欄中的 ECO ID 按鈕(卡片圖示)。

2 產生金鑰與 CSR

點擊 Request ECO ID,然後點擊 Generate Key & CSR。您的瀏覽器會透過 Web Crypto API 產生一組 ECDSA P-256 金鑰對。私鑰會儲存在您瀏覽器的 IndexedDB 中。

3 取得大使擔保

將您的 User ID(點擊即可複製)分享給一位大使。他們會使用 personal_sign 以其 Ethereum 錢包進行簽署。

4 提交

輸入大使的錢包地址以及他們提供給您的簽章。點擊 Submit & Sign。遊戲伺服器會透過 mTLS 將所有資料轉發至 ECO CA。CA 會簽署您的憑證並在 CC Chain 上註冊雜湊值。

5 完成

您的 ECO ID 已驗證完成。面板會顯示您的憑證雜湊值和鏈上交易雜湊值。

給大使:為玩家擔保

大使會在 ECO ID 面板中看到一個額外的區段:「Vouch for a Player」。

  1. 向玩家索取其 User ID(UUID)
  2. 輸入後點擊 Sign with Wallet
  3. 您的瀏覽器錢包會提示您進行簽署
  4. 複製簽章並分享給玩家

重要提醒: 一旦簽署,您即以密碼學方式為該玩家擔保。您的錢包地址將永久記錄在 CC Chain 上,作為驗證大使。請審慎擔保。

技術細節

  • 瀏覽器:Web Crypto API 產生 ECDSA P-256 金鑰對。私鑰儲存於 IndexedDB,絕不傳輸。
  • 大使簽章:對玩家的 User ID(UTF-8)使用 Ethereum personal_sign 進行簽署。
  • 遊戲伺服器:透過 mTLS(使用用戶端憑證的雙向 TLS)將 CSR 與簽章轉發至 ECO CA。
  • ECO CA:由 HSM 支援的憑證機構。驗證大使簽章、簽署憑證、回傳 PEM 與 SHA-256 雜湊值。
  • 鏈上:在 CC Chain(Chain ID 30369,零 gas)執行 ECOIDRegistry.registerIdentity()。
  • 合約地址:0x463CF971bEc1a1D14d834c73D317c86092590Be7
  • 鏈上內容:用戶地址、憑證雜湊值、到期日、大使地址、驗證等級。
  • 非鏈上內容:個人資料、私鑰、憑證。

常見問題

我可以取得第二個 ECO ID 嗎? 不行。每位用戶僅限一個 ECO ID。系統會防止重複發行。

如果我遺失了私鑰怎麼辦? 您的憑證在鏈上仍然有效,但您無法證明所有權。未來的更新將提供撤銷與重新發行流程。

大使需要與我在同一個國家嗎? 不需要 — 任何活躍的大使都可以為任何玩家擔保。

我的個人資料會在區塊鏈上嗎? 不會。只有憑證雜湊值(SHA-256 摘要)、到期日和大使地址會被記錄。您的私鑰永遠不會離開您的瀏覽器。

憑證的有效期限是多久? 自發行日起 10 年。

伺服器