Dans l’esprit des développeurs de blockchain : créer des DApps vraiment gratuits
Cointelegraph suit le développement d’une toute nouvelle blockchain depuis sa création jusqu’au réseau principal et au-delà à travers sa série, Inside the Blockchain Developer’s Mind, écrite par Andrew Levin du groupe Koinos.
Dans mon article précédent, j’ai expliqué à partir des premiers principes ce qui était nécessaire pour créer une application sociale décentralisée (DApp) vraiment gratuite et comment Koinos est cette solution. Dans cet article, j’ai expliqué que pour fournir une DApp vraiment 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 une application donnée. contrat intelligent.
Mana de la chaîne de blocs
Maintenant que nous comprenons pourquoi Koinos est conçu comme il est (pour prendre en charge des expériences gratuites), je vais expliquer plus en détail comment cela fonctionne. L’une des caractéristiques innovantes de Koinos est son nouveau mécanisme sans frais, appelé « mana », qui permet aux détenteurs de KOIN d’utiliser la blockchain gratuitement sans avoir à pré-staker leurs jetons 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 ses jetons, les « facturant » effectivement en coût d’opportunité au lieu de frais explicites. Le 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 réseau, remplaçant ainsi le besoin d’une redevance basée sur des jetons comme le modèle de gaz d’Ethereum.
Lié: Dans l’esprit des développeurs de blockchain : comment créer le prochain grand DApp social
Expérience de jeu
Cela crée une expérience utilisateur amusante et ludique 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 jeton avec du mana, les utilisateurs n’auront-ils pas à acquérir le jeton pour utiliser n’importe quel DApps Koinos et cela ne ressemblerait-il pas beaucoup à des frais ? Oui, ce serait le cas.
Bien que l’expérience utilisateur soit certainement supérieure à des frais réels, puisque l’utilisateur n’aura à effectuer cet achat qu’une seule fois, cela crée toujours des frictions dans l’expérience de l’utilisateur DApp. D’après nos travaux sur Steem, nous avons vu que cette exigence, combinée à l’obligation d’acheter des noms d’utilisateur et de miser consciemment un grand nombre de jetons, constituait des obstacles majeurs à l’adoption. C’est pourquoi nous avons conçu Koinos à partir de zéro pour résoudre ce problème tout en résolvant plusieurs autres problèmes importants, comme une mauvaise évolutivité et une prise en charge limitée des langages de programmation, en cours de route.
Lié: Dans l’esprit du développeur de la blockchain : qu’est-ce qu’un testnet ?
Parrainages de mana
Pour résoudre le problème de permettre aux gens d’utiliser les DApps sans avoir à acquérir au préalable n’importe quel jeton, Koinos permet aux développeurs de contrats intelligents de spécifier qui paiera le mana lors de l’exécution du contrat intelligent (« Payer/Payee Semantics »). Cela peut être l’utilisateur, le développeur ou quelqu’un d’autre – comme une grande partie prenante – qui veut aider le DApp à réussir.
Cela débloque une nouvelle capacité que nous appelons « parrainages de mana », ce qui signifie simplement que n’importe quel compte peut « sponsoriser » le mana nécessaire pour exécuter un contrat. Un développeur peut utiliser cette capacité pour se définir comme fournisseur de mana pour le contrat. Ensuite, lorsque quelqu’un essaie d’utiliser son DApp, il peut le faire sans avoir à acquérir au préalable KOIN.
Cela permet un autre bond en avant dans l’expérience utilisateur par rapport à d’autres plates-formes 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 les autres plates-formes – c’est de accélérer la décentralisation grâce à l’accessibilité.
Mana DApp
Alors que les parrainages de mana permettent aux développeurs de fournir le mana dont les utilisateurs ont besoin sans diminuer le solde de jetons du développeur, les développeurs sont toujours tenus d’acquérir KOIN. Lorsque l’utilisation de leur DApp est faible, cette quantité de KOIN peut être insignifiante, mais à mesure que l’utilisation augmente et que le prix de KOIN augmente, cette exigence peut rapidement devenir lourde. Ce qui est peut-être le plus important, c’est que les développeurs entreprenants doivent croyez que leur application verra une adoption généralisée (sinon, ils n’auraient aucune motivation pour la construire) et donc la perspective de devoir dépenser une fortune sur KOIN pourrait même les dissuader de construire l’application en premier lieu.
C’est là que le « mana DApp » entre en jeu et complète l’expérience utilisateur sans friction, ce qui maximiser l’accessibilité. Alors que le jeton KOIN est la seule crypto-monnaie qui contient le mana utilisé par le système Koinos comme paiement pour les ressources réseau (c’est-à-dire le mana « de base »), les DApps peuvent utiliser exactement le même code créer son propre mana sur leur propre jeton.
Composabilité inégalée
Cela démontre la composabilité inégalée de Koinos. Étant donné 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 de mana) peut être copiée par les développeurs DApp et exploitée dans leur application.
Les développeurs de DApp peuvent utiliser le mana dans une petite réserve de KOIN pour amorcer leur base d’utilisateurs initiale ou subventionner une certaine quantité d’utilisation « freemium » de leur DApp, mais exiger ensuite que les utilisateurs échangent leur KOIN contre une crypto-monnaie dédiée (leur « jeton DApp ») avec son propre mana qui sera consommé lors de l’utilisation du DApp, leur permettant ainsi de continuer à utiliser le DApp gratuitement.
Cela permet une intégration sans friction des utilisateurs tout en créant une voie économiquement durable qui transforme les utilisateurs en parties prenantes et donne au développeur DApp le KOIN dont il a besoin pour répondre à sa demande croissante de ressources 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édire la quantité de KOIN dont il aura besoin et d’acheter ce KOIN avant même d’avoir des utilisateurs. De plus, les grandes parties prenantes peuvent prendre en charge les DApp en plein essor sans surengager les ressources. Ils ne peuvent engager que la quantité de mana qu’ils jugent nécessaire pour amorcer l’application et amenez-la au point où elle acquiert le mana nécessaire de manière organique auprès de ses utilisateurs et de nouvelles parties prenantes.
Lié: Dans l’esprit des développeurs de blockchain : quelle est la solution de mise à l’échelle ultime ?
Chez Koinos Group, il ne suffit jamais de résoudre un seul problème. Nous cherchons toujours des 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 émerge entièrement de la simple sémantique payeur/bénéficiaire déjà en cours d’exécution sur le testnet Harbinger. Non seulement ils permettent des DApps gratuits, mais ils créent également un chemin organique permettant aux développeurs 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 aucune de leurs participations symboliques. C’est un gagnant-gagnant-gagnant.
Cet article ne contient pas de conseils ou de recommandations d’investissement. Chaque mouvement d’investissement et de trading comporte des risques et les lecteurs doivent mener leurs propres recherches lorsqu’ils prennent une décision.
Les vues, pensées et opinions exprimées ici sont celles de l’auteur seul et ne reflètent pas ou ne représentent pas nécessairement les vues et opinions de Cointelegraph.
Andrew Levin est le PDG de Koinos Group, une équipe de vétérans de l’industrie qui accélère la décentralisation grâce à la technologie blockchain accessible. Leur produit de base est Koinos, une blockchain sans frais et évolutive à l’infini avec un support linguistique universel.