Solidity

ERC725 和 ERC735 - 身份和聲明

  • September 28, 2018

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

引用自:https://ethereum.stackexchange.com/questions/57851