Steem Messenger : Un des projets les plus excitants de la blockchain Steem
Vous avez certainement remarqué ce projet depuis maintenant quelques semaines, et à la demande de @sebbbl, voici une explication en français de Steem Messenger. Étant donné que ce post n'est pas une contribution à Utopian.io, je vais me permettre beaucoup plus de libertés de rédaction pour bien comprendre le fonctionnement et les enjeux de cette application.
Qu'est-ce que Steem Messenger ?
C'est une application qui fonctionne grâce à la blockchain Steem, et qui permet aux utilisateurs de communiquer simplement et rapidement, de manière sécurisée.
Sur Steemit, vous avez peut-être déjà remarqué qu'il était possible de chiffrer vos mémos lorsque vous faites une transaction, en ajoutant le signe #
avant votre message.
Du point de vue de mon compte, je peux lire ce mémo
D'un point de vue extérieur, le mémo "disparaît"
En fait, ce qui se passe, c'est qu'il y a une fonction sur Steem qui va encoder votre message, et faire en sorte que seuls vous et votre destinataire pourrez le lire.
C'est d'ailleurs à ça que sert la paire de clé de mémo.
Grâce à cette paire de clé, on peut chiffrer un message de façon asymétrique.
Pour comprendre ce qu'est le chiffrement asymétrique, parlons un peu du chiffrement symétrique.
Prenons le mot bonjour
. Je veux faire en sorte que seuls moi et mon destinataire puissions lire ce message. Je vais faire une opération simple sur ce mot, en changeant chaque lettre par la suivante dans l'alphabet, ce qui nous donne cpnkpcvs
. Pour déchiffrer ce message, il suffit de connaître la clé de chiffrement, et de faire l'opération inverse, c'est-à-dire changer chaque lettre par la précédente dans l'alphabet. On revient donc sur le mot bonjour
.
Pour le chiffrement asymétrique, il n'y a plus qu'une seule clé, mais deux ! Une publique, qui sert à chiffrer le message, et une privée qui sert à le déchiffrer.
Ainsi, lorsque vous envoyez le mot bonjour
à votre destinataire, vous allez l'encoder avec sa clé publique, et lui pourra donc le décoder avec sa clé privée.
Steem, ainsi que la grosse majorité des blockchains et cryptomonnaies actuellement utilisent ce type de chiffrement. Il demande beaucoup plus de puissance de calcul que le chiffrement symétrique, mais fournit un degré de sécurité qui fait la réputation des cryptomonnaies aujourd'hui.
Et Steem Messenger dans tout ça ?
J'y viens justement. Depuis que j'ai remarqué qu'on pouvait chiffrer des mémos de cette façon sur Steem, je me suis toujours dit qu'il serait possible de créer une interface pour communiquer, de façon ultra-sécurisée. En me documentant un peu, j'ai remarqué qu'il existait une fonction déjà intégrée à Steemit qui permettait de crypter les mémos des transactions. Mais pas que !
En fait, on pourrait crypter n'importe quel texte avec, pas seulement le message d'une transaction.
Au début, j'ai pensé que c'était possible de communiquer tout en s'envoyant 0.001 SBD/STEEM
. Mais le principal défaut de cette méthode est que nous avons une limite de bande passante sur la blockchain Steem (qui est proportionnelle à votre Steem Power). Donc, pour les nouveaux venus, ainsi que les simples lecteurs, ils auraient subit cette limitation, les empêchant de poster, de commenter, etc...
De plus, les messages auraient été stockés dans la blockchain. Et même si, actuellement, ce n'est pas une source d'inquiétude majeure, qui sait si dans un avenir proche le chiffrement de ces messages ne sera pas "cassé", et nos messages privés donc facilement lisibles ?
D'où l'idée de ne pas stocker ces données potentiellement sensibles sur la blockchain, mais dans une base de données centralisée, afin que les utilisateurs puissent garder un droit de suppression sur leurs données. Et aussi pour éviter que des petits malins ne copient la base de données, et ne la conservent pendant des années jusqu'au jour où il sera possible de tout déchiffrer (la probabilité que ça arrive dans un futur proche est très faible cependant).
Pourquoi Steem Messenger ?
Comme vous avez pu le remarquer récemment avec la polémique des réseaux sociaux, de la vente de données sur internet et compagnie, il est fondamental de trouver des solutions pour communiquer, sans que quelqu'un n'utilise nos messages pour mieux comprendre notre profil psychologique, et vendre ces données à des entités douteuses.
Par exemple, je me souviens pendant une discussion sur Facebook un peu olé olé avec une fille que je connais très très bien dans la vraie vie, on s'envoyait des photos de femmes nues pour déconner un peu. Figurez vous que j'ai été banni du chat de facebook pendant une bonne semaine.
Les entreprises comme Facebook, pour éviter d'avoir affaire avec la justice, et aussi parce qu'ils veulent protéger les utilisateurs, censurent les messages jugés "compromettants".
Bien sûr, ce n'est pas les illuminatis ou je ne sais quelle théorie du complot. Mais il y a un contrôle sur les messages que vous envoyez. En France, des robots analysent chaque message, chaque conversation que vous avez dans le réseau téléphonique et internet, à la recherche de mots clés en rapport avec des crimes majeurs, tel que le terrorisme par exemple. Pourtant, nous sommes des honnêtes citoyens, sans aucune pensée destructrice pour la France. Et nous subissons une écoute globale pour la seule et unique raison "qu'on ne peut faire confiance à personne".
Ah oui. Steem Messenger est loin d'être la première application de messagerie chiffrée, il existe des dizaines de façons de communiquer en contournant les dispositifs étatiques. Donc, si vous êtes malhonnêtes, vous trouverez toujours une solution. Peut-être même des meilleures.
On ne peut pas punir une population entière pour les crimes d'une minorité qui n'en font même pas parti. Aux états-unis, c'est la NSA qui est connue mondialement pour espionner jusqu'à vos conversations facebook.
C'est pour cela que Steem est une arme redoutable contre ces atteintes aux libertés de communication. Aujourd'hui, tout ce que vous dites sur internet peut-être retourné contre vous.
Avec Steem Messenger, vous êtes certain d'échapper à ce contrôle, du moins, vous êtes certain que ces entités ne recevront qu'un message indéchiffrable.
Mais cette application, ce n'est pas simplement de la philosophie !
Quels sont les avantages de Steem Messenger ?
L'application va permettre de faciliter les interactions entre les Steemiens, puisque l'on pourra envoyer un message à n'importe qui, sans avoir à chercher quel salon de discussion il fréquente, sous quel pseudo est-ce qu'il se cache, etc.
Et puis, Discord, c'est un peu la solution Bulldozer. Au simple titre de comparaison, à l'époque où Facebook venait d'arriver, je me souviens que le système de messagerie était plutot bugué. Il y avait souvent des erreurs, des périodes ou plus personne ne pouvait communiquer, et en guise d'alternative, les utilisateurs utilisaient MSN. Sauf que si vous vouliez parler avec d'autres utilisateurs, il fallait avoir leurs addresses MSN. Un peu comme Steemit et Discord actuellement.
Jusqu'au jour où MSN est tombé dans l'oubli, vu que facebook était devenu beaucoup plus pratique pour communiquer en connaissant uniquement le nom de votre destinataire.
Steem Messenger, c'est un peu ça. L'idée est de pouvoir communiquer avec quelqu'un sur Steemit, juste en connaissant son pseudo. Aussi simplement que ça.
L'idée est aussi de protéger les utilisateurs contre des éventuelles tentatives de scams. Par exemple, je me souviens avoir vu des posts défiler, dénonçant des tentatives d'escroquerie, parfois même réussies, sur Steemit.chat.
Sur une plateforme comme Discord ou Steemit.chat, n'importe qui peut créer un compte et lui donner le nom d'un utilisateur puissant sur Steemit. Ils peuvent dès lors abuser de cette fausse identité, et extorquer des sommes d'argent à des personnes en leur faisant croire qu'ils vont leur envoyer un upvote gigantesque. Avec Steem Messenger, il est impossible d'usuper l'identité de quelqu'un.
Un aspect intéressant est aussi le fait que vous avez un droit total sur vos discussions. Vous pouvez supprimez vos données entièrement d'un seul clic. Nous ne conservons aucune donnée si vous les supprimez, à l'inverse d'autres plateformes, qui conservent une copie rigoureuse de vos messages, même si vous ne les voyez plus. Une discussion sur Steem Messenger pourrait être comparée à une discussion dans la vraie vie. Elle ne sera plus qu'un souvenir.
Quels sont les défauts ?
Le principal défaut est dû au fait que vous êtes responsables de vos données. Ainsi, si vous perdez l'accès à votre compte, personne ne pourra vous aider à déchiffrer vos messages. C'est vous et uniquement vous qui êtes responsables de vos données. Donc si quelqu'un vous envoie une information importante sur votre messagerie et que vous perdez vos clés, personne ne pourra vous aider.
J'en ai marre de ces explications, je veux voir à quoi ça ressemble !
Un petit aperçu de l'interface :
Comme vous avez pu le voir, on peut également s'envoyer des images de façon sécurisée. Les images mettent du temps à être encodées, genre, énormément. Pour l'instant, j'ai limité la taille des images a 100Kb le temps de trouver une solution à tout ça.
Vous voulez en voir plus ?
Je viens d'ouvrir une Beta privée pour Steem Messenger. Je sélectionnerai un groupe de personnes qui auront le privilège de tester l'application pendant un petit bout de temps, afin d'aider à trouver les bugs, tester différentes interfaces et styles graphiques, etc...
Vous êtes intéressés ? Vous avez un ami avec qui vous souhaitez tester Steem Messenger ? Si vous avez envie de participer à cette phase importante du développement d'une des applications les plus excitantes de la blockchain Steem, je vous invite à laisser un commentaire sur cet article.
Vous serez également invité sur un Discord secret ;)
Le mot de la fin
Contribuez qu'ils disaient ! Je tiens à remercier intensément @planetenamek, qui m'a aidé, supporté pendant tout le début cette aventure. Merci également à @howo pour m'avoir donné de la visibilité pour ce projet, et que je félicite d'ailleurs pour son projet SteemPress (Si vous ne connaissez pas encore, c'est par ici : SteemPress). Merci à tous ceux qui m'encouragent quotidiennement, c'est vous qui me donnez la force de faire grandir ce projet.
Félicitations ! Votre post a été sélectionné de part sa qualité et upvoté par le trail de curation de @aidefr !
La catégorie du jour était : #dev
Si vous voulez aider le projet, vous pouvez rejoindre le trail de curation ici !
Bonne continuation !
Je trouve que le projet est super , à l'heure d'aujourd'hui , nos informations sont si peu confidentielles. Je suis pas contre tester le projet ! Tout mon soutien !
Malheureusement oui ! C'est noté pour ta demande de test ! Merci pour ton soutien :)
Félicitations @kingswisdom pour cet article de qualité !
Ce post a attiré l'attention de @louishugo ou @lartist-zen [Modo][Curateur].
Il apparaîtra cette semaine dans un article de curation rédigé par l'équipe de @steemalsace ! Et upvoté par le parcours de curation de @steemalsace !
Vous pouvez suivre @steemalsace pour en savoir plus sur le projet et voir d'autres articles qualitatifs francophones ! Nous visons la clarté et la transparence.
Rejoignez le Discord SteemAlsace
IMPORTANT : @steemalsace ne cautionne pas le contenu plagié (texte, image), la pornographie ou les messages incendiaires. On se réserve le droit de retirer les votes de n'importe quel article et de placer les auteurs figurant sur la liste noir de @steemalsace. SteemAlsace dans la salle dédié a cet effet.
@louishugo , humain de @steemalsace .
J'avais déjà lu un de tes articles sur le sujet... Cool de voir la démo. Je pense que cela va être très utilisé dès la sortie !!! Vivement la version définitive...
Beau boulot !!!! Chapeau et merci pour le post en français 😉
T'as vu c'est plutôt sympa :D
Merci pour ces encouragements !
Un superbe projet ! Merci pour explication en français ! C'est très prometteur !
Je peux devenir bêta testeur ? :-)
Merci @zonguin ! Ca sera avec plaisir ! Je te rajoute sur la liste, tu seras invité sur le serveur privé dans la journée ;)
Cool merci beaucoup !
Hello,
C'est évidemment une révolution ! Il faut tout racheter !
Plus sérieusement, je trouve ton idée remplie de sens et de logique.
Je suis bien évidemment intéressé d'avoir accès à la beta afin de pouvoir t'aider dans ce beau projet.
Belle journée,
Laurent
Merci pour ton soutien @happydaddyfr !
Je prend en note ta demande ;)
Mais c'est qu'on se fait chier à faire de long articles dis donc. Merci pour la pub :p
Haha, ça comble le manque de contenu laissé par certains !
Y'a pas de quoi, ça me fait plaisir ! :D
Sympa l'idée, j'aime beaucoup :D
Bien vite la sortie définitive que je puisse l'essayer !
Je travaille dur pour arriver à cet objectif ! Merci du soutien :D
Merci pour l'explication, vivement la dispo !
PS : un connexion avec Steem Connect est envisagée ?
Hey merci pour le retour ! SteemConnect n'intègre actuellement pas les fonctionnalités autour du mémo !
Ah ok.
PS : je veux bien tester aussi.
C'est noté ;)
Good job l'ami ;-) hate de tester ça
Héhé merci bien l'ami :)