La blockchain au-delà de la spéculation : Révolutionner le back-end pour les développeurs web

Découvrez comment la blockchain révolutionne le back-end au-delà de la spéculation, offrant de nouvelles possibilités pour les développeurs web en termes de stockage et de sécurité des données.

La blockchain : Révolutionner le back-end pour les développeurs web

La technologie blockchain est souvent associée à la monnaie virtuelle ou aux fameux jetons uniques : les NFTs. Bref, des moyens de spéculer sur quelque chose et de se faire de l’argent. Cependant, derrière ces termes qui font soit mettre l’eau à la bouche soit faire vomir quelqu’un, se cache une technologie très puissante qui permet bien plus que d’inonder le marché d’une énième cryptomonnaie.

Le but de cet article n’est pas de vous expliquer comment marche la blockchain, mais plutôt de vous montrer son potentiel. Je vous renvoie à un super article du gouvernement qui constitue une très bonne introduction à la blockchain.

Au-delà de la spéculation : le potentiel de la blockchain

La blockchain est avant tout une base de données, elle permet entre autres de stocker des informations. Ces informations vivent à travers des mineurs qui vérifient constamment la cohérence de ces données et prélèvent au passage une petite commission.

La particularité de cette base de données est, d’une part, qu’elle est non destructive. C’est-à-dire qu’elle garde l’historique de tous les changements passés. Quand nous changeons une variable d’un objet, nous créons simplement une nouvelle version de cet objet avec la valeur modifiée. C’est d’ailleurs grâce à cela que la blockchain a gagné la réputation d’être sécurisée. C’est-à-dire que nous pouvons établir des règles empêchant la création d’un nouvel objet, rendant celui-ci unique. Et voilà, vous venez de découvrir le NFT. (Bien sûr, c’est un peu plus compliqué ; certains NFT sont modifiables pour changer leur propriété par exemple).

Comparaison : blockchain vs base de données classique

  Blockchain Base de données classique
Coût écriture Variable et prix à l’opération (de l’ordre d’un demi-centime pour Polygon) Fixe par mois
Coût lecture Gratuit Fixe par mois
Sauvegarde des données Incluse de par sa conception Option généralement payante
Souveraineté des données Aucun contrôle Contrôle presque total (Total si vous possédez vos serveurs)
Confidentialité Peut être cryptée mais les données restent publiques et accessibles pour tout le monde Confidentialité totale si vos serveurs sont sécurisés

Nous pouvons constater que les deux ont des fonctionnements très différents. Cependant, la blockchain peut se révéler très intéressante dès lors que vous avez peu d’opérations d’écriture et beaucoup de lectures. Certes, il va falloir changer sa façon de concevoir les frais de backend et devoir payer en cryptomonnaie, mais cette dernière peut se révéler très intéressante. Une application de messagerie où les opérations d’écriture sont fréquentes, la blockchain ne serait probablement pas appropriée, mais pour une application

Image comparative blockchain vs base de données

Retour d'expérience : combiner blockchain et base de données classique

Et maintenant j’arrive à la partie de mon expérience personnelle de développeur, j’ai pu trouver un juste milieu en utilisant partiellement les deux solutions. La solution Tiqit, j’ai pu utiliser une base de données classique pour mon dashboard permettant de stocker les données client en toute sécurité, puis pour la partie authenticité j’ai déporté cette fonctionnalité sur la blockchain, les opérations d’écriture sont minimes et les clients peuvent consulter leur certificat en illimité. En plus de cela, le caractère public ici a joué en ma faveur car j’ai pu prôner un côté authentique où même moi je ne contrôle pas leur certificat puisqu’il est public et certifié par la blockchain.

En conclusion, la blockchain offre des possibilités fascinantes pour repenser notre approche du back-end, en particulier pour certains types d’applications. Bien qu’elle ne soit pas adaptée à tous les cas d’usage, elle peut apporter des avantages uniques lorsqu’elle est utilisée judicieusement, comme dans le cas de Tiqit.

Qu’en pensez-vous ? Avez-vous déjà envisagé d’utiliser la blockchain dans vos projets ? Ou peut-être l’utilisez-vous déjà d’une manière innovante ?

J’espère que cet article vous a apporté un nouvel éclairage sur les possibilités offertes par la blockchain au-delà de la simple spéculation. N’hésitez pas à partager vos réflexions et expériences dans les commentaires !

Esteban Rodriguez

Esteban Rodriguez 

Référent technique et Leader Technique chezTiqit.

Retrouve plus d'article sur l'écosystème Tiqit

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *