Skip to content
Snippets Groups Projects
Commit 19db3242 authored by Éloïs's avatar Éloïs
Browse files

Merge branch 'dev' into 'master'

Fix typos

See merge request !3
parents af111443 12643315
Branches
Tags
1 merge request!3Fix typos
Pipeline #6157 passed
...@@ -42,8 +42,8 @@ class: dark ...@@ -42,8 +42,8 @@ class: dark
* [Génération d'un block](#block-generate) * [Génération d'un block](#block-generate)
* [Réception d'un block](#block-receipt) * [Réception d'un block](#block-receipt)
* [Validation Locale vs Globale](#local-vs-global) * [Validation Locale vs Globale](#local-vs-global)
* [Les indexs](#indexs) * [Les index](#index)
* [les évenements](#events) * [les événements](#events)
* [Résolution des Fork](#resolution-fork) * [Résolution des Fork](#resolution-fork)
* [Le Protocole réseau](#dunp) * [Le Protocole réseau](#dunp)
...@@ -53,7 +53,7 @@ name: dubp-and-dunp ...@@ -53,7 +53,7 @@ name: dubp-and-dunp
# .center[DUBP et DUNP] # .center[DUBP et DUNP]
Historiquement DUP désignait uniquement le protocole **blockchain** Historiquement DUP désignait uniquement le protocole **blockchain**.
-> Or une crypto-monnaie **ne peut pas** fonctionner sans protocole réseau. -> Or une crypto-monnaie **ne peut pas** fonctionner sans protocole réseau.
...@@ -67,7 +67,7 @@ name: state-vs-transformation ...@@ -67,7 +67,7 @@ name: state-vs-transformation
# .center[Etat vs transformation] # .center[Etat vs transformation]
La blockchain ne comporte que des transformations d'état La blockchain ne comporte que des transformations d'états.
<div class="mermaid"> <div class="mermaid">
graph LR graph LR
...@@ -77,13 +77,13 @@ graph LR ...@@ -77,13 +77,13 @@ graph LR
etat1-->etat2 etat1-->etat2
</div> </div>
Block = transformation = liste d'évenements. Block = transformation = liste d'événements.
Etat = Indexs -> persistés en base de donnée Etat = Index -> persistés en base de donnée
Appliquer un bloc = Appliquer les transformatiosn du bloc aux indexs de la monnaie. Appliquer un bloc = Appliquer les transformations du bloc aux index de la monnaie.
=> Les noeuds Duniter/Durs/Juniter utilisent les indexs, pas la blockchain. => Les noeuds Duniter/Durs/Juniter utilisent les index, pas la blockchain.
--- ---
...@@ -91,7 +91,7 @@ name: user-document ...@@ -91,7 +91,7 @@ name: user-document
# .center[Les Documents Utilisateur] # .center[Les Documents Utilisateur]
Chaîne de caractère signée par la clé privée de l'utilisateur. Chaîne de caractères signée par la clé privée de l'utilisateur.
5 types de documents utilisateur : 5 types de documents utilisateur :
...@@ -118,7 +118,7 @@ name: identity ...@@ -118,7 +118,7 @@ name: identity
# .center[Document Identité] # .center[Document Identité]
-> Publié une seule fois à l'entrée dans la toile. -> Publié une seule fois à l'entrée dans la toile.
-> Valable a vie (jusqu'a révocation). -> Valable à vie (jusqu'à révocation).
```properties ```properties
Version: 10 Version: 10
...@@ -142,7 +142,7 @@ name: membership ...@@ -142,7 +142,7 @@ name: membership
# .center[Document d'adhésion] # .center[Document d'adhésion]
-> Publié à l'entrée puis a chaque renouvellement d'adhésion. -> Publié à l'entrée puis à chaque renouvellement d'adhésion.
-> Valable `msValidity` secondes (1 an pour la Ğ1). -> Valable `msValidity` secondes (1 an pour la Ğ1).
```properties ```properties
...@@ -197,7 +197,7 @@ name: revocation ...@@ -197,7 +197,7 @@ name: revocation
# .center[Document de Revocation] # .center[Document de Revocation]
-> Publié une seule fois. -> Publié une seule fois.
-> Valable at vitam eternam (irréversible). -> Valable at vitam aeternam (irréversible).
```properties ```properties
Version: 10 Version: 10
...@@ -274,7 +274,7 @@ Inputs: sources consommées ...@@ -274,7 +274,7 @@ Inputs: sources consommées
Unlocks : preuves de consommabilité des sources Unlocks : preuves de consommabilité des sources
Outputs : sources créées Outputs : sources créées
Source := ensemble de Ğ1 d'une meme origine (Atomique). Source := ensemble de Ğ1 d'une même origine (atomique).
--- ---
...@@ -288,7 +288,7 @@ name: sources ...@@ -288,7 +288,7 @@ name: sources
1. Les Dividendes Universels : 1. Les Dividendes Universels :
Créez dans un block contenant un champ '`dividend`' valorisé. Créés dans un block contenant un champ '`dividend`' valorisé.
Un tel block est généré toutes les '`dt`' secondes (86400 pour la Ğ1). Un tel block est généré toutes les '`dt`' secondes (86400 pour la Ğ1).
2. Les UTX0 (Unused Transaction Output) : 2. Les UTX0 (Unused Transaction Output) :
...@@ -334,7 +334,7 @@ name: sources3 ...@@ -334,7 +334,7 @@ name: sources3
Destruction actée par la déclaration dans un input d'une transaction : Destruction actée par la déclaration dans un input d'une transaction :
1. Les Dividendes Universels 1. Les Dividendes Universels :
```yml ```yml
AMOUT:BASE:D:PUBLIC_KEY:BLOCK_NUMBER AMOUT:BASE:D:PUBLIC_KEY:BLOCK_NUMBER
...@@ -352,7 +352,7 @@ Destruction actée par la déclaration dans un input d'une transaction: ...@@ -352,7 +352,7 @@ Destruction actée par la déclaration dans un input d'une transaction:
name: main-parts name: main-parts
# .center[schema general] # .center[schéma général]
<div class="mermaid"> <div class="mermaid">
graph LR graph LR
...@@ -367,10 +367,10 @@ graph LR ...@@ -367,10 +367,10 @@ graph LR
B --> I B --> I
</div> </div>
Blockchain: Vérifie validité blocks et les "appliquent". Blockchain : Vérifie la validité des blocks et les "applique".
-- --
Block generator: genère contenu prochain block + PoW Block generator : génère contenu prochain block + PoW
-- --
Client API : reçoit doc + req (histo tx, sources/compte, etc) Client API : reçoit doc + req (histo tx, sources/compte, etc)
...@@ -475,21 +475,21 @@ name: local-vs-global ...@@ -475,21 +475,21 @@ name: local-vs-global
### -> Validation locale ### -> Validation locale
* Vérifie cohérence d'un bloc bien formaté, sans autre contexte que le bloc lui-même * Vérifie cohérence d'un bloc bien formaté, sans autre contexte que le bloc lui-même.
### -> Validation Globale ### -> Validation Globale
* Vérifie cohérence d'un bloc validé localement, dans le contexte de l'ensemble de la blockchain. * Vérifie cohérence d'un bloc validé localement, dans le contexte de l'ensemble de la blockchain.
* S'effectue via l'application de plus de **105 règles** spécifiées [*ici*](https://git.duniter.org/nodes/typescript/duniter/blob/dev/doc/Protocol.md#br_g01-headnumber). * S'effectue via l'application de plus de **105 règles** spécifiées [*ici*](https://git.duniter.org/nodes/typescript/duniter/blob/dev/doc/Protocol.md#br_g01-headnumber).
* C'est dans cette phase que les "indexs" entrent en jeux. * C'est dans cette phase que les "index" entrent en jeux.
--- ---
name: indexs name: index
# .center[les indexs] # .center[les index]
* IINDEX : index des identitités * IINDEX : index des identités
* MINDEX : index des adhésions * MINDEX : index des adhésions
* CINDEX : index des certifications * CINDEX : index des certifications
* SINDEX : index des sources de monnaie * SINDEX : index des sources de monnaie
...@@ -498,7 +498,7 @@ name: indexs ...@@ -498,7 +498,7 @@ name: indexs
name: iindex name: iindex
# .center[Index des identitités] # .center[Index des identités]
```dump ```dump
│ op │ uid │ pub │ hash │ sig │ created_on │ written_on │ member │ wasMember │ kick │ │ op │ uid │ pub │ hash │ sig │ created_on │ written_on │ member │ wasMember │ kick │
...@@ -543,7 +543,7 @@ chainable_on: Timetamp nullable ...@@ -543,7 +543,7 @@ chainable_on: Timetamp nullable
??? ???
expired_on: vaut parfois zéro au lieu de null: cas d'une identité expirée qui redeviens membre expired_on : vaut parfois zéro au lieu de null: cas d'une identité expirée qui redevient membre
--- ---
...@@ -597,9 +597,9 @@ writtenOn: BlockNumber ...@@ -597,9 +597,9 @@ writtenOn: BlockNumber
name: events name: events
# .center[les évenements] # .center[les événements]
2 types d'évenements : 2 types d'événements :
* Evenements utilisateurs : provoqués par un Document signé. * Evenements utilisateurs : provoqués par un Document signé.
* Évenements spontannés : provoqués par temps blockchain. * Évenements spontannés : provoqués par temps blockchain.
...@@ -614,7 +614,7 @@ Les événements utilisateurs : ...@@ -614,7 +614,7 @@ Les événements utilisateurs :
* **certifications** : écriture d'une certification -> CINDEX * **certifications** : écriture d'une certification -> CINDEX
* **transactions** : écriture d'une transaction -> SINDEX * **transactions** : écriture d'une transaction -> SINDEX
Les évenements spontannées : Les événements spontanés :
* **excluded** : exclusion d'un membre -> IINDEX * **excluded** : exclusion d'un membre -> IINDEX
* **certExpire** : expiration d'une certification -> CINDEX * **certExpire** : expiration d'une certification -> CINDEX
...@@ -673,7 +673,7 @@ graph RL ...@@ -673,7 +673,7 @@ graph RL
</div> </div>
-- --
#### .center[=> Le node A rollback 2 blocs puis empile la chaine B] #### .center[=> Le node A rollback 2 blocs puis empile la chaîne B]
--- ---
...@@ -700,7 +700,7 @@ graph RL ...@@ -700,7 +700,7 @@ graph RL
</div> </div>
-- --
#### .center[=> Le node A rollback 100 block puis empile la chaine C] #### .center[=> Le node A rollback 100 block puis empile la chaîne C]
--- ---
...@@ -729,6 +729,6 @@ name: dunp ...@@ -729,6 +729,6 @@ name: dunp
Présentation réalisée avec [remark](https://github.com/gnab/remark). Présentation réalisée avec [remark](https://github.com/gnab/remark).
Graphes réalisés avec [mermaid](https://github.com/knsv/mermaid). Graphes réalisés avec [mermaid](https://github.com/knsv/mermaid).
Retrouvez les sources de cette présentation sur le gitlab de duniter : Retrouvez les sources de cette présentation sur le gitlab de Duniter :
.center[[https://git.duniter.org/librelois/slides](https://git.duniter.org/librelois/slides)] .center[[https://git.duniter.org/librelois/slides](https://git.duniter.org/librelois/slides)]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment