# RFC pour les dérivations des HD Wallets dans Duniter V2S

**URL:** https://forum.duniter.org/t/rfc-pour-les-derivations-des-hd-wallets-dans-duniter-v2s/9331
**Category:** R&D
**Tags:** dérivation
**Created:** [19 May 2022 16:21 UTC](https://forum.duniter.org/t/rfc-pour-les-derivations-des-hd-wallets-dans-duniter-v2s/9331 "2022-05-19T16:21:13Z")
**Posts on this page:** 6
**Page:** 3

<div class="post-metadata">

### Author: ![poka](https://forum.duniter.org/user_avatar/forum.duniter.org/poka/32/6827_2.png) [@poka](https://forum.duniter.org/u/poka)
#### Post date: [28 October 2024 12:11 UTC](https://forum.duniter.org/t/rfc-pour-les-derivations-des-hd-wallets-dans-duniter-v2s/9331/41 "2024-10-28T12:11:53Z")

</div>

Je suis pour changer ce qui est fait actuellement dans Ğecko pour:

- Générer le wallet root par défaut : expliquez moi en quoi ce serait une vulnérabilité si on génère plusieurs dérivation. C’était l’argument d’elois.

- simplement incrémenter ensuite //0, //1, ect…  
On réserverra une plage pour les autres type de dérivation opaques plus tard.

- c’est pas grave si les différents outils font différemment tant qu’on scan tous une plage de dérivation commune (de 0 à 30 par exemple)

Même si un client ne gère pas les dérivations par défaut il est obligé de scanner à l’import @HugoTrentesaux. Ça évite de devoir indiquer les numéro de dérivation aux users.

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [28 October 2024 12:23 UTC](https://forum.duniter.org/t/rfc-pour-les-derivations-des-hd-wallets-dans-duniter-v2s/9331/42 "2024-10-28T12:23:10Z")

</div>

> [@poka](#):
>
> en quoi ce serait une vulnérabilité si on génère plusieurs dérivation

Perso j’ai pas trop les compétences pour analyser ça, mais j’ai l’impression que tant qu’on ne partage pas les clés privées de dérivations transparentes, il n’y a pas de risque de remonter à la clé privée du chemin racine.

> [@poka](#):
>
> simplement incrémenter ensuite //0, //1, etc…

Ça me semble sain.

> [@poka](#):
>
> On réservera une plage pour les autres type de dérivation opaques plus tard.

Effectivement, ça viendra quand on développera des cas d’usage grand public. Et on peut toujours utiliser des chemins du genre `mnemonic/rfc-xx/che/min/com/pli/qué`.

> [@poka](#):
>
> il est obligé de scanner à l’import

Dans le cas de Duniter Portal, c’est qui le client qui est “obligé de scanner à l’import” vu que la gestion des clés est délégué à Duniter Connect ? Pour l’instant je prévois pas du tout de gérer de HD wallet, mais de complètement déléguer à Duniter Connect la gestion des clés. Mais peut-être que c’est possible pour une app de demander à Duniter Connect d’importer les dérivations, (= les afficher à l’utilisateur et exposer les adresses dans la liste des comptes).

---

<div class="post-metadata">

### Author: ![poka](https://forum.duniter.org/user_avatar/forum.duniter.org/poka/32/6827_2.png) [@poka](https://forum.duniter.org/u/poka)
#### Post date: [28 October 2024 14:41 UTC](https://forum.duniter.org/t/rfc-pour-les-derivations-des-hd-wallets-dans-duniter-v2s/9331/43 "2024-10-28T14:41:33Z")

</div>

Duniter connect et portal n’est pas destiné au grand public mais aux dev et users avancés donc on peut tolérer d’importer les dérivations par path directement.

---

<div class="post-metadata">

### Author: ![HugoTrentesaux](https://forum.duniter.org/user_avatar/forum.duniter.org/hugotrentesaux/32/6396_2.png) [@HugoTrentesaux](https://forum.duniter.org/u/HugoTrentesaux)
#### Post date: [28 October 2024 15:13 UTC](https://forum.duniter.org/t/rfc-pour-les-derivations-des-hd-wallets-dans-duniter-v2s/9331/44 "2024-10-28T15:13:36Z")

</div>

Pas tout à fait, c’est un outil pratique pour les forgerons, et avec l’exemple de @BulmAnanaBelle on a vu que c’était pas facile de devenir forgeron en utilisant son compte membre Gecko parce qu’il fallait ruser pour trouver la dérivation sur laquelle elle s’était fait certifier.

---

<div class="post-metadata">

### Author: ![poka](https://forum.duniter.org/user_avatar/forum.duniter.org/poka/32/6827_2.png) [@poka](https://forum.duniter.org/u/poka)
#### Post date: [28 October 2024 18:02 UTC](https://forum.duniter.org/t/rfc-pour-les-derivations-des-hd-wallets-dans-duniter-v2s/9331/45 "2024-10-28T18:02:15Z")

</div>

Dans ce cas je peux implémenter le scan de dérivations sur Duniter connect aussi.

Tu as raison, autant rester cohérent sur tous nos outils.

---

<div class="post-metadata">

### Author: ![poka](https://forum.duniter.org/user_avatar/forum.duniter.org/poka/32/6827_2.png) [@poka](https://forum.duniter.org/u/poka)
#### Post date: [1 November 2024 12:39 UTC](https://forum.duniter.org/t/rfc-pour-les-derivations-des-hd-wallets-dans-duniter-v2s/9331/46 "2024-11-01T12:39:14Z")

</div>

> [@poka](#):
>
> - Générer le wallet root par défaut : expliquez moi en quoi ce serait une vulnérabilité si on génère plusieurs dérivation. C’était l’argument d’elois.
> - simplement incrémenter ensuite //0, //1, ect…  
> On réserverra une plage pour les autres type de dérivation opaques plus tard.

Fait dans cette version:

> [@Ğecko ĞDev (last build)](https://forum.duniter.org/t/gecko-gdev-last-build/9367/79):
>
> New version **0.1.12+84** of Ğecko mobile
> 
> - feat: first wallet is root, then inscrease one to one derivations from 0 ([1291517](https://git.duniter.org/clients/gecko/-/commit/1291517))
> - feat: show wallet options directly if only one wallet ([8766662](https://git.duniter.org/clients/gecko/-/commit/8766662))
> - fix: make transactions working again ([98c3343](https://git.duniter.org/clients/gecko/-/commit/98c3343))
> - improve transactions flow ([ca807d4](https://git.duniter.org/clients/gecko/-/commit/ca807d4))
> 
> This is a **BETA** build, connect to **ĞDev** network.  
> ĞDev is a Duniter v2s test currency which is mirror of Ğ1 data blockchain from November 29th 2023.  
> Every action you make on this network **doesn’t affect Ğ1 currency**.
> 
> For more questions about Duniter v2s, please read this category or create a new topic here: [Duniter-v2s - Duniter Forum](https://forum.duniter.org/c/dev/duniter-v2s/57)
> 
> For questions about gecko app, please ask on this topic: [Ğecko talks / user support - #333 by poka](https://forum.duniter.org/t/gecko-talks-user-support/9372/last)
> 
> Download for **Android** :
> 
> armeabi-v7a (old phones): **[https://gecko-apk.p2p.legal/dl/gecko-0.1.12+84-v7a.apk](https://gecko-apk.p2p.legal/dl/gecko-0.1.12+84-v7a.apk)**
> 
> arm64-v8a (new phones): **[https://gecko-apk.p2p.legal/dl/gecko-0.1.12+84-v8a.apk](https://gecko-apk.p2p.legal/dl/gecko-0.1.12+84-v8a.apk)**
> 
> x86\_64 (x86\_64 CPU phones): **[https://gecko-apk.p2p.legal/dl/gecko-0.1.12+84-x86\_64.apk](https://gecko-apk.p2p.legal/dl/gecko-0.1.12+84-x86_64.apk)**

[Previous page](https://forum.duniter.org/t/rfc-pour-les-derivations-des-hd-wallets-dans-duniter-v2s/9331.md?page=2)
