WEEK 06 · DID & VERIFIABLE CREDENTIALS
一份憑證,
從授權到驗證。
用 Ethereum 帳戶管理授權,用 Ed25519 金鑰簽發證明。讓接收者透過公開鏈核對簽署者,再驗證手上的內容。
先連接 MetaMask 並產生簽證金鑰;若只是驗證收到的 VC,可直接到第 03 步。
01
PREPARE
準備錢包與金鑰
帳戶 A 控制 DID;金鑰 B 負責簽證,兩者各有分工。
AEthereum 管理帳戶
- 錢包帳戶
- 尚未連接
- 目前網路
- 尚未取得
- Issuer DID
- 連接 Sepolia 後顯示
連接只取得公開帳戶。只有「登記」與「撤回」會請錢包簽署交易並支付測試 gas。
BEd25519 簽證金鑰
私鑰不顯示、不下載、不寫入儲存空間。重新整理或關閉頁面後,將無法用這把 B 繼續簽證;已下載的 VC 仍可驗證。產生新金鑰後需要重新授權。
報告時如何解釋 A 與 B?
A 簽署的是「誰獲准代表這個 DID 簽證」的合約交易;B 簽署的是 VC 本文與 proof 設定。B 獲得授權後,每發一張 VC 都可以在鏈下完成,不用再支付 gas。私鑰都不會登記到 registry。
03
ISSUE & VERIFY
發證與獨立驗證
發證需要 B 私鑰;驗證只需要 VC、公開網路與事先確認的 issuer DID。
公司 · 設定可信簽發者
這是驗證者獨立設定的信任政策。匯入 VC 不會自動信任它自填的 issuer;演示設定也不代表已核實真實學校身分。
接收者不需要連接錢包,也不需要取得 A 或 B 的私鑰,就能透過上方公開 RPC 驗證。
可編輯內容觀察驗證結果。「竄改」只改宣告,不重新簽署。
尚未驗證
這個驗證結果能證明什麼?
本頁檢查目前鏈上授權、Ed25519 簽章、基本格式與有效期,並比對你設定的可信 issuer DID。授權通過回答「B 現在有權簽嗎」;簽章通過回答「這份內容是否被修改」。它不查核課程真實性、學生持有證明或單張 VC 撤銷狀態,也不代表通過外部 VC 錢包互通測試。
撤回 B 以後,本頁採目前授權政策,會拒絕仍由 B 簽署的 VC。這與原有簽章在數學上變壞、或一套完整的歷史授權與撤銷機制不同。
公開操作紀錄
- 尚無操作。紀錄只保留公開資訊與執行階段。