Para compreender o papel dos game channels, é necessário perceber o princípio de funcionamento dos jogos de blockchain. Em geral, os jogos de blockchain estão disponíveis através de ambientes totalmente descentralizados e sem confiança. Embora elimine qualquer autoridade centralizada e garanta um jogo comprovadamente justo, os jogos em blockchain deparam-se com as habituais “dificuldades técnicas”.

Por exemplo, à medida que mais jogadores se juntam a um jogo, o armazenamento de todos os ficheiros e dados na rede blockchain subjacente acabará por resultar em desafios de escalabilidade. Além disso, quando se trata de jogos multijogador ou outros jogos PvP (jogador contra jogador), é pertinente que cada jogador faça as suas jogadas rapidamente. No entanto, a maioria dos jogos de blockchain não oferece essa funcionalidade, pois precisam criar uma transação entre cada movimento, o que leva tempo dependendo do congestionamento da rede.

 

Os canais de jogo resolvem esse problema e oferecem mais recursos para jogos de blockchain. Por concepção, as aplicações que utilizam canais de jogo são protocolos que facilitam transações seguras fora da cadeia entre jogadores. Assim, os canais de jogo podem ser utilizados para criar canais privados que funcionarão em paralelo com a cadeia principal, mas no seu próprio espaço (fora da cadeia) e quase em tempo real. Com os canais de jogo, qualquer rede blockchain pode aumentar a sua escalabilidade para suportar numerosos jogos e dApps sem comprometer a velocidade das transações.

Além disso, os canais de jogos fornecem uma resolução de disputas puramente descentralizada e sem confiança, sem exigir uma autoridade central ou de terceiros. De certa forma, os canais de jogos podem ser considerados canais de pagamento individuais para jogos específicos.

 

Como é que os canais de jogo funcionam?

O principal objetivo dos canais de jogos é facilitar a jogabilidade em tempo real entre os jogadores. Uma vez que a maioria dos jogos de blockchain adiciona transacções para cada jogada e essas transacções têm de ser extraídas em blocos antes de se tornarem “activas”, há um atraso notável ao qual os jogadores têm de se adaptar antes de poderem fazer outra jogada.

Os canais de jogo permitem que os jogadores joguem numa rede segura fora da cadeia. Como tal, o tempo entre movimentos é reduzido consideravelmente, dando aos jogadores a oportunidade de desfrutar do jogo quase em tempo real.

Vejamos um exemplo para compreender como funcionam os canais de jogo. Por exemplo, dois jogadores criam um canal de jogo para competir num jogo de cartas por turnos por um prémio em dinheiro (fichas). Ambos os jogadores definem as regras e as directrizes do jogo, co-financiam o prémio em dinheiro e abrem o canal de jogo. Começam a jogar através do canal de jogo e, uma vez cumpridos os critérios de vitória/perda predefinidos, o contrato inteligente liberta os fundos para a conta do vencedor, todos os registos são introduzidos no livro-razão (na cadeia principal) e o canal de jogo fecha.

No meio disto, ambos os jogadores ainda estão ligados à rede pública de blockchain na qual o jogo de cartas é originalmente suportado. Se um dos jogadores tentar fazer batota e introduzir um resultado inválido no livro-razão público, o outro jogador é capaz de o provar sem confiança e aplicar as regras do jogo corretamente.