跳到主要內容

用於自主身份的 ABT 通用解析器

Matt McKinney - ArcBlock VP of Marketing
ArcBlockDecentralized IdentityDID WalletVerifiable Credential

作者:Matt McKinney - ArcBlock 行銷副總裁

ArcBlock 持續擴展身份驅動型應用程式及其 ABT 規範的可存取性與使用場景,該規範現已可透過去中心化身份基金會(Decentralized Identity Foundation, DIF)的通用解析器(Universal Resolver)系統使用。

ArcBlock 已成功將其 ABT 方法添加到去中心化身份基金會的通用解析器系統中。藉由加入 ABT,ArcBlock 正朝著其目標邁進:使去中心化身份變得易於存取、與系統中其他身份提供者相容,並支援下一代服務,如個人身份數據系統、基礎設施等。

通用解析器 (Universal Resolvers)

通用解析器系統的設計目的與 DNS 系統中的 Bind 類似——這是一種能夠解析識別碼的遞迴解析器(Recursive Resolver)。然而,這個新系統使用自主身份識別碼(Self-sovereign Identifiers)來取代網域名稱。對於 ArcBlock 而言,這個新系統至關重要,因為這種新型識別碼系統是身份驅動型應用程式和通訊系統的基礎。試想一下,如果沒有識別碼,我們將無法在實體之間建立關係、進行交易、分享數據或發送訊息。

圍繞通用解析器系統的工作,與網路身份研討會(Internet Identity Workshop, IIW)社群針對去中心化公鑰基礎設施(DPKI)和去中心化識別碼(DIDs)所做的努力直接相關,這些技術支援在 Bitcoin 區塊鏈、ArcBlock、Ethereum、IPFS 等去中心化系統上註冊識別碼的不同「方法」(Methods)。

過去,這類「識別碼」系統傳統上由企業運作,但透過這個新的通用解析器系統,像 ArcBlock 這樣的公司可以添加其身份驅動程式,讓任何人都能構建完全自主的應用程式、架構和協定。不再需要中央機構來發行、維護和撤銷識別碼,對 ArcBlock 而言,這個新解析器系統背後的基本原則與我們的核心使命一致:推動使用去中心化身份、區塊鏈等技術的身份驅動型應用。

當然,僅有一個系統是不夠的。「解析器」的工作是發現並檢索額外資訊,告訴我們如何與該識別碼所代表的實體進行通訊。例如,服務端點(Service Endpoints)及其關聯的加密金鑰。然而,這個新的 ABT 通用驅動程式的功能遠不止支援解析識別碼。它還能讓開發者在未來支援更高階的數據格式,如可驗證憑證(Verifiable Credentials)和其他協定,確保應用程式、身份服務和解析器驅動程式之間具備更高的互通性。

任何人都可以透過造訪以下連結來查看並開始使用 ArcBlock 的通用驅動程式詳情:

ABT URL - https://did:abt:z11MVbRGLFt6RXaHzX7Xj7rmHfeiyFkJiiRE

若要開始使用,您可以執行以下操作在本地機器上運行通用解析器系統。

您可以透過複製此 GitHub 儲存庫並使用 docker-compose 來建置與運行通用解析器及其驅動程式,將其部署在本地機器上。您也可以在這裡找到說明與疑難排解技巧

git clone https://github.com/decentralized-identity/universal-resolver
cd universal-resolver/
docker-compose -f docker-compose.yml pull
docker-compose -f docker-compose.yml up

接著,您應該能夠使用簡單的 curl 請求來解析 ABT 識別碼:

curl -X GET http://localhost:8080/1.0/identifiers/did:abt:z11MVbRGLFt6RXaHzX7Xj7rmHfeiyFkJiiRE

本頁涉及

產品

  • DID Wallet renamed

    在一個應用程式裡建立和管理數位身分(DID),並管理相關憑證。

術語

  • Decentralized Identity

    一種做法:識別碼和關於它的聲明由主體自己持有、由驗證方自己核對,而不是存放在某一家服務商的帳號體系裡。DID 和可驗證憑證是讓它可行的兩塊。

  • 可驗證憑證

    可驗證憑證是簽發方就某個主體作出的帶簽名聲明。它讓需要判斷的一方能看到聲明來自誰、說的是什麼,而不是只收到一段脫離來源的轉述。