Titres Titres
Développement Open Source : Blockchain n’a pas besoin de sacrifier la transparence au nom de la polyvalence, déclare Weiwu Zhang, le co-fondateur de Laboratoires de jetons intelligents.
L’espace blockchain est largement connu pour sa transparence. Les réseaux Blockchain eux-mêmes, ainsi que les applications décentralisées (dApps) qui sont créées pour eux, sont entièrement open-source. Cela signifie que leur code source est accessible au public dans son intégralité. Sous une licence open source complète, les utilisateurs peuvent le lire, l’auditer, le tester et même le copier. Et ce n’est pas du plagiat – en fait, copier, réutiliser et contribuer au code est tout l’intérêt !
Étant donné que les développeurs n’ont pas à repartir de zéro lors de la création de produits, cette philosophie open source stimule l’innovation dans le domaine de la cryptographie. Il crée également une communauté, car les développeurs prennent en charge les projets open source en contribuant à la fois à leurs référentiels de code sous-jacents et en les utilisant dans leurs propres projets.
La philosophie open source est exactement la raison pour laquelle nous avons lancé AlphaWallet – un portefeuille d’actifs numériques unique, 100% open source, qui peut être personnalisé pour n’importe quel jeton crypto basé sur Ethereum. Plus tôt ce mois-ci, nous avons franchi une étape qui mérite d’être célébrée : AlphaWallet a été publiquement bifurqué plus de 500 fois. Les « forks » sont des versions dérivées d’un logiciel – en d’autres termes, les développeurs ont utilisé tout ou partie du code source d’AlphaWallet pour créer plus de 500 variantes d’AlphaWallet pour différents jetons et cas d’utilisation.
Alors, pourquoi est-ce important pour l’utilisateur quotidien de crypto ?
Open Source : vous garde le contrôle de votre destin
La création de ces 500 forks d’AlphaWallet est une étape importante dans un environnement où toutes sortes de produits et services de blockchain – même les portefeuilles de crypto-monnaie – sont de plus en plus centralisés. Cette tendance à la centralisation a également conduit à un abandon progressif de la technologie open source.
S’éloigner de la technologie open source dans la blockchain peut ne pas sembler si problématique au début. Mais à un niveau plus profond, la tendance actuelle à s’éloigner de l’open source représente un problème important, potentiellement existentiel, pour la blockchain.
Il y a plusieurs raisons à cela:
- Transparence. À la base, les réseaux de blockchain sont construits sur des algorithmes de consensus qui exigent que les nœuds qui les soutiennent s’accordent sur une série de preuves mathématiques afin de valider les transactions. L’idée est que les nœuds s’accordent les uns avec les autres, ce qui encode ensuite les blocs de manière permanente sur la blockchain. Ce processus fondamental de « consensus » nécessite un haut niveau de transparence dans chaque réseau.
- Contrôle utilisateur : Les algorithmes de consensus ne sont qu’un élément de la culture technologique de la transparence. Nous avons également besoin d’un certain niveau de décentralisation, dans lequel les utilisateurs ne sont pas à la merci d’une entité centralisée. Bien sûr, il y a un spectre à la décentralisation. Mais le concept clé est que les utilisateurs conservent le contrôle de leurs actifs.
- Sécurité: Bien que cela puisse sembler contre-intuitif, les logiciels à source fermée sont en fait moins sécurisés que les logiciels à source ouverte, grâce à la communauté qui entoure les logiciels à source ouverte. Cela est particulièrement vrai en ce qui concerne la blockchain. Parce qu’ils ont de nombreux auditeurs et contributeurs, les projets open source corrigent les vulnérabilités, publient des correctifs et publient des mises à jour plus fréquemment que les plates-formes fermées.
Dans l’ensemble, ces trois composants font d’une communauté open source un allié solide pour les utilisateurs. Par exemple, si un projet open source rencontre un problème, un correctif est souvent publié en un jour ou deux.
En revanche, les plates-formes à source fermée – qui sont construites et entretenues par des entités privées – ont des cycles de mise à jour et de réparation plus longs. Et, si une entité n’est pas réactive ou capable, les problèmes peuvent rapidement se transformer en crises qui affectent les utilisateurs. Il n’y a rien de pire que d’avoir un portefeuille vidé à cause d’un bug réparable !
La transparence n’a pas besoin d’être sacrifiée au nom d’une meilleure expérience utilisateur
Parfois, la décision de faire des compromis sur l’open source est prise au nom d’une meilleure expérience utilisateur (UX). Comme l’a écrit Norelle Ng, fondatrice de Clover Finance :
« [By] faire de meilleurs portefeuilles, [we can] amener le Web3 au grand public… En un sens, les portefeuilles sont la clé pour libérer le potentiel du Web3. C’est pourquoi l’amélioration de la [UX] des portefeuilles est si important pour la blockchain 2.0.
Norelle a raison – et heureusement, l’équilibre entre UX et open-source ne doit pas être un jeu à somme nulle. Les portefeuilles cryptographiques peuvent être les deux Open source et convivial. Ils peuvent être transparents et souple; construit pour faciliter le développement et facilité d’utilisation. C’est cette combinaison qui est la sauce secrète : des développeurs heureux font des utilisateurs heureux.
Les portefeuilles cryptographiques peuvent également offrir une sécurité et une flexibilité avancées aux développeurs, qui peuvent, à leur tour, créer des portefeuilles plus sécurisés et faciles à utiliser pour les utilisateurs. Après tout, dans un monde sans banque, le portefeuille est tout. Le portefeuille contrôlé par l’utilisateur, connecté à des jetons intelligents, est le meilleur moyen de construire la prochaine génération de technologie Web3.
L’avenir est open-source
Même si la culture de la blockchain peut prendre un tournant vers la centralisation, nous pensons que le long arc de l’histoire se penchera vers l’open source.
Tout comme les technologies open source offrent une meilleure sécurité, les contributions de nombreux développeurs, concepteurs et experts UX donneront finalement naissance à une suite complète d’outils open source que tout le monde peut utiliser pour créer des logiciels open source à la fois hautement sécurisés et convivial.
En attendant, continuer à créer et à publier des outils open source est une étape importante vers la concrétisation de cette vision. Plus les développeurs continueront à utiliser ces outils aujourd’hui, meilleur sera l’avenir de la blockchain demain.