Blockchain
使用區塊鏈的學位驗證過程
這個問題與區塊鏈案例特別相關。我想使用區塊鏈實現學位驗證過程。我只需要知道我是否朝著正確的方向接近我的目標,或者有什麼建議可以改善這種方法。在這個過程中,我正在考慮三個主要實體。
- 學生們
- 大學
- 中央認證方(例如在巴基斯坦,高等教育委員會負責認證每所大學的每個學位)。
下面是工作流程。
- 學生將使用他的註冊號或其他資訊登錄。他將獲得他的公私鑰。
- 學生將在其門戶網站上填寫學位模板,其中包含 GPA 等必要資訊。
- 學生將使用私鑰簽署此模板以進行身份驗證。
- 現在大學將評估此模板,如果一切正確,將使用其私鑰添加其數字簽名。
- 現在模板將交給第三方驗證大學數字簽名,如果大學被認可,那麼它將添加其簽名。並將此證書推送到區塊鏈(公共儲存庫),以便任何人都可以驗證。
我主要擔心的一個問題是這種方法仍然使我採用集中式方法。
請對此提出任何建議。
“學位驗證”的概念是一個非常酷的想法。這是一個稱為“證明”的更大想法的子集,與您所描述的非常相似。
以最簡單的形式,證明是關於您的聲明。您的大學可以證明您是學生,您的銀行可以證明您是“合格的投資者”,您的同事可以證明您精通 Excel 等。這些證明可以以某種標準化格式創建正如您所描述的,並由其他人的公開(並且可能證明)密鑰簽名。
您描述的這些證明可能是自我主權身份的基礎——使用者可以完全控制自己的數據/身份。他們可以管理各種第三方對他們所做的證明——只向他們想知道的各方披露他們想知道的內容。
對於您探索的具體方案,我同意可能存在某種程度的不必要的集中化。例如,讓使用者自己生成 pub/priv 密鑰可能會更好。更好的是,讓他們一鍵持有 + 管理所有這些證明。
如果使用者選擇從誰那裡獲取證明以及與誰共享這些證明,使用者將完全控制自己的數據和身份。我認為這是令人難以置信的去中心化。
完全披露,我目前是 uPort 的實習生,這是一個自主權身份平台,正是這樣做的。