iT邦幫忙

2022 iThome 鐵人賽

DAY 1
1
Security

區塊鏈與聯邦學習系列 第 1

分散式身份識別(Decentralized Identifiers, DIDs)

  • 分享至 

  • xImage
  •  

去中心化分散式身份識(DIDs)是一種數位標識符。
目標是在Web3時代提供使用者自行管理數位身分,使資料的掌控權回歸使用者,使用者可以完全掌控自己的訊息,並且得到身分資料等敏感訊息的隱私保護效果。

DID是去中心化公共金鑰基礎設施(Decentralized Public Key Infrastructure, DPKI)的重要組件;SSL/TLS是PKI常使用的加密機制,在未來DID會有相同的影響力。

分散式身分標準:

  • 分散式身分識別 (Decentralized Identifiers, DIDs):數位標識符
  • 可驗證憑證 (Verifiable Credentials, VC):用於身分驗證
  • DID 通訊 (DID Communication):通訊協定

W3C 工作小組 DID 規範 [Decentralized Identifiers (DIDs) v1.0.]:

  • 分散式身分識別 (Decentralized Identifiers, DIDs)
    • 使用區塊鏈帳本儲存並提供不可竄改的保證,例如:星際文件系統 (IPFS)
    • 提供一個類似於登錄(Registry)系統的身分驗證能力,且不依賴於受信任的第三方。

DID 文件範例:

{
    "@context": "https://example.org/method/v1",
    "id": "did:example:...",
    "publicKey": [{
        "id": "did:example:...",
        "type": "RsaVerificationKey2018",
        "controller": "did:example:...",
        "publicKeyPem": "..."
	}],
 	"authentication": ["did:example:...",],
    "service": [{
        "id": "did:example:...",
        "type": "AgentService",
        "serviceEndpoint": "https://..."
    }]
}
  • ID:定義標識符類型,應用程序如何使用它
  • 公鑰(PublicKey):對 DID 主體進行身份驗證
  • 認證協定(Authentication)
  • 服務(Service):服務協定
  • 元資料(MetaData)
    • 時間戳(Timestamps)
    • 數字簽名(Digital Signatures)
    • 加密證明(Cryptographic proofs)
    • 委託(Delegation)
    • 授權(Authorization)

下一篇
聯邦學習(Federated Learning)
系列文
區塊鏈與聯邦學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言