解碼Cellula:一個遊戲化的資產分配協議

進階9/3/2024, 3:57:01 AM
Cellula是一個遊戲化的資產發行協議,使用虛擬工作證明(vPOW)和康威生命遊戲算法來模擬POW挖礦過程,以公平分配資產。它允許使用任何代幣作為獎勵,通過玩家在虛擬環境中“培育”細胞,細胞的生長決定了挖礦能力和獎勵。

自 2017 年 ERC-20 資產在區塊鏈領域普及以來,Web3 進入了低門檻資產發行時代。各種專案一直在通過 IDO 和 ICO 等方法發行自定義代幣或 NFT,通常存在強烈的價格操縱或缺乏透明度的問題。地毯拉動已經變得頻繁,許多人將ICO和IDO視為欺騙投資者的主要機會。

如今,傳統的IDO和ICO在公平性方面已經完全暴露了它們的缺陷。人們一直希望有一種更公平、更可靠的資產發行協議來解決新項目代幣生成事件(TGEs)中出現的許多問題。雖然一些創新項目已經單方面提出了自己的“公平經濟模型”,但這些模型往往缺乏廣泛的采用,最終被視為“具體案例”而非“一套抽象協議”。

那麼,什麼樣的模型會是更公平、更可靠的資產分配方式呢?什麼樣的解決方案可以作為一個通用的協議呢?本文將介紹 Cellula,它提供了一個全新的觀點來解決上述問題。他們實現了一個模擬工作量證明(PoW)的資產分配層,使用虛擬工作證明(vPOW)為了“mineify”資產分配過程,模仿比特幣實現更公平的資產分配範式。

儘管許多人將這個項目視為GameFi,因為分發的遊戲內獎勵可以設置為任何類型的代幣,Cellula從理論上講可以作為具有PoW效應的資產分發平台。這為Web3資產發行帶來了更廣泛的前景和想像空間,甚至可以稱之為“向比特幣挖礦致敬的社會實驗”

POW和vPOW:具有不可預測結果的抽獎活動

事實上,無論是真正的POW還是POS,還是我們今天要談論的vPOW,其本質都是建立一套具有不可預測/困難輸出結果的算法,並通過輸出結果進行“彩票抽獎”。BTCMiners必須在本地構建滿足限制條件的區塊並將其提交給網絡中的所有節點以通過共識,然後才能獲得區塊獎勵。至於限制條件,構建的區塊的Hash必須滿足特殊要求,例如前綴為6個零。

由於塊Hash生成結果是無法預測/難以預測的,為了構造滿足條件的塊,給定算法的輸入參數只能不斷改變。這個過程需要蛮力,對礦工的硬件設備有很大的影響。需要。

簡而言之,比特幣(BTC)挖礦利用SHA-256哈希算法的不可預測性,實現了一個全網參與的“樂透抽獎”系統。這種設計確保了在電力的代價下,參與形式是無需許可的。

此外,POW是一種更公平的資產分配方法。在主流POW公共鏈中,項目方要控制資產要難得多,比在POS公共鏈中要難得多。在許多POS公共鏈或IC0和ID0解決方案中,有許多情況是項目方強制控制市場。

(Solana在2020年至2021年間受FTX操控,狂飆了近500倍,對於後來進入市場的驗證者運營商來說非常不友好)

例如,在 FTX 和 SBF 的操控下,Solana 的價格從 2019 年至 2021 年暴漲了近 1000 倍。許多 Solana 驗證節點操作員是早期投資者,在幾乎零成本的情況下獲得了他們的代幣。這嚴重破壞了資產分配的公平性。雖然在 POW 中項目團隊可以操縱市場,但其程度通常遠遠不及 POS。

問題是,由於POW經常應用於底層公共區塊鏈,而不是DApps的資產發行層,我們是否可以用鏈上解決方案模擬POW的效應?如果可以,我們就可以實現比高度控制的方案(如ICO和IDO)更公平且更可靠的資產分配協議。結合一些遊戲場景,我們可以創建有趣的GameFi項目(雖然實際用途不僅限於遊戲,它還可以為其他項目提供公平的資產分配方案)。

所以關鍵在於,我們如何模擬POW對鏈上資產發行層的影響?在本文介紹的GameFi項目Cellula中,引入了著名的“康威生命遊戲”算法,將計算能力分配給鏈上虛擬數字實體(稱為“BitLife”)。簡單來說,就像一群人在自己的培養皿中培育細胞集群。隨著時間的推移,誰在他們的培養皿中有更多存活的細胞,誰在轉換後將獲得更多的挖礦能力,更有可能獲得挖礦獎勵。

簡而言之,Cellula通過另一種不可預測/難以預測的計算方法替換了POW的傳統哈希計算,替換了“工作”形式中的“工作”。在Cellula的思想中,關鍵在於如何獲得更多存活細胞的培養皿(BitLife),而BitLife狀態的演變需要消耗計算資源。基本上,它將在BTC挖礦中執行的哈希算法轉換為一個模擬康威生命遊戲的特定算法,稱為vPOW(虛擬POW)。

讓我們深入探討vPOW的機制設計。我必須說,這裡的許多細節都非常有趣。我們可以說Cellula正在做的事情之一是通過鏈上NFT交易鏈來模擬BTC挖礦行業鏈模型。

vPOW的核心:康威生命游戏和BitLife

在深入研究Cellula的機制設計之前,讓我們首先看看vPOW的最重要核心:Conway's Game of Life。它可以追溯到約翰·馮·諾伊曼於1950年提出的“細胞自動機”概念,然後數學家約翰·康威在1970年正式提出了“Conway's Game of Life”,使用算法模擬自然界生命的演化。

想像一個被分成一個小方格網格的培養皿。然後,我們通過在一些方格中放置活細胞來“初始化”培養皿。之後,這些細胞的生死狀態將隨著時間的推移而演變,逐漸形成複雜的細胞聚集體(你可以想像黴菌如何繁殖)。這本質上是一個二維網格遊戲,具有非常簡單的規則:

  • 每个单元格有两种状态:活着或死了,就像扫雷中的情况一样,每个单元格与周围八个方格中的单元格相互作用。
  • 如果一個細胞是活著的,但周圍的8個格子中只有少於2個活著的細胞(0或1個),則該細胞進入死亡狀態。
  • 如果一個細胞是活著的,周圍有2個或3個活著的細胞,該細胞保持活著。
  • 如果細胞是活著的,周圍有超過3個活著的細胞,該細胞進入死亡狀態(模擬有太多生命形式並競爭資源的情況)。
  • 如果當前單元格是死的,但周圍有3個活的單元格,則該單元格變成活的(模擬細胞增殖)。

所以,這很簡單。在二維培養皿中給定細胞狀態的初始模式,並遵循上述規則,細胞狀態將不斷演變並隨時間迭代,產生多樣的結果。您甚至可以使用康威的生命遊戲來模擬計算機的影響。

例如,培養皿中每個細胞的生死對應於二進制的0/1。您可以將細胞的初始狀態視為“輸入參數”,而每個細胞的生死(0或1)代表著輸入數據。然後,細胞的狀態將根據初始模式開始演變,每一輪的狀態變化相當於計算過程中的一步。一段時間後獲得的狀態可以視為“輸出”。

只要安排好適當的初始模式,康威生命遊戲在經過多個世代的演化後可以輸出特定的結果。由於初始模式的多樣性,它的特性可以用來模擬彩票開獎。我們可以設定限制條件,每位玩家隨機選擇一批初始模式。經過100個世代的演化後,符合特定xx特性的培養皿擁有者有資格獲得獎勵。這與比特幣挖礦的觀念非常接近:

“系統首先定義符合要求的輸出結果的類型,參與者將隨機的初始值輸入給定的算法中,試圖獲得符合要求的輸出結果。” 由於需要嘗試大量的初始輸入參數(幾乎是天文數字級別),您必須付出很大努力才能幸運地贏得獎勵。 這就是工作量證明的邏輯:礦工必須付出一定的工作量才能獲得獎勵。

瞭解了Cellula和康威的生命遊戲的基本理念後,讓我們來看看它的具體設計細節。 Cellula將上述的“培養皿”劃分為9*9=81個方塊,每個方塊有兩種生死狀態(對應二進制的0和1)。通過排列組合,這樣一來,培養皿上有2^81個細胞的初始狀態,這相當於一萬億的平方(基本上是一個天文數字)。

然後,玩家需要做的是選擇培養皿的初始模式(輸入參數)。BitLife充當培養皿的實體(實際上是一個NFT),包含81個方塊,每個方塊上放置一個細胞(可能具有生或死兩種狀態,而空方塊等同於一個死細胞)。然後,BitLife中的每3*3=9個相鄰方塊構成一個BitCell,而每個BitLife由2-9個BitCells組成(如果構建的BitLife沒有足夠的9個BitCells,則有些地方將是空的,默認為所有死細胞)。

基於組合,BitCell(一個3x3網格)具有2^9個初始模式。玩家隨機選擇並組合不同的模式來形成BitLife。簡單來說,這就像在培養皿上隨機選擇一個初始模式一樣。如前所述,總共有2^81個初始模式,這是一個天文數字。這種廣泛的選擇類似於使用SHA-256進行BTC挖礦的情景。

BitLife的细胞状态随着区块高度的增加而改变。Cellula根据不同区块高度的BitLife状态分配计算能力。在给定的区块高度上,具有更多活跃细胞的BitLife具有更多计算能力,有效地创建了一个虚拟挖矿机。

舉個具體的例子,Cellula 參與者的目標是徹底列舉 BitLife 的 2^81 個初始模式以預測每個模式的演化狀態,並檢查它們是否符合獎勵系統的要求。假設當前區塊高度為 800,系統要求在區塊高度 1000 時,擁有最多活細胞的 BitLife 獲得最高獎勵。參與者隨即有了明確的目標:

在區塊高度800,我需要獲得一個在區塊高度1000時會比其他BitLife具有更多活細胞的BitLife模式。

這基本上就是Cellula的核心遊戲玩法。你的目標是構建或從他人購買最有可能贏得挖礦獎勵的BitLife。這個模型允許普通和高級用戶開發自己的挖礦機器,將它們出售給他人,或者購買他人的機器進行挖礦。如果你想創建自己的挖礦機器,你必須模擬不同BitLife模式的狀態在鏈外的演化,這樣會消耗計算資源。如果你選擇購買他人的機器,你本質上是在購買具有不同初始模式的BitLife,這就需要你獨立評估這些BitLife未來狀態的變化,因此需要鏈外計算。這是Cellula遊戲設計中特別有趣的一個方面。

在了解遊戲的核心機制之後,讓我們進一步探索細節:實際上,BitLife中的活細胞可以超出初始的9x9網格,活細胞的數量可能遠超過9x9,沒有邊界限制。如圖所示,如果BitLife包含越來越多的活細胞,其分配的挖礦能力也會增加。相反,如果BitLife的初始模式選擇不佳,導致活細胞較少,其計算能力將會減少。

然後,系統根據每個BitLife在網絡中的計算能力份額,每5分鐘分配挖礦獎勵(遊戲中稱為能量點)。

在Cellula中,合成BitLife的過程類似於“製造”一台新的挖礦機。我們之前提到BitLife實體是一個NFT。一旦在鏈上鑄造,BitLife需要一個“充電”操作來啟動挖礦。每次充電有效期為1、3或7天,需要支付一小筆費用,並在到期後需要更新。

值得注意的是,為了鼓勵用戶經常為BitLifes充電,Cellula實施了“充電彩票”功能。每次您發起充電操作時,您可能會被隨機選擇以獲得額外的獎勵(與挖礦獎勵分開)。此設計將在後面的分析演演演算法部分簡要介紹。

根據Cellula的官方規定,使用3x3 BitCells(81個小方塊)鑄造BitLife已經停止,已鑄造超過150萬個BitLife。新用戶可以在二級市場購買BitLife並參與充電挖礦。有限鑄幣的官方解釋是為了維護遊戲生態系統的穩定性,防止科學家無限鑄造BitLife NFT,進而貶值挖礦機。

此外,將來 Cellula 將引入類似於挖礦機製造商的角色。這些角色將基於權限,需要代幣抵押、公開銷售渠道以及一定的社區規模和影響力。這些製造商將負責鑄造和銷售包含 4x4 BitCells(包括 16x9=144 個小方塊)的 BitLifes。製造商可以鑄造的 BitLife 數量將受到其抵押代幣數量的限制。

我們已廣泛解釋了vPOW中涉及的核心概念。vPOW的本質在於基於預定規則的計算模型,參與者可以通過優化策略參與競爭,使資產發行和分配具有遊戲化特性。Cellula模擬了BTC挖礦機市場的運作形式,取代了工作證明中的計算任務形式。由於挖礦動力的分配方法可以動態調整,因此沒有一種BitLife模式是全球最優的。今天擁有最多活細胞的BitLife可能會在明天被其他BitLife超越,從而產生複雜的新興現象和動態策略。

Analysoor Lottery Algorithm和VRGDAs指數定價曲線

在之前的章節中,我們深入探討了康威生命遊戲和 Cellula 的核心機制。現在,讓我們來探索遊戲中的其他設計元素。正如之前提到的,Cellula 具有一個充電彩票系統,該系統利用一個名為 Analysoor 的隨機數生成算法。通過使用區塊哈希作為隨機數生成器的輸入參數,該算法從那些在每個區塊內充電其 BitLife 的人中選擇贏家,引入了一種彩票機制。

例如,在Analysoor的設計中,當前的BNB Chain區塊哈希可能是一個長字符串,例如6mjv.... 包含四個數字:6、2、1、6。根據它們在字符串中的順序,第一個和最後一個數字是6,都是偶數,因此計數從開始進行。數字6對應於第7筆交易(計數從0開始),因此在當前區塊中選擇第7名充電玩家作為贏家。這種設計可以更靈活;這只是一個例子。基於隨機性的抽獎算法有效地鼓勵玩家充值更多,推動遊戲生態系統活動。

此外,在Cellula的整個交易模型中存在一個問題:一旦一個知名玩家鑄造了某種BitLife模式,其BitCell組合方案就會公開,使其他人可以“效仿”並使用相同的組合鑄造BitLife。這可能導致許多人追隨潮流,嚴重影響遊戲結果的隨機性。為了解決這個問題,Cellula引入了由Paradigm開發的Variable Rate Gradual Dutch Auctions(VRGDAs)定價算法。它會動態調整價格——當鑄造超出預期時提高價格,當鑄造不足時降低價格。

假設初始期望每天鑄造10個A型NFT,起始價格為1 CKB。到第五天,預期鑄造50個A型NFT,但由於有很多追隨者,鑄造數量達到70個,相當於第七天的目標。為了調節這一情況,指數定價曲線迅速提高了鑄造價格,將單價提高到4 CKB 以限制鑄造。

如果到第15天只鑄造出120枚(而不是預期的150枚),價格將會降低以刺激鑄造。

在這種情況下,當某種類型的 BitLife 在短時間內大量鑄造時,其鑄造價格將呈指數級增加。這種急劇的價格上漲可以有效地阻止玩家過度模仿。

摘要:從玩家的角度觀察Cellula

在討論了Cellula的核心設計之後,我們從玩家的角度來考慮這個富有想像力的遊戲機制。在vPOW中,有很多參與者,每個參與者都有不同的策略。以初次發行市場為例,一個「科學家」可以編寫代碼來組合不同的BitCells,以找到具有更高計算能力的BitLife,從而獲得更高的挖礦獎勵。與此同時,一些MEV玩家會監視鏈上的鑄幣事件,當他們注意到一位知名科學家鑄造某種類型的BitLife時,他們會紛紛效仿並大量鑄造。

然而,由於存在VRGDA指數定價算法,一種BitLife的鑄幣價格可以呈指數級上升。這有效地阻止了科學家(作為Sybil攻擊對策)並且定價了BitLife / 挖礦機。如果一種挖礦機具有高計算能力,其鑄幣/生產價格也將很高,影響其在二級市場和整個供應鏈中的價格。

與BTC挖礦機的發行過程類似,當科學家發現一個具有高計算能力的BitLife時,類似於一家礦業公司開發新芯片。當MEV玩家跟隨並鑄造時,就像一個主要分銷商設定挖礦機的價格,後續的二級市場交易類似於零售投資者從分銷商購買設備。

不同的是,與現實世界的礦機開發相比,科學家可以更快地發現新的BitLife,任何人都可以參與BitLife狀態的演化。這大大降低了礦機開發的門檻,讓每個人都有機會成為“科學家”,這對大多數人來說更友好,在現實世界的採礦生產鏈中是不可能的。

對於項目團隊本身來說,採用POW風格的資產分配方案削弱了其權力,因此科學家、項目團隊和普通玩家都無法單方面控制市場。在挖礦機的鑄造和發行階段,出現了一場三方遊戲,任何一方都無法完全壟斷市場,形成了動態均衡。

總的來說,與比特幣挖礦機行業鏈相比,Cellula的方法更像是一個更有趣的社會實驗。

聲明:

  1. 本文轉載自 [geek web3], 版權屬於原作者 [geek web3], 如果您對轉載有任何異議,請聯繫Gate 學習團隊,將根據相關程序儘快處理。

  2. 免責聲明:本文中所表達的觀點僅代表作者個人觀點,並不構成任何投資建議。

  3. 文章的其他語言版本是由Gate Learn團隊翻譯的,並且未在其中提及Gate.io), 翻譯文章可能不得重製、分發或剽竊。

解碼Cellula:一個遊戲化的資產分配協議

進階9/3/2024, 3:57:01 AM
Cellula是一個遊戲化的資產發行協議,使用虛擬工作證明(vPOW)和康威生命遊戲算法來模擬POW挖礦過程,以公平分配資產。它允許使用任何代幣作為獎勵,通過玩家在虛擬環境中“培育”細胞,細胞的生長決定了挖礦能力和獎勵。

自 2017 年 ERC-20 資產在區塊鏈領域普及以來,Web3 進入了低門檻資產發行時代。各種專案一直在通過 IDO 和 ICO 等方法發行自定義代幣或 NFT,通常存在強烈的價格操縱或缺乏透明度的問題。地毯拉動已經變得頻繁,許多人將ICO和IDO視為欺騙投資者的主要機會。

如今,傳統的IDO和ICO在公平性方面已經完全暴露了它們的缺陷。人們一直希望有一種更公平、更可靠的資產發行協議來解決新項目代幣生成事件(TGEs)中出現的許多問題。雖然一些創新項目已經單方面提出了自己的“公平經濟模型”,但這些模型往往缺乏廣泛的采用,最終被視為“具體案例”而非“一套抽象協議”。

那麼,什麼樣的模型會是更公平、更可靠的資產分配方式呢?什麼樣的解決方案可以作為一個通用的協議呢?本文將介紹 Cellula,它提供了一個全新的觀點來解決上述問題。他們實現了一個模擬工作量證明(PoW)的資產分配層,使用虛擬工作證明(vPOW)為了“mineify”資產分配過程,模仿比特幣實現更公平的資產分配範式。

儘管許多人將這個項目視為GameFi,因為分發的遊戲內獎勵可以設置為任何類型的代幣,Cellula從理論上講可以作為具有PoW效應的資產分發平台。這為Web3資產發行帶來了更廣泛的前景和想像空間,甚至可以稱之為“向比特幣挖礦致敬的社會實驗”

POW和vPOW:具有不可預測結果的抽獎活動

事實上,無論是真正的POW還是POS,還是我們今天要談論的vPOW,其本質都是建立一套具有不可預測/困難輸出結果的算法,並通過輸出結果進行“彩票抽獎”。BTCMiners必須在本地構建滿足限制條件的區塊並將其提交給網絡中的所有節點以通過共識,然後才能獲得區塊獎勵。至於限制條件,構建的區塊的Hash必須滿足特殊要求,例如前綴為6個零。

由於塊Hash生成結果是無法預測/難以預測的,為了構造滿足條件的塊,給定算法的輸入參數只能不斷改變。這個過程需要蛮力,對礦工的硬件設備有很大的影響。需要。

簡而言之,比特幣(BTC)挖礦利用SHA-256哈希算法的不可預測性,實現了一個全網參與的“樂透抽獎”系統。這種設計確保了在電力的代價下,參與形式是無需許可的。

此外,POW是一種更公平的資產分配方法。在主流POW公共鏈中,項目方要控制資產要難得多,比在POS公共鏈中要難得多。在許多POS公共鏈或IC0和ID0解決方案中,有許多情況是項目方強制控制市場。

(Solana在2020年至2021年間受FTX操控,狂飆了近500倍,對於後來進入市場的驗證者運營商來說非常不友好)

例如,在 FTX 和 SBF 的操控下,Solana 的價格從 2019 年至 2021 年暴漲了近 1000 倍。許多 Solana 驗證節點操作員是早期投資者,在幾乎零成本的情況下獲得了他們的代幣。這嚴重破壞了資產分配的公平性。雖然在 POW 中項目團隊可以操縱市場,但其程度通常遠遠不及 POS。

問題是,由於POW經常應用於底層公共區塊鏈,而不是DApps的資產發行層,我們是否可以用鏈上解決方案模擬POW的效應?如果可以,我們就可以實現比高度控制的方案(如ICO和IDO)更公平且更可靠的資產分配協議。結合一些遊戲場景,我們可以創建有趣的GameFi項目(雖然實際用途不僅限於遊戲,它還可以為其他項目提供公平的資產分配方案)。

所以關鍵在於,我們如何模擬POW對鏈上資產發行層的影響?在本文介紹的GameFi項目Cellula中,引入了著名的“康威生命遊戲”算法,將計算能力分配給鏈上虛擬數字實體(稱為“BitLife”)。簡單來說,就像一群人在自己的培養皿中培育細胞集群。隨著時間的推移,誰在他們的培養皿中有更多存活的細胞,誰在轉換後將獲得更多的挖礦能力,更有可能獲得挖礦獎勵。

簡而言之,Cellula通過另一種不可預測/難以預測的計算方法替換了POW的傳統哈希計算,替換了“工作”形式中的“工作”。在Cellula的思想中,關鍵在於如何獲得更多存活細胞的培養皿(BitLife),而BitLife狀態的演變需要消耗計算資源。基本上,它將在BTC挖礦中執行的哈希算法轉換為一個模擬康威生命遊戲的特定算法,稱為vPOW(虛擬POW)。

讓我們深入探討vPOW的機制設計。我必須說,這裡的許多細節都非常有趣。我們可以說Cellula正在做的事情之一是通過鏈上NFT交易鏈來模擬BTC挖礦行業鏈模型。

vPOW的核心:康威生命游戏和BitLife

在深入研究Cellula的機制設計之前,讓我們首先看看vPOW的最重要核心:Conway's Game of Life。它可以追溯到約翰·馮·諾伊曼於1950年提出的“細胞自動機”概念,然後數學家約翰·康威在1970年正式提出了“Conway's Game of Life”,使用算法模擬自然界生命的演化。

想像一個被分成一個小方格網格的培養皿。然後,我們通過在一些方格中放置活細胞來“初始化”培養皿。之後,這些細胞的生死狀態將隨著時間的推移而演變,逐漸形成複雜的細胞聚集體(你可以想像黴菌如何繁殖)。這本質上是一個二維網格遊戲,具有非常簡單的規則:

  • 每个单元格有两种状态:活着或死了,就像扫雷中的情况一样,每个单元格与周围八个方格中的单元格相互作用。
  • 如果一個細胞是活著的,但周圍的8個格子中只有少於2個活著的細胞(0或1個),則該細胞進入死亡狀態。
  • 如果一個細胞是活著的,周圍有2個或3個活著的細胞,該細胞保持活著。
  • 如果細胞是活著的,周圍有超過3個活著的細胞,該細胞進入死亡狀態(模擬有太多生命形式並競爭資源的情況)。
  • 如果當前單元格是死的,但周圍有3個活的單元格,則該單元格變成活的(模擬細胞增殖)。

所以,這很簡單。在二維培養皿中給定細胞狀態的初始模式,並遵循上述規則,細胞狀態將不斷演變並隨時間迭代,產生多樣的結果。您甚至可以使用康威的生命遊戲來模擬計算機的影響。

例如,培養皿中每個細胞的生死對應於二進制的0/1。您可以將細胞的初始狀態視為“輸入參數”,而每個細胞的生死(0或1)代表著輸入數據。然後,細胞的狀態將根據初始模式開始演變,每一輪的狀態變化相當於計算過程中的一步。一段時間後獲得的狀態可以視為“輸出”。

只要安排好適當的初始模式,康威生命遊戲在經過多個世代的演化後可以輸出特定的結果。由於初始模式的多樣性,它的特性可以用來模擬彩票開獎。我們可以設定限制條件,每位玩家隨機選擇一批初始模式。經過100個世代的演化後,符合特定xx特性的培養皿擁有者有資格獲得獎勵。這與比特幣挖礦的觀念非常接近:

“系統首先定義符合要求的輸出結果的類型,參與者將隨機的初始值輸入給定的算法中,試圖獲得符合要求的輸出結果。” 由於需要嘗試大量的初始輸入參數(幾乎是天文數字級別),您必須付出很大努力才能幸運地贏得獎勵。 這就是工作量證明的邏輯:礦工必須付出一定的工作量才能獲得獎勵。

瞭解了Cellula和康威的生命遊戲的基本理念後,讓我們來看看它的具體設計細節。 Cellula將上述的“培養皿”劃分為9*9=81個方塊,每個方塊有兩種生死狀態(對應二進制的0和1)。通過排列組合,這樣一來,培養皿上有2^81個細胞的初始狀態,這相當於一萬億的平方(基本上是一個天文數字)。

然後,玩家需要做的是選擇培養皿的初始模式(輸入參數)。BitLife充當培養皿的實體(實際上是一個NFT),包含81個方塊,每個方塊上放置一個細胞(可能具有生或死兩種狀態,而空方塊等同於一個死細胞)。然後,BitLife中的每3*3=9個相鄰方塊構成一個BitCell,而每個BitLife由2-9個BitCells組成(如果構建的BitLife沒有足夠的9個BitCells,則有些地方將是空的,默認為所有死細胞)。

基於組合,BitCell(一個3x3網格)具有2^9個初始模式。玩家隨機選擇並組合不同的模式來形成BitLife。簡單來說,這就像在培養皿上隨機選擇一個初始模式一樣。如前所述,總共有2^81個初始模式,這是一個天文數字。這種廣泛的選擇類似於使用SHA-256進行BTC挖礦的情景。

BitLife的细胞状态随着区块高度的增加而改变。Cellula根据不同区块高度的BitLife状态分配计算能力。在给定的区块高度上,具有更多活跃细胞的BitLife具有更多计算能力,有效地创建了一个虚拟挖矿机。

舉個具體的例子,Cellula 參與者的目標是徹底列舉 BitLife 的 2^81 個初始模式以預測每個模式的演化狀態,並檢查它們是否符合獎勵系統的要求。假設當前區塊高度為 800,系統要求在區塊高度 1000 時,擁有最多活細胞的 BitLife 獲得最高獎勵。參與者隨即有了明確的目標:

在區塊高度800,我需要獲得一個在區塊高度1000時會比其他BitLife具有更多活細胞的BitLife模式。

這基本上就是Cellula的核心遊戲玩法。你的目標是構建或從他人購買最有可能贏得挖礦獎勵的BitLife。這個模型允許普通和高級用戶開發自己的挖礦機器,將它們出售給他人,或者購買他人的機器進行挖礦。如果你想創建自己的挖礦機器,你必須模擬不同BitLife模式的狀態在鏈外的演化,這樣會消耗計算資源。如果你選擇購買他人的機器,你本質上是在購買具有不同初始模式的BitLife,這就需要你獨立評估這些BitLife未來狀態的變化,因此需要鏈外計算。這是Cellula遊戲設計中特別有趣的一個方面。

在了解遊戲的核心機制之後,讓我們進一步探索細節:實際上,BitLife中的活細胞可以超出初始的9x9網格,活細胞的數量可能遠超過9x9,沒有邊界限制。如圖所示,如果BitLife包含越來越多的活細胞,其分配的挖礦能力也會增加。相反,如果BitLife的初始模式選擇不佳,導致活細胞較少,其計算能力將會減少。

然後,系統根據每個BitLife在網絡中的計算能力份額,每5分鐘分配挖礦獎勵(遊戲中稱為能量點)。

在Cellula中,合成BitLife的過程類似於“製造”一台新的挖礦機。我們之前提到BitLife實體是一個NFT。一旦在鏈上鑄造,BitLife需要一個“充電”操作來啟動挖礦。每次充電有效期為1、3或7天,需要支付一小筆費用,並在到期後需要更新。

值得注意的是,為了鼓勵用戶經常為BitLifes充電,Cellula實施了“充電彩票”功能。每次您發起充電操作時,您可能會被隨機選擇以獲得額外的獎勵(與挖礦獎勵分開)。此設計將在後面的分析演演演算法部分簡要介紹。

根據Cellula的官方規定,使用3x3 BitCells(81個小方塊)鑄造BitLife已經停止,已鑄造超過150萬個BitLife。新用戶可以在二級市場購買BitLife並參與充電挖礦。有限鑄幣的官方解釋是為了維護遊戲生態系統的穩定性,防止科學家無限鑄造BitLife NFT,進而貶值挖礦機。

此外,將來 Cellula 將引入類似於挖礦機製造商的角色。這些角色將基於權限,需要代幣抵押、公開銷售渠道以及一定的社區規模和影響力。這些製造商將負責鑄造和銷售包含 4x4 BitCells(包括 16x9=144 個小方塊)的 BitLifes。製造商可以鑄造的 BitLife 數量將受到其抵押代幣數量的限制。

我們已廣泛解釋了vPOW中涉及的核心概念。vPOW的本質在於基於預定規則的計算模型,參與者可以通過優化策略參與競爭,使資產發行和分配具有遊戲化特性。Cellula模擬了BTC挖礦機市場的運作形式,取代了工作證明中的計算任務形式。由於挖礦動力的分配方法可以動態調整,因此沒有一種BitLife模式是全球最優的。今天擁有最多活細胞的BitLife可能會在明天被其他BitLife超越,從而產生複雜的新興現象和動態策略。

Analysoor Lottery Algorithm和VRGDAs指數定價曲線

在之前的章節中,我們深入探討了康威生命遊戲和 Cellula 的核心機制。現在,讓我們來探索遊戲中的其他設計元素。正如之前提到的,Cellula 具有一個充電彩票系統,該系統利用一個名為 Analysoor 的隨機數生成算法。通過使用區塊哈希作為隨機數生成器的輸入參數,該算法從那些在每個區塊內充電其 BitLife 的人中選擇贏家,引入了一種彩票機制。

例如,在Analysoor的設計中,當前的BNB Chain區塊哈希可能是一個長字符串,例如6mjv.... 包含四個數字:6、2、1、6。根據它們在字符串中的順序,第一個和最後一個數字是6,都是偶數,因此計數從開始進行。數字6對應於第7筆交易(計數從0開始),因此在當前區塊中選擇第7名充電玩家作為贏家。這種設計可以更靈活;這只是一個例子。基於隨機性的抽獎算法有效地鼓勵玩家充值更多,推動遊戲生態系統活動。

此外,在Cellula的整個交易模型中存在一個問題:一旦一個知名玩家鑄造了某種BitLife模式,其BitCell組合方案就會公開,使其他人可以“效仿”並使用相同的組合鑄造BitLife。這可能導致許多人追隨潮流,嚴重影響遊戲結果的隨機性。為了解決這個問題,Cellula引入了由Paradigm開發的Variable Rate Gradual Dutch Auctions(VRGDAs)定價算法。它會動態調整價格——當鑄造超出預期時提高價格,當鑄造不足時降低價格。

假設初始期望每天鑄造10個A型NFT,起始價格為1 CKB。到第五天,預期鑄造50個A型NFT,但由於有很多追隨者,鑄造數量達到70個,相當於第七天的目標。為了調節這一情況,指數定價曲線迅速提高了鑄造價格,將單價提高到4 CKB 以限制鑄造。

如果到第15天只鑄造出120枚(而不是預期的150枚),價格將會降低以刺激鑄造。

在這種情況下,當某種類型的 BitLife 在短時間內大量鑄造時,其鑄造價格將呈指數級增加。這種急劇的價格上漲可以有效地阻止玩家過度模仿。

摘要:從玩家的角度觀察Cellula

在討論了Cellula的核心設計之後,我們從玩家的角度來考慮這個富有想像力的遊戲機制。在vPOW中,有很多參與者,每個參與者都有不同的策略。以初次發行市場為例,一個「科學家」可以編寫代碼來組合不同的BitCells,以找到具有更高計算能力的BitLife,從而獲得更高的挖礦獎勵。與此同時,一些MEV玩家會監視鏈上的鑄幣事件,當他們注意到一位知名科學家鑄造某種類型的BitLife時,他們會紛紛效仿並大量鑄造。

然而,由於存在VRGDA指數定價算法,一種BitLife的鑄幣價格可以呈指數級上升。這有效地阻止了科學家(作為Sybil攻擊對策)並且定價了BitLife / 挖礦機。如果一種挖礦機具有高計算能力,其鑄幣/生產價格也將很高,影響其在二級市場和整個供應鏈中的價格。

與BTC挖礦機的發行過程類似,當科學家發現一個具有高計算能力的BitLife時,類似於一家礦業公司開發新芯片。當MEV玩家跟隨並鑄造時,就像一個主要分銷商設定挖礦機的價格,後續的二級市場交易類似於零售投資者從分銷商購買設備。

不同的是,與現實世界的礦機開發相比,科學家可以更快地發現新的BitLife,任何人都可以參與BitLife狀態的演化。這大大降低了礦機開發的門檻,讓每個人都有機會成為“科學家”,這對大多數人來說更友好,在現實世界的採礦生產鏈中是不可能的。

對於項目團隊本身來說,採用POW風格的資產分配方案削弱了其權力,因此科學家、項目團隊和普通玩家都無法單方面控制市場。在挖礦機的鑄造和發行階段,出現了一場三方遊戲,任何一方都無法完全壟斷市場,形成了動態均衡。

總的來說,與比特幣挖礦機行業鏈相比,Cellula的方法更像是一個更有趣的社會實驗。

聲明:

  1. 本文轉載自 [geek web3], 版權屬於原作者 [geek web3], 如果您對轉載有任何異議,請聯繫Gate 學習團隊,將根據相關程序儘快處理。

  2. 免責聲明:本文中所表達的觀點僅代表作者個人觀點,並不構成任何投資建議。

  3. 文章的其他語言版本是由Gate Learn團隊翻譯的,並且未在其中提及Gate.io), 翻譯文章可能不得重製、分發或剽竊。

Start Now
Sign up and get a
$100
Voucher!
It seems that you are attempting to access our services from a Restricted Location where Gate.io is unable to provide services. We apologize for any inconvenience this may cause. Currently, the Restricted Locations include but not limited to: the United States of America, Canada, Cambodia, Cuba, Iran, North Korea and so on. For more information regarding the Restricted Locations, please refer to the User Agreement. Should you have any other questions, please contact our Customer Support Team.