Serveur minecraft

Revue de la plateforme de jeu Xaya Blockchain – Resoudre les problemes d’un serveur MineCraft

Par Titanfall , le 22 octobre 2019 - 0 minute de lecture


Décentralisation totale

Jusqu'à présent, la plupart des «jeux en blockchain» étaient principalement exécutés sur un serveur central. Dans ces jeux, seules certaines transactions sont enregistrées sur une blockchain.

Par exemple, dans Dieux Déchaînés, tous les achats de paquets de cartes sont enregistrés sur la blockchain Ethereum. Mais le jeu lui-même, le gameplay réel, se déroule sur un serveur central fourni par le développeur.

Autre exemple, de nombreuses transactions en Etheremon sont enregistrés sur la blockchain. Mais les batailles ont lieu initialement sur le serveur du développeur.

Ce n’est qu’après un certain temps que le site du développeur se connecte à la blockchain et enregistre le résultat des combats.

Contrairement à ces jeux Ethereum, Xaya tente de créer une plate-forme sur laquelle les développeurs peuvent créer des jeux complètement décentralisés. Ces jeux contiennent non seulement des objets de collection stockés dans la blockchain, mais également l’ensemble des jeux proprement dits fonctionnant sur des réseaux décentralisés.

Le précurseur de Xaya: Huntercoin

huntercoin "class =" wp-image-3173 "srcset =" https://www.castlecrypto.gg/wp-content/uploads/2019/09/xaya-huntercoin.jpg 541w, https://www.castlecrypto.gg /wp-content/uploads/2019/09/xaya-huntercoin-300x189.jpg 300w "data-lazy-tailles =" (max-width: 541px) 100vw, 541px "src =" https://www.castlecrypto.gg /wp-content/uploads/2019/09/xaya-huntercoin.jpg "/><noscript><img decoding=
carte de chasseur
Source: Xaya.io

Cela prouvait qu'il était possible de lancer un jeu entier sur la blockchain.

Cependant, comme avec la plupart des autres jeux de la blockchain, l'équipe a eu des problèmes d'évolutivité. Les règles du jeu ont dû être changées plusieurs fois pour décourager les joueurs de s’engager dans trop de transactions.

Le succès de Huntercoin Enhardi l'équipe pour aller de l'avant avec une plate-forme de jeu complète. Cependant, cela les a également encouragés à travailler pour résoudre le problème de l'évolutivité. La plate-forme Xaya complète est le résultat de leurs efforts en ce sens.

Adresses et noms Xaya

Dans Xaya, chaque adresse peut enregistrer un ou plusieurs noms lisibles par l'homme. La transaction qui enregistre le nom est enregistrée dans la blockchain via un processus de PoW.

Tous les éléments de jeu et toutes les pièces appartiennent à un nom et non à une adresse. Par conséquent, les joueurs n'ont pas besoin de couper et coller les adresses 256 bits. Si un joueur souhaite envoyer un actif à un autre joueur, il lui suffit de connaître le nom de ce joueur dans le jeu.

Deux problèmes d'évolutivité différents

Pour résoudre le problème d’évolutivité, les développeurs Xaya ont dû faire la distinction entre deux versions différentes du problème.

La première version est utilisée si trop de jeux sont traités sur un même réseau. Par exemple, disons qu’il n’ya que 10 joueurs dans chaque jeu, mais qu’il ya 1 million de jeux sur la plate-forme.

Cela pourrait entraîner des milliards de transactions par seconde, entraînant un ralentissement ou un crash du réseau.

La deuxième version se produit s'il y a trop de transactions dans un jeu. Par exemple, il n’existe peut-être qu’un seul jeu sur la plate-forme, mais ce jeu est si populaire qu’il compte 10 millions de joueurs. Cela pourrait également entraîner des milliards de transactions par seconde, entraînant potentiellement une panne du réseau.

Les deux sections suivantes décrivent la solution de l’équipe à chacun de ces deux problèmes d’extensibilité.

Résoudre le problème de trop de jeux

Pour résoudre le problème de trop de jeux sur une blockchain, l’équipe a choisi de n’avoir que quatre types de transactions nécessitant la confirmation de l’ensemble du réseau: la création de CHI (la crypto-monnaie native de Xaya), les transferts de CHI, l’enregistrement de noms, et modifications de la valeur des noms.

En revanche, les déplacements dans un monde de jeu ne doivent être confirmés que par les nœuds intéressés par un jeu en particulier, tels que les échanges portant la devise de ce jeu ou les joueurs du jeu utilisant un nœud Xaya.

Tous les mouvements d'une partie sont enregistrés dans la blockchain Xaya. Mais à moins qu'un nœud particulier ne soit intéressé par un jeu, ces déplacements sont simplement écrits dans la chaîne à des fins de conservation des enregistrements historiques. Le réseau dans son ensemble n'a pas à calculer la validité de chaque mouvement de jeu.

Pour cette raison, un nombre pratiquement illimité de jeux différents peut exister sur la plate-forme Xaya sans ralentir le réseau. C'est ainsi que Xaya résout le problème d'avoir trop de jeux sur un réseau.

Canaux de jeu

Pour résoudre le problème du trop grand nombre de joueurs dans un jeu, Xaya utilise canaux de jeu.

UNE chaîne de jeu est un réseau plus petit qui calcule la validité de chaque mouvement effectué dans un jeu, puis indique au réseau de jeux plus large le résultat de la série totale de mouvements.

La blockchain Xaya enregistre toujours chaque mouvement. Les canaux de jeu permettent simplement d'enregistrer ces mouvements sans que leur validité soit calculée par chaque nœud intéressé par le jeu.

Les canaux de jeu sont généralement utilisés pour des jeux individuels entre quelques joueurs. Par exemple, une chaîne de jeu peut être utilisée pour calculer les mouvements effectués dans une seule bataille de Traiter le combattant, tandis que les nœuds intéressés par Traiter le combattant utilisez le résultat de ces batailles pour calculer l'état du monde du jeu entier.

Cela résout le problème du trop grand nombre de transactions dans un jeu, car les nœuds intéressés par un jeu en particulier n'ont toujours pas à calculer chaque mouvement effectué à chaque itération du jeu.

Au lieu de cela, ils doivent seulement calculer la validité des mouvements majeurs tels que les victoires ou les défaites. Cela réduit l'utilisation de la bande passante et contribue à réduire le stress du réseau, en accélérant les vitesses et en réduisant les coûts de transaction.

Traiter avec la triche

solution de triche
Source: livre blanc Xaya

Dans une chaîne de jeu: si un joueur honnête rencontre un adversaire qui triche en refusant de vérifier le résultat d'une seule partie, le joueur peut émettre une transaction de conflit. Dans ce cas, l'état actuel du jeu au dernier coup est soumis au réseau.

Une fois que cela est fait, l'adversaire a une chance de répondre en se reconnectant au jeu et en effectuant un autre coup où le dernier s'est arrêté. Mais s’il ne le fait pas, le différend est réglé en faveur du demandeur.

Dans ce cas, les récompenses à gagner sont attribuées au disputer.

Horodatage éphémère

Un joueur malhonnête peut tenter de forcer un adversaire à payer des frais de transaction en se déconnectant à plusieurs reprises. Donc, pour éviter cela, Xaya implémente horodatages éphémères.

Tout joueur peut choisir d’avoir l’horodatage des mouvements de partie individuels dans la blockchain de la partie. Cet horodatage consiste uniquement en un hachage racine Merkle, il ne prend donc pas beaucoup de place dans la blockchain.

Cependant, en cas de litige, cet horodatage peut être utilisé pour prouver que l’adversaire du joueur connaissait les mouvements actuels du jeu, ou du moins qu’il aurait pu le savoir s’il en avait eu envie.

Le joueur ne paye pas de frais aux nœuds pour enregistrer l'horodatage. Au lieu de cela, le joueur s'engage à payer des frais si l'horodatage est utilisé ultérieurement pour résoudre un différend.

Pour cette raison, les mineurs sont incités à enregistrer les informations mais le joueur n’a pas à les payer, sauf dans le cas improbable où l’adversaire s’avère malhonnête.

Les horodatages éphémères ne seront utilisés que si un adversaire l'oblige délibérément à contester des actions de jeu qu'il sait valides. Dans la grande majorité des cas, les jeux doivent être certifiés par les deux joueurs sans contestation.

Dans les rares cas où un différend survient, il devrait être résolu selon le processus normal de règlement des différends. Des horodatages éphémères ne sont nécessaires que dans les rares cas où un joueur vraiment malveillant est rencontré.

Jeux sur Xaya

Xaya est une toute nouvelle plate-forme de jeu blockchain. Mais il existe déjà quatre jeux disponibles avec des versions pré-alpha ou des démos.

Voici une liste des jeux actuels sur Xaya.

Taurion (démo publique pré-alpha)

taurion "class =" wp-image-3176 "srcset =" https://www.castlecrypto.gg/wp-content/uploads/2019/09/xaya-taurion.jpg 435w, https://www.castlecrypto.gg /wp-content/uploads/2019/09/xaya-taurion-300x178.jpg 300w "data-lazy-tailles =" (max-width: 435px) 100vw, 435px "src =" https://www.castlecrypto.gg /wp-content/uploads/2019/09/xaya-taurion.jpg "/><noscript><img decoding=Soccer Manager Elite (alpha fermé)
entraîneur de football élite
Source: SoccerManagerElite.com

Dans Soccer Manager Elite, les joueurs jouent le rôle de gestionnaire, d’actionnaire ou de représentant d’un club de football ou d’un athlète. Le but du jeu est de réussir dans le football.

Un manager doit attirer des fans qui achèteront des billets jour après jour. Mais il doit également éviter de dépenser trop d’argent pour les joueurs de son équipe.

Treat Fighter (démo publique pré-alpha)

soigne combattant
Source: blog Xaya Medium

Dans Traiter le combattant, Les joueurs préparent des friandises animées, puis les envoient en mission pour collecter des bonbons ou combattre d’autres friandises dans le Colisée. Si les friandises d’un joueur ne font pas assez bien son travail, il peut les déconstruire pour extraire des bonbons précieux.

Traiter le combattant est un jeu impitoyable de chaque bonbon pour lui-même.

Xayaships (démo publique)

xayaships "class =" wp-image-3179 "srcset =" https://www.castlecrypto.gg/wp-content/uploads/2019/09/xaya-xayaships.jpg 654w, https://www.castlecrypto.gg /wp-content/uploads/2019/09/xaya-xayaships-300x120.jpg 300w "data-lazy-tailles =" (max-width: 654px) 100vw, 654px "src =" https://www.castlecrypto.gg /wp-content/uploads/2019/09/xaya-xayaships.jpg "/><noscript><img decoding=Conclusion de Xaya

Xaya est-il la prochaine grande nouveauté dans les jeux en blockchain? C’est trop tôt pour le dire. Mais il a certainement une solution intéressante au problème de l’évolutivité.

Dans cet article, nous avons passé en revue les principales fonctionnalités de Xaya, notamment les noms lisibles par l’homme, les horodatages éphémères, etc. Nous avons également répertorié certains jeux disponibles sur la plate-forme.

Nous espérons que ces informations vous ont aidé à décider si vous souhaitez vous impliquer davantage avec Xaya ou si vous souhaitez essayer l'un de ses jeux.

Pensez-vous que Xaya est la solution qui nous permettra enfin d’avoir des jeux totalement décentralisés? Ou préférons-nous utiliser Loom Network ou Matic Network? Ou bien, la vraie solution d'évolutivité est-elle à venir?

Dites-nous ce que vous pensez dans les commentaires ci-dessous!

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.