# Questions sur le chiffrement des commentaires de transaction

**URL:** https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415
**Category:** Applications
**Tags:** transaction, commentaires
**Created:** [5 May 2021 11:08 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415 "2021-05-05T11:08:13Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Candidesk8](https://forum.duniter.org/user_avatar/forum.duniter.org/candidesk8/32/1461_2.png) [@Candidesk8](https://forum.duniter.org/u/Candidesk8)
#### Post date: [5 May 2021 11:08 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/1 "2021-05-05T11:08:13Z")

</div>

On passerait ainsi de _commentaire publics en chaîne de bloc_ à des commentaire **privés** mais toujours écrit sur la chaîne qui reste publique. OK. Malin.

Est-ce qu’on pourra choisir si on veut un commentaire public ou privé ?

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [5 May 2021 11:15 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/2 "2021-05-05T11:15:53Z")

</div>

> [@Candidesk8](#):
>
> Est-ce qu’on pourra choisir si on veut un commentaire public ou privé ?

L’idée c’est que non puisque cette proposition est une réponse aux abus récents constatés dans les commentaires publics.

---

<div class="post-metadata">

### Author: ![Candidesk8](https://forum.duniter.org/user_avatar/forum.duniter.org/candidesk8/32/1461_2.png) [@Candidesk8](https://forum.duniter.org/u/Candidesk8)
#### Post date: [5 May 2021 11:18 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/3 "2021-05-05T11:18:56Z")

</div>

Est-ce que cela ne risque-t-il pas d’être handicapant dans la recherche de double compte ou autre compte multiple ?

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [5 May 2021 11:20 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/4 "2021-05-05T11:20:30Z")

</div>

Ça n’a pas à l’être, les commentaires de transaction sont une donnée à caractères personnels, ils n’ont pas à être publics. Il convient de séparer les problèmes.

---

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [5 May 2021 11:32 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/5 "2021-05-05T11:32:11Z")

</div>

> [@Candidesk8](#):
>
> Est-ce que cela ne risque-t-il pas d’être handicapant dans la recherche de double compte ou autre compte multiple ?

Si on suppose qu’un attaquant est doué, non, puisqu’il se sera débrouillé pour ne pas être démasqué à cause de ses commentaires (par exemple en les laissant vides).

Et pour la vie privée, il faut qu’il puissent être privés.

---

<div class="post-metadata">

### Author: ![Maaltir](https://forum.duniter.org/user_avatar/forum.duniter.org/maaltir/32/5039_2.png) [@Maaltir](https://forum.duniter.org/u/Maaltir)
#### Post date: [5 May 2021 09:49 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/6 "2021-05-05T09:49:11Z")

</div>

L’idée serait que les commentaires de transactions ne serait plus lisible par tout le monde ? J’adhère !

---

<div class="post-metadata">

### Author: ![Candidesk8](https://forum.duniter.org/user_avatar/forum.duniter.org/candidesk8/32/1461_2.png) [@Candidesk8](https://forum.duniter.org/u/Candidesk8)
#### Post date: [5 May 2021 10:43 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/7 "2021-05-05T10:43:44Z")

</div>

mais par qui seraient-ils lisible alors ?

---

<div class="post-metadata">

### Author: ![matograine](https://forum.duniter.org/letter_avatar/matograine/32/5_5575768a8748004e209b776fc1b2916d.png) [@matograine](https://forum.duniter.org/u/matograine)
#### Post date: [5 May 2021 10:52 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/8 "2021-05-05T10:52:55Z")

</div>

Par l’emetteurice et læ destinataire.

---

<div class="post-metadata">

### Author: ![Luke](https://forum.duniter.org/letter_avatar/luke/32/5_5575768a8748004e209b776fc1b2916d.png) [@Luke](https://forum.duniter.org/u/Luke)
#### Post date: [5 May 2021 18:18 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/9 "2021-05-05T18:18:57Z")

</div>

Du coup, un bloc serait refusé s’il contient un commentaire non-chiffré ?  
En jetant un oeil rapide sur la RFC, je ne vois pas d’indications mentionnant cela, ni même comment faire.

Ne serait-il pas possible de forger un message respectant le prefix, message\_type, nonce et padding, puis de mettre des bytes dans le message, qui, une fois encodés en b64 ou 85 produisent un texte lisible par un humain ?

Certes, toute tentative de déchiffrement serait infructueuse, mais il y aurait bien une donnée lisible dans la blockchain qui n’est potentiellement pas acceptable

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [5 May 2021 18:23 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/10 "2021-05-05T18:23:24Z")

</div>

> [@Luke](#):
>
> Du coup, un bloc serait refusé s’il contient un commentaire non-chiffré ?

Non le forçage sera uniquement coté client pour le moment, car sinon cela impliquera un changement de protocole, et comme on a dit dans la réunion mensuelle d’hier soir où tu étais présent on ne veut pas pousser de changement de protocole tant que cela casserait wot zizard

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [5 May 2021 18:25 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/11 "2021-05-05T18:25:58Z")

</div>

@Luke la solution proposée ici est de court-terme, à moyen-long terme on supprimera le champ commentaire et les commentaires seront stockés hors-blockchain mais pour ça il faut d’abord mettre en place la DHT publique qui permettra de stocker ces commentaires, j’ai l’impression de répéter tout ce que j’ai expliqué hier soir à l’oral !

---

<div class="post-metadata">

### Author: ![matograine](https://forum.duniter.org/letter_avatar/matograine/32/5_5575768a8748004e209b776fc1b2916d.png) [@matograine](https://forum.duniter.org/u/matograine)
#### Post date: [5 May 2021 18:56 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/12 "2021-05-05T18:56:27Z")

</div>

> [@Luke](#):
>
> Ne serait-il pas possible de forger un message respectant le prefix, message\_type, nonce et padding, puis de mettre des bytes dans le message, qui, une fois encodés en b64 ou 85 produisent un texte lisible par un humain ?

il y aura toujours cette possibilité dans la condition [XHX](https://git.duniter.org/nodes/common/doc/blob/master/rfc/0009_Duniter_Blockchain_Protocol_V11.md#xhx-function) avec un encodage hexadecimal (et même, en étant astucieux, avec un enchaînement de conditions CLTV…). Le fait que des données arbitraires soient enregistrées en BC est à ma connaissance impossible à interdire. En revanche, on peut éviter que certaines données soient directement disponibles en clair.

---

<div class="post-metadata">

### Author: ![kimamila](https://forum.duniter.org/user_avatar/forum.duniter.org/kimamila/32/185_2.png) [@kimamila](https://forum.duniter.org/u/kimamila)
#### Post date: [5 May 2021 19:43 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/13 "2021-05-05T19:43:02Z")

</div>

> [@elois](#):
>
> L’idée c’est que non puisque cette proposition est une réponse aux abus récents constatés dans les commentaires publics.

Je n’y penses que maintenant, mais qu’il faut garder la possibilité de mettre une référence qui est un hash, pour un suivi quelconque.  
Par exemple Gannonce et Gchange s’en servent pour incrémenter les compteurs des financements participatif.

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [5 May 2021 19:47 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/14 "2021-05-05T19:47:56Z")

</div>

> [@kimamila](#):
>
> Je n’y penses que maintenant, mais qu’il faut garder la possibilité de mettre une référence qui est un hash, pour un suivi quelconque.

Ce sera le cas puisse qu’on ne change pas le protocole 🙂

---

<div class="post-metadata">

### Author: ![tuxmain](https://forum.duniter.org/user_avatar/forum.duniter.org/tuxmain/32/6423_2.png) [@tuxmain](https://forum.duniter.org/u/tuxmain)
#### Post date: [5 May 2021 20:11 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/15 "2021-05-05T20:11:29Z")

</div>

Mais si Cesium propose toujours d’écrire le commentaire en clair, alors ça ne permet pas d’empêcher ce qu’on veut empêcher…

Et en fait, si quelqu’un veut toujours écrire des commentaires en clair, il n’aura qu’à ne pas mettre à jour Cesium, ce qui est à la portée de tout le monde. Donc est-ce vraiment utile même à court terme ?

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [5 May 2021 20:14 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/16 "2021-05-05T20:14:26Z")

</div>

> [@tuxmain](#):
>
> Mais si Cesium propose toujours d’écrire le commentaire en clair, alors ça ne permet pas d’empêcher ce qu’on veut empêcher…

@kimamila était présent à la réunion hier soir et était impliqué dans la discussion qui à fait émerger cette solution court-terme, c’est lui qui demande qu’on fasse ça pour ne pas s’embêter à devoir stocker les commentaires hors-blockchain, donc logiquement il ne permettra plus les commentaires en clair 😉

---

<div class="post-metadata">

### Author: ![kimamila](https://forum.duniter.org/user_avatar/forum.duniter.org/kimamila/32/185_2.png) [@kimamila](https://forum.duniter.org/u/kimamila)
#### Post date: [6 May 2021 04:36 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/17 "2021-05-06T04:36:13Z")

</div>

Avant de décider de la solution, il faut réfléchir à tous les impacts et ne pas se précipiter. On ne peut pas penser à tout lors d’une réunion. Il faut du temps.

S’il nous faut toujours des commentaires non chiffrés, par exemple pour le suivi, alors les clients auront besoin d’une fonction pour cela.

Je vous plusieurs solutions :

- détecter certains patterns, et ne pas les chiffrer;
- mettre une checkbox «&nbsp;chiffrement (recommandé)&nbsp;» coché par défaut ;  
-ou alors les deux : si détection de pattern alors on décoche la case.

La détection de pattern pourrait aussi permettre de coller directement un message déjà chiffré (détection via la premier bit) pour éviter de le re-chiffrer.  
Vos avis ?

---

<div class="post-metadata">

### Author: ![vit](https://forum.duniter.org/user_avatar/forum.duniter.org/vit/32/2775_2.png) [@vit](https://forum.duniter.org/u/vit)
#### Post date: [6 May 2021 08:39 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/18 "2021-05-06T08:39:28Z")

</div>

Pas de checkbox à mon avis, ça complique.  
C’est au code du client de détecter si le commentaire respecte un pattern bien limité ou non.

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [6 May 2021 11:22 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/19 "2021-05-06T11:22:20Z")

</div>

> [@kimamila](#):
>
> S’il nous faut toujours des commentaires non chiffrés, par exemple pour le suivi, alors les clients auront besoin d’une fonction pour cela.

Peut tu préciser le cas d’usage, pour le suivi de quoi exactement ? En quoi un commentaire chiffré empêche ce suivi ?  
Puisque le destinataire peut le déchiffrer, rien n’empêche le programme de suivi utilisé par le destinataire de déchiffrer tout le nécessaire, je ne comprends pas où est le problème.

> [@vit](#):
>
> Pas de checkbox à mon avis, ça complique.

Surtout ça ne nous couvre pas contre le problème originel que l’on doit résoudre : empêcher l’utilisateur de publier un texte libre et public dans la blockchain.

---

<div class="post-metadata">

### Author: ![ljonathanl](https://forum.duniter.org/user_avatar/forum.duniter.org/ljonathanl/32/6064_2.png) [@ljonathanl](https://forum.duniter.org/u/ljonathanl)
#### Post date: [6 May 2021 11:48 UTC](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415/20 "2021-05-06T11:48:11Z")

</div>

> [@elois](#):
>
> Peut tu préciser le cas d’usage, pour le suivi de quoi exactement ? En quoi un commentaire chiffré empêche ce suivi ?  
> Puisque le destinataire peut le déchiffrer, rien n’empêche le programme de suivi utilisé par le destinataire de déchiffrer tout le nécessaire, je ne comprends pas où est le problème.

C’est pas les systèmes comme gannonce qui font ça, non ?

Exemple : [https://gannonce.duniter.org/#/announce/e5d2df8a-d6f7-48c5-8239-15fee5cf9e4d](https://gannonce.duniter.org/#/announce/e5d2df8a-d6f7-48c5-8239-15fee5cf9e4d)

> Via Sakia
> 
> Envoyer de la monnaie :
> 
> - à la clé publique 7zP9B4UwKnEWtahTQzeRcFha4kSyKLZ7VsVXN9Cx92ea
> - **avec commentaire** GANNONCE:CROWDF:e5d2df8a-d6f7-48c5-8239-15fee5cf9e4d **pour le suivi du crowdfunding**

Visiblement c’est un client tiers qui check le commentaire et non le destinataire, donc il n’aura pas de possibilité de décoder le commentaire si celui-ci est chiffré.

J’aime bien l’idée de laisser la possibilité de chiffrer ou non le commentaire bien que ça ne réponde pas à “empêcher l’utilisateur de publier un texte libre et public dans la blockchain”

[Next page](https://forum.duniter.org/t/questions-sur-le-chiffrement-des-commentaires-de-transaction/8415.md?page=2)
