Web3.0 世界的身份及聲譽
編者按:本文來自碳鏈價值碳鏈價值

碳鏈價值
二級標題
碳鏈價值
二級標題
,作者:Sina Habibian,翻譯&校對: IAN LIU & Elisa,經授權發布。"work token"二級標題
為什麼身份& 聲譽這麼重要
讓我們從了解身份和聲譽如何釋放協議層面的價值來著手。
將一次性博弈轉變為重複博弈
區塊鏈用戶都是匿名的,而且更換新地址的成本可忽略不計,所以共識協議很難要求用戶進行正當的行為。發展到今日,我們習慣以質押的概念或是“懲罰條件”來進行約束,本質上就是通過罰沒參與者的一些資金(通常是ETH 或是ERC20 代幣)來懲罰作惡行為。
類比)。參與者有動機來優化自己的聲譽,而不只為了短期利益;進而將一次性博弈轉變為重複博弈。
治理
關於抽樣,最重要的應用就是共識機製本身( 像Proof-of-Work 和Proof-of-Stake 承擔了抗女巫攻擊認證)。這可以擴展到其他用例,比如選擇由誰存儲文件,或是由誰在資源市場中執行計算工作。
治理
網絡服務通過許多的限流及定價策略,來滿足不同層次的客群需求。以Dropbox 為例,它使用免費增值模式(任何人都能免費使用服務,但免費的服務有限)。通過身份系統,去中心化的協議也能夠實現相似功能。像是Filecoin,可以使用免費增值模式給大需求用戶提供更低廉的價格。
治理
除了協議層之外,我們也看到很多應用需要身份。
治理
現有的區塊鏈投票系統,是基於代幣投票模式。代幣是稀缺資源,提供抗女巫攻擊機制,但是這樣也導致財閥專權,有錢人的話語權更大。二次方投票(Quartic Voting)之類的機制,雖然能夠降低財富的影響,但現在還是可以鑽空子;比如一方將錢分散到多個賬戶地址。
而身份認證使得二次方投票方案得以實施。
聲譽,源於用戶在協議中曾有過的行為,或是來自社區對該用戶的信任;可以作為決定某個節點投票權重的依據。
毋庸置疑的,安全的鏈上投票的要求比上述要更加嚴苛。舉例來說,為了避免賄選發生,參與者不應能公開他們的投票方式(關於“抗脅迫性”的描述更為廣義,相關介紹可見Daian, Kell, Miers, and Juels 的這篇文章。)
借貸
身份系統通過驗證借款人在真實世界中的一些特徵(徵信記錄、產權證明、收入等等),來扭轉上述局面。聲譽,是由以前的借貸經歷或是其他人擔保而來,可以被視為抵押物。
將真實世界的抵押物代幣化,如房地產、股權、藝術品,能夠放大它們的價值:增值點在於代幣能體現部分所有權,具備及時清結算,及參與7*24全球市場等優勢。該類代幣的發行和交易須遵守證券法(對交易參與者進行KYC, AML,資質鑑定,和其他檢查),這些條件限制能夠內化到代幣本身(比如使用Harbor 方法的R-Token)或在交易所交割時強制執行(如在去中心化交易所調用ERC20 轉移函數前先執行此類限制條件)。
二級標題
代幣空投能激勵網絡中的參與者。最近的一些空投例子如Livepeer 的Merkle Mine 和Handshake's airdrop,都是開源的空投機制。有了身份和聲譽體系,我們能夠設計更精細的空投分發機制。身份和聲譽在這裡的應用,包含:構建鏈上游戲的社交屬性(如,遊戲中物品的受歡迎程度會影響其價格)、登錄及權限控制、DPoS、普適的最低收入,以及聚合去中心化預言機的輸入。
二級標題
下面,讓我們來看看身份和聲譽究竟代表什麼意思。
二級標題
我們說的身份和聲譽是什麼?
身份是系統內最基礎的角色。在以太坊中,可以說以太坊賬戶地址就是身份。
身份可以用來證明自己和他人曾發生過一些事,我們把這些事稱作聲明。隨著時間推演,聲譽會隨著身份體系建立起來。
去中心化(Decentralization):協議規則應該由網絡參與者制定和遵守,而不是由中心化權力機構執行。
身份
可移植性& 互操作性(Portability & interoperability):系統不該扣留用戶,而應該允許用戶往其他系統上遷移屬於自己的數據。
身份
隱私(Privacy):參與者應該能選擇性地與他人共享數據。此外,默認情況下參與者的身份能通過不公開的標識進行驗證。
身份
接下來,讓我們深入了解這個系統的三個組成:身份、聲明、聲譽。
身份
身份可以指的是外部持有的賬號(由私鑰控制),或是一份智能合約(多重簽名、DAO、其他等等)。身份能夠用於信息簽名、數據加密,或是發表關於自己或他人的聲明。
身份管理中,密鑰的管理是最重要的一環。與私鑰最大不同是,使用智能合約管理身份讓我們能擴展一些功能,如密鑰找回、權限控制、動態花費限制等等。
身份管理合約應該包含密鑰恢復機制,以面對以下情況:
最後,身份方法必須和其他系統有很好的互操作性,並能適用於W3C DID(去中心化身份驗證者Decentralized Identifier) 標準。
聲明
二級標題
聲明
二級標題
聲明
二級標題
聲明
聲明指的是由一個身份對另一個身份提出的事實。

“聲明Claim”的語義遵循“一個實體提出關於某個主題的聲明”,並且能夠表達許多事:
“A 聲明B 已經通過KYC。”——用於抗女巫攻擊
“A 聲明B 是合格的投資者。”——用於監管合規(如代幣售賣,和抵押代幣交易等等)
“A 聲明B 超過了21 歲。”——用於有年齡限制的產品
“A 聲明B 是中國公民。”——用於合規審查
“A 聲明B 有x 收入。”——用於信用風險擔保

這些聲明由聲明人簽署,因此其真實性和完整性能夠以加密形式驗證。
有些設計準則需要銘記在心:
盡可能少地在鏈上存儲數據(Store as little data as possible onchain):除非要求鏈上審查(比如,某次需要許可的ERC20 交易),否則聲明數據應該被放在鏈下存儲,只鏈上存儲其加密形式(如,默克爾樹的根值)。除此之外,考慮到未來量子計算的普及和目前加密系統的脆弱性,即便數據已經進行加密,也不該存放在區塊鏈上。
ERC 725/735
二級標題
聲明具有有效期(Claims can expire):聲明不會永遠有效。舉例來說,在某些司法管轄區,可信的狀態每90 天需要更新一次。每個聲明發出時包含當時的區塊高度,因此驗證者能自行判斷這些聲明的有效性。
二級標題
ERC 780
現在,讓我們來看看一些設計預案。
二級標題
Zeppelin TPL
實現
ERC 725 是個關於智能合約身份的提案,實現了一個管理身份聲明的標準化接口,部署編號為ERC 735。用戶需要批准所有與他們相關的聲明,而且能隨時刪除。因為這個系統不需要多方協同,所以是可以升級的。
這個提案也有一些問題。因為每個身份都要自己部署聲明合約,因此無法保證都遵守ERC 735 中的規範。因此當驗證者與這些身份打交道時,首先得檢查他們的源代碼;這會帶來很大不便。更糟的是,允許用戶直接刪除關於他們的聲明,阻礙整個系統發布負面聲明。
最後,涉及隱私保護,ERC 725 需要搭配一個鏈下系統,因為它將所有聲明都存儲在鏈上。
ERC 780 提出在以太坊上建立一個全局的註冊表,來存放以太坊上的所有聲明。 uPort 便是將註冊表當作構建一個去中心化PKI 系統的基礎,目標是將大多數聲明轉移至鏈下。註冊表不會區別聲明者是賬戶或是合約;又因為只存在一份合約,所有驗證者可以相信它的邏輯。
這份提案的問題在於聲明的表達性有限。因為要求所有聲明遵守同樣的數據結構,這就直接帶來使用上的局限。進行升級時也會遇到麻煩,因為它需要廣泛的利益相關者的支持。
Zeppelin TPL( Transaction Processing Layer ,交易處理層)被設計用於ERC20 代幣的許可交易。在這個方案給每個“司法管轄區”部署了不同的合約。 “司法管轄區”的管理集群們選出證書頒發者,這些證書頒發者有權將聲明寫進該管轄區的聲明註冊表。
這是個比較實用的設計。驗證者更加信任司法管轄區的聲明,因為他們知道這些聲明者是經過認證的。但另一方面,只允許部分用戶發表聲明,必然導致系統靈活性降低。
這樣的系統也可能遇到難以擴展的問題。沒有一個管轄區會提供完整的相關聲明列表(因為管理、地理位置,或用例的不同),因此驗證者必須檢查多個註冊表,或是聲明對象必須在不同管轄區反復進行聲明。
我們能以NFT( Non-Fungible Token,不可替代代幣)的形式,將許可進行編碼,一組權威節點可以為用戶生產NFT,驗證後供用戶使用。這裡的問題是用戶能夠交易他們的NFT,而設計裡並沒有提到使用NFT 比使用聲明的優勢在哪。
有個也許可行的系統,能將上述方法的優點整合起來:稱為聯合聲明註冊表。
二級標題
此外,註冊表允許任何人創建聲明,而驗證者有責任過濾出他們相信的聲明。他們能夠基於特定用例、地理位置,或是時間來判定是否相信該聲明,或是根據由中心化機構(如政府)和去中心化系統(如DAO) 提供的聲明者白名單進行過濾。
二級標題
接下來,我們進入聲譽部分。
二級標題
聲譽
我們可以將聲譽分為兩大類:一是基於信任圖譜的聲譽;二是基於行為評價的聲譽。
這個方法來源於社交網絡算法,PageRank,和委任式民主有許多相似之處。

想像一下,在進行大型投票之前,先在每個以太坊賬戶中空投100 個信任代幣,並讓他們自由將信任代幣委派給能代表他們投票意見的人。
圖片描述
委任節點競選結束後,每個委任節點開始投票。投票權重根據他們所獲得的信任代幣數而定,可以直接使用獲得的代幣總數,也可以像PageRank 一樣使用一個度量係數。
圖片描述
在我們的例子中,圖中每條線可以視為信任代幣分配情況。 PageRank 方法遞歸地集合了群眾的智慧,如果許多人將信任代幣指派給A,那麼A 指派給其他人的代幣就將有更高的權重;更進一步,這些委任人再次指派的代幣的權重又會更高。以這種方式迭代,聲譽能盡可能和他們真實的權重靠攏。
圖片描述
來源: https://en.wikipedia.org/wiki/PageRank

要注意的是,這種方法也能在聲明協議中實現。拋開信任代幣,用戶也能用向其他人的聲明來表達上圖中的線。不過我們也能看到,基於信任圖譜的方法存在一些問題。
抗女巫攻擊
攻擊者能簽名多個身份,並讓他們彼此信任,人為的提升這些節點的聲譽。以下有幾種解決方法:
(1)可信賴身份
在基礎PageRank 算法中有個參數E(u),能讓進行網頁爬蟲的人有一定的概率跳轉到預先設定的網頁。這樣做能防止爬蟲的人被卡在女巫攻擊的子網路中。
每個人都能在本地計算聲譽。比如在藉貸場景中,擔保人只能從每個用戶與自己和其他可信身份的交互,來評估借款人風險。
(4)模式匹配
(3)由稀缺資源創造的信任流通渠道
二級標題
(4)模式匹配
二級標題
我們也可以手動的分析信任圖譜,並在分析後過濾掉一些結果。舉例來說,一群相互信任的節點,卻沒有被群體之外的人信任,就很可能被視為有問題的而移除。
二級標題
激勵機制
在信任圖譜中,使用者有什麼動機去創建正確的信任流通渠道呢?
P2P 借貸和保險(如, TrustDavis)的運作也許可以給我們帶來潛在的答案,就是節點為了獲得渠道而提供抵押。如果他們提供的抵押物處於流通中,就能得到收益;反之如果他們作惡,就會失去抵押物。
另一個可能的答案是,基於現有行為創建另外的副產品作為信任流通渠道。比如出版商在自己的網站加上高質量的鏈接,以吸引用戶,因此出版商為PageRank 提供了所需的數據。同樣的,一個開發者想創建好的代碼庫,並吸引更多貢獻者的話,它就必須維護一個友好的開發環境;這樣一來,他們就創建了Sourcecred 需要的流通渠道(推薦各位看看Dandelion )。
另一種聲譽,是基於行為評價的。
基於行為評價的聲譽
最後,我們還需要繼續探索“負面聲譽”的概念。如果一個身份可能獲得低於零的聲譽評價,他們可能傾向於拋棄現有身份,以新身份重新加入。
結論
結論
致謝
二級標題


