Propositions de futures améliorations

Propositions de futures améliorations

THE DAO

THE DAO (Decentralized Autonomous Organisation) est un fond d’investissement décentralisé et autonome, qui permet aux personnes qui y ont investi des Ethers, de voter pour des propositions de projets. Cet outil permet d’investir sur des propositions de projet qui seront développés sur la blockchain Ethereum. Pour investir de l’argent dans THE DAO, il faut acheter des DAO Tokens à l’aide d’Ethers. Lorsqu’il y a une proposition de projet, une personne peut voter oui ou non, le oui va être incrémenté avec la balance de l’utilisateur qui a voté et le non sera incrémenté de la même manière. Par exemple, si une personne vote oui en ayant 10 DAO Tokens et une personne vote non en ayant investi 4 DAO Tokens, le oui va l’emporter car il vaudra 10, alors que le non vaudra 4.

Bien évidemment tout ceci se fera avec des milliers de personnes, donc ces sommes s’incrémenteront. Cela permet d’avoir un pouvoir de vote, proportionnel à son investissement. Les personnes qui auront plus d’argent dans le fond d’investissement auront une plus grande répercussion sur les choix. C’est un fonctionnement similaire à une SA, les personnes ayant le plus d’actions auront un fort pouvoir de décision, où même une personne possédant 51% des actions pourra être le seul décisionnaire. Le but de THE DAO est de permettre d’avoir la somme et l’avis de plusieurs personnes sur des propositions de projet, pour ensuite savoir s’il mérite d’obtenir un investissement ou non. Tout ça en ayant un code qui fonctionne automatiquement et donc n’est pas géré par une tierce personne en qui les personnes doivent avoir confiance. C’est de là que vient le « A » qui signifie autonome.

Stellar

Stellar est une plateforme qui utilise la technologie blockchain pour effectuer des transactions entre divers comptes. Sa crypto-monnaie est les Lumens. Pour avoir les différents états d’un comptes, il y a plusieurs serveurs contenant les dernières informations et ensuite avant de mettre à jour ces informations, tous les serveurs font un consensus, c’est-à-dire il faut que plus de 50% des serveurs aient les même informations avant d’accepter un changement pour un compte. C’est ça la technologie blockchain, ce qui permet de ne pas altérer les informations. Stellar fournis des services à travers son API : Horizon, qui permet de développer des applications pour faire des paiements et transfère d’argent passant par son network. On peut également créer sa propre monnaie sur son site pour l’utiliser pour faire des votes, de la réputation, des points de fidélités, etc. Plusieurs applications utilisent Stellar pour faire des transferts d’argent entre plusieurs pays étrangers. Une des choses intéressante est qu’en possédant un compte Stellar, on peut l’utiliser dans toutes les applications qui interagissent avec Horizon. Stellar est bien documenté pour les développeurs et fournis même une API qui permet de faire des tests avec de la fausse monnaie, sur un différent network, ce qui permet de ne pas polluer le network public. L’API de test s’appelle Horizon Testnet. De plus, pour éviter que beaucoup de comptes soient créés et gérés pour rien, il faut avoir un minimum de 20 Lumens avant que le compte soit actif sur Horizon public.

Cowaboo

Cowaboo est une plateforme permettant de publier des informations sur divers sujets en créant un observatory pour un thème global. Ensuite dans chaque observatory, on peut faire des entry qui sont différentiées et nommées à l’aide de tag. On peut choisir qui est dans l’observatory et comment on accepte les changements d’entry. On peut soit proposer un changement et le valider individuellement, soit demander à ce qu’il y ait un consensus entre tous les membres du projet, pour que le changement soit accepté et effectué. Cette plateforme est utile pour les collaborateurs entre eux, les professeurs voulant partager des informations avec leurs élèves et les élèves entre eux pour partager les informations qu’ils trouvent sur des sujets qui peuvent intéresser les autres. De plus, Cowaboo possède une API qui permet de poster, récupérer, modifier des observatory, entry. Ce qui permet de pouvoir faire des post depuis une autre application, mais qui permet également de l’utiliser en tant que « base de donnée ». On poste des entry contenant nos donnée à travers l’API et on peut y accéder depuis n’importe où, du moment qu’il y a une connexion internet. Cowaboo utilise Stellar, il fournit des comptes lors de l’inscription et utilise une monnaie créée appelée Energy. Cette monnaie permet de voter pour des entry d’autres participants lorsqu’on les apprécie. Les Energy est un token, qui permet de descendre en dessous de 0 et donc d’être en négatif.

Conclusion

Ce travail de Bachelor m’a fait très peur au début, car je me lançais dans beaucoup de choses nouvelles pour moi en termes de développement. Et plus les choses avançait et plus la peur laissait place à place à de la nouvelle connaissance. J’ai appris beaucoup de choses durant ce travail de Bachelor et je suis convaincu que ces choses vont beaucoup me servir pour l’avenir. Mais, il y a également beaucoup de moments où je me servais de ce que j’ai appris dans cette école, dans les différents cours avec les professeurs qui les enseignent. Durant cette année scolaire 2016/2017 j’ai commencé à entendre parler de la Blockchain à une conférence qui s’est déroulé à Genève, où un de nos professeurs a voulu nous y emmener, car il trouvait ce sujet très intéressant et très utile pour nous, car nous allions l’aborder au semestre suivant.

De plus, j’ai beaucoup vu de sujets en rapport avec la Blockchain, car j’ai eu des présentations à faire durant le semestre de printemps en 2017, et donc j’ai participé à quelques conférences pour m’instruire sur le sujet et avoir une vision plus claire. Donc, quand j’ai reçu cette proposition de travail de Bachelor, j’étais très hésitant au début, car je devais entrer dans un domaine qui est nouveau pour moi et j’aime bien avoir la vision des choses que je vais faire, et là je n’arrivais pas à visionner comment j’allais m’y prendre. Je suis content de ce que j’ai fait, même si je reste déçu que certaines choses n’aient pas fonctionné correctement ou j’ai dû appliquer des plans B. J’ai fait plusieurs projets depuis que je suis dans le domaine de l’informatique, et je peux dire que celui-ci a été le plus différents de tous et le plus compliqué, mais aussi le plus instructif. Ça aurait été plus facile de faire un développement dans un cadre plus familier pour moi, mais ce n’est pas en restant dans son confort qu’on avance, il faut apprendre et faire de nouvelles choses, donc je suis content d’avoir accepté ce travail de Bachelor, malgré les difficultés que j’ai rencontré durant le développement.

Le rapport de stage ou le pfe est un document d’analyse, de synthèse et d’évaluation de votre apprentissage, c’est pour cela rapport gratuit propose le téléchargement des modèles gratuits de projet de fin d’étude, rapport de stage, mémoire, pfe, thèse, pour connaître la méthodologie à avoir et savoir comment construire les parties d’un projet de fin d’étude.

Table des matières

Déclaration
Remerciements
Résumé
Liste des tableaux
Liste des figures
1. Introduction
2. Préparation post-développement
2.1 THE DAO
2.1.1 Présentation
2.1.2 Faille exploitée
2.1.3 Analyse du code défaillant
2.1.4 Mesures prises
2.1.5 Analyse du code de la fonction vote
2.1.5.1 Bloc de code numéro 1
2.1.5.2 Bloc de code numéro 2
2.1.5.3 Bloc de code numéro 3
2.2 Stellar
2.3 Cowaboo
3. Liste des scénarios
3.1 Scénario 1
3.2 Scénario 2
3.3 Scénario 3
3.4 Scénario 4
3.5 Scénario 5
3.6 Scénario 6
3.7 Scénario 7 (Choisi
3.8 Choix du scénario
3.9 Défis techniques
3.9.1 Gestion d’un compte Stellar
3.9.2 Gestion des transactions
3.9.3 Gestion des taxes
3.9.4 Gestion du temps
3.9.5 Gestion de la sécurité
4. Présenation d’InvestProject
4.1 Présentation
4.1.1 Inscription
4.1.2 Investissements / Transactions
4.1.3 Périodes
4.1.4 Distribution des Lumens
4.2 Description du contenu d’InvestProject
4.2.1 Inscription
4.2.2 Connexion
4.2.3 Acceptation
4.2.4 Accueil
4.2.5 Règlement
4.2.6 Liste des propositions
4.2.7 Création de proposition
4.2.8 Proposition
4.2.9 Moniteur
5. Problèmes et solutions
5.1 Enregistrer les périodes et leurs propositions
5.1.1 Problème
5.1.2 Solution
5.1.3 Code
5.2 Affichage du taux de XLM / CHF
5.2.1 Problème
5.2.2 Solution
5.2.3 Code
5.3 Enregistrer les investissements
5.3.1 Problème
5.3.2 Solution
5.3.3 Code
5.4 Distribuer les investissements automatiquement
5.4.1 Problème
5.4.2 Solution
5.4.3 Code
5.5 Prévenir les utilisateurs du résultat d’investissement
5.5.1 Problème
5.5.2 Solution
5.5.3 Code
6. Propositions de futures améliorations
6.1 Vérification du contenu
6.2 Contrôle des transactions
6.3 Vote pour améliorer / modifier le site internet
6.4 Choix de l’objectif
6.5 Plusieurs crypto-monnaies
6.6 Gestion du compte d’utilisateur
6.7 Affichage sur Cowaboo
7. Conclusion
Bibliographie
Annexe 1 : Règlement du site
Annexe 2 : document « AjouterDesLumens.doc
Annexe 3 : Procès-verbaux des réunions de suivi
Annexe 4 : Plannification

Rapport PFE, mémoire et thèse PDFTélécharger le rapport complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *