DEV Community

JacobHsu
JacobHsu

Posted on

Decentralized Identity (DID)

did.baidu

系统架构

Layer 1:区块链层
分布式存储中保存的是DID文档(DID Document),在文档内最关键的是DID与公钥的对应关系。在区块链上则锚定着这些身份数据的对应关系。
区块链支持Ethereum和Quorum,分布式存储支持IPFS

Layer 2:去中心化二层网络
对上提供了统一的DID解析服务,即DID Resolver

Layer 3:可信交换层
DID Agent是用户使用的DID客户端,百度发布了DID小程序,作为DID客户端 uport daf
Identity Hub 是用户安全存储身份数据的组件

萬字說透去中心化身份系統發展現狀與展望:以 Blockstack 等爲例

實現 DID 並不容易,其中會涉及到身份的發現、識別和驗證,相關數據的可信存儲和計算,身份的聲明和憑證等等。

3.5 DID 系統技術棧的挑戰

DID 在某種程度上與數據共享產生矛盾,有可能會進一步加劇信息孤島,甚至會加大對監管部門的挑戰。 區塊鏈系統只能在信息輸入後用時間戳保證信息不可篡改,交易不重複,但無法控制信息源頭是否真實,而 DID 目前在法律上不具有效力。一旦監管部門要求對不準確的信息進行修改,但是不可篡改卻難以執行。

可讀性(x)安全性(o)和去中心化(o)

2019 年 5 月 13 日,微軟發佈了其 DID 的實現——ION (Identity Overlay Network)。ION 是一個基於比特幣的雙層網絡,通過 Sidetree 協議訪問比特幣網絡。ION 通過在第二層網絡進行批量合併的方式,將大量 DID 操作合併成一個上鍊操作,並通過將數據存於 IPFS,而通過將數據的哈希存在比特幣網絡上的方式,從而實現 DID 數據的可信存儲。ION 規避了比特幣網絡的性能問題,可以支持每秒數千甚至數萬的數據吞吐量。

隱私問題的解決是 DID 落地的前提
DID 的標識符的難可讀性將阻礙人與人之間進行交流

用戶基數的擴大帶來的一系列問題將會導致 DID 絕大多數可落地的項目只能先開始於 2B 端,比如劍橋區塊鏈等項目,使用門檻增加已經成了必然。

短期內,DID 項目會更多的存在於多方博弈的領域(如供應鏈金融等)以 2B 端的形式落地;中期會隨着效益與公平問題的解決逐步走向 2C 端;長期 DID 在全球將會形成統一的標準,在效益和公平中找到平衡點,實現數據真正地掌握在用戶手中。

DID 本質上是在保證效益的基礎上讓公平程度更加完善,二者之間不斷的博弈與妥協,權衡與取捨。

我們認爲 DID 的發展要隨着法律法規和社會制度的演變而逐步完善。

從短期(未來 5 年內)的角度出發,大多數 DID 項目的發展仍是以 2B 端爲主,爲供應鏈金融等存在多方博弈、運行低效、信息極端不對稱的行業應用領域提供有效的解決方案,以私有鏈或聯盟鏈的形式構建 DID。(提一下各個標準)

從中期(未來 5-10 年)的角度出發,隨着法律基礎設施的不斷完善,DID 出現了符合其自身發展的標準化、法律規範等相關配套設施,來發揮最大作用。DID 將從 2B 端逐步走向 2C 端,隨着智能合約先天缺乏網絡效應的缺憾被逐步彌補,部分 DID 項目開始實現一定的規模效應和網絡效應。

從長期(未來 10 年以後)的角度出發,DID 網絡會逐步出現龍頭,全球將會統一 DID 的標準,DID 在效益和公平中找到了平衡點,監管者以驗證人或存儲機構的方式接入 DID 系統,加強監管的同時保證用戶的隱私,實現數據真正的掌握在用戶手中。

Each of us needs a digital identity we own, one which securely and privately stores all elements of our digital identity.

擁有自己的數位身分識別

下載技術白皮書

Azure 區塊鏈服務文件

Azure Blockchain Workbench

快速入門:使用 Azure 入口網站建立 Azure 區塊鏈服務的區塊鏈成員
快速入門:使用 MetaMask 連線並部署智慧型合約

部署 Azure Blockchain Workbench

Azure 區塊鏈

Azure / 區塊鏈 / 下載 PDF

操作指南
部署 Workbench
管理 Workbench 使用者
版本控制應用程式
使用 Workbench API
針對應用程式進行疑難排解
使用 Workbench 資料
設定 DB 防火牆
取得 DB 詳細資料
在 Excel 中使用資料
在 Power BI 中使用資料
在 SQL ManagementStudio 中使用資料

解決方案範本
Ethereum 權威證明聯盟
Hyperledger Fabric 聯盟 Azure KubernetesService

Heroku

This site is built on Heroku

Join the ranks of developers at Salesforce, Airbase, DEV, and more who deploy their mission critical applications on Heroku. Sign up today and launch your first app!

Get Started

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay