Étude de cas du site de jeu Blockchain basé sur EOS

Jeux en ligne sur EOS Network

Gameworks est un écosystème de jeu à grande échelle avec de nombreux composants. Côté technologie, il existe un casino en ligne dans une application web, ainsi qu'une application compagnon disponible pour iOS et Android. Ils fonctionnent tous deux sur le réseau public EOS en utilisant une architecture hybride, en particulier une combinaison de stockage de données sur la blockchain EOS ainsi qu'une base de données Aurora dans AWS. Winterwind a également créé un jeton personnalisé sur le réseau EOS, "GWX".

Gameworks

Game Central

Game Central est un casino en ligne qui est la vedette de l'émission au sein de l'écosystème Gameworks. Il a un beau design moderne qui a été conçu par un designer senior à Winterwind. Il s'agit d'un site Web rapide et adapté aux mobiles, construit à l'aide de Laravel 6, SASS, Vue.js et Bootstrap 4. Il contient une gamme de fonctionnalités:

check Page de jeu
  • Les jeux sont disponibles pour jouer dans trois tailles différentes, pas différentes des trois types de joueurs différents disponibles sur Youtube.
  • Vous pouvez basculer facilement entre jouer avec le jeton EOS ou GWX.
  • Application en temps réel avec des sockets Web - les transactions sont immédiatement diffusées sur la blockchain, puis poussées sur la page des utilisateurs à l'aide de sockets Web.
  • Les jeux HTML5 de fournisseurs de jeux tiers sont intégrés au lecteur à l'aide d'un iFrame, et le solde des jetons des utilisateurs est constamment synchronisé entre la base de données relationnelle et la blockchain EOS.
  • Un système hybride est utilisé où la transaction est d'abord effectuée sur une base de données centralisée, puis mise en miroir sur la blockchain. Cela permet une rétroaction instantanée pour les utilisateurs sans avoir à attendre que les transactions soient minées.
check KYC interne et zone d'approbation KYC pour le personnel de Gameworks
check Prise en charge multilingue
check Compatible avec les mobiles (jouer sur un ordinateur de bureau ou à l'aide du navigateur de votre téléphone)
check Portefeuille intégré basé sur EOS
  • Stocke les jetons EOS et GWX
  • Envoyer et recevoir des jetons
  • Afficher la valeur estimée du portefeuille en USD ou CNY
Gameworks

Portefeuille mobile

Le portefeuille mobile Gameworks a été réalisé avec React Native et est disponible sur iOS et Android. Il s'agit d'une application compagnon de Game Central et possède de nombreuses fonctionnalités du site Web, et d'autres non.

check Le portefeuille mobile Gameworks a été réalisé avec React Native et est disponible sur iOS et Android. Il s'agit d'une application compagnon de Game Central et possède de nombreuses fonctionnalités du site Web, et d'autres non.
check Suivez la page des jetons (suivez le prix des jetons, même si vous ne le possédez pas)
check Application KYC
check Mettre à jour les détails de l'utilisateur
check Mettre à jour les préférences

Le portefeuille mobile et Game Central utilisent le même portefeuille. Ce ne sont que deux fenêtres différentes pour y accéder.

Gameworks

Création de jetons EOS personnalisés

Winterwind était également responsable de la création du jeton Gameworks personnalisé (symbole: GWX). La chose intéressante à noter pour cela est cependant qu'il existait déjà un jeton GWX construit sur la blockchain NEM. Par conséquent, nous devions créer un système pour migrer les jetons GWX basés sur NEM vers des jetons GWX basés sur EOS. En outre, l'offre passerait de 9 milliards sur NEM à 90 millions sur EOS.

Ce que nous avons fait a été de configurer un script d'écoute personnalisé sur la blockchain NEM et d'écouter les utilisateurs soumettant leurs jetons NEM à un compte spécifique (en les supprimant essentiellement). Comme NEM est un mémo prenant en charge la blockchain, comme EOS, ils saisiraient leur adresse EOS avec le mémo sur la transaction NEM. Nous pourrions alors simplement diviser le montant envoyé par 100, puis créditer les nouveaux jetons GWX basés sur EOS sur le compte EOS qu'ils ont spécifié dans le mémo.

Gameworks

Transactions gratuites

Chaque main, ou tirage de la machine à sous, est diffusée sur le réseau EOS sans frais pour l'utilisateur ou Gameworks. La façon dont cela est possible est que le compte EOS de la maison sur Gameworks contient une quantité substantielle d'EOS (3000 EOS +) et qu'il en coûte pour le CPU et le NET dont il a besoin. Nous devons également surveiller l'activité des comptes utilisateurs individuels et nous assurer qu'ils disposent de suffisamment de CPU pour diffuser également leurs transactions. Le système sait à quel point chaque utilisateur est actif sur la plate-forme et lui attribue la CPU selon les besoins. Ceci n'est possible que dans un système hybride comme celui que Winterwind a conçu. Dans une version purement décentralisée, lorsque l'utilisateur est à court de CPU, son expérience s'est arrêtée et il doit résoudre ce problème avant de pouvoir continuer à jouer. Ce n'est pas réaliste pour le joueur en ligne moyen qui n'est peut-être pas aussi averti.

Gameworks