Skip to content
Snippets Groups Projects
Commit 8535214c authored by Vincent Texier's avatar Vincent Texier
Browse files

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

parent af111443
No related branches found
No related tags found
1 merge request!3Fix typos
...@@ -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):
...@@ -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