Commit 8535214c authored by Vincent Texier's avatar Vincent Texier

[fix] fix typos in rml13: min-bc-server

parent af111443
......@@ -42,8 +42,8 @@ class: dark
* [Génération d'un block](#block-generate)
* [Réception d'un block](#block-receipt)
* [Validation Locale vs Globale](#local-vs-global)
* [Les indexs](#indexs)
* [les évenements](#events)
* [Les index](#index)
* [les événements](#events)
* [Résolution des Fork](#resolution-fork)
* [Le Protocole réseau](#dunp)
......@@ -53,7 +53,7 @@ name: dubp-and-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.
......@@ -67,7 +67,7 @@ name: state-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">
graph LR
......@@ -77,13 +77,13 @@ graph LR
etat1-->etat2
</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
# .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 :
......@@ -118,7 +118,7 @@ name: identity
# .center[Document Identité]
-> Publié une seule fois à l'entrée dans la toile.
-> Valable a vie (jusqu'a révocation).
-> Valable à vie (jusqu'à révocation).
```properties
Version: 10
......@@ -142,7 +142,7 @@ name: membership
# .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).
```properties
......@@ -197,7 +197,7 @@ name: revocation
# .center[Document de Revocation]
-> Publié une seule fois.
-> Valable at vitam eternam (irréversible).
-> Valable at vitam aeternam (irréversible).
```properties
Version: 10
......@@ -274,7 +274,7 @@ Inputs: sources consommées
Unlocks: preuves de consommabilité des sources
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
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).
2. Les UTX0 (Unused Transaction Output):
......@@ -352,7 +352,7 @@ Destruction actée par la déclaration dans un input d'une transaction:
name: main-parts
# .center[schema general]
# .center[schéma général]
<div class="mermaid">
graph LR
......@@ -367,10 +367,10 @@ graph LR
B --> I
</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)
......@@ -475,21 +475,21 @@ name: local-vs-global
### -> 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
* 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).
* 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
* CINDEX : index des certifications
* SINDEX : index des sources de monnaie
......@@ -498,7 +498,7 @@ name: indexs
name: iindex
# .center[Index des identitités]
# .center[Index des identités]
```dump
│ op │ uid │ pub │ hash │ sig │ created_on │ written_on │ member │ wasMember │ kick │
......@@ -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
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é.
* Évenements spontannés : provoqués par temps blockchain.
......@@ -614,7 +614,7 @@ Les événements utilisateurs :
* **certifications** : écriture d'une certification -> CINDEX
* **transactions** : écriture d'une transaction -> SINDEX
Les évenements spontannées :
Les événements spontanés :
* **excluded** : exclusion d'un membre -> IINDEX
* **certExpire** : expiration d'une certification -> CINDEX
......@@ -673,7 +673,7 @@ graph RL
</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
</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
Présentation réalisée avec [remark](https://github.com/gnab/remark).
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)]
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment