La migration Duniter v2s soulève un ensemble de questions très intéressantes, tant du point de vue technique que de gouvernance. Pour aider à s’y retrouver, je propose ce wiki qui vise à fournir un index des autres sujets en les positionnant par rapport à leur place dans le plan de migration.
Organisation
Liste relative à l’organisation de la migration.
- catégorie #dev:duniter-v2s
- catégorie #protocols:g1v2proto
- IMPORTANT : Proposition de migrer la Ğ1 sur une blockchain substrate
- Plan de migration - #7 by elois
- Les évolutions à intégrer pendant la migration
- État d'avancement de Duniter-v2s
Ressources
Liste de ressources à consulter pour comprendre ce qui se passe si on arrive en cours de route.
- Vocabulaire de base pour comprendre Duniter-v2s (lecture fortement recommandée pour tous) + Discussions autour du sujet "vocabulaire de base pour comprendre Duniter-v2s"
- Liste des paramètres (protocolaires) de Duniter-v2s
- [Schéma] Architecture technique Ğ1v2
- Nouvelle vidéo sur Duniter-v2s: sous-toile forgeron, virements réguliers, api graphql hydra, etc
- Visio d’onboarding technique pour les (futurs) contributeurs
-
RML16 - 26 Mai 2022 Duniter-v2s Substrate by @elois - YouTube
- Clients and tools comparison
- Compte-rendu des RML 16 à destination des utilisateurs de la monnaie libre - #2 par elois - Rencontres - Forum Monnaie Libre
- Bootstraper une ĞDev
Pré-ĞDev
Ces discussions ont eu lieu avant le lancement de la ĞDev et ont permis de faire des choix pour la suite. Cette liste sert d’archivage et montre la quantité de travail préliminaire réalisée.
- Abandon de la PoW au profit de BABE/GRANDPA + Ğ1v2: proposition de passer au consensus hybride BABE/GRANDPA
- La gouvernance du Runtime
- Les transactions (UTXO vs Compte)
- Suppression de la piscine de la WoT
- Les traitements événementiels
- Formule du DU + Ğ1v2: formule de réévaluation du DU
- Suppression du type d'adhésion
- Ğ1v2: Changement de la gestion des identités + La création d'identité dans Duniter-v2s
- La sous-toile forgerons
- Choix du préfixe SS58 pour nos blockchains substrate
ĞDev / pré-migration
Cette liste couvre les sujets relatifs à la ĞDev et aux fonctionnalités qui doivent y être ajoutées avant la migration de la Ğ1.
- Choix des paramètres de la monnaie ĞDev
- Toile initiale de la ĞDev
- Calcul de distance via oracle
- Les frais d'extrinsics / déterminer la formule de calcul des frais
- Choix de la machine de référence pour l'étalonnage des poids → Raspberry Pi 4 Model B - 4GB - SSD USB3
- Production du DU (réclamation du DU hors blockchain)
- Nombre de décimales et durée maximale sans rotation de base (→128 bits)
- Convert salt+password G1v1 to Substrate decoded seed
- La gouvernance du Runtime
- implémentation du code de benchmark
- Offence management (ImOnline, BABE, GRANDPA)
- V2S: refund transactions fees between members
- Sanity tests
- Format du UserID
- Proposition de supprimer la notion d'identité désactivée mais non révoquée et la notion d'adhésion
ĞTest / pré-migration
Cette liste couvre les sujets relatifs à la préparation de la migration par l’expérimentation Ğ1-test.
- Python script to generate Ğ1v2 genesis json
- V2S: Ğ1 data migration (g1-migrator)
- V2S: smooth gradual migration (clients and indexers side)
Wallets / clients / indexeurs
Cette liste fournit des points d’entrée dans l’écosystème qui se branchera sur Duniter substrate. Même si Duniter v2s est entièrement prêt pour le lancement de la Ǧ1, il est impératif que les wallets soient prêts et éprouvés afin de perdre le minimum d’utilisateurs.
- Light node smoldot: la solution idéale pour du vrai p2p (sans tiers de confiance)
- Indexeur
- Tikka
- Ğecko
- Ğ1-compagnon
- https://forum.duniter.org/t/annuaire-de-la-gdev/9384
- Cesium²
- Ğcli
- Silkaj
Ğ1 / post-migration / discussions
Ces sujets plus généraux peuvent être traités après la migration. Cela n’empêche bien entendu pas d’en discuter tout du long afin de faire mûrir les idées.
- https://forum.duniter.org/t/proposition-dun-systeme-de-stockage-libre-integre-a-la-blockchain-pour-toutes-les-donnees-des-utilisateurs/9095 (DHT)
- https://forum.duniter.org/t/thinking-about-datapods-v2/10418
- https://forum.duniter.org/t/comment-partager-equitablement-cette-ressource-commune-quest-la-blockchain-g1/9050
- https://forum.duniter.org/t/dissocier-le-droit-de-forger-du-droit-de-voter-les-runtime-upgrade/9382
- https://forum.duniter.org/t/liens-faibles-intermediaires-forts/4627
- https://forum.duniter.org/t/comment-ecrire-un-protocole-de-maniere-precise-et-comprehensible-par-un-humain/9524/13
Tâches / comment aider
Liste des besoins officiellement exprimés. Pour les autres contributions, se référer aux tickets GitLab et aux référents des différent projets.
- https://forum.duniter.org/t/tester-duniter-v2s-avec-limage-docker-de-test-debug-sha/9022
- https://forum.duniter.org/t/besoin-daide-adminsys-pour-maintenir-des-serveurs-dedies/9236
- https://forum.duniter.org/t/commencer-a-contribuer-a-duniter-v2s-5-issues-faciles-cherchent-developpeur/9409
Discution à ce sujet: https://forum.duniter.org/t/discutions-au-sujet-du-plan-de-migration/9828