Skip to content
Snippets Groups Projects
Commit 26932686 authored by Hugo Trentesaux's avatar Hugo Trentesaux
Browse files

fix broken links

parent 6801e8b1
No related branches found
No related tags found
No related merge requests found
Pipeline #32431 passed
......@@ -24,7 +24,7 @@ Oxydation vient de [oxidation](https://wiki.mozilla.org/Oxidation), un mot utili
## Changement d'architecture
Rust facilite une architecture modulaire, elle-même facilitant grandement la maintenance à long terme et la réutilisation du code. Pour des raisons de performance, Duniter utilisait *NaClb* et *Wotb*, des bibliothèques C++ servant respectivement aux fonctions cryptographiques et aux calculs de graphes concernant la toile de confiance. En version 1.8, ces bibliothèques ont été remplacées par leur équivalent Rust déjà développées dans le projet Dunitrust ([site archive](https://dunitrust_website.duniter.io/)). Duniter stockait la blockchain dans une base de données LevelDb qui posait régulièrement des problèmes de corruption de données. La version 1.9 entreprend de se débarasser progressivement de LevelDb et de faciliter le changement d'un système de base de données à un autre grâce à la couche d'abstraction `kv_typed`. Cela permet entre autres de choisir une base de données optimisée en fonction de son contexte d'utilisation : lecture intensive, écriture intensive, ou équilibrée.
Rust facilite une architecture modulaire, elle-même facilitant grandement la maintenance à long terme et la réutilisation du code. Pour des raisons de performance, Duniter utilisait *NaClb* et *Wotb*, des bibliothèques C++ servant respectivement aux fonctions cryptographiques et aux calculs de graphes concernant la toile de confiance. En version 1.8, ces bibliothèques ont été remplacées par leur équivalent Rust déjà développées dans le projet Dunitrust ([archive](https://git.duniter.org/nodes/rust/duniter-rs)). Duniter stockait la blockchain dans une base de données LevelDb qui posait régulièrement des problèmes de corruption de données. La version 1.9 entreprend de se débarasser progressivement de LevelDb et de faciliter le changement d'un système de base de données à un autre grâce à la couche d'abstraction `kv_typed`. Cela permet entre autres de choisir une base de données optimisée en fonction de son contexte d'utilisation : lecture intensive, écriture intensive, ou équilibrée.
![schema](/blog/oxydation_duniter.svg)
......
......@@ -106,8 +106,8 @@ D'autres projets existent ou sont en cours de développement. On peut noter parm
- [Remuniter](https://remuniter.cgeek.fr/), le premier service de financement des calculateurs. Il fonctionne sous la forme d'une caisse commune : n'importe qui peut déposer de la monnaie sur la clé publique associée au service. Il va alors automatiquement verser une petite somme (0,20 Ğ1 par bloc, à l'heure actuelle) aux nœuds qui participent au réseau. Ce service est actuellement complètement centralisé et fonctionne sur la confiance faites en celui qui héberge la redistribution de Ğ1. Il est implémenté sous la forme d'un plugin Duniter.
- [Wot Wizard](https://wot-wizard.duniter.org/), un outil développé en Component-Pascal permettant de calculer les probabilités futures d’entrés d’une identité dans la toile de confiance. En effet, du fait de la forme chaotique des entrés dans la toile de confiance, il était nécessaire pour les utilisateurs de savoir quand est-ce qu'ils deviendraient, de manière sûre et certaine, membre de la toile.
- [Gsper](https://gsper.duniter.io/), destiné à essayer de retrouver son identifiant et mot de passe perdu. Il permet de générer des variations des identifiants et mot de passe qu'on lui donne, et de tester toutes les combinaisons pour voir si l'une d'elle correspond.
- [PaperWallet](https://paperwallet.duniter.io/) un système d'impression de wallet de stockage à froid. Ce système permet d'imprimer un QRCode contenant l'adresse de réception des ğ1 ainsi que la clé privée. Il permet donc de stocker chez soi des ğ1 sur une clé déconnectée du web.
- [Gsper](https://g1.frama.io/gsper/), destiné à essayer de retrouver son identifiant et mot de passe perdu. Il permet de générer des variations des identifiants et mot de passe qu'on lui donne, et de tester toutes les combinaisons pour voir si l'une d'elle correspond.
- [PaperWallet] (~~broken link~~) un système d'impression de wallet de stockage à froid. Ce système permet d'imprimer un QRCode contenant l'adresse de réception des ğ1 ainsi que la clé privée. Il permet donc de stocker chez soi des ğ1 sur une clé déconnectée du web.
Du côté des prochains logiciels à venir, on ne va pas s'ennuyer :
......
......@@ -90,9 +90,9 @@
<h1>Bibliothèques</h1>
<div class="w3-row-padding">
<div class="w3-col m4">
<a href="https://clients.duniter.io/python/duniterpy/index.html"><img src="/img/duniterpy-logo.png"/></a>
<a href="https://clients.pages.duniter.org/python/duniterpy/"><img src="/img/duniterpy-logo.png"/></a>
<h3>DuniterPy</h3>
<p>Bibliothèque <strong>Python</strong> actuellement utilisée par le client Silkaj, <a href="https://clients.duniter.io/python/duniterpy/index.html">DuniterPy</a> permet d'explorer simplement la blockchain.
<p>Bibliothèque <strong>Python</strong> actuellement utilisée par le client Silkaj, <a href="https://clients.pages.duniter.org/python/duniterpy/">DuniterPy</a> permet d'explorer simplement la blockchain.
</p>
</div>
......@@ -145,7 +145,7 @@
<div class="w3-col m3">
<img style="height: 5em; width: unset; margin-bottom: -12px;" src="/img/gsper-logo.svg"/>
<h3>Gsper</h3>
<p><a href="https://gsper.duniter.io/">Ğsper</a> permet d'essayer de retrouver un mot de passe perdu par force brute (<a href="https://forum.monnaie-libre.fr/t/rml14-erreur-de-transaction-portefeuille-fantome/8573/34">alt</a>).</p>
<p><a href="https://g1.frama.io/gsper/">Ğsper</a> permet d'essayer de retrouver un mot de passe perdu par force brute (<a href="https://forum.monnaie-libre.fr/t/rml14-erreur-de-transaction-portefeuille-fantome/8573/34">alt</a>).</p>
</div>
<div class="w3-col m3">
<i class="fa fa-gears"></i>
......
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