以太坊數(shù)字身份標(biāo)準(zhǔn)ERC-725由哪些組成?區(qū)塊鏈數(shù)字身份應(yīng)如何定義?
分布式應(yīng)用程序(dApps)是區(qū)塊鏈技術(shù)最有前途的應(yīng)用之一,它具有完全取代中心化第三方操作平臺的潛力。這其中,用戶身份管理是任何dApps的關(guān)鍵。在以太坊諸多合約中,你可能聽說過ERC-20和ERC-721,這是以太坊最為著名的兩個標(biāo)準(zhǔn),ERC-20是以太坊的Token標(biāo)準(zhǔn),ERC-721是數(shù)字資產(chǎn)標(biāo)準(zhǔn)。就像這兩個標(biāo)準(zhǔn)所起的作用,ERC-725成為以太坊數(shù)字身份的建議標(biāo)準(zhǔn)。
ERC(Ethereum Request for Comment)是以太坊開發(fā)者提交的協(xié)議提案,相當(dāng)于以太坊版的RFC。RFC是由互聯(lián)網(wǎng)工程任務(wù)組制定的一個概念,RFC中的備忘錄包含技術(shù)和組織注意事項。對于ERC來說,RFC中包括一些關(guān)于以太坊網(wǎng)絡(luò)建設(shè)的技術(shù)指導(dǎo)。為了創(chuàng)建一個以太坊平臺的標(biāo)準(zhǔn),開發(fā)人員會提交一些以太坊改進方案(EIP),改進方案中包括協(xié)議規(guī)范和合約標(biāo)準(zhǔn),一旦EIP被委員會批準(zhǔn)并最終確定,它就成為ERC。
身份管理與信任的基礎(chǔ) ERC-725如何解決身份問題?標(biāo)準(zhǔn)化是任何生態(tài)系統(tǒng)的一個重要方面,ERC-725身份標(biāo)準(zhǔn)的提出填補了以太坊身份認(rèn)證環(huán)節(jié)的缺失。ERC-725由ERC-20 Token標(biāo)準(zhǔn)的創(chuàng)建者,F(xiàn)abian Vogelsteller于2017年10月2日正式創(chuàng)建,該標(biāo)準(zhǔn)如今已被許多想要將分布式身份標(biāo)準(zhǔn)納入點對點市場的區(qū)塊鏈項目所采用。
ERC-725的本質(zhì)是一個智能合約,它構(gòu)成管理身份和信任的基礎(chǔ),并保證智能合約協(xié)議的執(zhí)行。簡單來說,它是一個身份驗證和識別機制,將為數(shù)字合約提供更有保障的身份認(rèn)證。例如,Airbnb網(wǎng)站的dApps要求出租房產(chǎn)的用戶確認(rèn)自己的身份,以防止欺詐或財產(chǎn)破壞。在當(dāng)前的區(qū)塊鏈生態(tài)系統(tǒng)中,這樣的dApps需要綁定可信任的平臺,以便與第三方身份數(shù)據(jù)進行整合。
在回答GitHub上的評論時,Vogelsteller強調(diào)了標(biāo)準(zhǔn)化身份管理的必要性:“目前,服務(wù)商需要從不同平臺收集關(guān)于用戶的所有信息,以確保他們知道這個用戶是誰。這個標(biāo)準(zhǔn)將幫助每個需求方自動檢查某些聲明,只要信任聲明的發(fā)行人,就不需要存儲關(guān)于用戶的實際信息。目前,用戶數(shù)據(jù)的過度采集是因為缺乏一個更好的系統(tǒng)?!?/p>
ERC-725主要由以下部分組成:
用一個符合ERC-725標(biāo)準(zhǔn)的智能合約的地址來標(biāo)識身份。
一個代理合約接口,用于在以太坊區(qū)塊鏈上使用身份進行交互。
一種針對給定身份的聲明注冊表,允許任何基于密鑰對的賬戶在區(qū)塊鏈上公開聲明身份信息。
在注冊表中查找聲明的方法(實際上在ERC-735中定義)。
構(gòu)建以太坊標(biāo)準(zhǔn)聲明分類的建議。就像ERC-20 Token標(biāo)準(zhǔn)一樣,由于ERC-725只是設(shè)定了一個接口。因此,人們可以按照自己的意愿去實現(xiàn)它們。
在很多應(yīng)用ERC-725的項目中,Origin Protocol可謂最為知名的項目之一,它強調(diào)了利用區(qū)塊鏈的身份標(biāo)準(zhǔn),管理點對點市場中用戶聲譽和可信度的優(yōu)勢。Origin Protocol為ERC-725提供了一個設(shè)想,會促使用戶去核實他們的身份,并簽發(fā)一個新的“身份合約”,其中包含了他們想要驗證的平臺所發(fā)布的有效聲明。發(fā)行人會向用戶提供加密簽名,證明用戶控制著特定的電子郵件、電話號碼、地址或生物特征數(shù)據(jù),這些數(shù)據(jù)將被添加到身份合約中。
在類似Airbnb的案例中,用戶可以嘗試通過一份上市合同來租用一處房產(chǎn),在此期間,該房源的合同將會調(diào)查用戶身份,以獲得Airbnb dApps的聲明。通過從聲明簽名中檢索公鑰,合同清單可以驗證它在dApps發(fā)布的合同仍然有效,從而允許交易繼續(xù)進行。
ERC-725可能會創(chuàng)造一個全新的身份生態(tài)系統(tǒng),在這個生態(tài)系統(tǒng)中,能夠接受任何dApps或區(qū)塊鏈平臺發(fā)布的聲明,從而促進分布式、可互操作身份的應(yīng)用。例如,如果美國郵政部門(USPS)設(shè)置了自己的聲明發(fā)行人合約,任何需要驗證用戶地址的合約都可以在交互之前自動搜索USPS簽發(fā)的聲明。
全球已經(jīng)展開行動 分布式身份的未來正加速到來盡管ERC-725標(biāo)準(zhǔn)仍處于相對早期的開發(fā)階段,但與Origin Protocol等項目的整合已經(jīng)在進行中。另外,數(shù)字身份正取得全球各國政府的共識,比如臺北今年正在部署IOTA智能身份證。SecureKey已經(jīng)是加拿大數(shù)字身份生態(tài)系統(tǒng)的支柱,目前正在進行驗證。今年秋天,IDEMIA將為荷蘭城市提供政府支持的基于區(qū)塊鏈的身份驗證服務(wù)。奧斯丁市已經(jīng)啟動了一個試點項目,通過與BanQu等創(chuàng)業(yè)公司合作,為無家可歸的居民提供數(shù)字身份證。
在未來,所有的身份管理都將發(fā)生在區(qū)塊鏈上,我們相信距離這個目標(biāo)的實現(xiàn)已為時不遠。根據(jù)數(shù)字身份的研究組織OWI(One World Identity)發(fā)布的最新研究報告《2018年區(qū)塊鏈和身份驗證:充滿希望和試驗的一年》(Blockchain and IdenTIty in 2018:A Year of Promise and Pilots)顯示,在過去的18個月里,各國政府、商業(yè)組織對于自我主權(quán)身份的高度認(rèn)同在很大程度上反映了區(qū)塊鏈身份市場的增長。
無論是作為獨立的區(qū)塊鏈身份平臺,還是其他類型的身份解決方案提供商,將在未來一年將組成一個重要的子行業(yè),該領(lǐng)域目前許多項目都是預(yù)發(fā)布或beta版?;趨^(qū)塊鏈風(fēng)險投資的周期,未來12個月,自我主權(quán)身份是否會發(fā)展成為一種可行的商業(yè)模式將得到進一步更為清晰的驗證。
從商業(yè)注冊到個人身份驗證,政府機構(gòu)正越來越多地調(diào)研分布式身份解決方案。僅今年,就已經(jīng)有數(shù)十個試點項目,因此2019年或?qū)⒊蔀榈谝淮未笠?guī)模部署的重要時間節(jié)點。另外,基于區(qū)塊鏈的個人數(shù)據(jù)市場發(fā)展勢頭已現(xiàn),但到目前為止,用戶還沒有表現(xiàn)出特別強烈的意愿,想要通過采用新服務(wù)來消除隱私泄露的擔(dān)憂,或加強對其數(shù)字身份的自主控制,因此個人數(shù)據(jù)市場必須具有強大的激勵機制和更為友好、直觀的用戶體驗,以吸引普通消費者。
迄今為止,區(qū)塊鏈數(shù)字身份依然是一個正在快速成長的年輕市場,就像任何一個好的成長故事一樣,雖然會遭遇到一些少年的煩惱,但這些煩惱卻是市場成長和成熟之路上的必要經(jīng)歷,只有把這些煩惱進行有效解決,那么這項技術(shù)才有可能迎來更有希望的未來。