Comprendre la blockchain

Ce qu'est la blockchain, pourquoi MonsterMine l'utilise, et pourquoi nous avons choisi Solana. Sans jargon, et sans rien vous demander de connaître à l'avance.

La blockchain, expliquée simplement

Vous avez peut-être déjà entendu les mots « blockchain », « wallet », « token » ou « NFT » sans vraiment savoir ce qu'ils signifient.

Rassurez-vous : vous n'avez pas besoin d'être informaticien, investisseur ou expert en cryptomonnaies pour comprendre la blockchain.

En réalité, son principe est beaucoup plus simple qu'il n'y paraît.

Imaginez un grand cahier partagé

Imaginez un cahier dans lequel sont inscrits tous les échanges réalisés entre plusieurs personnes.

  • Alice donne 5 jetons à Paul.
  • Paul échange un objet avec Sarah.
  • Sarah devient propriétaire d'un personnage rare.

Dans un système classique, ce cahier serait conservé par une seule personne ou une seule entreprise. Elle serait responsable de l'enregistrer, de le protéger et de décider qui peut le consulter.

Le problème, c'est que cette personne pourrait faire une erreur, modifier une information, perdre le cahier ou décider soudainement de ne plus vous laisser y accéder.

La blockchain fonctionne différemment.

Au lieu d'avoir un seul cahier conservé dans un seul endroit, des copies identiques sont conservées par de nombreux ordinateurs indépendants répartis dans le monde.

Lorsqu'une nouvelle opération est ajoutée, ces ordinateurs vérifient ensemble qu'elle respecte les règles. Une fois validée, elle est ajoutée au cahier et toutes les copies sont mises à jour.

Il n'existe donc pas une seule copie facile à modifier ou à supprimer.

C'est cela, une blockchain : un registre numérique partagé, sécurisé et vérifiable par tous les participants du réseau.

Pourquoi parle-t-on de « chaîne de blocs » ?

Les nouvelles opérations sont regroupées dans des ensembles appelés des blocs.

Chaque bloc contient plusieurs informations, par exemple des transferts, des changements de propriétaire ou l'exécution d'une règle automatique.

Une fois terminé, le bloc reçoit une sorte d'empreinte digitale numérique unique.

Le bloc suivant contient sa propre empreinte, mais également une référence à l'empreinte du bloc précédent. Les blocs sont ainsi attachés les uns aux autres, comme les maillons d'une chaîne.

Si quelqu'un tentait de modifier une ancienne information, l'empreinte du bloc changerait. Elle ne correspondrait plus aux blocs suivants et le réseau remarquerait immédiatement l'anomalie.

C'est de là que vient le nom :

block signifie bloc, et chain signifie chaîne.

Comment une opération est-elle ajoutée à la blockchain ?

Prenons un exemple simple.

Alice souhaite envoyer un objet numérique à Paul.

  1. Alice demande le transfert

    Depuis une application ou un jeu, Alice sélectionne l'objet et confirme qu'elle souhaite l'envoyer à Paul.

  2. Elle signe la demande

    La demande est signée grâce à son portefeuille numérique, aussi appelé wallet.

    Cette signature numérique permet de prouver qu'Alice est bien autorisée à utiliser cet objet, sans avoir besoin de révéler son mot de passe ou sa clé privée.

    C'est un peu comme une signature manuscrite impossible à recopier.

  3. Le réseau vérifie l'opération

    Les ordinateurs qui participent au fonctionnement de la blockchain vérifient plusieurs choses :

    • Alice possède-t-elle réellement cet objet ?
    • A-t-elle le droit de l'envoyer ?
    • La demande respecte-t-elle les règles prévues ?
    • L'objet n'a-t-il pas déjà été envoyé ailleurs ?
  4. Le transfert est enregistré

    Lorsque l'opération est validée, elle est ajoutée à la blockchain.

    Paul devient alors le nouveau propriétaire de l'objet. Cette information peut être vérifiée directement sur le réseau et ne dépend plus uniquement de la base de données d'une entreprise.

Pourquoi la décentralisation est-elle importante ?

La décentralisation signifie que le fonctionnement du système ne repose pas entièrement sur une seule entreprise, un seul serveur ou une seule autorité.

Pour comprendre son intérêt, prenons l'exemple d'une partie de jeu de société.

Une seule personne tient la banque, distribue l'argent et note les scores. Vous devez lui faire confiance. Si elle triche, perd les comptes ou quitte la partie avec la caisse, le jeu s'arrête.

Imaginez maintenant que chaque joueur possède une copie du registre. Lorsqu'une opération a lieu, tout le monde vérifie qu'elle respecte les règles avant de la noter.

Une personne seule ne peut plus modifier le résultat à son avantage.

La blockchain applique cette logique à un réseau numérique mondial.

  1. Aucune autorité ne possède l'unique copie

    Les informations ne sont pas conservées sur un serveur unique qui pourrait être détruit, piraté ou utilisé pour modifier silencieusement l'historique.

  2. Les règles sont vérifiables

    Les règles appliquées par un programme blockchain peuvent être consultées et contrôlées.

    Vous ne devez plus seulement croire une entreprise lorsqu'elle affirme qu'une opération a été effectuée correctement. Vous pouvez disposer d'une preuve numérique.

  3. L'historique est difficile à falsifier

    Une opération validée et enregistrée ne peut pas être modifiée facilement dans le dos des utilisateurs.

    Cela crée une forme de mémoire numérique commune.

  4. Vos biens numériques peuvent réellement vous appartenir

    Dans un jeu traditionnel, un personnage ou un objet est généralement enregistré dans la base de données de l'éditeur.

    Vous pouvez l'utiliser, mais vous n'en êtes pas réellement propriétaire. L'éditeur peut empêcher son transfert, fermer votre compte, modifier l'objet ou arrêter définitivement le jeu.

    Avec la blockchain, un objet peut être associé directement à votre wallet.

    Selon les règles du projet, il devient alors possible de le conserver, de le transférer, de l'échanger ou de prouver que vous en êtes le propriétaire, sans dépendre uniquement d'une ligne dans une base de données privée.

  5. Le système peut continuer sans dépendre d'un acteur unique

    Dans un système décentralisé, plusieurs participants contribuent au fonctionnement et à la vérification du réseau.

    La confiance n'est plus placée dans une seule entreprise. Elle est répartie entre les règles informatiques, la cryptographie et les participants du réseau.

À quoi peut servir la blockchain dans la vie réelle ?

La blockchain n'est pas uniquement un moyen d'acheter ou de vendre des cryptomonnaies.

La cryptomonnaie est seulement l'une de ses applications.

La même technologie peut être utilisée dans de nombreux domaines.

  1. Prouver la propriété d'un objet numérique

    Un personnage de jeu, un billet, un certificat, une œuvre numérique ou un objet de collection peut être associé à un propriétaire identifiable sur la blockchain.

  2. Vérifier l'origine d'un produit

    Une entreprise peut enregistrer les grandes étapes de fabrication et de transport d'un produit afin de faciliter la vérification de sa provenance.

  3. Envoyer de la valeur

    Une blockchain permet d'envoyer des actifs numériques directement d'une personne à une autre, y compris entre deux pays, sans dépendre nécessairement des horaires d'ouverture d'un organisme central.

  4. Automatiser un accord

    Certaines blockchains permettent d'utiliser des programmes appelés smart contracts.

    Un smart contract ressemble à un distributeur automatique.

    Vous insérez une pièce, vous choisissez un produit et la machine applique automatiquement la règle prévue. Elle ne décide pas selon son humeur et n'a pas besoin d'un employé pour autoriser chaque achat.

    Sur une blockchain, un smart contract peut par exemple effectuer automatiquement un échange lorsque les conditions prévues sont réunies.

  5. Créer des communautés plus transparentes

    La blockchain peut également servir à organiser des votes, attribuer des droits ou permettre à une communauté de participer à certaines décisions.

Les mots importants à connaître

  1. Le wallet

    Un wallet est un portefeuille numérique.

    Il permet de conserver et d'utiliser des actifs enregistrés sur une blockchain.

    Chaque wallet possède une adresse publique, comparable à un numéro de compte que vous pouvez communiquer, ainsi que un moyen privé de signer les opérations.

    Ce moyen de signature doit rester secret. Il représente la preuve que vous êtes autorisé à utiliser ce que contient le wallet.

  2. Le token

    Un token est une unité numérique créée sur une blockchain.

    Selon le projet, il peut servir de monnaie interne, de droit d'accès, de ressource, de récompense ou d'outil de gouvernance.

    Tous les tokens n'ont donc pas la même fonction.

  3. Le NFT

    NFT signifie « jeton non fongible ».

    Le terme peut sembler compliqué, mais l'idée est simple : un NFT est un certificat numérique unique.

    Un euro peut être remplacé par un autre euro de même valeur. Ils sont interchangeables.

    Un personnage rare possédant une apparence, une histoire et des caractéristiques particulières n'est pas forcément interchangeable avec un autre. Il peut donc être représenté par un NFT.

    Un NFT n'est pas simplement une image.

    Il peut représenter un personnage, un équipement, une apparence, une maison virtuelle, un billet, un certificat ou tout autre élément numérique identifiable.

  4. Le smart contract

    Un smart contract est un programme installé sur une blockchain.

    Il applique automatiquement les règles qui lui ont été données.

    Il peut gérer un échange, vérifier une condition, distribuer une récompense ou autoriser une action sans qu'une personne doive intervenir manuellement à chaque fois.

La blockchain est-elle magique ?

Non.

La blockchain est un outil, pas une solution magique à tous les problèmes.

Elle permet de prouver qu'une information enregistrée n'a pas été modifiée. En revanche, elle ne peut pas toujours garantir que cette information était vraie avant d'être enregistrée.

Si quelqu'un inscrit une mauvaise information dans un registre, la blockchain peut conserver cette mauvaise information de manière très sécurisée.

La qualité d'un projet dépend donc toujours de ses règles, de sa conception, de sa sécurité et des personnes qui le développent.

Cette distinction est importante.

La blockchain ne supprime pas le besoin de confiance. Elle permet de réduire la confiance aveugle et de la remplacer en partie par des preuves vérifiables.

La blockchain dans MonsterMine

MonsterMine a été imaginé pour des joueurs, pas uniquement pour des utilisateurs de blockchain.

Vous n'avez pas besoin de connaître le fonctionnement d'un wallet, de comprendre les frais de réseau ou de savoir ce qu'est un smart contract pour commencer à jouer.

La technologie fonctionne en arrière-plan.

Lors de votre arrivée, les étapes techniques nécessaires peuvent être prises en charge directement par l'expérience MonsterMine. Vous n'avez pas à interrompre votre découverte du jeu pour installer plusieurs applications, acheter une cryptomonnaie destinée aux frais ou recopier une adresse incompréhensible.

Vous jouez, vous collectionnez, vous faites évoluer vos MonsterMine et vous développez votre Mine.

La blockchain s'occupe de vérifier la propriété et les échanges en arrière-plan.

C'est exactement comme Internet.

Lorsque vous envoyez une photo, vous n'avez pas besoin de connaître les protocoles techniques utilisés par votre téléphone. Vous profitez simplement du service.

MonsterMine applique la même logique au Web3 :

Une technologie invisible, mais jamais cachée

Rendre la blockchain invisible ne signifie pas cacher son existence.

Cela signifie que personne ne doit être obligé de devenir expert avant de pouvoir s'amuser.

Les joueurs qui souhaitent simplement jouer peuvent profiter de MonsterMine sans être confrontés à un vocabulaire technique permanent.

Ceux qui souhaitent comprendre ce qui se passe derrière le jeu peuvent accéder à une section éducative dédiée, progresser à leur rythme et découvrir progressivement le fonctionnement de la blockchain.

Notre objectif n'est pas de forcer les joueurs à utiliser le Web3.

Notre objectif est de leur permettre de le découvrir naturellement, dans un environnement familier, concret et ludique.

Au lieu d'expliquer la blockchain uniquement avec des graphiques financiers et des termes compliqués, MonsterMine permet de la comprendre grâce à des actions simples :

  • posséder un MonsterMine ;
  • vérifier son authenticité ;
  • l'équiper ;
  • le faire évoluer ;
  • l'échanger avec un autre joueur ;
  • conserver la preuve de son parcours et de ses caractéristiques.

La blockchain ne devient plus une théorie abstraite.

Elle devient quelque chose que le joueur utilise et comprend par l'expérience.

la simplicité d'un jeu traditionnel, avec les possibilités de propriété offertes par la blockchain.

Pourquoi MonsterMine a choisi Solana

Toutes les blockchains ne fonctionnent pas de la même manière.

Certaines sont particulièrement adaptées aux transferts financiers. D'autres privilégient une sécurité maximale, des fonctionnalités spécifiques ou certains types d'applications.

Pour MonsterMine, nous avions besoin d'une infrastructure capable de soutenir une véritable expérience de jeu.

Notre choix ne devait pas reposer sur une tendance ou sur la popularité temporaire d'un nom.

Il devait répondre à plusieurs exigences concrètes :

  • des opérations rapides ;
  • des frais suffisamment faibles pour ne pas gêner les joueurs ;
  • une technologie capable de gérer un grand nombre d'interactions ;
  • la possibilité de créer et de faire évoluer des actifs numériques ;
  • des outils adaptés au développement d'un jeu ;
  • et surtout, la possibilité de rendre toute cette complexité presque invisible.

Solana répond particulièrement bien à ces besoins.

Une blockchain conçue pour fonctionner à grande échelle

Solana est une blockchain de première couche utilisant un système de Proof of Stake, ou preuve d'enjeu, complété par un mécanisme appelé Proof of History, ou preuve d'historique.

La Proof of Stake permet à des validateurs de participer à la sécurisation du réseau et à la validation des opérations.

La Proof of History agit comme une horloge cryptographique commune. Elle aide le réseau à organiser les événements dans le bon ordre sans que tous les participants aient besoin de débattre longuement de l'heure exacte à laquelle chaque opération a eu lieu.

Cette combinaison a été conçue pour permettre au réseau de parvenir rapidement à un accord tout en traitant des opérations à grande échelle.

Des interactions rapides

Dans un jeu, chaque seconde compte.

Un joueur ne doit pas attendre de longues minutes après avoir ouvert un coffre, échangé un objet ou effectué une action importante.

Solana permet d'obtenir des confirmations rapides, ce qui facilite la création d'expériences où la blockchain ne casse pas le rythme du jeu.

Le joueur effectue une action, reçoit un résultat et peut continuer à jouer, sans avoir constamment l'impression d'utiliser une infrastructure financière complexe.

Des frais très faibles

Chaque opération réalisée sur une blockchain nécessite certaines ressources informatiques. Des frais existent notamment pour rémunérer le travail de validation et limiter les utilisations abusives du réseau.

Sur certaines blockchains, ces frais peuvent devenir trop importants pour de petites actions répétées.

Cela serait incompatible avec MonsterMine.

Un joueur ne devrait pas payer une somme importante chaque fois qu'un objet change de propriétaire ou qu'une action liée à la blockchain est effectuée.

Solana utilise des frais de base très faibles et permet également d'ajouter des frais de priorité lorsque cela est nécessaire. Cette structure est particulièrement adaptée aux applications qui réalisent un grand nombre de petites opérations.

La possibilité de prendre les frais en charge

Solana permet qu'un compte différent de celui du joueur paie les frais d'une opération.

Concrètement, cela signifie qu'une application peut prendre en charge certains frais à la place de l'utilisateur.

Cette possibilité est essentielle pour créer une expérience fluide.

Un nouveau joueur ne devrait pas être obligé d'acheter du SOL simplement pour effectuer sa première action. La technologie permet de réduire cette friction et de construire une expérience beaucoup plus proche de celle d'un jeu traditionnel.

Une infrastructure adaptée aux objets de jeu

Solana permet de créer des actifs numériques représentant des personnages, des équipements, des objets de collection ou d'autres éléments de jeu.

Ces actifs peuvent contenir des informations concernant leur collection, leurs caractéristiques, leur rareté ou certaines de leurs capacités.

Cette logique correspond directement à l'univers de MonsterMine.

Un MonsterMine peut posséder sa propre identité, sa rareté, ses statistiques, ses équipements et son historique d'évolution. Il ne représente pas uniquement une image statique, mais un véritable élément de jeu pouvant évoluer avec le joueur.

Des outils conçus pour le gaming

L'écosystème Solana propose des ressources destinées au développement de jeux, notamment des exemples de jeux on-chain, des intégrations avec Unity, la gestion des NFT, des connecteurs WebGL et des systèmes permettant d'éviter de demander au joueur de confirmer manuellement chaque petite interaction.

Ces outils ne remplacent pas le travail de développement, de sécurité et de conception nécessaire à MonsterMine. Ils fournissent cependant une base technique cohérente avec notre ambition : construire un jeu accessible sur le Web et sur différentes plateformes, sans transformer chaque action en procédure blockchain compliquée.

La blockchain doit servir le jeu

Nous n'avons pas choisi Solana pour pouvoir afficher le mot « blockchain » sur MonsterMine.

Nous avons choisi Solana parce que sa rapidité, ses faibles frais, ses outils et ses possibilités d'abstraction permettent à la blockchain de rester à sa place.

Derrière le jeu.

Au service du joueur.

La meilleure infrastructure n'est pas celle que le joueur remarque à chaque action.

C'est celle qui lui apporte davantage de liberté, de transparence et de possibilités sans compliquer son expérience.

Jouer d'abord, comprendre ensuite

MonsterMine veut ouvrir le Web3 à tous.

Aux personnes qui connaissent déjà la blockchain.

À celles qui en ont entendu parler sans jamais oser l'utiliser.

Et à celles qui ne savent même pas encore qu'elles sont en train de l'utiliser.

Vous n'avez pas besoin de comprendre comment fonctionne un moteur pour conduire une voiture.

Mais lorsque vous souhaitez regarder sous le capot, nous pensons que les explications doivent être accessibles, honnêtes et compréhensibles.

C'est pourquoi MonsterMine propose deux chemins.

Le premier consiste simplement à jouer et à profiter de l'expérience.

Le second permet de découvrir progressivement la technologie, de comprendre ce que vous possédez, comment cela fonctionne et pourquoi la blockchain peut transformer notre relation aux biens numériques.

MonsterMine ne demande pas aux joueurs de s'adapter à la blockchain.

MonsterMine adapte la blockchain aux joueurs.