Annonce à destination de la communauté

Annonce à destination de la communauté

Ci-dessous une traduction du nouveau billet officiel trouvable ici.

Un différend de longue date entre Robin et l’équipe de développement du Nimiq (Team Nimiq) a récemment été rendu public. Cette annonce a pour but d’éclaicir les circonstances et le contenu de ce différend, d’éviter toute spéculation à son sujet et d’assurer une transparence totale à notre communauté et à nos parties intéressés.

Que s’est-il passé ?

Team Nimiq aimerait d’abord présenter ses excuses à notre communauté pour avoir dû être témoin d’un conflit entre Team Nimiq et Robin après qu’il eut décidé de présenter ses griefs publiquement sur Reddit.

Un désaccord sur la façon de développer et de promouvoir Nimiq a éclaté entre Robin d’un côté et l’ensemble de l’équipe de l’autre. C’est pourquoi Robin s’est mis en retrait sur plusieurs responsabilités (notamment la vision et le marketing) et s’est concentré uniquement sur la recherche. À la demande de Robin, un accord a été signée en août dans le but de lui accorder des fonds et une liberté de poursuivre ses recherches. Malheureusement, Robin n’a pas été capable de fournir de plans concernant ces dernières ni la façon dont il comptait dépenser ces fonds.

Team Nimiq désapprouve son action non coordonnée pour impliquer le public dans ce différent. Dans son effort maintenant proclamé d’être transparent pour la communauté, il a omis de divulguer qu’il exige en fait une partie substantielle des fonds du projet. Ce manque de professionnalisme a été l’une des nombreuses tentatives et menaces visant à faire pression sur l’équipe pour qu’elle cède à cette demande.

Bien que Team Nimiq apprécie et valorise les compétences et l’opinion de Robin, ses actions pendant la majeure partie de l’année 2018 ont été perçues comme nuisibles pour le projet. Nous annonçons donc avec regret que Robin n’est plus considéré comme faisant partie de Team Nimiq et qu’il ne parle plus au nom du projet ou de ses membres, non pas parce qu’il a été exclu, mais parce qu’il a choisi de s’exclure lui-même.

Sur quoi porte la controverse ?

Lors du développement précédent le lancement du mainnet Nimiq, Robin et l’équipe Nimiq ont développé différentes opinions concernant l’ordre et la priorité des prochaines étapes à franchir. Les questions fondamentales qui ont causé ces désaccords sont détaillées ci-dessous.

JavaScript, Node.js et Rust

L’un des premiers conflits a porté autour de l’utilisation de Node.js pour développer le client du Mainnet. Après qu’une partie importante du code ait déjà été écrite en JavaScript, Robin a plaidé en faveur d’un redémarrage du développement à partir de zéro en Rust. Entre autres raisons, il a souligné que JavaScript en tant que langage interprété ne serait pas aussi efficace qu’une alternative compilée. Team Nimiq, d’autre part, a fait valoir que l’utilisation de Node.js simplifie considérablement le développement sans avoir besoin de bases de code séparées et permet l’accès à une large communauté de développeurs JavaScript. De plus, WebAssembly et les bindings natifs permettent d’écrire les parties du code où les performance sont critiques dans un langage beaucoup plus efficace comme le C.

Cependant, nous partageons l’opinion de Robin selon laquelle l’utilisation d’un langage natif et compilé offre des avantages en termes de performance et de qualité de code. Ainsi, nous avons commencé à implémenter un client Rust, dès que le Mainnet fonctionnait de manière stable et que nous avons senti que le support de WebAssembly pour Rust était suffisamment prêt.

Proof-of-Work et minage

Team Nimiq comprend que le minage par navigateur ne sera jamais compétitif avec le minage logiciel. Néanmoins, nous prévoyons des cas d’utilisation futurs potentiels et nous utilisons actuellement ce dernier comme outil éducatif pour les nouveaux utilisateurs. Nous n’avons jamais prétendu que le minage par navigateur était concurrentielle par rapport à l’utilisation d’un logiciel dédié. Nous maintenons notre choix pour l’algorithme Proof-of-Work Argon2d car il fournit une sécurité temporaire contre les ASICs — bien qu’à un moment donné, de tels machines apparaitront éventuellement. Néanmoins, comme annoncé dans le livre blanc original, nous poursuivrons nos recherches afin d’implémenter une solution avec un consensus supérieur à celui PoW.

Décentralisation

Team Nimiq considère la décentralisation comme l’une des propriétés majeures du réseau et vise ainsi à maximiser la décentralisation. Cependant, Robin est d’avis que notre réseau est centralisé.

L’état actuel du réseau : Les nœuds forment un réseau décentralisé qui, à lui seul, peut être utilisé pour effectuer des transactions. Afin de décentraliser également le point d’entrée au réseau, nous avons ajouté un moyen facile pour quiconque de fournir et d’utiliser des seed nodes communautaires. L’accès au réseau est généralement assuré par le Safe et le Keyguard de Nimiq, qui sont open source et peuvent être hébergés par n’importe qui et ne dépendent donc pas d’un seul domaine. De plus, nous étudions si IPFS pourrait servir d’alternative à l’hébergement sur nimiq.com. Cependant, comme IPFS nécessiterait encore actuellement l’utilisation d’une passerelle web centralisée, nous n’y voyons pas encore un avantage significatif.

AccountsTree vs UTXO

Une autre discussion a porté sur notre utilisation d’un AccountsTree pour stocker l’état de la blockchain au lieu d’un système basé sur UTXO. L’équipe Nimiq s’est prononcée en faveur des systèmes basés sur l’état de la chaîne puisqu’ils permettent aux clients Nano de prouver simplement le solde d’un compte (c’est-à-dire par cryptographie) et de compresser la liste complète des soldes en un seul hash. Robin était en faveur d’un système basé sur UTXO, parce qu’il croyait que les systèmes basés sur l’état de la blockchain seraient trop complexes et finiraient par exploser en taille (ce qui n’est pas un problème dans notre cas puisque nous utilisons le “pruning”), et ne pourraient être utilisés pour le “sharding”. L’une de ses propositions pour fournir le solde des comptes consistait à construire un “Merkle Tree” sur l’ensemble UTXO, ce qui donne une structure de données similaire à celle d’un AccountsTree. De plus, des recherches récentes montrent également qu’il est possible d‘implémenter le “sharding” sur notre solution actuelle.

Cashlinks

Bien que Robin ait introduit l’idée des cashlinks, il a commencé à s’y opposer avec véhémence. La raison principale étant que cette fonctionnalité nécessite deux transactions par cashlink, ce que l’équipe Nimiq reconnaît en effet comme un inconvénient de ces derniers. Cependant, les possibilités offertes par ces cashlinks sont plus importantes pour nous que les coûts supplémentaires qui l’accompagnent. Les futures solutions de “scaling” hors chaîne pourraient même permettre d’éliminer complètement ces coûts supplémentaires.

Marketing

En plus des désaccords techniques, Team Nimiq et certaines parties de la communauté étaient insatisfaites de l’attitude de Robin à l’égard du marketing et de la promotion en général. Il a publiquement exprimé son hostilité à la plupart des pratiques de marketing à de nombreuses reprises et ne voulait déployé des efforts que lorsqu’il aurait senti que le protocole satisferait pleinement toutes ses idées. Bien que beaucoup de ses déclarations soient compréhensible et que le caractère douteux de nombreuses pratiques de marketing, en particulier dans les crypto, soit évidente, son point de vue extrême a empêché Nimiq d’obtenir plus de visibilité et donc de traction. L’équipe Nimiq est toujours d’accord sur le fait que la meilleure voie à suivre est celle d’un marketing durable axé sur la substance plutôt que sur des pratiques de marketing sensationnalistes et court-termistes.

Développement évolutif vs. parfait dès le début

Enfin, un autre point de friction était la façon d’aborder le développement du protocole de la blockchain Nimiq. Team Nimiq croit qu’un tel protocole doit continuellement évoluer pour suivre le progrès technologique. Par conséquent, l’opinion était d’abord de livrer le réseau conformément à nos promesses initiales et ensuite de l’améliorer continuellement. Les fonctionnalités sont progressivement développées puis déployées afin que nous puissions obtenir des retours sur des cas d’utilisation réels nous permettant de prendre des décisions basées sur l’information recueillie, tout en augmentant la renommée du projet pour aboutir à une adoption des utilisateurs d’une manière durable. Des mises à niveau majeures du protocole peuvent être introduites par des hard forks gérées par la communauté. Depuis le quatrième trimestre 2018, l’équipe Nimiq mène des recherches pour la première mise à niveau du protocole vers Nimiq 2.0, en se concentrant particulièrement sur la scalabilité.

Robin était d’avis qu’il n’est pas réaliste de faire évoluer le protocole de cette façon et qu’il est préférable de créer une nouvelle blockchain à partir de zéro qui aurait toutes les caractéristiques qu’il avait envisagées dès le début et que cette technologie favoriserait ensuite l’adoption.

Nous croyons toujours que les deux opinions mènent au même objectif, en utilisant simplement des moyens différents pour l’atteindre. C’est pourquoi nous avons aidé Robin à lancer ses propres recherches de manière indépendante, ce qui a conduit à la restructuration convenue en août 2018.

Pourquoi ne pas divulguer ce conflit plus tôt ?

La transparence est au cœur de l’identité de Nimiq et une obligation envers nos collaborateurs et la communauté. Jusqu’à présent, Team Nimiq était déterminée à trouver une solution à l’amiable afin d’éviter des dommages au projet et à ses parties prenantes.

De nombreuses tentatives ont été faites pour résoudre les différends : d’innombrables conversations personnelles ainsi qu’à des tiers de confiance en tant que médiateurs, en passant par l’accord mentionné ci-dessus. Nous avons peut-être gardé ce conflit interne privé pendant trop longtemps dans l’espoir d’une solution constructive. Team Nimiq a toujours travaillée en collaboration pour trouver une telle solution. Cela est devenu de plus en plus difficile étant donné que Robin a commencé à agir d’une manière qui a été perçue par toute l’équipe comme de plus en plus irrationnelle.

Les derniers messages de Robin sur Reddit en sont un exemple : L’équipe Nimiq est bien entendu responsable de la performance du projet, tant pour les réalisations que pour les lacunes. Dire que seule l’équipe est responsable de la baisse de la capitalisation n’est pas valable, étant donné l’influence incontestable de facteurs externes. De plus, il minimise sa propre responsabilité en étant absent de l’équipe ainsi que de la communauté Nimiq.

Qu’est-ce que cela signifie pour Nimiq ?

Ce qu’est Nimiq sans Robin se voit le plus clairement dans les progrès réalisés au cours des 6 derniers mois et plus. Les progrès ont été entièrement accomplis sans la contribution de Robin.

Des efforts tels que la nouvelle feuille de route, la refonte de l’image de marque et la nouvelle stratégie marketing se sont déroulés entièrement sans son implication. Du côté des entreprises, des partenariats prometteurs se forment, de nouveaux échanges et potentiellement le premier échange NIM-fiat sont à l’étude. Du côté des produits, l’équipe de conception a terminé une refonte complète du Safe et de l’expérience pour les nouveaux utilisateurs, et un nouveau site Web est en cours de réalisation. L’équipe vient tout juste de publier la mise en œuvre d’un prototype de nœud complet en Rust. Les premiers résultats de recherche (en cours de révision) sont maintenant examinés, car ce domaine a été repris par les membres de l’équipe de développement du Nimiq.

De plus, des stratégies sur la façon de favoriser l’adoption de masse dans les communautés en difficulté financières ont été publiées et un ensemble d’experts et d’organismes professionnels en marketing ont commencé leur travail. Tous reçoivent une partie de leur paiement en NIM pour ne pas grever les ressources du projet.

Dans le même ordre d’idées, des efforts sont déployés en permanence pour réduire les dépenses globales. Certains membres de l’équipe se sont même portés volontaires et ont réduit leurs rémunérations de leur propre chef, et des efforts sont déjà en cours pour établir une compensation en NIM à l’échelle du projet et qui leur est propre. L’accusation selon laquelle quiconque ne s’intéresse qu’aux gains financiers est tout simplement absurde.

Aller de l’avant

Avec cette annonce, cette distraction permanente prend désormais fin.

Le vendredi 11, à 16h00 (heure française), l’équipe Nimiq organisera un AMA sur Reddit pour répondre à toutes les interrogations qui pourraient subsister dans la communauté, commenter la situation de Robin, mais bien sûr être ouverte à toutes les questions techniques et axées sur le produit également. Maintenant que ce conflit touche à sa fin, nous serons en mesure d‘avoir une communication plus ouverte et plus transparente à l’avenir.

L’équipe Nimiq est plus motivée et engagée que jamais à aller de l’avant et à changer le monde avec le système de paiement le plus accessible et résistant à la censure.

Allez Nimiq et Pura Vida !


AVERTISSEMENT : Aucune déclaration ne doit être considérée comme un soutien ou une recommandation de la part de l’équipe Nimiq, d’une cryptomonnaie ou d’un produit de placement. Ni l’information, ni aucun avis contenu dans ce billet ne constitue une sollicitation ou une offre, de la part des créateurs ou des participants, d’achat ou de vente de titres ou d’autres instruments financiers ou de fournir des conseils ou des services de placement.