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」。
- 向玩家索取其 User ID(UUID)
- 輸入後點擊 Sign with Wallet
- 您的瀏覽器錢包會提示您進行簽署
- 複製簽章並分享給玩家
重要提醒: 一旦簽署,您即以密碼學方式為該玩家擔保。您的錢包地址將永久記錄在 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 年。