Dans le cadre de sa série Inside the Blockchain Developer's Mind, écrite par Andrew Levine du Koinos Group, Cointelegraph suit le développement d'une toute nouvelle blockchain, de sa création au réseau principal et au-delà. 

Dans mon article précédent, j'ai expliqué, à partir des premiers principes, ce qui était nécessaire pour construire une application sociale décentralisée (DApp) véritablement gratuite et comment Koinos est cette solution. Dans cet article, j'expliquais que pour fournir une application décentralisée réellement gratuite, il doit être possible pour quelqu'un d'autre que l'utilisateur final de fournir les ressources réseau (« mana » dans le cas de Koinos) nécessaires pour exécuter un contrat intelligent donné.

Blockchain mana

Maintenant que nous comprenons pourquoi Koinos est conçu comme il l'est (pour soutenir les expériences d'utilisation gratuite), je vais expliquer plus en détail comment cela fonctionne. L'une des caractéristiques innovantes de Koinos est son nouveau mécanisme gratuit, appelé « mana », qui permet aux détenteurs de KOIN d'utiliser la blockchain gratuitement sans avoir à mettre en jeu leurs tokens ou même à réfléchir à ce qu'ils font. C'est la technologie de base qui permet aux gens d'utiliser la blockchain gratuitement.

Koinos est conçu autour de l'idée qu'à partir du moment où quelqu'un acquiert KOIN, il devrait être en mesure d'effectuer des actions sur le réseau tandis que Koinos verrouille progressivement et temporairement de petites quantités de leurs tokens, en les « facturant » effectivement en coût d'opportunité au lieu d'une redevance explicite. Mana est la façon dont le système quantifie ce coût d'opportunité afin que les utilisateurs puissent échanger du temps (coût d'opportunité) contre des ressources du réseau, remplaçant ainsi la nécessité d'une redevance basée sur des tokens comme le modèle de gaz d'Ethereum.

À lire également : Dans l'esprit des développeurs de blockchain : Comment construire la prochaine grande DApp sociale

Expérience de jeu

Cela crée une expérience utilisateur amusante, semblable à un jeu, pour la blockchain, mais qu'en est-il des applications décentralisées sur la blockchain ? En tant que monnaie native de la blockchain Koinos, seul KOIN aura le mana dont les utilisateurs auront besoin pour utiliser librement la blockchain. Mais si KOIN est le seul token avec le mana, alors les utilisateurs ne devront-ils pas acquérir le token pour utiliser les DApp Koinos ? Mais alors, cela ne ressemblerait-il pas à des frais ? Oui, c'est le cas.

Bien que l'expérience de l'utilisateur soit certainement supérieure à celle d'un vrai frais, puisque l'utilisateur ne devra faire cet achat qu'une seule fois, cela crée tout de même des frictions dans l'expérience de l'utilisateur de DApp. Notre travail sur Steem nous a montré que cette exigence, combinée à l'obligation d'acheter des noms d'utilisateur et de miser consciemment un grand nombre de tokens, constituait un obstacle majeur à l'adoption. C'est pourquoi nous avons conçu Koinos dès le départ pour résoudre ce problème, tout en résolvant plusieurs autres problèmes importants, tels que la faible capacité de mise à niveau et le support limité des langages de programmation, en cours de route.

À lire également: Idans l'esprit d'un développeur de blockchain : Qu'est-ce qu'un testnet ?

Les parrainages Mana

Pour résoudre le problème de l'utilisation des applications numériques sans avoir à acquérir un token quelconque, Koinos permet aux développeurs de contrats intelligents de préciser qui paiera la mana lors de l'exécution du contrat intelligent (« sémantique du payeur/du bénéficiaire »). Il peut s'agir de l'utilisateur, du développeur ou de quelqu'un d'autre, par exemple une grande partie prenante, qui souhaite contribuer au succès de l'application numérique.

Cela débloque une nouvelle capacité que nous appelons « parrainage de mana », ce qui signifie simplement que tout compte peut « parrainer" le mana nécessaire pour exécuter un contrat. Un développeur peut utiliser cette capacité pour se définir comme le fournisseur de mana pour le contrat. Ensuite, lorsque quelqu'un essaie d'utiliser sa DApp, il peut le faire sans avoir à acquérir KOIN au préalable.

Cela permet un autre bond en avant dans l'expérience utilisateur par rapport aux autres plateformes et peut être suffisant pour de nombreuses applications décentralisées, mais notre mission n'est pas simplement de créer une expérience utilisateur meilleure que celle des autres plateformes - elle est d'accélérer la décentralisation par l'accessibilité.

DApp mana

Alors que les parrainages de mana permettent aux développeurs de fournir le mana nécessaire aux utilisateurs sans diminuer le solde de tokens du développeur, les développeurs sont toujours tenus d'acquérir des KOIN. Lorsque l'utilisation de leur DApp est faible, cette quantité de KOIN peut être insignifiante, mais lorsque l'utilisation augmente, et que le prix des KOIN augmente, cette exigence peut rapidement devenir pesante. Ce qui est peut-être le plus important, c'est que les développeurs entreprenants doivent croire que leur application sera largement adoptée (sinon, ils n'auraient aucune motivation pour la construire) et donc la perspective de devoir dépenser une fortune en KOIN pourrait les dissuader de construire l'application en premier lieu.

C'est là que le « DApp mana » entre en jeu et complète l'expérience utilisateur sans friction, maximisant ainsi l'accessibilité. Alors que le jeton KOIN est la seule cryptomonnaie qui contient le mana utilisé par le système Koinos comme paiement pour les ressources du réseau (c'est-à-dire le mana « de base »), les DApp peuvent utiliser ce même code pour créer leur propre mana sur leur propre token.

Une composabilité inégalée

Cela démontre la composabilité inégalée de Koinos. Parce que l'ensemble du système Koinos est écrit sous forme de contrats intelligents, n'importe quelle partie du système (comme le sous-système mana) peut être copiée par les développeurs de DApp et exploitée dans leur application.

Les développeurs de DApp peuvent utiliser le mana dans une petite réserve de KOIN pour démarrer leur base d'utilisateurs initiale ou subventionner une certaine quantité d'utilisation « freemium » de leur DApp, mais ensuite exiger que les utilisateurs échangent leur KOIN contre une cryptomonnaie dédiée (leur "jeton DApp") avec son propre mana qui sera consommé lors de l'utilisation de la DApp, leur permettant ainsi de continuer à utiliser la DApp gratuitement.

Cela permet de faciliter l'intégration des utilisateurs tout en créant une voie économiquement durable qui transforme les utilisateurs en parties prenantes et donne au développeur de DApp le KOIN dont il a besoin pour soutenir sa demande croissante de ressources du réseau Koinos.

Il s'agit d'un mécanisme très organique et évolutif, car le développeur n'a pas besoin d'essayer de prévoir la quantité de KOIN dont il aura besoin, et d'acheter ces KOIN avant même d'avoir des utilisateurs. En outre, les grandes parties prenantes peuvent soutenir les DApp en plein essor sans engager trop de ressources. Ils ne peuvent engager que la quantité de mana qu'ils estiment nécessaire pour amorcer l'application et l'amener au point où elle acquiert le mana nécessaire de manière organique auprès de ses utilisateurs et des nouvelles parties prenantes.

À lire également : Dans l'esprit des développeurs de blockchain : Quelle est la solution ultime de mise à l'échelle ?

 

Chez Koinos Group, il ne suffit jamais de résoudre un seul problème. Nous sommes toujours à la recherche de moyens de résoudre un problème tout en débloquant des capacités supplémentaires qui rendent la blockchain encore plus puissante. Le système que j'ai décrit dans cet article est entièrement issu de la sémantique simple Payeur/Payé qui fonctionne déjà sur le réseau de test Harbinger. Non seulement il permet de créer des DApps libres d'utilisation, mais il crée également une voie organique pour les développeurs afin d'acquérir le mana supplémentaire dont ils auront besoin pour soutenir la croissance de leur DApp tout en donnant aux grandes parties prenantes un moyen d'investir dans la croissance et la création de valeur sans sacrifier aucun de leurs tokens. C'est du gagnant-gagnant.

Cet article ne contient pas de conseils ou de recommandations en matière d'investissement. Tout investissement et toute opération de trading comportent des risques et les lecteurs doivent effectuer leurs propres recherches avant de prendre une décision.

Les points de vue, réflexions et opinions exprimés ici n'engagent que l'auteur et ne reflètent pas nécessairement les points de vue et opinions de Cointelegraph.

Andrew Levine est le PDG de Koinos Group, une équipe de vétérans de l'industrie qui accélère la décentralisation grâce à une technologie blockchain accessible. Leur produit phare est Koinos, une blockchain gratuite et évolutive à l'infini, avec un support linguistique universel.