Rapport de développeur CloakCoin - Juillet 2019

Chainsulting

Mise à jour au niveau du développement 2019 - L'avènement du phénix

La série mensuelle de mises à jour sur les développeurs informera les utilisateurs des progrès du développement de CloakCoin

Le développement est resté silencieux, mais nous sommes de retour avec les mises à jour de développement et nous avons beaucoup à partager. Le mois de juin a été la première introduction du partenariat avec Chainsulting et depuis, beaucoup de progrès ont été accomplis en ce qui concerne la préparation des prochains jalons.

Tout d'abord, l'équipe comprend maintenant environ six développeurs qui travaillent activement sur CloakCoin. Team Chainsulting se concentrera sur le travail pour le portefeuille, la base de code et le BYOB Exchange. R3rcloak, développeur de Cloak, se concentrera également sur la base de code et anorakthagreat sur ENIGMA.

Prochaines étapes du développement:

  1. Mise à niveau du portefeuille de QT / C ++ vers ElectronJS / React, ce qui améliorera le temps de chargement, simplifiera le développement et jettera les bases de l’échange BYOB. ElectronJS est un framework de bureau multiplateforme, qui utilise JavaScript, HTML et CSS. Cloak n'est pas la première pièce à porter l'ancien portefeuille QT à ElectronJS. Il existe plusieurs grands noms tels que VeChain, Lisk, Particl et OpenBazaar, et nous suivrons très bientôt. (Q3)    

    Pour tous ceux qui sont intéressés à examiner ce cadre sophistiqué, consultez https://electronjs.org

    Petit aperçu de la nouvelle interface (faite par Christian Dittmann )



 

  1. Comme vous le savez, la plupart de la base de code actuelle de CloakCoin est basée sur Bitcoin et est actuellement similaire à Bitcoin Core 0.11, avec des parties de NovaCoin et Peercoin. Depuis 2018, les développeurs principaux r3rcloak et anorakthagreat travaillent activement à la fusion vers une nouvelle base de code et ont engagé de nombreuses modifications de code. Sur la base du travail étonnant des développements et des recherches antérieurs, lors de la fusion vers la base de code 0.17 de Bitcoin, ils ont découvert des problèmes et des problèmes que nous aborderons dans nos travaux ultérieurs. Pour le moment, nous nous concentrons sur la mise à niveau du portefeuille pour construire l'interface afin de prendre en charge les nouvelles fonctionnalités, qui viennent avec le nouveau code. Le mois dernier, nous avons effectué des recherches sur la mise en œuvre possible des fonctions Bitcoin-Core 0.17, BCH Codebase, PoS3 et de gouvernance. Plus d'informations sur la mise à jour de la base de code dans le prochain article.

  2. Je pense que la plupart d'entre nous avons lu la proposition d'amélioration de la cape (CIP-001) sur CloakX , de la personne mystérieuse lazaruski, qui rappelle la première proposition de Satoshi Nakamoto. Quoi qu'il en soit, même si la personne souhaite rester anonyme, elle avait une raison et lazaruski choisit sans aucun doute la bonne pièce, car CloakCoin tient à la confidentialité et aux transactions décentralisées et impossibles à retracer depuis 2014. L'idée de BYOB Exchange, abréviation de Be Your Own Bank, est né de la proposition. Selon le plan, il utilisera notre structure de porte-monnaie et construira un véritable échange décentralisé. Nous sommes parvenus à une solution possible: résoudre les problèmes avec le système DEX actuel et en créer un véritable.

    Les résumés suivants font partie de notre recherche, que nous souhaitons partager avec vous.



DOA / Gouvernance

Il y aura différents rôles de nœuds dans le nouvel écosystème Cloak. Les nœuds d'entiercement, de validation et de négociation, qui sont équilibrés, attribués et récompensés avec la même quantité de cape. Cela signifie que chaque nœud a les mêmes fonctions mais que différents rôles sont adaptés aux besoins du réseau. Le propriétaire du nœud ne peut pas voir son rôle et les données sont entièrement cryptées entre les nœuds. Ces nœuds pourront participer au vote et appliquer des modifications et des améliorations par le biais d'une participation directe à des propositions d'amélioration de CloakCoin (CIP). Le code est géré par une équipe de développeurs principaux, bien sûr, mais en réalité, ils appartiennent indirectement au réseau. Ils entretiennent continuellement un lien de confiance en agissant dans le devoir de la communauté. Si les développeurs souhaitent proposer des modifications de code, chaque nœud doit décider s'il accepte ou non les modifications proposées. Vous n'avez pas besoin de miser un montant spécifique, mais de séparer une fraction de votre stockage et de votre puissance de calcul. Les profits seront les mêmes qu'auparavant et vous pourrez également participer aux frais de négociation. Les portefeuilles normaux pour échanger et stocker la cape ne pourront pas participer aux frais de vote ou de traitement, mais pourront utiliser l'écosystème lui-même.

Engagement / Garantie de dépôt

Escrow-Nodes assurent l'intégrité d'un échange entre les parties (acheteur et vendeur) et offrent une garantie de dépôt. La transaction se fera via la technologie de swap-atomique, tandis que les nœuds d'entiercement procèdent à une génération de clé distribuée (DKG). DKG est un processus de chiffrement dans lequel plusieurs noeuds d'entiercement calculent une clé publique commune et une clé privée distribuée. Chaque nœud qui contribue au calcul de la clé privée ne connaît qu'une partie de la clé, un partage secret, qui garantit que la clé privée ne peut être reconstruite qu'à l'aide de plusieurs nœuds d'entiercement. Le processus garantit la possibilité d'opérations en temps réel et empêche l'accès aux fonds par une tierce partie.



Nœuds commerciaux, nœuds de validation

Les nœuds de négociation stockent les carnets d'ordres, facilitent la mise en correspondance, sécurisent le processus des transactions et traitent les frais de transaction (frais de transaction pour la libération à l'entiercement de l'acheteur). Un nœud de validation mappe une adresse de blockchain publique sur sa valeur et le confirme dans la dernière étape, le processus d'échange et d'entiercement, afin de garantir plusieurs détails, tels que la prévention des doubles dépenses.

Si vous ne détenez pas vos clés privées, vous ne possédez pas vos pièces!

Décentralisation de Backend / Frontend

Un véritable échange décentralisé nécessite un backend et une interface stockés de la même manière, ce qui garantit que des modifications ne peuvent être apportées que par le biais de la gouvernance. Par conséquent, nous devons implémenter des fractions côté client réservées à partir de la capacité de stockage et de calcul. Rien de tout cela n'est totalement nouveau. Il y a des projets qui ont réussi à en faire des parties, comme storj ou freenet (stockage) et golem (processeur). Différentes pièces de monnaie pourront être implémentées à l'aide de modules (les modules incluent: explorateur de blocs, identifiant de pièce, algorithme DKG, appels de portefeuille json rpc, etc.) et doivent être listés via un vote. Pour accéder à l'échange, vous détenez vos propres clés, avec implémentation de portefeuilles matériels ainsi que de fichiers de clés chiffrés stockés localement, avec une évaluation des risques pour débutant.

Source: https://github.com/CloakProject/codename-phoenix/issues/34



Conclusion

Beaucoup de travail est devant nous mais ces problèmes sont possibles à résoudre. Nous serons le premier projet à construire un véritable échange décentralisé, avec un trading en temps réel et un accent sur la confidentialité. À l’avenir, vous verrez une mise à jour mensuelle du développement et nous essaierons de la garder aussi simple que possible, car la plupart des téléspectateurs ne sont pas des experts en programmation et doivent comprendre ce que nous construisons. Si vous êtes un ninja C ++, un locuteur natif Java ou si vous avez besoin d'informations plus détaillées sur notre travail, suivez-nous sur Github ou n'hésitez pas à contacter [email protected].

Lire tout