Exploração de otimização do jogo PopCraft: aplicabilidade e limitações da tecnologia zk-SNARKs

Otimização da experiência de jogo em toda a cadeia usando a tecnologia zk-SNARKs: o caso do PopCraft

PopCraft é um jogo de eliminação em toda a cadeia, com uma duração de 4 minutos por rodada. Os jogadores devem eliminar todos os elementos no tabuleiro dentro do tempo estipulado para ganhar recompensas. No entanto, devido às características da interação em blockchain, cada operação dos jogadores deve esperar pelo menos 2 segundos para ser concluída, o que afeta significativamente a experiência de jogo.

Para resolver esse problema, concebemos o uso da tecnologia zk-SNARKs (ZKP) para reduzir o número de interações com a blockchain durante o processo do jogo. A ideia específica é: o processo do jogo não é registrado na blockchain, mas um mecanismo específico garante a ausência de risco de trapaça. Cada ação do jogador gera um ZKP, e o ZKP do passo seguinte é baseado no ZKP do passo anterior, formando um ZKP autocontido semelhante a uma estrutura de blockchain. Ao final do jogo, o ZKP do último passo é enviado para a blockchain, onde um contrato inteligente verifica o resultado.

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

No entanto, este plano enfrenta muitos desafios na sua aplicação prática:

  1. É necessário verificar simultaneamente o processo e o resultado do jogo, a fim de evitar trapaças durante todo o processo.

  2. A geração gradual de zk-SNARKs enfrenta desafios técnicos, como a dependência da geração e verificação do zk-SNARK anterior, bem como como garantir a coerência entre os zk-SNARKs.

  3. Os dados do jogo PopCraft já são públicos, usar zk-SNARKs para ocultar informações parece redundante.

  4. Existem dúvidas sobre como lidar com a geração e verificação de ZKP nas operações que envolvem o consumo de Tokens.

  5. A característica de ocultação de dados do ZKP pode aumentar a dificuldade de obtenção de dados de jogos e a complexidade da implementação técnica.

Após uma análise aprofundada, chegámos às seguintes conclusões:

Para jogos como o PopCraft, a ocultação de dados não é necessária. Para melhorar a experiência de jogo, pode ser considerado colocar apenas o resultado final na blockchain, enquanto o processo de jogo não é colocado na blockchain. A chave está em encontrar uma maneira de garantir que cada passo do início ao fim do jogo não tenha possibilidade de trapaça, e no final, validar o resultado correto na blockchain.

Atualmente, a tecnologia ZKP é principalmente aplicável a dois tipos de cenários no setor de jogos:

  1. Ocultação de informação em jogos de teoria dos jogos de informação incompleta, como a Floresta Sombria, Pôquer, etc.

  2. Prova dos resultados de jogos de um único passo, como lotarias, adivinhação de números, etc.

Usando o PopCraft como exemplo, explicar o papel dos zk-SNARKs nos jogos de blockchain

TOKEN3.78%
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • 3
  • Compartilhar
Comentário
0/400
AirdropHustlervip
· 08-06 00:37
Os jogos de blockchain estão todos tão lentos?
Ver originalResponder0
WhaleMistakervip
· 08-06 00:36
Depois de esperar 2 segundos, quem aguenta este jogo?
Ver originalResponder0
ForkMastervip
· 08-06 00:10
Você acha que pode conseguir um airdrop só jogando um jogo de três em linha? Você se atreve a mexer em projetos cujos contratos não foram auditados?
Ver originalResponder0
  • Marcar
Faça trade de criptomoedas em qualquer lugar e a qualquer hora
qrCode
Escaneie o código para baixar o app da Gate
Comunidade
Português (Brasil)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)