Feuille de Route Technologique

Feuille de Route Technologique

Ci-dessous une traduction du nouvel article officiel trouvable ici.

Depuis le lancement du Mainnet Nimiq, nous avons récolté de précieuses informations sur les réalités du fonctionnement de la blockchain. Au cours des derniers mois, nous avons apporté des ajustements pour répondre aux besoins initiaux du réseau. Ayant atteint un niveau de base très stable, il est maintenant temps de revoir notre feuille de route concernant l’avenir de la technologie Nimiq. Nous prévoyons également de publier plus tard cette semaine notre stratégie de marketing, suivie de notre stratégie de « branding » et enfin les lignes directrices en matière de style la semaine suivante. Par le biais ces trois publications, nous souhaitons donner un aperçu général de l’avenir du Nimiq.

Les questions techniques importantes sont : Comment faire grandir et évoluer l’écosystème Nimiq ? Sur quels aspects se concentrer tout en gardant à l’esprit les valeurs fondamentales du Nimiq ? Et finalement : que souhaite notre communauté ?

Un bon moment pour un bref rappel.

Quel est le but de Nimiq ?

Nimiq a entrepris de réduire les barrières à l’adoption des cryptomonnaies, l’un des problèmes les plus complexes dans notre espace. Nous voulons offrir une façon pratique pour l’internaute moyen d’obtenir, d’interagir et de payer avec des cryptos. En bref : rendre les cryptomonnaies simples.

Néanmoins on pourrait se demander : un service centralisé tel que Coinbase n’a-t-il pas déjà résolu ce problème et n’est-il pas déjà très convivial ?

Bien que cela soit généralement vrai du point de vue de l’experience utilisateur, n’importe quel expert de la blockchain concédera que la décentralisation et la résistance à la censure sont les propriétés fondamentales qui font la différence entre notre système bancaire actuel et l’intérêt d’une véritable cryptomonnaie. Le défi qui en résulte est donc : Comment faire prendre conscience de l’importance de la décentralisation tout en créant des interfaces décentralisées qui répondent aux attentes de l’utilisateur en étant facilement utilisables ?

Comment prévoyons-nous d’atteindre notre objectif ?

Le problème de rendre les systèmes sécurisés utilisables par les masses n’est pas nouveau. Beaucoup de développeurs et de chercheurs se sont débattus avec la cryptographie à ce niveau, en particulier dans le domaine du chiffrement des mails. Même de nos jours, le chiffrement de bout en bout des courriels est encore très difficile et presque exclusivement effectué par des personnes ayant des connaissances technique avancées. Contrairement aux tentatives infructueuses de mails cryptés, il existe une technologie qui a bien réussie réussi à faire adopter en masse un chiffrement de bout en bout, celle des applications de messagerie. Les ingrédients nécessaires pour rendre le chiffrement utilisable par ces messageries comprennent en grande partie la capacité d’avoir un certain niveau de contrôle sur le protocole sous-jacent et faire certains compromis en matière de sécurité pour cacher la complexité à l’utilisateur.

Nous voulons que Nimiq évolue dans la même direction : notre protocole est taillé sur mesure sur notre cas d’utilisation, en étant capable d’héberger des nœuds dans le navigateur via le client Nano. Ainsi tout en en ayant une blockchain entièrement décentralisée derrière l’interfaces utilisateur, nous pourrions introduire de petits composants centralisés pour améliorer l’expérience utilisateur. Un exemple serait un carnet d’adresses hébergé de façon de cryptée et centralisée afin de synchroniser facilement ce dernier entre différents appareils. Bien sûr, de tels composants centralisés doivent être transparents, open source et optionnels. De cette façon, nous sommes en mesure de conserver toutes les propriétés de notre blockchain tout en offrant une meilleure convivialité pour l’utilisateur moyen. En particulier, nous ne sacrifierons pas notre résistance à la censure pour notre ouverture aux services tiers, comme dans le cas du Bitcoin, le but en est d’être fiable en tant que blockchain indépendante et dirigée par la communauté.

Au-delà de cela nous voulons identifier et mettre en œuvre des fruits de la recherche dans le domaine de la blockchain, en particulier en ce qui concerne la questions du « scaling » (ndlr : augmenter le nombre de transactions pouvant être traitées) qui reste l’un des défis majeurs de l’industrie.

Le but est de donner une base solide au Nimiq sur laquelle notre communauté pourra bâtir un écosystème étendu, cette approche se fera par le biais de la mise à disposition d’outils, de démos et à la rédaction d’une documentation.

Les Quatre Piliers : Portefeuille, Échanges, Paiement, Blockchain

Notre but ultime est de construire le premier système de paiement par cryptomonnaie qui soit à la fois complet et facile à utiliser. Cela englobe l’ensemble de l’expérience en partant de la possession de fiat, de l’échange et de l’utilisation du NIM, jusqu’à la conversion en fiat. « Facile à utiliser » signifie une interface simple et intuitive avec dont l’utilisation est claire.

En parallèle, nous travaillons intensément à responsabiliser et à soutenir la communauté dans la construction d’alternatives à nos approches afin de répondre aux besoins d’un large éventail d’utilisateurs avec des demandes et des souhaits variés tout en améliorant le niveau de décentralisation au sein de l’écosystème.

Les quatre piliers en détail

Portefeuille

Le Safe Nimiq est avant tout une interface similaire à celui d’une banque en ligne facile à utiliser, la différence étant qu’il fonctionne exclusivement de manière locale sur l’appareil de l’utilisateur, gérant les clés, les transactions et les contacts. D’autres nouvelles fonctionnalités utilisant des caractéristiques spécifiques à la blockchain, telles que les comptes multi-signatures, seront ajoutées.

Les éléments de ce portefeuille sont :

  • Le Safe Nimiq : une interface utilisateur Web simple et conviviale +  des applications natives dédiées pour les appareils mobiles
  • Cashlinks : permettent d’envoyer des NIM par le biais d’un lien URL pour faciliter le recrutement de nouveaux utilisateurs
  • Nimiq Account Manager : permet l’intégration des portefeuilles matériels et du Keyguard Nimiq
  • Keyguard Nimiq : Un portefeuille logiciel stockant vos clés en toute sécurité dans votre navigateur

Échange

Nous envisageons de créer une API permettant des échanges de crypto à crypto dans un premier temps puis fiat-crypto plus tard. La version initiale sera livrée sans aucune interface utilisateur, elle sera uniquement à intégrer dans les applications. Dans l’avenir, nous pourrions envisager d’ajouter une interface minimaliste. En dehors de cela, nous allons évaluer s’il est préférable de développer notre propre approche et/ou d’utiliser des API externes à partir de plateformes telles que agora.trade, Nimex ou d’échanges centralisés.

Paiement

Un système dont le confort d’utilisation serait similaire à PayPal ou Venmo, dont l’expérience utilisateur serait optimisée pour les marchands et les acheteurs, le tout en étant décentralisé et fonctionnant directement sur la blockchain sans avoir besoin de passer par un intermédiaire. Les briques fondamentales de ce système seront :

  • Un procédé de paiement : l’accent est mis sur la facilité d’intégration pour les commerçants et la facilité d’utilisation pour les acheteurs, tout en assurant une sécurité comparable à celle des fournisseurs de paiements classiques.
  • Un intégration dans les boutiques en ligne : comprenant d’une base logicielle en combinaison avec des extension tels que WooCommerce, PrestaShop, et Shopify. Nous allons faire un effort supplémentaire pour obtenir une documentation optimale du code et inviter la communauté à créer un support pour d’autres plates-formes.
  • Un moyen de faire des donations : Faire un don est aussi simple que de cliquer sur un lien et de signer une transaction.

Blockchain

La blockchain Nimiq est l’épine dorsale de tous les services offerts. Nous nous efforçons d’améliorer le protocole afin qu’il soit adapté à nos plans. Notre travail ici est axé sur un meilleure résistance à la censure, un plus volume des transactions possibles et l’amélioration des noeuds du réseau.

En même temps, nous travaillons sur le portage du code Node.js sur Rust afin d’être prêts à soutenir la croissance du réseau avec des performances globales supérieures et du code plus facile à maintenir.

Calendrier

Toutes les applications Nimiq dépendent d’un Keyguard optimisé et du nouveau Gestionnaire de Comptes Nimiq associé. C’est pour cette raison que nous nous concentrons actuellement sur le développement de ces deux composants techniques fondamentaux afin qu’ils soient disponibles le plus rapidement possible. En parallèle, nous avons commencé à travailler sur la création d’un langage de conception global pour nos interfaces utilisateur.

Notre feuille de route technique se compose de jalons liés aux quatre piliers décrits ci-dessus ainsi que d’efforts parallèles assortis d’échéances moins prévisibles en ce qui concerne le travail communautaire, la recherche de concepts novateurs d’accessibilité et les progrès technologiques fondamentaux.

Étapes importantes

Q4 2018

  • Première version du nouveau Keyguard et du Gestionnaire de Comptes.
  • Guide officiel du style et de l’identité visuelle du Nimiq.
  • Version bêta du plugin Nimiq Payment pour les boutiques en ligne.
  • Intégration des Cashlinks dans le Nimiq Safe.
  • Système de donation.
  • Feuille de route pour le marketing et la croissance de l’écosystème

Début 2019

  • Guide de style et identité visuelle appliqués à toutes les interfaces utilisateur Nimiq.
  • Service de partage de vos données entre les appareils pour plus de commodité en tant que fonction opt-in :
  • Carnet de contacts synchronisé
  • Sauvegardez vos clés privées cryptées
  • Système de paiement Nimiq : Beta-test avec des propriétaires de boutiques en ligne sélectionnés + Version bêta des service marchands hébergés sur serveur
  • Première implémentation des noeuds « full » dans Rust.

Mi 2019

  • Permettre une conversion facile entre le Nimiq et d’autres cryptomonnaies.
  • Portage des Nœuds « full » en Rust terminé.
  • Avoir les premières boutiques en ligne utilisant le système de paiement Nimiq en ligne.
  • Publier le service de serveurs marchands.

Mi 2020

  • Permettre une conversion facile entre le Nimiq et le fiat
  • Fonctions multisig innovantes pour le Safe Nimiq : Nous étudions et explorons actuellement ce sujet afin d’en tirer des applications et des caractéristiques concrètes et prévoyons de les mettre en œuvre dans le Safe d’ici le milieu de 2020 ; détails dans la prochaine section.
  • Système de monétisation de contenu : Offrir aux fournisseurs de contenu une solution de monétisation intégrée comme solution alternative à la publicité.
  • Fonctionnalité pour paiements récurrents.
  • Au moins une grande boutique en ligne (nationale) utilisant le système de paiement Nimiq.

Exploration de la fonction de « multisignature »

L’un des principaux problèmes d’adoption de la cryptographie en général – en plus du Saint-Graal du « scaling » illimité – est la prise de conscience qu’avec l’avantage d’être un système sans nécessité de confiance vient le revers que, techniquement, vous seul êtes responsable de la sécurité de vos fonds. On peut craindre que la personne moyenne ne veuille pas vraiment gérer le « tout ou rien » (trouver un endroit pour stocker la clé privée, l’avoir à portée de main au besoin, la manipuler en ligne en toute sécurité, etc.) d’une clé inchangeable et irrécupérable une fois perdue, surtout lorsqu’il s’agit de gros montants. Ces personnes peuvent préférer une plus grand souplesse et c’est pourquoi, jusqu’à présent, elles ont fait confiance à des tiers tels que des bourses et des banques centralisées pour rendre les choses apparemment plus commode.

Si nous pouvons résoudre ce problème en simplifiant suffisamment les portefeuilles « Multisig » pour faciliter les sauvegardes et réduire la pression sur un seul point de sécurité, nous pourrions faire un bond en avant dans la sphère de la blockchain. Le « Multisig » est une caractéristique unique de la blockchain et ouvre une large gamme de services et de fonctions concernant divers aspects de la gestion de fonds tels que :

  • Sécurité plus souple sans point de défaillance unique
  • Clés de sauvegarde
  • Comptes multipartites pour les besoins de l’entreprise, de la famille ou d’un autre groupe
  • Démocratisation des fonds
  • Appareil pour authentification à 2 facteurs

Notre objectif est d’explorer, de rechercher et de construire des prototypes afin de mieux comprendre les opportunités et d’intégrer les fonctionnalités et les interfaces utilisateur efficaces dans l’écosystème Nimiq.

Dans les prochains jours, nous publierons notre vision mise à jour et notre stratégie de marketing cette semaine, ainsi que notre ligne directrice sur l’image de marque la semaine suivante.