Chers participants au projet,
Nous savons que l'attente peut être fastidieuse, mais les grands produits demandent du temps. Il ne reste que quelques étapes avant que l'exchange KickEX ne soit rendu public. Quelques fonctionnalités importantes viendront compléter l'infrastructure et mettre la cerise sur le gâteau.
Sans plus attendre, passons aux détails.
NOUVELLES FONCTIONNALITÉS
Crédit des KickTokens de référence sur le compte de l'Écosystème et revenus de référence
Pour l'instant, nous achevons la fonction de crédit des jetons de référence et l'intégration de KickRef et KickEX. Au début de KickEX, les utilisateurs recevront des bonus gagnés dans le cadre du programme de parrainage sur un compte spécial Écosystème. Le compte Écosystème peut également accepter un dépôt de KickTokens et les envoyer pour recevoir des réductions allant jusqu'à 50 % pour les opérations de trading.
Jeton KEX et crédit des jetons pour un trading actif
Un mécanisme permettant de créditer les jetons KEX pour les échanges actifs sur la plate-forme a été mis au point. Nous testons actuellement cette fonctionnalité. Le contrat KEX Ethereum sera bientôt publié sur le réseau.
Portefeuille en mosaïque
Nous avons intégré le Portefeuille de la mosaïque dans l'architecture de l'Écosystème. Nous effectuons actuellement des tests basés sur la chaîne de blocs Ethereum et travaillons à l'intégration d'autres jetons.
Dans un premier temps, le portefeuille Mosaic comportera quatre niveaux de réduction des risques de perte de fonds:
- le support des n-wallets "portefeuille" sur lesquels les fonds sont accumulés en fonction du volume des fonds, des limites et des cryptocurrences. La compromission de l'un d'entre eux n'entraînera pas de perte de fonds sur les autres portefeuilles;
- système de "réincarnation" : réédition périodique des portefeuilles et transfert de fonds vers de nouveaux portefeuilles avec des clés nouvellement créées;
- système de "stockage sous vide" et multi-signation - le serveur de la société ne stocke pas les clés privées des portefeuilles en mémoire, mais les crées au moment de la signature de la transaction en se basant sur un cryptage en cascade spécialisé et un algorithme d'authentification multi-signation;
- autorisation multi-signature d'une transaction qui élimine le risque de fraude tant externe qu'interne: aucun des employés de l’exchange ne peut lancer seul le processus de tout mouvement d'actifs cryptés, ce qui élimine le risque de pillage interne.
Sécurité et infrastructure
Nous avons développé plusieurs lignes de protection contre les cyberattaques pour KickEX et d'autres services, ainsi qu'une protection contre les vulnérabilités, notamment:
- centre de surveillance des incidents de sécurité - nous avons fourni une réponse aux menaces et une notification instantanée à nos spécialistes en développement;
- validation des services et du code source par des analyseurs statiques et dynamiques avant chaque mise en production (SAST et DAST) - ces systèmes réduisent les éventuelles erreurs humaines dans le code et reviennent pour révision si elles sont détectées sans autre autorisation de mise en production;
- plusieurs niveaux de protection du réseau; tous les services sont isolés les uns des autres et communiquent uniquement par des canaux spéciaux cryptés - la pénétration dans le réseau ne permet pas d'accéder aux données des utilisateurs.
Nous nous préparons également à lancer le Security Bug Bounty. Tout le monde pourra y participer: tester l'échange pour les vulnérabilités et recevoir une récompense pour les bogues trouvés.
Des protocoles de reprise après sinistre pour l'infrastructure et les composants de KickEX ont été lancés et développés. Nous préparons le test de stress final.
Passerelle API pour les échanges à haute fréquence
Le portail sera lancé en plusieurs étapes:
- lancement de la fonctionnalité API de base (REST et WS) et de la documentation;
- le SDK pour les langages de programmation populaires sera disponible gratuitement. Les futurs utilisateurs n'auront pas besoin d'écrire leurs kits de développement logiciel à partir de zéro.
La passerelle est au stade final de développement et sera lancée quelques semaines après le lancement de la fonctionnalité principale KickEX.
KickMessenger
La Messagerie est en place et fonctionne. Elle est actuellement disponible pour les utilisateurs de KickRef. Nous prévoyons d'intégrer et de connecter celle-ci à d'autres services de l'Écosystème.
Nous sommes arrivés à la fin de la section "prêt", cependant, si vous voulez approfondir le code, la section suivante est juste pour vous. Profitez-en !
DÉTAILS TECHNIQUES
KickEX
KickEX est un exchange robuste et centralisé, englobant toute l'expertise que nous avons acquise au fil des ans en préparant et en gérant KickICO ainsi qu'une série d'innovations dans l'Écosystème Kick pour créer un exchange de nouvelle génération.
Caractéristiques mises en œuvre:
- une mise en œuvre pratique d'un protocole de récupération du système;
- améliorations et corrections de bogues;
- édition des ordres et exécution de tout type d'ordre de marché;
- support REST dans la passerelle;
- problèmes de performance de l'interface utilisateur identifiés, des corrections pour la prochaine version sont préparées;
- intégration avec Mosaic Wallet, la configuration du dépôt et du retrait des fonds.
En cours:
- amélioration de la logique des réserves, de la logique de l'exécution des transactions, de la structure des données pour l'appariement et de la passerelle pour le système d'escompte en raison de la référence KickTokens;
- soutien aux opérations non commerciales pour créditer les revenus des références;
- refonte du graphique de la profondeur du marché pour augmenter la performance.
KickRef
KickRef est un programme de référencement, qui est un type de marketing à plusieurs niveaux, permettant à tout membre de l'Écosystème Kick de créer un lien de référencement et d'établir son propre réseau. C'est un outil prêt à l'emploi qui permet de commencer à gagner de l'argent grâce à des invités qui négocient sur l’exchange KickEX et de réaliser un revenu passif supplémentaire.
Fonctionnalités mises en œuvre:
- la fonctionnalité permettant d'envoyer des messages aux personnes référencées dans le KickMessenger a été complétée;
- la conception d'un tableau de bord personnel a été modifiée;
- optimisation du recalcul de la notation et affinement de l'affichage de la notation;
- amélioration de l'affichage des récompenses dans le compte personnel;
- intégration du système d'échange et de référence pour le calcul des primes;
- le code de la page principale a été déplacé vers le rendu côté serveur pour améliorer l'optimisation de la recherche.
En cours:
- amélioration d'un tableau de bord personnel pour afficher les revenus perçus par le réseau de référencement de l'utilisateur;
- refonte du panel d'administration en vue de son intégration dans un panel administratif unique de l'Écosystème;
- section utilisateur dans le panel d'administration.
KickID
KickID rendra l'utilisation de nos produits simple et facile pour tous nos utilisateurs. Dès que vous vous connectez à une plate-forme du réseau, vous vous connectez automatiquement à toutes les plates-formes pour une expérience sans faille.
Fonctionnalités mises en œuvre:
- recherche d'utilisateurs et gestion des utilisateurs dans le panneau d'administration ;
- sauvegarde du lieu dans le profil de l'utilisateur lors de sa modification ;
- ajout du pays d'enregistrement dans le profil utilisateur et sa sélection lors de l'enregistrement ;
- optimisation de la performance de recherche de l'utilisateur lors de l'entrée dans le compte ;
- notification des services de l'Écosystème Kick concernant la modification des attributs du profil de l'utilisateur ;
- mise à jour du code du serveur d'application Tarantool sans temps d'arrêt.
En cours:
- autorisation des sessions API de la passerelle KickEX.
KickNotify
KickNotify est un service d'information des utilisateurs sur les événements ou les actions des utilisateurs qui ont eu lieu sur les services de la plate-forme.
Fonctionnalités mises en œuvre:
- limitation des messages de notification par courrier à 10 par seconde;
- compteur de messages non lus pour KickMessenger.
KickMessenger
KickMessenger est un service fonctionnant sur la plateforme, permettant à tous les membres de communiquer entre eux.
Fonctionnalités mises en œuvre:
- amélioration de l'envoi de messages techniques lorsqu'un utilisateur quitte le chat;
- filtre de type de chat dans la méthode d'affichage des chats récents;
- pas de nouveaux messages dans le chat pour un utilisateur qui quitte le chat;
- ajout d'informations sur l'utilisateur et le chat dans la notification pour KickNotify;
- passer le compteur des messages non lus de l'utilisateur à KickNotify;
- distribution des opérations de lecture/écriture PostgreSQL à partir du maître/esclaves;
- sauvegarde de la date de la dernière activité de l'utilisateur;
- ajout de la date de la dernière activité de l'utilisateur au profil, envoi d'un message aux interlocuteurs concernant la connexion/déconnexion de l'utilisateur;
- refonte du mécanisme de comptage des messages non lus dans les chats et du côté de l'utilisateur ;
- test de chargement de la messagerie;
- préparation du lancement en production.
En cours:
- mise en œuvre de la fonctionnalité d'interdiction/désignation d'utilisateur;
- mise en place de la création automatique d'un groupe avec référent et ses adhérants de 1er niveau;
- mise en place de la fonctionnalité de création d'un groupe avec des utilisateurs dont les contacts sont à la disposition du créateur;
- mise en œuvre de la possibilité de refuser une invitation à rejoindre le groupe.
DevOps
Fonctionnalités mises en œuvre:
- des nouveaux mécanismes de mise à l'échelle sur l'environnement de test et de travail ont été mis en place;
- déploiement de stands de développement, mise en place d'une connectivité avec le noyau d'échange pour Mosaic Wallet;
- des nombreuses tâches ont été réalisées pour stabiliser l'infrastructure, prévenir les perturbations et réduire le temps de réponse en cas d'accident.
En cours de réalisation:
- préparation de KickEX pour la production;
- analyse et amélioration des politiques de sécurité des infrastructures;
- amélioration de la chaîne de livraison de KickID. Désormais, il ne sera plus nécessaire d'arrêter le service d'autorisation pour la mise à jour;
- mise à jour du cluster K8s;
- poursuite des travaux visant à améliorer la stabilité de l'infrastructure et à réduire le temps de livraison des applications.
QA:
Fonctionnalités mises en œuvre:
- mise en œuvre d'un modèle de test pour KickEX, KickMessenger, KickID, KickRef;
- test complet de KickMessenger avant sa mise en service;
- optimisation des processus de test automatisés de KickEX;
- mise en œuvre de tests automatiques dans le cadre du processus de livraison continue des mises à jour;
- mise en place d'un système d'alerte et de rapport sur les sessions de tests automatisés effectuées.
En cours:
- tests fonctionnels et de régression avant les mises à jour;
- mise en œuvre du modèle de test de Mosaic Wallet;
- mise en œuvre de tests automatisés de régression d'un groupe de KickEX et de Mosaic Wallet;
- mise en œuvre du cadre pour les tests de charge avant le lancement de KickEX et de Mosaic Wallet.
Sécurité de l'information:
Fonctionnalités mises en œuvre:
- la base de code est vérifiée par des analyseurs SAST;
- une surveillance continue des vulnérabilités des hôtes et des applications a été lancée;
- les pipelines DevOps intègrent une vérification auxiliaire des vulnérabilités par dépendance;
- vérification du code source avec l'analyseur SAST intégré dans le pipeline DevOps;
- le classement SSL des nœuds critiques est porté à A/A+;
- la surveillance continue de la vulnérabilité pour tous les hôtes de l'Écosystème a été lancée.
En cours:
- utilisation accrue des analyseurs SAST;
- mise à jour des conteneurs et des dépendances du code source.
Vous avez réussi! Mission accomplie! Nous espérons que vous avez apprécié l'habituelle surcharge de développement.