原文標題:《SBT 綜述》
撰文:Solv 研究組
5 月初 SBT 論文發表之后,迅速成為整個 Web3 領域最熱門的話題之一。我本人在數字資產領域學習實踐多年,對于 SBT 一方面感到興奮,另一方面也多少有些悵然。興奮是容易理解的,悵然何解呢?主要是因為,在創建去中心化的信譽體系這個問題上,類似 SBT 這樣的思路,之前也有人提出來過,甚至有些想法也很精彩。然而,之前所有人的種種靈光一閃,最終只是停留在舌尖茶杯之中。最后要引起普遍共識,驅動行業進步,還得 Vitalik 發話。為什么?因為這件事情的難點不在于技術,SBT 在技術上也沒有什么驚人之處,這件事情的難點在于觀念的突破,在于思想解放,在于與自由放任的教條的密碼朋克主義分道揚鑣,走向負責任的自由主義。
我們知道,整個 crypto 肇始于比特幣,而比特幣則是對 1993 年 3 月起草的《密碼朋克宣言》的回應。因此,密碼朋克主義是 crypto 的意識形態起點。密碼朋克主義的核心主張是什么呢?兩句話:第一,保護個人隱私是在數字時代捍衛開放社會的必要條件;第二,必須自己動手,通過密碼學保護隱私。這兩項主張乍看上去毫無問題,但其中包含了一個重要的假設,即每個人都有足夠的條件和能力,能夠正確地使用密碼學工具來保護自己。眾所周知,密碼學,無論是其原理還是應用,都是相當嚴格和有難度的。毫無疑問,上述的假設,就限定了密碼朋克主義只能是一小撮技術極客們的信條,完全不能夠拓展到更大的范圍。因為一旦這個前提條件面對真實的開放世界,立刻就會撞得粉身碎骨,從而暴露出一大堆現實問題:普通人沒有能力掌握密碼學工具怎么辦?有人利用其他人對密碼學的無知而作惡怎么辦?有人利用密碼學掩護自己的犯罪怎么辦?等等。密碼朋克主義對這些問題的回答是鴕鳥式的,他只會辯稱,容忍這樣的作惡和犯罪是維系開放社會必須付出的代價,所以,施害者上帝保佑,被害者活該倒霉。在學術上,這被哈耶克作為「教條的自由放任態度」予以批評。在實踐中,主流社會更是絕對無法接受和認同。因此,如果從比特幣走到 Web3,底層的觀念還是密碼朋克主義,還是這種教條的自由放任態度,那么這個產業就絕不可能成為主流。
Web3 需要怎樣的意識形態?我們認為,Web3 需要以負責任的自由主義作為新的觀念基礎。這種觀念,可以用哈耶克的一段話加以概括:
「自由主義的論點,是贊成盡可能地運用競爭力量作為協調人類各種努力的工具,而不是主張讓事態放任自流。... 它并不否認,甚至還強調,為了競爭能有益地運行,需要一種精心想出的法律框架。... 這種法律制度的目標在于,既維護競爭,又使競爭盡可能有利地發揮作用。」(哈耶克,《通往奴役之路》,第四章)
這就是說,真正能夠促進數字經濟良性發展的自由主義,必須以維護和促進良性競爭機制為總之。詐騙和搶劫當然不是良性競爭,既然如此,一個縱容詐騙和搶劫,并且掩護惡性和犯罪的機制,當然是反自由主義的。
事情就是這么簡單,與那些口口聲聲以自由主義為幌子為 crypto 世界中的罪行辯護的人所聲稱的相反,密碼朋克主義,一旦將其領地擴張到開放世界,就立刻站到了自由主義的對立面,成為開放數字經濟和自由市場的敵人。
SBT 的重要性必須放在這樣的高度上來認識,其本質就是將信譽機制引入到了 Web3 當中,使得數字世界能夠對賬戶的信譽進行評價和度量,在去中心化世界里建立聲譽、責任和社會資本。這些機制,都是建立良性競爭機制必不可少的。完全可以說,SBT 的出現和推廣,將為 Web3 和 crypto 世界「換心」,把整個 Web3 推入新的時代。因此,我們認為,SBT 是 2013 年底以太坊白皮書以來整個 crypto 領域最重要的一次思想解放。
然而,若不是 Vitalik 本尊親自表態,這樣的主張,恐怕一提出來,就會在海量的口水和責罵之中寸步難行。此前不是沒有人提過這樣的想法,但是一提到要引入聲譽等新的機制,立刻就會跳出一大批人來像念經似的堅持教條的密碼朋克主義的那一套。這種思想禁錮,不但阻礙 crypto 與主流經濟的結合,也阻礙了 Web3 自身技術和應用的發展。所幸 Vitalik 風華正茂,耳聰目明,還能夠以一肩之力扛動行業前行。但我們不禁要問,涉及到這種思想觀念上的重大突破,是否非得要 Vitalik Buterin,或者甚至中本聰復現,才能夠推動?難道區塊鏈和 Web3 社群的思想已經如此僵化教條了?
全國政協原副主席陳元:深入推進區塊鏈創新發展 積小勝為大勝:金色財經現場報道,2020年8月14日,全球區塊鏈創新發展大會于江西贛州開幕,會上全國政協原副主席、國家開發銀行董事長陳元致辭表示,贛州搶抓區塊鏈技術發展機遇,是一件非常有意義的事情,是前景光明的新方向。目前區塊鏈已經廣泛運用在多個領域,希望贛州和各界持續貫徹區塊鏈發展精神,深入推進區塊鏈創新發展,積小勝為大勝。[2020/8/14]
在下文中,Solv 研究團隊將詳盡解讀 SBT 的機制、意義以及細節。但是,我更希望讀者能夠理解 SBT 的思想意義,并且對我們自己的底層觀念進行一番反思和審視。實用主義地說,這或許有助于我們把握 SBT 所帶來的新機遇,但更重要的意義或許在于以這種反思和審視來防范這個行業思想固結的危險。( 孟巖)
2022 年 5 月 11 日,Vitalik Buterin 和 E. Glen Weyl、Puja Ohlhaver 共同發表了新論文《去中心化社會:尋找 Web3 的靈魂》,集中討論關于新型 Token SBT(Soulbound Token,靈魂綁定通證)的概念、應用和實現技術,以求打開 Web3 的新局面。
一經發布,該論文立刻引發整個區塊鏈世界的熱烈討論,大量的討論主要是圍繞 SBT 概念、應用場景以及 DeSoc(Decentralized Society,去中心化社會)的構建等基本問題所展開的。
本文則試圖從 SBT 的來龍去脈來綜述這一概念的起源、深層含義、應用場景與技術實現,以求為大家進一步討論 SBT 提供一個初步的全景式理解。
Soulbond(靈魂綁定)這個概念,玩過網游或大型多人在線游戲(MMORPG)的人,特別是玩過《魔獸世界》的人(比如 Vitalik Buterin),一定非常熟悉。它是游戲底層的一種把游戲裝備綁定到玩家角色而阻止其被交易或郵寄的機制,初衷是為了防止低等級玩家過早使用高等級玩家才能接觸的強力裝備,以致在低等級游戲中秒天秒地而破壞游戲體驗。
舉例來說,《魔獸世界》游戲的靈魂綁定機制主要可分為拾取后綁定(Bind on Pickup)、裝備后綁定(Bind on Equip)、使用后綁定(Bind on Use)這三類。基于這一機制,曾風靡全球的《魔獸世界》設計出了成千上萬種各不相同的游戲裝備,才支撐起其多種多樣的游戲玩法。
SBT 這篇論文的起點,便是 Vitalik Buterin 于 2022 年 1 月 26 日在他自己的博客上討論《魔獸世界》的靈魂綁定機制與 NFT 相結合的實現,以及把 NFT 綁定于用戶賬戶或錢包(相比于玩家的游戲角色)后所帶來的一些可能應用。
SBT,Soulbond Token(靈魂綁定通證),顧名思義,就是綁定于用戶賬戶或錢包的 Token,一旦生成則不可交易。SBT 可以用來代表承諾、資格、從屬關系等,其作用類似于履歷表,由用戶對應的相關方賬戶進行發行,作為相應社會關系的一種證明。
在論文中,作者把綁定 SBT 的相關賬戶定義為 Soul(靈魂),是為整個概念的起點。
具體來說,一個賬戶(Soul)可以綁定各類 SBT,如學位證書、工作經歷、以及作品(文章或藝術成果)的哈希值等。相應的,這些 SBT 通常是由此人社會關系的各相關對手方所發行或進行證明的,如大學、企業、其他機構或個人。
舉例來說,以太坊基金會所綁定的賬戶(Soul)可以向參加其開發者大會的人發放相應的 SBT,某大學所綁定的賬戶(Soul)也可以向其畢業生發放代表學位證書的 SBT,等等。
由此,基于 SBT 身份的發放和驗證,個體與其對手方將自下而上構建起一個共同決定的持久且不可轉讓的社會關系網絡,由各綁定賬戶(Soul)和社區共同創造更加多元化 Web3 資產,而不僅僅是當前 Web3 概念中可轉讓的金融化資產。這便是去中心化社會的最終愿景。
央視實地采訪歐科云鏈集團 圍繞區塊鏈新興職業深入調研:7月28日,CCTV-4《中國新聞》欄目圍繞新增設的兩個區塊鏈職業進行深入報道。央視記者實地到訪歐科云鏈集團,結合新興職業如何吸納就業等話題,與歐科云鏈區塊鏈工程師及人力資源總監展開深入交流。
采訪中,歐科云鏈區塊鏈工程師介紹稱,區塊鏈技術具有可追溯、不可篡改等特性,能夠廣泛應用于版權保護及金融、物流等領域。作為新增職業中的“區塊鏈工程技術人員”,其主要負責區塊鏈瀏覽器等產品的開發。
歐科云鏈人力資源總監則表示,區塊鏈自去年上升為國家戰略后,在今年4月又入圍新基建,整個行業近兩年發展迅速,但人才缺口巨大,歐科云鏈今年上半年引入各類區塊鏈人才近300名,較去年同期增長30%,其中包括近百名通過校招吸納的應屆畢業生。[2020/7/28]
在年初的「Soulbound」博客末尾,Vitalik Buterin 批評了當前 Web3 以金錢為導向的過度金融化,并試圖探究可以讓 Web3 更具吸引力和長期可持續發展能力的文化層面因素。他認為,基于「Soulbond(靈魂綁定)」的身份概念,極有可能為我們構建出一個全新的、去中心化的信任網絡,從而可以打開一扇更大的門——通往一個以區塊鏈為中心的、更為注重協作和樂趣的新世界,而非像現在這樣僅僅關注于金錢。這是 Vitalik Buterin 長期以來希望推動以太坊非金融化應用的最新一次嘗試。
SBT 背后的另一理念,則要追溯到 2018 年 E. Glen Weyl 與 Eric Posner 合寫的《激進市場》一書。該書試圖從構建當代社會、經濟體系的根本學說中尋求第一性原理,以求真正解決目前西方各國因自由市場困境所導致的「滯偏」問題(經濟停滯和社會不平同時存在,民粹主義盛行),并在經濟、、移民、投資、數據隱私五大場景給出了具體的「激進市場」解決方案。
經濟領域:基于公有制自評稅(common ownership self-assessed tax, COST)的產權共享方案,可以在打破所有者對私有財產壟斷控制的同時,克服公有制的低效率問題。
領域:基于「一人一票」和發言權積分的二階投票(quadratic voting, QV)制度設計,可以讓少數人以一種更具影響力的方式表達重要訴求,避免「多數人的暴政」問題。
移民問題:提倡東道國公民為移民擔保并可從中獲益的新型個人間移民簽證擔保方案 VIP(visas between individuals program, VIP),為東道主與移民建立積極的互惠關系,緩和針對移民的抵觸情緒。
金融投資:限制投資機構在行業內部的多樣化投資,但鼓勵其在行業間投資多樣化的法律方案,將市場的自由和競爭性從投資機構的控制中解放出來。
數據即勞動成果:將數據的產生過程視為一種有尊嚴的工作,并給予用戶相應補償的方案,讓所有人都能成為推動數字經濟運轉的數據供應商,而非僅僅被視為數字平臺提供的娛樂的被動消費者。
早在 2018 年的一篇文章中,Vitalik Buterin 就向以太坊社區大力推薦過這本書。而基于「激進市場」的各種經濟學觀念,在塑造持續繁榮的社會生態方面,確實也相當契合以太坊底層制度設計的初衷。特別是在交易費用機制與 POS 共識機制層面,Vitalik Buterin 在那時便已大力提倡「激進市場」理念的相關實踐。
SBT 概念和去中心化社會的目的,是要以去中心化的方式在重構個人的社會關系身份,輔以「激進市場」原則的底層制度設計,以及兼具易用性、安全性與隱私性的技術實現,最終打造出一個持續繁榮的 Web3 世界。
深入探究 SBT 所代表的身份概念,亨利·梅因在 160 年前的《古代法》中已對此有過非常著名的論斷:「所有進步社會的運動,到此處為止,是一個‘從身份到契約’的運動。」
在亨利·梅因看來,「身份」是進行「契約」約定的必要條件。「身份」一詞表示的是一種人格狀態,所有形式的「身份」都來自古代屬于「家族」的權力和特權。隨著社會的發展,個人與個人關系從源于「家族」的關于權利義務的互惠形式,逐漸演變為更為廣泛自由的、基于契約的各種社會關系形式。
天津市委網信辦會議:深入開展區塊鏈等領域的地方立法研究:天津日報6月8日報道,日前,天津市委網信辦召開全體干部會議。會議要求,要加快制定天津市大數據發展規劃和促進數字經濟發展的指導意見和大數據發展規劃,深入開展大數據、區塊鏈等新技術領域的地方立法研究,不斷增強工作的前瞻性。[2018/6/8]
值得注意的是,身份一詞在中文語境有多重意涵:一為表示主體,一個人不同于另一個人的概念,即身份證中的身份,對應于英文「Identity」;一為表示狀態,一個人與另一個之間的關系描述,即社會中所處的地位或狀態,對應于英文「Status」。
圖源:《從 SBT 看 Web3 發展趨勢》
一個主體(Identity)可以擁有多個不同的狀態(Status)描述。對應到 SBT 概念體系,就是一個 Soul(賬戶 / 靈魂)可以存有多個不同的 SBT(靈魂綁定通證)。
作為一個智能合約平臺,以太坊對于「契約」概念在區塊鏈世界的實現已經給出了相對完備的解決方案。但正如《去中心化社會:尋找 Web3 的靈魂》開宗明義的第一句話,今天(基于以太坊)的 Web3 更多是一個以表達可轉移的金融化資產(「契約」)為中心的概念,而非表達基于信任的社會關系(「身份」)概念。然而許多核心經濟活動,如無抵押貸款和個人品牌建設,則都是構建在一種持久且不可轉讓的社會關系網絡之上的。這也是為什么 SBT 想要去探索作為「契約」必要條件的「身份」概念在以太坊區塊鏈上的實現和應用,以根本性解決目前以太坊因「身份」體系缺位而導致的種種問題。
具體來說,SBT 想要解決的問題分為如下幾類:
深度仿制:因身份系統缺位,NFT 深度仿制品與真正的原創作品無法區分的問題;
女巫攻擊:純粹基于地址或智能合約的社區管理模式,無法解決虛假地址或用戶的問題;
隱性中心化:掌握無數地址或資源的一方以去中心化的方式行中心化管理之實;
無政府資本主義:資源豐富的財閥或寡頭剝削弱勢群體的問題;
過度協作:存在固有關系的地址在 DAO 社區通過鏈下合謀不當獲利問題
深入理解 SBT 所代表的身份概念,我們就要進一步來了解身份概念的來源以及它在以太坊區塊鏈上的表達形式。
其實,早在梅因寫作《古代法》的時代,法學家們就已經認識到人的身份概念按來源分為兩類不同社會狀態:
契約身份(Contract Status):一個人通過執行契約所獲得的社會狀態
關系身份(Relational Status):一個人通過與其他人的關系所獲得的社會狀態
在以太坊體系中,契約身份(Contract Status)很好理解,根據狀態轉換函數這一說法,一個賬戶的契約身份就是該地址下的資產所有權狀態,或者說資產余額。通過智能合約得到的狀態(資產,Asset),只能通過智能合約去改變。因此,當前區塊鏈與 Web3 中的契約身份(Contract Status),只能包含由智能合約產生的狀態(資產)。
關系身份(Relational Status)則不屬于鏈上資產,而是來自現實世界中的真實關系。所以,用以表達這種真實關系狀態的 Token,或者說 SBT,只能通過一整套技術體系很好地將真實關系映射到區塊鏈上。并且,來自于關系的狀態,只能通過這個關系的對手方來進行處置或改變。這也是 SBT 不同于資產類 Token 的關鍵所在,它的不可交易是因為它所代表的真實關系是不可轉讓的,它可被撤回是因為當這個真實關系發生改變的時候需要對手方做出相應的聲明。
中國發展高層論壇將對區塊鏈技術進行深入討論:2018年中國發展高層論壇將于3月24至26日在北京舉行,中國發展研究基金會相關人士表示,中國發展高層論壇在今年迎來了第19屆。圍繞高質量發展、財稅體制改革、供給側結構性改革與金融政策、全面開放新格局、創新與未來等重大議題,中外方嘉賓將開展深入討論。此外,參會嘉賓還將對中國改革開放四十周年、全球不平等、新時代的中美關系、一帶一路、人工智能時代的產業轉型、鄉村振興與農業現代化、金融創新與區塊鏈革命等熱點議題進行深入交流。[2018/2/26]
把 SBT 放到具體的應用場景,有助于我們更好地理解 SBT 的潛力。SBT 論文中提到的具體場景包括基于 SBT 的藝術品、無抵押借貸、SBT 社區恢復(錢包賬戶)、靈魂空投(Souldrops)、DAO 女巫攻擊防御、多元化資產(Plural Property)、可編程隱私產品等。
以靈魂空投(Souldrops)為例,我們可以展開說一說通過 SBT 為社區成員建立去中心化身份后,其身份數據在 DAO 治理、防范女巫攻擊、空投社區貢獻獎勵方面所能帶來的積極成果。
一般來說,Web3 社區進行空投活動的目標是獲取真實用戶或獎勵有真實社區貢獻的用戶。但目前的技術實情是,空投活動只能通過地址的交易歷史、持有資產狀況等數據盲目展開。由于這樣的數據基本無法識別出真實有效的目標用戶,極易遭受女巫攻擊、被薅羊毛,導致空投活動效率很低、效果很差。
使用基于 SBT 的身份數據,空投活動可以根據由他人賦予的狀態展開進行,這些狀態可以是非資產因素,甚至可以不與當前產品掛鉤。這些數據可以為空投活動甄別出非目標用戶,篩選出高質量用戶,由此可以避免大量的資金浪費。而節省下來的開支,可以獎勵給社區貢獻度更高的用戶,如生態項目開發者、KOL 等,甚至還可以在空投活動中直接賦予這些高質量用戶更多的獎勵權重,從而形成更為良性的社區發展循環。
社區治理層面,通過 SBT 數據計算真實賬戶與機器人(僵尸)賬戶群組之間的相關程度可以甄別垃圾用戶,以避免垃圾用戶獲得投票權而干預正常的社區治理。同時,通過共享垃圾賬戶數據,可以幫助更多的 DAO 避免此類女巫攻擊。此外,對于貢獻度更高的高質量賬戶,還可以賦予他們更高的投票權重。
另外,針對存在固有關系的賬戶之間的過度協作問題,可以通過 SBT 數據核查某一特定投票項的支持者賬戶之間的相關程度,對于確實存在合謀問題的賬戶,可降低其投票權重,甚至取消其投票資格。
而無抵押借貸則是一個實現難度更高的場景,爭議會比較大。基于 SBT 的身份數據確實有助于構建 DeFi 信譽系統,但難點在于如何實現一個配套的完全去中心化的違約懲罰機制。一個中心化的懲罰機制,等于又回到傳統金融的老路上,這是區塊鏈原教旨主義者絕對無法接受的。而一個沒有相應懲罰機制的無抵押借貸,又將必然面臨不可承受的違約成本,這也是傳統金融思路所不能接受的。
所以,無抵押借貸還需要在違約懲罰機制上面實現一種完全去中心化的創新。一旦實現,DeFi 和 Web3 可能會迎來新一輪的發展高潮。
事實上,在 SBT 這篇論文發表之前,諸如 RabbitHole、Spectral、UniPass 等項目已經在探索這一概念下相關賽道的可行性了。
從本文提出的 Contractual Status 與 Relational Status 之間關系的角度來總結《去中心化社會:尋找 Web3 的靈魂》這篇文章的內容,會發現文章實際上提出了以下主要觀點:
現有的區塊鏈體系只著重發展了 Contract 和 Asset,因此也只擁有 Contractual Status。如果單純以此為基礎發展 Web3,不足以構建更豐富的社會化應用。
現實世界中已有的 Relational Status,由于沒有通過一種可計算的方法進入到到區塊鏈和 Web3 體系中,會導致 Web3 中各種算法的無效性。
全球的規則制定者將深入研究數字貨幣:擔任G20金融穩定委員會(FSB)主席和英格蘭銀行行長的馬克·卡尼(Mark Carney)表示,鑒于去年數字貨幣的爆炸式增長,全球的規則制定者將深入研究數字貨幣。卡尼先生告訴財政部特別委員會說,他希望金融穩定委員會能夠討論分布式分類賬技術,這是加密貨幣和數字貨幣本身的基礎。他還表示,收緊有關ICO的規定是十分必要的。卡尼先生被委員會問及如何看待比特幣,他重復了英國官員之前的言論,盡管比特幣的價值在上漲,但當局并不認為這會成為英國整體金融穩定的風險。他補充說,英國央行認為支撐比特幣的分布式賬本技術可以最好地應用于大規模的結算,但仍然需要正確部署接下來的道路。[2017/12/21]
為當前區塊鏈體系擴展一個 SBT 的概念及其接下來的技術實現,有助于構建更豐富的社會化應用,進而支撐 Decentralized Society 的最終目標。
通過 SBT,在某種程度上將屬于現實世界的 Relational Status 通過一種可計算的手段引入區塊鏈和 Web3 體系,既能夠獲得 Identity 的完整信息,同時也對鏈上資產的狀態有更準確地判斷。
實現 SBT 需要新的通證標準。這一概念中不可交易、可撤銷等特性,說的是以太坊當前 API 中尚不存在的技術接口,因而必定要增加新的標準來正式定義這些接口,而后才便于不同應用場景中 SBT 的具體實現。
伴隨 SBT 概念討論熱度的增加,一些行動迅速的開發者已經開始著手用于實現 SBT 的通證標準的 EIP 提案工作了。
目前能夠支持 SBT 的 EIP 提案,我們已經看到的有 EIP-4973、EIP-5114、ERC721S 等,還有 Solv Protocol 提出的 EIP-3525。
EIP-4973 提交于 2022 年 4 月 1 日,在 5 月份的 SBT 論文發表之前,Vitalik Butterin 的 1 月份文章發布之后。該提案基于 ERC-165 和 ERC-721 的 Metadata 接口,核心是以最小化的接口定義來實現不可交易、可撤銷等概念。
其中,不可交易由函數?ownerOf()?來實現:
/// @notice Find the address bound to an ERC4973 account-bound token
/// @dev ABTs assigned to zero address are considered invalid, and queries
/// about them do throw.
/// @param tokenId The identifier for an ABT
/// @return The address of the owner bound to the ABT
function ownerOf(uint256 tokenId) external view returns (address);
可追蹤的聲明信息由事件函數?Attest()?提供:
/// @dev This emits when a new token is created and bound to an account by
/// any mechanism.
/// Note: For a reliable `from` parameter, retrieve the transaction's
/// authenticated `from` field.
event Attest(address indexed to, uint256 indexed tokenId);
而撤銷操作則由函數?burn()?來實現:
/// @notice Destroys `tokenId`. At any time, an ABT receiver must be able to
/// disassociate themselves from an ABT publicly through calling this
/// function.
/// @dev Must emit a `event Revoke` with the `address to` field pointing to
/// the zero address.
function burn(uint256 tokenId) external;
可追蹤的撤銷聲明由事件函數?Revoke()?提供:
/// @dev This emits when an existing ABT is revoked from an account and
/// destroyed by any mechanism.
event Revoke(address indexed to, uint256 indexed tokenId);
EIP-5114 提交于 2022 年 5 月 30 日,在 5 月份的 SBT 論文發表之后。該提案基于 ERC-721 接口,所實現的是綁定于某個 NFT 的 Token,鑄造后不可交易、不可撤回或銷毀。
不可交易由函數?ownerOf()?來實現:
// returns the NFT token that owns this token.
// this function **MUST** throw if the token hasn't been minted yet
// this function **MUST** always return the same result every time it is called after it has been minted
// this function **MUST** return the same value as found in the original `Mint` event for the token
function ownerOf(uint256 index) external view returns (address nftAddress, uint256 nftTokenId);
值得一提的是,該提案想要實現的是完全不可變的 Token,其?collectionUri()?與?tokenUri()?所指向的地址也必須是不可變、抗審查且內容可尋址的鏈接,如?ipfs://,而不能是?https://。
ERC721S 發布于 2022 年 6 月 3 日,在 5 月份的 SBT 論文發表之后,但目前尚未見到 Reference Implementation,EIP 文檔也未提交至以太坊主代碼倉。該提案兼容 ERC-721,但為每一個地址關聯了一個?soulPower?數量參數,可用來量化貢獻度或表示積分;同時,每一個地址還關聯有?isSybil?變量,用以標識機器人賬戶或女巫攻擊。
有關該標準的更多細節,需要等待完整版的 EIP 文檔提交之后。
前述這些的 SBT 通證標準提案,所實現的基本都是以 ERC-721 為基礎的非勻質化通證。但非勻質化通證僅適用于諸如勛章、粉絲卡、畢業證之類的標識型 SBT,對于像信用積分、聲譽、額度之類的數量型 SBT,它就無能為力了。那么,我們是不是還需要一個類似于 ERC-20 的勻質化通證標準來實現這類數量型 SBT?這是一個好問題。
以信用積分為例,除卻不可交易、可撤銷的新特性,用 ERC-20 作為實現方案時會遇到一個問題,即如何區分一個信用為 0 的人和一個尚未進入該信用體系的人?對于這樣兩個余額都是 0 的賬戶,智能合約沒有更多的數據來進行計算甄別(注意:智能合約無法判讀鏈下交易記錄)。所以,在通證標準層面,直接用 ERC-20 解決不了這種信用值的計算問題。
這就給將來正式的 SBT 標準提出了非常大的挑戰。
對此,尚未定稿的 ERC721S 的嘗試,是增加一個數量參數?soulPower?來表達數量型 SBT。但是,從?soulPower?目前的文本說明來看,其目的更多的是用于量化貢獻度或表示積分,而非實現一個通用型的數量參數解決方案。
對于這一挑戰,Solv Protocol 于 2021 年 7 月提交的 EIP-3525: Semi-Fungible Token 可能已經給出了一個答案。
ERC-3525?的目的是創造一種理想的半勻質化通證,同時具有 ERC-20 的數量能力和 ERC-721 的描述能力。具體解決方案是在保留 ERC-721 的_tokenID?基礎上引入基于 ERC-20 的_value?的數量操作,同時增加一個全新的參數?slot?來表達分類概念,以及一個對應的?Slot Metadata 來幫助實現其業務層面的類別邏輯。
考慮到未來一定會出現勻質化的數量型 SBT(如:信用分) 與非勻質化的標識型 SBT(如:勛章),使用 ERC-3525 一個通證標準,恰好可以表達出兩種不同性質的 SBT。因此,ERC-3525 雖然并非單純為 SBT 而設計的標準,卻天然 SBT 實現方面的最佳參考方案。
舉例而言:對于區分一個信用降為 0 的人和一個尚未進入該信用體系的人的問題,ERC-20 在基礎協議層面是無能為力的。ERC-3525 Token 既有表示所有權的_tokenID?又有表示數量的_value,那么一個信用降為 0 的人擁有該信用 Token(_tokenID),只是其?_value?值為 0 ;而一個尚未進入該信用體系的人,則不是其?_value?值為 0 的問題,而是他不擁有這個信用 Token(_tokenID)的問題。因此,智能合約可以通過直接讀取鏈上數據對身份狀態加以甄別,可以說 ERC-3525 是解決這種信用值計算問題的有效方案。
關于如何用 ERC-3525 來具體實現 SBT,則值得一篇專門的文章深入去講解。限于篇幅,本文暫不進一步討論。
SBT 概念是為 Web3 注入靈魂的點睛之筆,主要表現在兩個層面:
其一是字面意義上的「靈魂」,在論文中,作者把綁定 SBT 的相關賬戶定義為 Soul(靈魂),可以存儲包括學位證書、工作經歷、作品(文章或藝術成果)哈希值在內的各類社會關系身份,這是用戶身份概念的靈魂。
那么,結合 Web 2.0 的信息讀寫與當前區塊鏈上的資產交易,Web3 上的用戶主體(Identity)將會分成身份(Status)、資產(Asset)和信息(Information)三個方向的概念。
其二是 Web3 的「靈魂」本身,也就是基于「激進市場」原則的底層制度設計,當合作規模太大而無法通過道德經濟來對其進行管理時,市場是最適合為最多數人實現最大利益的計算機。
2.2 節所述的應用場景告訴我們,SBT 身份概念結合去中心化的 DAO 制度設計,可以根本性地解決當前社區治理、防范女巫攻擊、空投社區貢獻獎勵等方面所面臨的諸多問題。
當然,這些令人興奮的 SBT 應用場景和去中心化信任網絡的具體實現,首先需要一個通用的 SBT 通證標準,以及圍繞 SBT 的關系身份(Relational Status)數據上鏈所構建出來的狀態互聯網;其次是作為基礎設施的以太坊如何才能更好地承載這樣的 SBT 信任網絡與多元化資產的 Web3 世界。
本文是基于 Solv Happy Hour 活動中分享的《從 SBT 看 Web3 發展趨勢》一部分內容綜合整理而來。
從 SBT 概念的來龍去脈來看,Web3 的新局面將不僅僅是 SBT 論文開宗明義所講的去中心化社會,而將是基于 SBT 的狀態互聯網概念研究深入所形成的新的 Web3 世界。
SBT 概念的進一步研究,以及隨之而來的技術實現,將為 Web3 的世界帶來新的基礎設施、技術標準、應用形態。除了在相關概念和應用層面的創新、實踐,Solv Protocol 所提交的半勻質化通證標準 ERC-3525 還是將來 SBT 通證標準的有力競爭者之一,可以在 Web3 基礎設施和技術標準領域大有所為。
孟巖的區塊鏈思考
個人專欄
閱讀更多
金色早8點
Bress
PANews
鏈捕手
財經法學
成都鏈安
Odaily星球日報
區塊律動BlockBeats
原文:《A Soft-ish Landing》by Ansem編譯:Amber丨Foresight News隨著美國通脹壓力的減輕和以太坊合并臨近,加密市場迎來了一定的復蘇.
1900/1/1 0:00:00導語 在智能合約世界中,“以太坊虛擬機(EVM)”及其算法和數據結構是首要原則。我們創建的智能合約就是建立在這個基礎之上的.
1900/1/1 0:00:00Shaun:Hello,大家好!歡迎收聽本期 Yaki 叨叨 DAO,我是主持人 Shaun。熟悉加密圈的朋友們一定會經常聽到一個詞叫“治理”.
1900/1/1 0:00:00自今年 5 月以來,加密市場就再也沒有太平過。短短一個月,我們見證了 Luna 400 億美元金融帝國一夜崩塌、ETH 2.0 全球最大去中心化節點 Lido 衍生品脫錨、美國最大加密銀行 Ce.
1900/1/1 0:00:00“42” 出自科幻圣經《銀河系漫游指南》一臺名叫?Deep Thought?的超級電腦 經過750萬年計算 得出以下答案 生命、宇宙與一切的終極答案是 “42” 42.
1900/1/1 0:00:002022年8月23日,8位新興創作者將帶著全新的音樂作品在Wom音樂與廣大樂迷見面。這是全新音樂形態——【原創樂卡】的首次問世,同時也標志著Web3技術正式開啟國內創作者經濟的序章.
1900/1/1 0:00:00