您好,登錄后才能下訂單哦!
本篇內容介紹了“區塊鏈身份協議Sidetree是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
身份(Identity)管理是區塊鏈應用的核心元素。在一個不可信、匿名的分布計算生態中,要實現去中心化身份管理并不是一件容易的事情。Sidetree是一個基于現有區塊鏈平臺的第二層(L2s)協議,專門用于去中心化身份管理。微軟最新開源的ION項目,就是Sidetree協議基于比特幣區塊鏈的一個實現。
去中心化身份管理的挑戰并不是單一模塊的問題。在去中心化應用(DApp)中,一個身份的生命周期中,有一些需要考慮的關鍵因素:
表示:用來描述主體身份的可遷移表示
持久化:用來存儲、提取主體身份的機制,同時還需要保持其隱私
隱私:在去中心化賬本中保護主體身份的模型
斷言: 確定主體身份的特定語句
解析:解析、驗證特定主體身份的機制
2017年,去中心化身份組織(DIF)的一些成員開始討論如何在全球級別實現去中心化身份系統。對于大多數去中心化身份系統而言,最下面的一層是區塊鏈/賬本,被稱為第一層或L1,用來以某種形式支持去中心化的公鑰體系(Decentralized Public Key Infrastructure)以及W3C去中心化身份(DIDs:Decentralized Identifiers)。
區塊鏈的的可伸縮性不是小問題,但是目前已經存在一個有前途的思路來解決基于區塊鏈的系統的伸縮性問題:第二層協議或L2s,例如:狀態通道、側鏈和比特幣閃電網絡。L2s通過確定性(Deterministic)處理與交易方案來實現可伸縮性,這些交易是在區塊鏈之外完成的,只需要在與所依托的底層區塊鏈交互時進行極少的共識處理。
要實現去中心化身份管理,就需要一個大規模運行的系統,同時具備一些核心特性,例如確定性狀態解析以及差分持久化。在過去的18個月中,IDF成員間的思想交流最終形成了一個完整的第二層協議:Sidetree。
Sidetree協議本身并不是去中心化身份(DID)方法,它由一組代碼層級的組件構成,包括確定性處理邏輯、內容尋址存儲抽象以及可以部署到第一層的去中心化賬本(例如:公有鏈)上的狀態驗證過程,從而實現無需許可的、第二層DID網絡。通過使用特定鏈相關的適配器,Sidetree協議可以用來在不同的鏈上創建不同的第二層去中心化身份網絡,這些特定鏈的適配器負責實現與底層區塊鏈的讀寫交互。
無論底層采用哪種區塊鏈,Sidetree協議的幾乎所有實現代碼都保持一致,這使得它可以適用于多種區塊鏈平臺。下面是Sidetree系統的總體結構,以比特幣作為目標區塊鏈,不過如前所述,這也適用于其他區塊鏈:
Sidetree協議基于一組模塊化組件實現,最重要的包括:
Sidetree內核 / Sidetree Core : Sidetree內核是主要的邏輯模塊,它監聽來自底層區塊鏈的交易輸入,并使用CAS模塊(下面介紹)提取其中的DID操作,然后組合/驗證每個DID的狀態。
內容尋址存儲 / Content Address Storage : CAS(Content Address Storage)模塊是一個基于哈希的存儲接口,網絡中的第二層節點使用該接口來交換彼此識別的DID操作批次,以便進行本地持久化和網絡傳播。該接口抽象自所使用的特定CAS協議,但是值得指出的是,DIF成員已經為此功能選擇了IPFS。
區塊鏈/賬本適配器 / Blockchain/Ledger Adapter : 適配器中包含了任何需要讀寫特定區塊鏈的代碼,以便解除Sidetree主體對特定區塊鏈的依賴。不同 的底層鏈需要分別實現不同的適配器。
基于Sidetree的L2節點按如下步驟來創建、讀取和處理DID操作:
要將批操作寫入基于Sidetree的L2網絡的節點首先匯集盡可能多的DID/DPKI操作(基于確定性協議規則確定的上限),然后創建一個L1鏈上交易并在交易中嵌入該操作批次的哈希。
DID操作的源數據由發起節點本地存儲,并推送到IPFS網絡。當其他節點獲知嵌入Sidetree操作的底層鏈交易后,這些節點將向原始節點或其他IPFS節點請求該批次數據。
當一個節點收到某個批次后,它會將元數據固定到本地,然后Sidetree核心邏輯模塊解壓批次數據來解析并驗證其中的每個操作。目標鏈的區塊/交易體系是Sidetree協議唯一需要的共識機制,不需要額外的區塊鏈、側鏈或咨詢權威單元來讓網絡中的DID達成正確的PKI狀態。
下面是關于批次與操作嵌入目標區塊鏈的更詳細的示意圖:
Sidetree協議在設計時做出了一些關鍵的假設:
DIDs不可轉讓,協議沒有提供一個邏輯實體轉讓、購買或獲取其他邏輯實體的DID的途徑。這對于DID/DPKI用例是可行的,但是不適用于資金的雙花(double spend )。
可以延遲揭示嵌入的批次數據,基于確定性規則集進行處理。
DID狀態彼此獨立,依次一個DID的持有者智能影響它自己的DID的狀態。
目前在DIF成員中,有兩個團隊分別使用Sidetree協議為比特幣和以太坊開發L2層的去中心化身份網絡。微軟主要聚焦于比特幣網絡,而Transmute Industries則與ConsenSys合作在開發以太坊版本。你可以在這里查看微軟ION項目的實現代碼。
“區塊鏈身份協議Sidetree是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。