Auteur : Nickaqiao & Faust, Geek web3
Depuis que les actifs ERC-20 ont été populaires dans la communauté de la blockchain, Web3 est entré dans une ère de émission d’actifs à faible seuil, et divers projets de fête ont émis librement des jetons personnalisés ou des jetons non fongibles via des méthodes telles que ID0, IC0, etc. La plupart d’entre eux présentent des problèmes de contrôle du marché ou d’opacité des informations, et le phénomène de RugPull est fréquent. Toutes sortes de faux projets considèrent IC0 et ID0 comme un excellent moyen de tondre les pigeons.
Jusqu’à présent, les ID0 et IC0 conventionnels ont pleinement révélé leurs lacunes en termes d’équité, et les gens ont toujours espéré un émissionprotocole d’actifs plus équitable et fiable pour résoudre de nombreux problèmes lors de la TGE de nouveaux projets. Bien que certains projets créatifs aient proposé unilatéralement leur propre “modèle économique équitable”, ils n’ont souvent pas été généralisés, et ces modèles économiques finissent généralement par être des “cas concrets” plutôt qu’un “protocole abstrait piégé”.
Alors, quel genre de modèle est un moyen plus équitable et fiable de distribution d’actifs ? Quel genre de solution peut servir de protocole universel piège ? Cet article présente Cellula, qui offre une nouvelle perspective pour résoudre ces problèmes. Ils ont mis en place une couche de distribution d’actifs qui simule le proof-of-work (preuve de travail) en utilisant une preuve de travail virtuelle (vPOW) pour rendre le processus de distribution d’actifs “minable” et simuler une répartition d’actifs plus équitable, similaire à celle de BTC.
Bien que ce projet soit considéré par beaucoup comme du Gamefi, le fait que les récompenses en jeu distribuées puissent être de n’importe quel type de jeton, Cellula pourrait théoriquement être une plateforme de distribution d’actifs avec effet de preuve de travail, apportant de plus vastes perspectives et possibilités d’émission d’actifs Web3, allant même jusqu’à être qualifié de “expérience sociale rendant hommage au Mining de BTC”.
En fait, que ce soit le POW authentique, le POS, ou le vPOW dont nous parlerons aujourd’hui, l’essence est de mettre en place un Algorithme piège avec des résultats de sortie imprévisibles ou difficiles à prévoir, et d’effectuer une “loterie” basée sur les résultats de sortie. Les mineurs BTC doivent construire localement un Bloc satisfaisant aux conditions imposées, le soumettre au Full Node du réseau, et obtenir ainsi une récompense de bloc. En ce qui concerne les conditions imposées, il s’agit de faire en sorte que le Hash du Bloc construit réponde à des exigences particulières, comme par exemple un préfixe de six zéros.
Étant donné que le résultat de la génération de BlocHash est imprévisible/difficile à prédire, pour construire un Bloc qui satisfait aux conditions, il est nécessaire de modifier en continu les paramètres d’entrée de l’algorithme donné. Ce processus nécessite une recherche exhaustive brutale et impose des exigences élevées en termes d’équipement matériel du Mineur.
En résumé, l’exploitation minière de BTC utilise l’imprévisibilité / la difficulté de l’algorithme de hachage SHA-256 pour mettre en place un système de « tirage au sort de loterie » permettant la participation en ligne de tous les Mineurs sur le réseau. Cette conception, au prix de l’énergie électrique, garantit une participation sans autorisation.
De plus, POW est un moyen plus équitable de répartition des actifs, le contrôle de la tendance du marché dans la chaîne de projet de fête POW dominante est beaucoup plus difficile que dans la chaîne POS, tandis que dans de nombreuses chaînes POS ou dans les schémas IC0, ID0, les cas de contrôle de la tendance du marché par projet de fête sont monnaie courante.
(Solana a connu une augmentation spectaculaire de près de 500 fois seulement entre 2020 et 2021 sous la manipulation de FTX, ce qui n’est pas du tout favorable aux opérateurs de validation qui souhaitent monter à bord ensuite)
Par exemple, le prix du Solana a connu une forte hausse de près de 1000 fois entre 2019 et 2021 sous la manipulation de FTX et SBF, et de nombreux validateurs Nœud de Solana sont des investisseurs précoces, obtenant leurs jetons pour presque rien, ce qui a sérieusement rompu l’équité de la distribution des actifs. Bien que dans la preuve de travail, il y a aussi beaucoup de place pour contrôler la tendance du marché, mais souvent à un degré beaucoup plus léger que dans le POS.
Le problème est que le modèle POW est souvent appliqué à la couche de distribution d’actifs des chaînes publiques sous-jacentes plutôt qu’à la couche de distribution d’actifs des DAPP. Pouvons-nous simuler l’effet POW avec une solution hors chaîne ? Si c’est possible, cela permettrait de réaliser une distribution d’actifs plus équitable et fiable que les méthodes telles que ICO, IDO, etc., en combinaison avec des scénarios de jeu intéressants. (Bien sûr, l’utilisation réelle n’est pas limitée aux jeux, cela peut également fournir une solution de distribution d’actifs équitable pour d’autres projets).
Donc, la clé est de savoir comment simuler l’effet de POW sur la couche d’émission d’actifs hors chaîne. Dans le projet Gamefi Cellula présenté dans cet article, la Puissance de calcul est assignée aux entités numériques virtuelles hors chaîne (appelées “BitLife”) en introduisant l’algorithme bien connu du “Jeu de la vie de Conway”. En d’autres termes, il est comme faire croître un groupe de cellules dans son propre plat de culture. Au fil du temps, plus il y a de cellules vivantes dans le plat de culture, plus la MiningPuissance de calcul obtenue après conversion est élevée, et plus il est probable de recevoir une récompense de Mining.
En un mot, Cellula remplace le calcul traditionnel du hachage POW par une autre méthode de calcul avec des résultats imprévisibles/imprévisibles, remplaçant le formulaire « Work » dans « Proof of Work ». Selon l’idée de Cellula, la clé est de savoir comment obtenir une boîte de Pétri avec un plus grand nombre de cellules viables (BitLife), et il faut des ressources informatiques pour déduire le changement d’état de BitLife, et l’essence est de transformer l’Algorithme de hachage exécuté par BTCMining en un Algorithme spécifique qui déduit le jeu de vie de Conway, qui s’appelle vPOW (Virtual POW). **
Dans ce qui suit, nous allons approfondir la conception du mécanisme vPOW. Il faut dire que de nombreux détails ici sont très intéressants. On peut dire que l’une des choses que fait Cellula est de simuler le modèle de chaîne industrielle de Rig de minage de BTC en utilisant la chaîne de transactions off-chainNFT.
Avant d’interpréter la conception du mécanisme de Cellula, jetons d’abord un coup d’œil au noyau le plus important de vPOW - le « Conway Life Game », qui a d’abord été Traçabilité au concept de von Neumann d’"automates cellulaires » en 1950, puis au mathématicien John · Conway a officiellement proposé le « Conway Life Game » en 1970, en utilisant l’algorithme pour simuler l’évolution de la vie dans la nature.
Suppose we have a petri dish, which is divided into a pile of small squares according to a two-dimensional coordinate system. Then we perform an ‘initial setup’ on the petri dish, allowing some live cells to occupy some squares. After that, the life and death of these cells will evolve over time, gradually forming complex clusters of cells (you can imagine how mold reproduces). This is essentially a two-dimensional grid game with very simple rules:
Chaque cellule a deux états: vivant/mort, comme dans le jeu de démineur, chaque cellule interagit avec les cellules de ses huit carrés environnants (comme l’illustre la figure, le noir représente la vie et le blanc représente la mort) ;
Donc, c’est très simple, donnez un motif initial d’état cellulaire dans une boîte de Pétri bidimensionnelle, puis selon les règles ci-dessus, l’état des cellules évoluera avec le temps, évoluant continuellement et produisant des résultats variés. Vous pouvez même simuler l’effet d’un ordinateur avec le jeu de la vie de Conway.
Par exemple, la vie/mort de chaque cellule dans une boîte de Pétri correspond à un 0/1 binaire. Vous pouvez considérer l’état initial des cellules comme les “paramètres d’entrée”, la vie/mort de chaque cellule (0 ou 1) représente les données d’entrée, puis l’état des cellules évoluera selon le modèle initial, chaque changement d’état à chaque tour correspond à une opération de calcul, et l’état obtenu après un certain temps peut être considéré comme la “sortie”.
En mettant en place un mode initial approprié, le jeu de la vie de Conway peut produire des résultats spécifiques après plusieurs générations. En raison de la variété infinie des modes initiaux, il est possible d’exploiter cette caractéristique pour simuler l’effet d’un tirage au sort de loterie. Nous pouvons imposer des conditions limites, où chaque joueur choisit au hasard un ensemble de modes initiaux, et après 100 générations, les résultats qui satisfont les caractéristiques xx donnent aux propriétaires des cultures admissibles le droit de recevoir une récompense, ce qui ressemble davantage à l’approche du BTCMining :
“Le système limite d’abord les types de résultats de sortie qui répondent aux exigences, les participants fournissent une valeur initiale aléatoire à l’algorithme donné et essaient d’obtenir des résultats de sortie qui répondent aux exigences”. ** En raison du grand nombre de paramètres d’entrée initiaux à essayer (presque énorme), vous devez faire beaucoup d’efforts pour avoir une chance de gagner, c’est la logique de Preuve de travail: le mineur doit fournir un certain travail pour obtenir une récompense. **
Après avoir compris les idées de base de Cellula et du jeu de la vie de Conway, regardons maintenant les détails concrets. Cellula divise le “plat de culture” mentionné ci-dessus en 9*9=81 carrés, et chaque cellule sur chaque carré a deux états, vivant ou mort (correspondant à 0 et 1 en binaire). Ainsi, par combinaison, il y a 2^81 états initiaux des cellules dans le plat de culture, ce qui équivaut à un billion au carré (c’est un nombre astronomique).
**Ensuite, ce que le joueur doit faire est de choisir le mode initial du plat de culture (les paramètres d’entrée). BitLife agit en tant que support physique du plat de culture (en réalité, il s’agit d’un Jeton non fongible), comprenant 81 carrés, chaque carré contenant une cellule (pouvant être dans un état vivant ou mort, un carré vide équivalant à une cellule morte). Ensuite, chaque 3*3=9 carrés adjacents forment une BitCell, chaque BitLife étant composé de 2 à 9 BitCell (si le BitLife que vous construisez ne contient pas 9 BitCell, certains endroits resteront vides, étant par défaut des cellules mortes).
En fonction de la combinaison, BitCell (3*3 carré) a 2^9 configurations initiales. Le joueur doit sélectionner au hasard plusieurs combinaisons de BitCell différentes et les combiner pour construire un BitLife. En termes simples, c’est comme trouver une configuration initiale aléatoire pour votre propre culture. Comme mentionné précédemment, il y a un total de 2^81 configurations initiales différentes, ce qui est un nombre astronomique. Cela laisse aux participants une grande marge de choix, ce qui ressemble un peu à la situation de minage de BTC avec SHA-256.
L’état cellulaire de BitLife varie avec l’augmentation de la hauteur de bloc. Cellula attribue la puissance de calcul en fonction de l’état de BitLife à différentes hauteurs de bloc. Plus il y a de cellules vivantes dans BitLife à une certaine hauteur de bloc, plus la puissance de calcul allouée est élevée, ce qui équivaut à créer une sorte de rig de minage virtuel.
Voici un exemple concret, les participants de Cellula doivent énumérer les 2^81 modes initiaux de BitLife hors chaîne, prédire l’état de chaque mode après évolution, puis voir s’il répond aux exigences du système de récompense. Supposons que la hauteur de bloc actuelle soit 800 et que le système demande : lorsque la hauteur de bloc atteint 1000, le BitLife avec le nombre de cellules vivantes le plus élevé recevra la récompense maximale. Dans ce cas, l’objectif des participants sera clair :
Au niveau du bloc 800, je veux obtenir un certain mode de vie, ce mode de vie peut avoir plus de cellules vivantes que les autres modes de vie au niveau du bloc 1000.
C’est en fait le gameplay central de Cellula, votre objectif est de construire vous-même / acheter auprès d’autres investisseurs détaillants les BitLife les plus susceptibles de recevoir une récompense de minage. Ce mode permet essentiellement aux investisseurs détaillants ordinaires / avancés de développer leur propre rig de minage, puis de vendre leur propre rig de minage à d’autres personnes et d’acheter des rigs de minage d’autres personnes pour le minage. Si vous voulez construire votre propre rig de minage, vous devez déduire par vous-même l’évolution de l’état des différents modèles de BitLife hors chaîne, ce qui nécessite des ressources de calcul ; si vous voulez acheter le rig de minage d’autres personnes, vous achetez essentiellement des BitLife avec différents modèles initiaux, et vous devez juger par vous-même les changements futurs de l’état de ces BitLife, donc vous devez également effectuer des calculs hors chaîne. C’est en fait un aspect très intéressant de la conception globale du jeu Cellula.
Après avoir compris le mécanisme central du jeu, regardons les détails : en fait, les cellules vivantes dans BitLife peuvent déborder du grille initiale de 9*9, le nombre de cellules vivantes peut être bien plus grand que 9*9, sans limite de bord. Comme le montre l’image, si le nombre de cellules actives dans un BitLife augmente constamment, sa Puissance de calcul de mining augmentera également, mais si le motif initial de BitLife est choisi de manière inappropriée et que le nombre de cellules vivantes diminue, la Puissance de calcul diminuera également.
Ensuite, le système distribuera une récompense minière fixe toutes les 5 minutes (appelée points d’énergie dans le jeu), en fonction de la part de puissance de calcul de chaque BitLife dans le réseau.
Dans Cellula, le processus de synthèse de BitLife par les joueurs est un processus de “fabrication” d’un nouveau Rig de minage. Comme nous l’avons mentionné précédemment, l’entité de BitLife est un Jeton non fongible qui est minté hors de la chaîne (off-chain) et nécessite une opération de “recharge” pour démarrer le Mining. Une seule recharge a une durée de validité de 1 jour, 3 jours ou 7 jours et nécessite le paiement de frais minimes, et doit être rechargée à expiration.
Ici, il faut mentionner que, afin d’encourager les utilisateurs à recharger fréquemment BitLife, Cellula a mis en place une fonctionnalité de “tirage au sort lors du rechargement”. Chaque fois que vous lancez une opération de rechargement, vous pourriez être sélectionné pour recevoir des récompenses supplémentaires (ces récompenses sont indépendantes des récompenses de Mining). Nous aborderons brièvement ce concept dans la partie AnalysoorAlgorithme à suivre.
Selon les règles officielles de Cellula, le BitLifemint de 3*3 Bitcell (soit 81 petits carrés) a été arrêté, et les joueurs ont minté plus de 1,5 million de BitLife de ce type. Les nouveaux utilisateurs pourront acheter des BitLife sur le Marché secondaire et les miner. Selon l’explication officielle, le mint limité vise à maintenir la stabilité de l’écosystème du jeu et à éviter que des scientifiques ne mintent indéfiniment des BitLife, ce qui entraînerait une dévaluation des Rig de minage.
De plus, à l’avenir, Cellula introduira un rôle similaire à celui d’un fabricant de Rig de minage, ce rôle est basé sur une autorisation, doit stakeJeton, afficher les canaux de vente, avoir une certaine taille et influence dans la communauté, etc. Ces fabricants seront responsables de mint et de vendre des BitLife contenant 4x4 BitCell, c’est-à-dire 16*9=144 petits carrés. La quantité de BitLife que les fabricants peuvent mint sera limitée par leur quantité de stakeJeton.
Ici, nous expliquons brièvement les concepts clés impliqués dans vPOW. **vPOW est essentiellement un modèle de calcul basé sur des règles données, les participants peuvent participer à la compétition en optimisant des stratégies, et distribuer des actifs de manière ludique. Cellula simule le fonctionnement du marché des mineurs BTC, remplaçant la forme de tâche de calcul dans la Preuve de travail, **et comme la Puissance de calcul de Mining peut être ajustée dynamiquement, aucun mode de BitLife n’est nécessairement globalement optimal, le BitLife avec le plus grand nombre de cellules vivantes aujourd’hui peut être dépassé demain par d’autres BitLife, ce qui entraîne des phénomènes d’émergence complexes et des stratégies dynamiques.
Dans la section précédente, nous avons principalement détaillé le mécanisme central du jeu de la vie de Conway et de Cellula. Maintenant, examinons les autres conceptions incluses dans le jeu. **Comme mentionné précédemment, Cellula comporte un segment de loterie de recharge, pour lequel un algorithme de sortie de nombre aléatoire appelé Analysoor est utilisé, **utilisant hash comme paramètre d’entrée du générateur de nombres aléatoires pour tirer un gagnant parmi les participants à la recharge dans chaque bloc, introduisant ainsi un système de loterie.
Par exemple, dans la conception d’Analysoor, le Blochash actuel de BNB Chain est une longue chaîne de caractères 6mjv…, contenant 4 chiffres : 6, 2, 1, 6. En fonction de ces chiffres et de leur ordre dans la chaîne, le premier chiffre est 6, le dernier chiffre est 6, il est pair, donc le décompte se fait de gauche à droite. Le chiffre extrait est numéroté à partir de 0, donc l’ordre de transaction correspondant au chiffre 6 est 7, ce qui signifie que le 7ème joueur de recharge dans le Bloc actuel est considéré comme le gagnant. Bien sûr, la conception spécifique peut être plus flexible, ceci n’est qu’un exemple. L’algorithme de loterie aléatoire susmentionné peut efficacement inciter les joueurs à recharger davantage, et stimuler l’activité de l’écosystème du jeu.
De plus, dans tout le modèle commercial de Cellula, il y a un problème : une fois qu’un certain modèle de BitLife est émis par un proMint, le schéma de combinaison BitCell utilisé sera rendu public, et d’autres personnes pourront également suivre cet exemple et créer des BitLife en utilisant le même schéma de combinaison, ce qui peut facilement entraîner un phénomène de suivi massif et affecter considérablement l’aléatoire du résultat du jeu. Pour résoudre ce problème, Cellula a introduit des enchères hollandaises à taux de variation progressif (VRGDAs), qui est un algorithme de tarification développé par Paradigm et ajuste dynamiquement les prix - en augmentant les prix lorsque la quantité de coulée dépasse les attentes et en diminuant les prix lorsque la quantité de coulée est inférieure aux attentes.
Suppose the initial expectation is to mint 10 A-class NFTs per day, with a starting price of 1 CKB. On the 5th day, people were expected to mint a total of 50 A-class NFTs, but due to many people following the trend, the minting amount reached 70, which is equivalent to the target originally planned to be achieved by the 7th day. In order to limit the speed, the minting price needs to be quickly increased through the exponential pricing curve, and the unit price should rise to 4 CKB to suppress the minting behavior.
Si, le 15ème jour, seulement 120 unités ont été mintées (initialement prévu à 150 unités), et que les ventes ne sont pas à la hauteur des attentes, le prix sera alors ajusté pour stimuler le volume de minting.
Dans les scénarios ci-dessus, lorsque certaines BitLife sont massivement mintées en peu de temps, le prix de minting des Jeton non fongible de cette catégorie augmentera de manière exponentielle, ce pump de prix violent peut efficacement dissuader les scientifiques.
Après avoir présenté la conception fondamentale de Cellula, nous pourrions envisager ce mécanisme de jeu révolutionnaire du point de vue des joueurs. Tout d’abord, il y a de nombreux acteurs impliqués dans le vPOW, chacun avec une stratégie différente. Prenons l’exemple du marché d’émission de premier niveau, un “scientifique” peut écrire du code, combiner différents BitCell pour trouver des BitLife avec une puissance de calcul plus élevée, et ainsi obtenir des revenus de minage plus élevés. En même temps, il existe des joueurs de MEV qui écoutent les événements de mint off-chain, et lorsqu’ils découvrent qu’un scientifique NB a minté un certain type de BitLife, ils suivront également en mintant massivement.
Cependant, en raison de l’existence de l’Algorithme de tarification indexée sur l’indice VRGDA, le prix du BitLife mint d’un seul type peut hausser exponentiellement, ce qui peut efficacement empêcher les scientifiques (anti-sorcières) de fixer le prix du BitLife/Rig de minage. Si un certain type de Rig de minage a une puissance de calcul élevée, son prix de mint/production sera également élevé, et le prix sur le Marché secondaire sera basé sur le prix de production, ce qui se propagera dans toute la chaîne d’approvisionnement.
En analogie avec le processus d’émission de BTC, les scientifiques ont découvert que certaines BitLife ont une puissance de calcul élevée, tout comme une entreprise de Rig de minage développe de nouvelles puces, les joueurs de MEV suivent la tendance de la frappe, tout comme un distributeur de premier niveau fixe le prix de Rig de minage, et les transactions sur le marché secondaire sont similaires à celles des investisseurs détaillants qui achètent des équipements auprès des distributeurs.
La différence est que, par rapport à la R&D de Rig de mining dans le monde réel, les scientifiques découvriront le nouveau BitLife beaucoup plus rapidement, et n’importe qui peut participer à la déduction d’état de BitLife, qui est largement équivalente à la puissance de R&D de Goutte Rig de minage, **"Tout le monde a la possibilité de devenir un scientifique », ce qui est plus convivial pour la plupart des gens, et il est également impossible d’apparaître dans la vraie chaîne de production de Rig de minage. **
Quant au projet lui-même, l’utilisation d’un modèle de distribution d’actifs de type POW affaiblit son pouvoir, donc ni les scientifiques, ni les promoteurs de projet, ni les joueurs ordinaires ne peuvent contrôler le marché unilatéralement. Dans le processus de minage de Rig de minage et de l’émission, un jeu à trois parties est créé, aucune partie ne peut monopoliser complètement le marché, ce qui peut créer un équilibre dynamique.
Dans l’ensemble, le projet Cellula est une expérience sociale plus intéressante que la chaîne industrielle BTCRig de minage.