ERC725 和 ERC735 - 身份和聲明
ERC725(身份)和 ERC735(索賠)如何協同工作以實現去中心化身份?
身份由兩個主要部分組成:擁有和控制身份的密鑰和屬於該身份的聲明。
ERC725:身份密鑰
用於管理人類、組、對象和機器的唯一身份。該身份可以持有簽名操作(交易、文件、登錄、訪問等)和聲明的密鑰,這些密鑰由第三方(發行人)證明和自我證明(#ERC735),以及代理功能,以採取行動直接在區塊鏈上。
ERC735:身份聲明
它描述了添加、刪除和保留聲明的標準功能。這些聲明可以由第三方(發行人)證明或自我證明。這種標準化的索賠持有人界面將允許 Dapps 和智能合約檢查關於索賠持有人的索賠。信託在這裡轉移給債權的發行人。
ERC725和ERC735的關係
ERC 735 處理關於 ERC 725 身份的聲明的管理。通過依賴受信任的第三方對給定身份的聲明,它促進了信任網路的出現。
以下是顯示如何實施標準的繼承圖。請注意,“最終”身份智能合約繼承了 ERC 725 和 ERC 735 的兩個功能:
+---------------+ +---------------+ | | | | | ERC 725 | | ERC 735 | | | | | +-------+-------+ +-------+-------+ ^ ^ | | +-------+-------+ | | | | | Keys Holder | | | | | +-------+-------+ | ^ | | | | +-------+-------+ | | | +-------------+ Claims Holder | | | +-------+-------+ ^ | | +-------+-------+ | | | Identity | | | +---------------+
參考:
https://hackernoon.com/first-impressions-with-erc-725-and-erc-735-identity-and-claims-4a87ff2509c9
您可以檢查同時使用 ERC725(用於身份)和 ERC735(用於聲明)的良好程式碼: https ://github.com/OriginProtocol/origin-playground/tree/master/contracts
在現實世界中,我們用駕駛執照等文件證明我們的身份。這些文件斷言關於我們的事實,例如我們的姓名、年齡或眼睛顏色。但是網際網路上不存在駕駛執照。相反,為了證明我們的身份,我們不得不使用拼湊的使用者名密碼系統。
因為我們經常每天處理如此多的污染系統,所以我們的個人資訊最終會在整個網際網路上被複製和出售,從而損害我們的隱私並破壞我們的安全。
供參考,您可以在這裡查看:
https://hackernoon.com/first-impressions-with-erc-725-and-erc-735-identity-and-claims-4a87ff2509c9