Os desafios e limitações da introdução da tecnologia zk-SNARKs em jogos de blockchain

A aplicação de zk-SNARKs em jogos de cadeia inteira: o caso dos jogos de eliminação

Na desenvolvimento de jogos em toda a cadeia, como otimizar a experiência do jogador tem sido o foco de atenção da indústria. Tomando como exemplo um jogo em toda a cadeia chamado "jogo de eliminação", cada partida tem a duração de 4 minutos, e os jogadores devem eliminar todos os elementos no tabuleiro dentro do tempo estipulado para receber recompensas em tokens. No entanto, devido às características das interações em blockchain, cada operação do jogador precisa esperar pelo menos 2 segundos, o que afeta gravemente a experiência do jogo.

Para resolver este problema, os desenvolvedores propuseram utilizar a tecnologia zk-SNARKs (ZKP) para reduzir a frequência de interação entre os jogadores e a blockchain. A ideia é a seguinte: o processo do jogo não é registado na blockchain, mas através de mecanismos específicos, garante-se que não há risco de trapaça. Especificamente, cada operação do jogador gera um ZKP, e os ZKP das operações subsequentes são baseados na operação anterior, formando um ZKP auto-contido semelhante à estrutura da blockchain. No final do jogo, basta enviar o ZKP da última operação para a blockchain, onde um contrato inteligente valida o resultado.

Usando o PopCraft como exemplo, explicando o papel dos zk-SNARKs nos jogos em toda a cadeia

No entanto, esta solução enfrenta muitos desafios durante a sua implementação:

  1. Prevenção de fraudes no processo e resultado do jogo: não só é necessário gerar ZKP para o resultado final, mas também verificar todo o processo do jogo.

  2. Desafios técnicos na geração gradual de ZKP: cada operação de ZKP depende da anterior, levantando dúvidas sobre a viabilidade da geração e verificação.

  3. Processamento de dados de jogos públicos: os dados do jogo em si são públicos, usar zk-SNARKs para ocultar informações parece desnecessário. Ao mesmo tempo, como armazenar os dados do jogo na parte do contrato inteligente também se tornou um desafio.

  4. A questão do consumo de itens de jogo: quando se trata do consumo de Tokens que representam itens de jogo, como lidar com a transferência de Tokens sob o sistema de zk-SNARKs é uma questão complicada.

  5. A característica de ocultação de dados do ZKP: Para cenários onde não é necessário ocultar os dados do jogo, o uso do ZKP aumenta a complexidade da obtenção de dados e a incerteza das soluções de implementação.

Após uma análise aprofundada, chegamos à seguinte conclusão:

Para jogos de cadeia total que não precisam esconder os dados do jogo, usar ZKP para ocultar informações pode ser mais prejudicial do que benéfico. Para melhorar a experiência do jogo, pode-se considerar não colocar o processo do jogo na cadeia, apenas validar o resultado final na cadeia. A chave é encontrar uma maneira de garantir que cada passo do jogo, desde o início até o fim, não tenha possibilidade de trapaça.

Atualmente, parece que a tecnologia ZKP se aplica principalmente a duas categorias de cenários na área de jogos:

  1. Ocultação de informações em jogos de teoria dos jogos de informação incompleta, como Floresta Sombria, Poker Texas Hold'em, e Assassinato de Lobos.

  2. Prova de resultados de jogos de passo único, como lotarias, adivinhação de números, pedra papel tesoura, etc.

Usando o PopCraft como exemplo, explicar o papel dos zk-SNARKs nos jogos em toda a cadeia

É importante notar que, devido à complexidade da tecnologia zk-SNARKs, a análise e as conclusões deste artigo podem ter certas limitações. Esperamos que mais profissionais discutam este tópico em profundidade, proporcionando mais ideias inovadoras para o desenvolvimento de jogos em toda a cadeia.

TOKEN-2.57%
Ver original
Esta página pode conter conteúdos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • 7
  • Republicar
  • Partilhar
Comentar
0/400
CountdownToBrokevip
· 08-02 02:20
Esperar 2 segundos não é melhor do que jogar um jogo móvel.
Ver originalResponder0
MidnightSnapHuntervip
· 07-31 11:56
Quatro minutos para jogar uma partida? Prepare-se para o servidor travar.
Ver originalResponder0
TokenomicsTrappervip
· 07-31 10:50
lmao outro copium zkp mal cozinhado... clássico padrão de exit pump a carregar rn fr
Ver originalResponder0
ImpermanentLossFanvip
· 07-30 10:06
Tem fim ou não? Para jogar um jogo de combinar, ainda precisamos de zk-SNARKs.
Ver originalResponder0
NftDataDetectivevip
· 07-30 10:01
hmm 2s de latência? ngl ainda parece meio lento para um jogo de match-3 tbh
Ver originalResponder0
TrustMeBrovip
· 07-30 09:59
Dois segundos de latência já não se movem.
Ver originalResponder0
ZKProofstervip
· 07-30 09:55
tecnicamente falando... 2s de latência ainda é lixo para jogos, para ser sincero. nenhuma quantidade de zkp pode resolver esse problema fundamental
Ver originalResponder0
  • Pino
Negocie cripto em qualquer lugar e a qualquer hora
qrCode
Digitalizar para transferir a aplicação Gate
Novidades
Português (Portugal)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)