BSN DID(數字身份服務)簡介、角色、結構、功能和特性
身份(Identity,簡稱ID),是我們生活中最重要的一個標誌。我們每個人之所以與別人不同,歸根結底,就是因為我們的身份各不相同。
在不同的身份之上,我們每個人有不同的身份證、畢業證、駕駛證等,這些又稱為證件、憑證。此外還有各種網站註冊的賬號等,它們是我們享受網站服務的憑證,同樣可稱的上是我們的“身份”證。
傳統中,我們的證件都是中心化的。譬如我們的身份證,由國家公安部門統一頒發。駕駛證,由交管部門頒發。所有的相關資訊都統一儲存於相關部門。很多公司,也會大量採集客戶的身份資訊。
這一方面給我們生活帶來了極大便利,另一方面,隨著大資料時代的來臨,各種關於身份的資料滅失、身份造假、隱私洩露等相關問題,越來越引起人們的重視。
BSN數字身份以區塊鏈技術為基石,以W3C DID(Decentralized Identity,簡稱DID)為規範,通過對現實實體身份的去中心化式的鏈上對映,達到為個人/組織提供數字身份標識和數字憑證互動的能力,最終實現個人對其身份資訊的精細管控。
作為BSN 區塊鏈服務不可或缺的重要一部分,BSN DID具有廣泛的應用場景。
那麼,DID具體是什麼?當前DID現狀如何?BSN DID有哪些技術特點?功能特性如何?如何接入BSN DID?
1.DID 是什麼
DID(Decentralized Identity)指的是對現實實體身份的一種去中心化式的鏈上對映,任何人/組織/實物都可在鏈上建立和管理自己的數字身份,從而達到為個人/組織提供數字身份標識和數字憑證互動的能力。
在日常的業務中,利用DID,使用者並不需要向驗證方展示自己的全部個人資訊,這可有效保護使用者隱私。譬如在網路遊戲中,玩家申請加入遊戲,並向遊戲公司展示自己的DID,遊戲公司向國家公安部門申請驗證“玩家是否大於18歲”。在玩家授權的情況下,遊戲公司只會得到一個是或否的答案,並不能得到玩家的身份證號資訊。
目前,DID還處於非常初期的發展階段。國際上,W3C 推出的DID標準比較權威。在W3C的標準裡面,DID分為2層。
首先是基礎層。其對DID提出了一個規範。主要包括兩個部分:DID標誌符(Identifier)和DID文件(Document)。它們形成DID的最基礎框架。
其次是應用層。包含的是可驗證宣告(Verifiable Claims 或 Verifiable Credentials)。在DID裡面,身份、憑證缺一不可。可驗證宣告,就是為實現“提供數字憑證互動的能力”。
2.當前DID現狀
目前市面上,從功能角度,可以把DID分為2類。
一類是DID產品/服務。主要執行在聯盟鏈上,具備支援數字憑證互動能力,例如螞蟻DID(螞蟻DIS)、微眾DID(微眾WeIdentity)、百度DID。
另一類是公鏈DID,其只有數字身份功能,例如Eth DID,Hedera DID。
當前,很多公司都推出了DID相關產品。普遍存在一些短板。表現在3個方面。
1.普遍缺少實名認證,需依託於線下背書。在我國,實名認證很重要。如果缺乏實名認證,會對公司的業務產生諸多不利影響。
2.基於單一的鏈框架。DID並不能達到長期存在、去中心化的效果。
3. 只適合於服務對接,不適合於平臺對接。
平臺對接與服務對接的最大區別在於是否涉及到具體業務。服務對接中,服務提供方把 SDK提供給使用者讓他們自己去離線註冊 DID,這符合DID的初衷和定位。
這若用在平臺中,意味著所有的使用者都到平臺來直接用,因每個使用者的能力參差不齊,有些甚至根本不是技術人員,離線註冊 DID 不現實;平臺若替所有的使用者註冊DID,又涉及到託管金鑰問題,容易造成洩密。
3.BSN DID簡介、角色和結構
BSN數字身份以區塊鏈技術為基石,以W3C DID為規範,實現了對現實實體身份的去中心化式的鏈上對映,從而達到為個人/組織提供數字身份標識和數字憑證互動的能力。
在BSN DID生態體系內,主要有使用者、發證方、使用方三種角色。
使用者(User):擁有鏈上數字身份的任何人/組織/實物。任何實體物件都可通過開發者的專案去建立、管理自己的DID。這個角色功能在DID基礎層實現。
發證方(Issuer):可發行數字憑證的人/組織。例如:高校可為某個學生頒發數字畢業證,那麼這個高校便是一個發證方。
驗證方(Verifier):也稱為業務方,指使用數字憑證的人/組織,驗證方在經使用者授權後,可對使用者的身份或其數字憑證進行驗證。例如:企業錄取某個人的時候,要對其高校畢業證進行驗證,那麼這個企業便是一個驗證方。
發證方和驗證方這兩個角色功能在DID應用層實現。
BSN DID主要包含三部分:SDK、Service和智慧合約。其中SDK供開發者在專案內整合使用;Service處理業務邏輯,連線隱私資料儲存區(Identity Hub)和鏈節點;智慧合約部署於鏈上,由Service進行合約方法呼叫。
4.功能與特性
相較於其它公司產品,BSN DID功能特性如下。
BSN DID基於BSN開放聯盟鏈部署,構建分散式數字身份管理體系,便於使用者、發證方、業務方自主參與、平權協作;
提供統一的分散式數字身份管理,包含身份標識建立,更新和驗證等功能;
提供使用者資料憑證的發行、授權、驗證和吊銷機制;
提供個人隱私資料儲存區(Identity Hub),憑證資料由使用者完全控制、加密儲存、加密傳輸;
提供統一接入API服務和SDK,整合物件封裝、簽名、驗證等方法,便於開發者對接。
特別是BSN DID的隱私資料儲存模組,具有多個特點,可有效保護使用者隱私,實現使用者資料的高效、安全共享。具體特點如下。
1.通訊包加密(通訊報文密文傳輸)。
2.通訊報文加簽(通訊報文加簽名值)。
3.憑證內容加密。每個憑證都將生成一個金鑰返回給使用者,儲存在Hub 內的憑證使用該金鑰進行加密。
4.金鑰值加密。Hub內不接收和儲存使用者的私鑰。憑證金鑰在 Hub內使用使用者的公鑰加密後儲存。
5.使用者主控。訪問許可權完全由使用者自己控制。
6.單次授權。同一個第三方訪問者,同樣的操作許可權的申請,使用者只可授權一次。
7.單次訪問。使用者授權一次,第三方只可訪問一次。
8.訪問身份驗證。Hub內會對訪問者的身份進行驗證。目前記錄的身份為DID。
這些特點,共同構成了BSN DID的諸多優越性。
5. 如何接入BSN DID
BSN DID作為區塊鏈服務網路BSN 不可或缺的重要基礎設施之一,通過簡單註冊,開發者即可便捷的上手使用。
首先開發者在BSN 官網註冊(地址:)。
完成註冊登陸後,點選數字身份服務,即可進入BSN DID詳情頁面。
如有任何技術問題,開發者點選幫助手冊,即可得到詳盡的指導。
如需接入DID服務,請下載SDK:。
若想要了解更多關於DID資訊,請點選檢視幫助手冊:
/static/tmpFile/bzsc/did/17-1.html 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70012206/viewspace-2883548/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分散式數字身份DID簡介(五)DID的應用分散式
- 分散式數字身份DID簡介(一)基本概念分散式
- BSN實名DID服務釋出會在北京召開
- IBM Lotus Quickr 8.5 for Portal 新功能和新特性簡介IBMUI
- bbossaop遠端服務介紹-體系結構
- Salesforce 系列(一):雲服務和 Salesforce 理念簡介Salesforce
- MySQL角色(role)功能介紹MySql
- 微服務架構簡介微服務架構
- 英國政府數字服務探索生物識別和人工智慧公共服務人工智慧
- [譯]自主權身份簡介
- 資料結構簡介資料結構
- 硬碟結構簡介 (轉)硬碟
- [WS]Web服務系列(一)簡介Web
- 微服務架構模式簡介微服務架構模式
- 大資料系統框架中hadoop服務角色介紹大資料框架Hadoop
- 報告發布 | 基於可信數字身份的區塊鏈應用服務白皮書區塊鏈
- 數學是結構,不是數字!
- 我是服務的執政官-服務發現和註冊工具consul簡介
- 資料結構中樹形結構簡介資料結構
- golang 特性簡介Golang
- HMS Core-IAP特性功能之卡券服務
- FPGA數字訊號處理(24)數字相關器設計(簡化結構)FPGA
- ffmpeg資料結構簡介資料結構
- postgre目錄結構簡介
- Redis資料結構簡介Redis資料結構
- Oracle 邏輯結構簡介Oracle
- 北京數字科普協會邀請BSN多位專家,探討區塊鏈如何精準服務企業區塊鏈
- 光模組數字診斷(DDM)功能介紹
- Oracle角色精簡總結Oracle
- Blazor入門100天 : 身份驗證和授權 (2) - 角色/元件/特性/過程邏輯Blazor元件
- 基於 Wasm 和 ORAS 簡化擴充套件服務網格功能ASM套件
- 數字區塊鏈技術:身份和訪問管理區塊鏈
- 數字轉型Digital Transformation簡介GitORM
- HMS Core機器學習服務身份證識別功能,實現資訊高效錄入機器學習
- CPU簡介(2)內部結構簡析
- Redis GEO 特性簡介Redis
- oracle glodendate產品的公司簡介和特性Oracle
- html文件結構簡單介紹HTML