zk-SNARKs dans l'application des jeux sur blockchain - Exemple de PopCraft
PopCraft est un jeu de type match-3 sur blockchain, où les joueurs doivent éliminer tous les éléments du plateau en 4 minutes pour gagner des récompenses en tokens. Cependant, en raison de la nature des jeux sur blockchain, chaque action nécessite une interaction avec la blockchain, ce qui nuit à l'expérience des joueurs. Pour résoudre ce problème, nous avons exploré la possibilité d'appliquer la technologie zk-SNARKs dans PopCraft.
Défis actuels
Latence d'opération : En raison du temps de bloc d'environ 2 secondes sur le réseau de couche 2 d'Ethereum, chaque opération des joueurs nécessite d'attendre au moins 2 secondes, ce qui dépasse largement le temps de réponse des jeux Web2 traditionnels.
Équité du jeu : il est nécessaire de s'assurer que le processus et les résultats du jeu ne sont pas falsifiés, tout en n'impactant pas l'expérience de jeu.
Traitement des données : Les données de jeu de PopCraft sont publiques et n'ont pas besoin d'informations cachées, mais elles doivent être stockées et vérifiées en toute sécurité du côté du contrat.
Consommation d'objets : L'utilisation d'objets dans le jeu pour éliminer des éléments isolés implique un transfert de Token, ce qui nécessite un traitement approprié de la génération et de la vérification des zk-SNARKs.
Solutions potentielles
Le processus de jeu n'est pas sur la chaîne : seuls les résultats finaux sont téléchargés sur la blockchain à la fin du jeu, mais il est nécessaire de concevoir un mécanisme garantissant qu'il n'y a pas de possibilité de tricherie pendant tout le processus de jeu.
Génération progressive de ZKP : Générer un ZKP pour chaque opération de jeu, formant une chaîne de preuves auto-contenues semblable à une structure de blockchain. À la fin du jeu, seul le dernier ZKP est soumis à la chaîne pour vérification.
Vérification des contrats intelligents : concevoir des contrats intelligents pour vérifier le ZKP soumis finalement, garantissant l'intégrité du processus et des résultats du jeu.
Traitement de la consommation d'objets : envisager d'interagir directement avec le contrat intelligent lors de l'utilisation de Token pour effectuer des opérations spéciales, tout en garantissant la continuité et l'efficacité des zk-SNARKs.
Défis de mise en œuvre
La complexité de la génération et de la vérification des ZKP : chaque opération de ZKP dépend de l'étape précédente, rendant le processus de vérification complexe.
Garantie de cohérence des ZKP : Assurer que chaque ZKP est cohérent avec le ZKP précédent, ce qui présente une incertitude sur le plan technique.
Traitement des données de jeu : La nature des zk-SNARKs rend impossible l'extraction directe des données de jeu spécifiques à partir de la preuve, il est nécessaire de concevoir des mécanismes supplémentaires pour stocker et vérifier ces données en toute sécurité.
Vérification de la consommation de Token : Lorsqu'il y a consommation de Token pendant le processus de jeu, il est nécessaire d'équilibrer la réactivité, la sécurité et la continuité des zk-SNARKs.
Conclusion et perspectives
Pour les jeux blockchain complets comme PopCraft, qui n'ont pas besoin de cacher les données du jeu, l'objectif principal de l'utilisation des zk-SNARKs est d'améliorer l'expérience de jeu et d'assurer l'équité, plutôt que de cacher l'information. La clé réside dans la conception d'un mécanisme capable de garantir qu'aucune tricherie n'est possible à chaque étape de l'opération, du début à la fin du jeu, sans nécessiter d'interactions fréquentes avec la blockchain.
Actuellement, les ZKP sont principalement appliqués dans deux types de scénarios dans le domaine des jeux :
La dissimulation d'informations dans les jeux de type jeu à information incomplète, tels que la forêt sombre, le poker, etc.
Preuves des résultats de jeux à étapes, tels que les loteries, les jeux de devinette de chiffres, etc.
Bien que la situation de PopCraft soit plutôt complexe, explorer l'application des zk-SNARKs dans les jeux sur blockchain reste d'une grande importance. Avec l'évolution de la technologie, il est possible que des solutions zk-SNARKs plus adaptées aux jeux de type PopCraft émergent à l'avenir, permettant ainsi de réaliser véritablement l'efficacité et l'équité des jeux sur blockchain.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
9 J'aime
Récompense
9
5
Partager
Commentaire
0/400
LiquidityOracle
· Il y a 7h
Les réseaux de deuxième couche sont si lents, c'est insupportable.
Voir l'originalRépondre0
UnluckyLemur
· Il y a 14h
2 secondes de latence pour jouer à un marteau
Voir l'originalRépondre0
SocialFiQueen
· Il y a 14h
Ce jeu doit être ennuyeux à mourir.
Voir l'originalRépondre0
AlphaBrain
· Il y a 14h
Attendre 2 secondes ? Qui peut se le permettre ?
Voir l'originalRépondre0
PrivacyMaximalist
· Il y a 14h
J'ai joué plusieurs fois, c'est tellement lent que j'ai envie de casser mon téléphone.
Explorer les zk-SNARKs dans le jeu blockchain PopCraft : applications et défis
zk-SNARKs dans l'application des jeux sur blockchain - Exemple de PopCraft
PopCraft est un jeu de type match-3 sur blockchain, où les joueurs doivent éliminer tous les éléments du plateau en 4 minutes pour gagner des récompenses en tokens. Cependant, en raison de la nature des jeux sur blockchain, chaque action nécessite une interaction avec la blockchain, ce qui nuit à l'expérience des joueurs. Pour résoudre ce problème, nous avons exploré la possibilité d'appliquer la technologie zk-SNARKs dans PopCraft.
Défis actuels
Latence d'opération : En raison du temps de bloc d'environ 2 secondes sur le réseau de couche 2 d'Ethereum, chaque opération des joueurs nécessite d'attendre au moins 2 secondes, ce qui dépasse largement le temps de réponse des jeux Web2 traditionnels.
Équité du jeu : il est nécessaire de s'assurer que le processus et les résultats du jeu ne sont pas falsifiés, tout en n'impactant pas l'expérience de jeu.
Traitement des données : Les données de jeu de PopCraft sont publiques et n'ont pas besoin d'informations cachées, mais elles doivent être stockées et vérifiées en toute sécurité du côté du contrat.
Consommation d'objets : L'utilisation d'objets dans le jeu pour éliminer des éléments isolés implique un transfert de Token, ce qui nécessite un traitement approprié de la génération et de la vérification des zk-SNARKs.
Solutions potentielles
Le processus de jeu n'est pas sur la chaîne : seuls les résultats finaux sont téléchargés sur la blockchain à la fin du jeu, mais il est nécessaire de concevoir un mécanisme garantissant qu'il n'y a pas de possibilité de tricherie pendant tout le processus de jeu.
Génération progressive de ZKP : Générer un ZKP pour chaque opération de jeu, formant une chaîne de preuves auto-contenues semblable à une structure de blockchain. À la fin du jeu, seul le dernier ZKP est soumis à la chaîne pour vérification.
Vérification des contrats intelligents : concevoir des contrats intelligents pour vérifier le ZKP soumis finalement, garantissant l'intégrité du processus et des résultats du jeu.
Traitement de la consommation d'objets : envisager d'interagir directement avec le contrat intelligent lors de l'utilisation de Token pour effectuer des opérations spéciales, tout en garantissant la continuité et l'efficacité des zk-SNARKs.
Défis de mise en œuvre
La complexité de la génération et de la vérification des ZKP : chaque opération de ZKP dépend de l'étape précédente, rendant le processus de vérification complexe.
Garantie de cohérence des ZKP : Assurer que chaque ZKP est cohérent avec le ZKP précédent, ce qui présente une incertitude sur le plan technique.
Traitement des données de jeu : La nature des zk-SNARKs rend impossible l'extraction directe des données de jeu spécifiques à partir de la preuve, il est nécessaire de concevoir des mécanismes supplémentaires pour stocker et vérifier ces données en toute sécurité.
Vérification de la consommation de Token : Lorsqu'il y a consommation de Token pendant le processus de jeu, il est nécessaire d'équilibrer la réactivité, la sécurité et la continuité des zk-SNARKs.
Conclusion et perspectives
Pour les jeux blockchain complets comme PopCraft, qui n'ont pas besoin de cacher les données du jeu, l'objectif principal de l'utilisation des zk-SNARKs est d'améliorer l'expérience de jeu et d'assurer l'équité, plutôt que de cacher l'information. La clé réside dans la conception d'un mécanisme capable de garantir qu'aucune tricherie n'est possible à chaque étape de l'opération, du début à la fin du jeu, sans nécessiter d'interactions fréquentes avec la blockchain.
Actuellement, les ZKP sont principalement appliqués dans deux types de scénarios dans le domaine des jeux :
La dissimulation d'informations dans les jeux de type jeu à information incomplète, tels que la forêt sombre, le poker, etc.
Preuves des résultats de jeux à étapes, tels que les loteries, les jeux de devinette de chiffres, etc.
Bien que la situation de PopCraft soit plutôt complexe, explorer l'application des zk-SNARKs dans les jeux sur blockchain reste d'une grande importance. Avec l'évolution de la technologie, il est possible que des solutions zk-SNARKs plus adaptées aux jeux de type PopCraft émergent à l'avenir, permettant ainsi de réaliser véritablement l'efficacité et l'équité des jeux sur blockchain.