Skip to content
Snippets Groups Projects
Commit 6e12b0c9 authored by Matograine's avatar Matograine Committed by Hugo Trentesaux
Browse files

Enhance part "comprendre"

parent 7d974569
No related branches found
No related tags found
1 merge request!26MR de relecture de documentation
...@@ -69,16 +69,50 @@ En V1, Duniter permettait à toute personne d'écrire des blocs et d'enregistrer ...@@ -69,16 +69,50 @@ En V1, Duniter permettait à toute personne d'écrire des blocs et d'enregistrer
[En savoir plus]() [En savoir plus]()
## Clients
Les logiciels clients servent d'interface pour accéder aux données blockchain. Certains vous servent à consulter l'état de votre compte et à faire des actions. D'autres donnent une vue globale
## Infrastructure ## Infrastructure
(TODO)
### Nodue miroir La nouvelle infrastructure prévoit quatre types de serveurs pour gérer les données Blockchain (transactions, certifications, etc.) et les données annexes (historique des transactions, annonces, etc.).
### Noeud miroir
Les noeuds miroir sont directement accessibles par les logiciels clients, sur une adresse de type `wss://g1.coinduf.eu`. Ils ont pour objectif de mettre à disposition les données blockchain aux clients. Par défaut, ces noeuds mettent à disposition des informations sur *l'état actuel* de la blockchain, mais ils ne conservent que l'historique récent des blocs. Certains noeuds miroir ont un rôle d'*archive* et conservent l'ensemble des données blockchain depuis le démarrage.
Les noeuds miroir sont installés avec le logiciel [Duniter2](https://git.duniter.org/nodes/rust/duniter-v2s). Un [tutoriel](@/wiki/doc-v2/installer/miroir/_index.md) vous indique comment en mettre un en place.
### Noeud forgeron ### Noeud forgeron
### Indexeur Les noeuds forgeron ne sont pas directement accessibles par les logiciels clients. Leur rôle est d'enregistrer les données dans la blockchain. Ils communiquent avec les autres noeuds (miroir et forgerons) par un protocole pair-à-pair qui n'est pas destiné aux logiciels clients. Ils ne conservent que l'historique récent de la blockchain à des fins de vérification.
Les noeuds forgerons sont installés avec le logiciel [Duniter2](https://git.duniter.org/nodes/rust/duniter-v2s).
#### Oracle de distance
Certains noeuds forgerons ont un rôle d'*oracle*. A intervalles réguliers, ils calculent le respect de la règle de distance par toutes les identités ayant reçu au moins une certification, et mettent ce résultat à disposition :
- des autres noeuds, pour utiliser cette information et intégrer(ou exclure) des membres dans la toile de confiance
- des logiciels clients, pour faire les demandes d'adhésion en évitant de payer des frais.
Les oracles utilisent le même logiciel que les noeuds Duniter, avec une [configuration spécifique](https://duniter.org/wiki/duniter-v2/distance-oracle/).
### Datapod ### Datapod
Les Datapods servent à stocker des données annexes à la Blockchain. Par exemple, ils peuvent stocker l'avatar d'un compte, des petites annonces, ou des messages. Ils sont synchronisés en pair-à-pair par le protocole *IPFS*.
Au démarrage de la nouvelle infrastructure, les datapods seront renseignés avec les données Cesium+ de DuniterV1, pour que les utilisateurs y retrouvent les profils qu'ils avaient remplis.
Ils sont installés avec le logiciel [ipfs-datapod](https://git.duniter.org/nodes/ipfs-datapod/).
### Indexeur
Les indexeurs servent à rendre plus facile le traitement des données blockchain par les clients : ils enregistrent ces données pour conserver un historique des évènements. Par ailleurs, ils les ordonnent pour faciliter la récupération de données liées (par exemple, récupérer le pseudonyme de l'identité d'un compte en même temps que son historique de transactions). Les indexeurs s'appuient sur un noeud miroir archive pour 'écouter' la blockchain.
Les indexeurs peuvent également ordonner certaines informations hébergées par les datapods pour les lier aux informations Blockchain.
Ils sont installés avec le logiciel [Duniter-squid](https://git.duniter.org/nodes/duniter-squid)
## Gouvernance ## Gouvernance
En V1, les règles blockchain pouvaient être modifiées si plus de deux tiers des forgerons installaient une nouvelle version du logiciel Duniter. En V2, un *comité technique* vote les évolutions, et elles s'appliquent à tous les forgerons. En V1, les règles blockchain pouvaient être modifiées si plus de deux tiers des forgerons installaient une nouvelle version du logiciel Duniter. En V2, un *comité technique* vote les évolutions, et elles s'appliquent à tous les forgerons.
......
...@@ -21,3 +21,6 @@ De plus les frais seront remboursés à tous les membres de la toile de confianc ...@@ -21,3 +21,6 @@ De plus les frais seront remboursés à tous les membres de la toile de confianc
- Par contre, pas de remboursement possible en cas de fermeture de compte ! - Par contre, pas de remboursement possible en cas de fermeture de compte !
Il est peu probable qu’une telle attaque soit déclenchée car elle entraînerait la ruine de l’attaquant, pour un blocage temporaire. Ces frais sont donc une dissuasion. Il est peu probable qu’une telle attaque soit déclenchée car elle entraînerait la ruine de l’attaquant, pour un blocage temporaire. Ces frais sont donc une dissuasion.
**TODO** - préciser que les frais sont remboursés **si l'action est bien exécutée**. Par exemple, une demande d'adhésion entraîne des frais. S'il s'avère que l'identité ne respecte pas la règle de distance et que l'adhésion ne peut pas se faire, les frais ne seront pas remboursés.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment