作者:小毛哥、N_0
Vitalik Buterin 在今年1 月的文章中提出Soulbound Token (SBT) 「靈魂綁定代幣」的理論,並提到具有社交價值的NFT 可以嘗試進行靈魂綁定代幣的嘗試。橙皮書同時也在「為什麼靈魂綁定代幣是個好主意」文章中詳情解釋這一概念並提出將社交行為上鍊的「人情幣」相關暢想。關於如何定義NFT 賦能的話題已經在該領域已經討論許久,NFT 社區長期以來都有一些爭議性的討論:
- NFT 賦能目前沒有技術標準和鏈上框架,在區塊鏈上不易量化;
- NFT 所有者無法選擇他們想要的實用程序,而是被動地等待空投;
- 目前沒有NFT 項目方和用戶共同基於鏈上行為進行決定和維護獎勵的鏈上技術框架;
令人欣慰得失,很多NFT 項目仍在嘗試對NFT 賦能的角度進行一些創新。比如,Moonbird 的Nesting 機制賦把「時間」這個重要維度上鍊的賦能機制。在創建和運營NFT 項目的過程中,我們曾設想是否可把持有者的行為上鍊並獲得相應獎勵?基於這些理論,我們越來越感覺到Soulbound Token(SBT) 可以在解決這些賦能問題方面發揮非常重要的作用。
不止是NFT 本身,NFT 的權益可以被靈魂綁定嗎?
NFT 對標持有者的Soul 以及鏈上行為
- 持有者的行為(hodl 或買賣)決定可以獲得多少靈魂綁定代幣(SBT)
NFT Soulbound Token - 對標持有者的權益
- 靈魂生成的靈魂綁定代幣Soulbound Token (SBT) 可用於解鎖項目的獎勵和收益
這套機制的明確目的之一: NFT 持有者可以主動選擇和解鎖獲得項目的哪些收益,而不是每次都需查看錢包時被動接收未知的空投。
例如,頭像類NFT 項目發行主要的PFP 後通常空投新的NFT(例如Banner 或者相關畫風的寵物等)作為持有者的獎勵。通常,NFT 持有者只能被動等待未知的空投。但如果試想一下,如果NFT 項目具有一個SBT 相關技術框架,那麼NFT 在持有過程中能夠自由選擇想要獲得的獎勵。
NFT 靈魂綁定代幣是什麼?
橙皮書在文章中解釋靈魂綁定代幣的設定:「Soul Bounding Token(靈魂綁定代幣),簡稱SBT,SBT 是一種無法轉移的token,就像遊戲裡有一類特別強大的道具,一旦撿起來就和你的賬號綁定了,沒法轉給其他賬號。另一個是Soul,就是持有SBT 的錢包賬號,賬號的持有人可以是一個組織或者個人。」
在此文設想的NFT 賦能證明SBT 技術框架,你可以更加形像地理解SBT 為動漫「七龍珠」中對神龍的許願,每一顆「龍珠」代表一顆SBT 代幣,都會消耗一個「願望」 。不同的是,這些「願望」是不同NFT 項目基於自己的資源和路線圖將交付的權益,並具有以下特徵:
- 不可轉讓,與地址綁定
- 總量有限,項目方可增發
- 可用於鏈上解鎖或贖回NFT 項目交付的收益
- 結合NFT 所有者的鏈上行為(包括持有時間等因素)決定獲得的SBT 代幣
在技術框架下,我們認為「時間」(持有NFT 的時間)是決定NFT 價值的重要鏈上因素。受Moonbird 的啟發,我們創建了HODL CLOCK,將這個非託管質押機制的關鍵組件獨立出來。於是,通過在一定時間內持有NFT 的鏈上時間證明,NFT 持有者可以獲得相應的鏈上獎勵證明,即靈魂綁定代幣。另外,該機制還可以幫助建立NFT 持有者的鏈上榮譽系統,並自由選擇不同權益。下圖是一個示意案例:
結合SBT 的技術框架:實現長久化的基於鏈上行為的獎勵機制
由於NFT 領域還處於早期,隨著NFT 市場的不斷發展,早期的權益和「玩法」或許不再流行。為了不被時代淘汰,NFT 項目團隊必須一直為NFT 尋找新的玩法。
那麼,是否可以為NFT 項目制定可適應不同玩法、長久的技術框架?我們試想,比如NFT 項目A 在其智能合約中引入新的玩法、編碼的新資源,我們可以使用以下機制模板調用持有者的行為,並製定並實現所有未來可能的獎勵。
(新玩法)Name of game: Compete for HODL reward
(參與的玩家)Game members: NFT tokens
(玩家的資源)Resources: Clock associated to each NFT token
(玩家的鏈上行為)Action space: {mint, transfer by owner, transfer by broker, burn}
(玩家的獎勵方式)Reward function:
Action leads to the modification of resources.
Reward is calculated based on resources that each member holds.
We implement the resource modification function in the smart contract:
token_id.mint ⇒ token_id.clock :=0
token_id.transferByOwner ⇒ token_id.clock += time
token_id.transferByBroker ⇒ token_id.clock :=0
Afterwards, we tune the reward function based on resources:
reward = match token_id.clock with
0 ⇒ “Not royal”
[1..a] ⇒ “Bronze”
[a+1..b] ⇒ “Silver”
others ⇒ “Gold”
end
如果NFT 項目遵循這個技術框架,那麼新增一個玩法需要實現獎勵,類似填寫一個新的表格:
Name of game: #a string describe the rule
Game members: #a set of identities
Resources : #a set of variables stored in the smart contract
Action space: #a set of functions defined in the smart contract
Reward space: #a set of utilities guaranteed to game members
Reward function:
Resource mapping:
f: #Action space ⇒ #Resources
Parameterized reward mapping:
g: #parameter_list * #Resources ⇒ #Reward space
與現有的大部分路線圖以及Moonbird 的Nesting 系統不同的是,這種靈魂綁定代幣結合Hodl Clock 以及技術框架的Utility Function 功能相互嵌套,具有更大的自由度。同時,SBT 技術框架下的獎勵參數是可調節的,可先實現現有的權益,未來不確定的權益可繞過去等到未來再去調節,比如可防止出現大量囤SBT、大量SBT 湧入相對好的權益導致體驗貶值的情況。
總之,這套系統本質上是NFT 項目方給予NFT 用戶的不可轉讓的鏈上憑證SBT,旨在實現更公平的鏈上經濟獎勵系統,並且蘊含NFT 領域想要實現一些新的創新理念:
- 不僅是NFT 本身,用戶使用NFT 的方式也作為NFT 價值的一部分記錄在鏈上。
- 制定一個鏈上NFT 項目方和用戶之間的鏈上框架,比如將NFT 用戶的行為上鍊,作為合約編碼調用,最終結果通過NFT 用戶和項目方共同反饋出來。
MaoDAO M³ Labs 嘗試開發以上的技術賦能Ready Player Cat 持有者,並開始嘗試將這種機制開發成一鍵可集成的Protocol 為更多NFT 項目方所使用。
以Ready Player Cat 為例,我們進一步理解這個SBT 技術框架的實現效果:第一步:用戶可以選擇給小貓加入HODL CLOCK 時鐘(一旦在交易市場進行買賣行為則會取消計時)。第二步:滿足計時後會拿到對應Soulbound Token 以自由選擇不同的權益,這些權益在MaoDAO M³ Labs 正在孵化新項目息息相關,包括新的NFT collection Ready Player Soul、NFT 抽獎基礎設施工具NFT Luckbox 以及還在測試中的推特NFT 記錄追踪插件BlockTracker。第三步,項目方確定新的玩法,但是仍然包含之前的榮譽系統,一個更公平的獎勵框架仍然適用。
這一次,NFT 玩法的設計獎勵將在鏈上,而選擇解鎖哪些權益的決定權在於持有者自己! (更多信息將會在測試版本發布屆時公佈)
參考文章:
Soulbound
https://vitalik.ca/general/2022/01/26/soulbound.html
Decentralized Society: Finding Web3's Soul
https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4105763
為什麼“靈魂綁定代幣”是個好主意|預言家週報
https://orangexyz.mirror.xyz/dMr6F43Aiz79vuZgO0-d392BgG8elD86osAZ_xhsCRc