Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,5 +80,7 @@ languages:
name: Chinese
- code: de
name: German
- code: fr
name: French
## In-text aliases
trb: "709,632" # TapRoot Block (activation)
82 changes: 82 additions & 0 deletions _posts/fr/newsletters/2022-09-07-newsletter.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
title: 'Bitcoin Optech Newsletter #216'
permalink: /fr/newsletters/2022/09/07/
name: 2022-09-07-newsletter-fr
slug: 2022-09-07-newsletter-fr
type: newsletter
layout: newsletter
lang: fr
---
Cette semaine au sommaire de cette newsletter, plusieurs changements notables au
logiciel de l'infrastructure Bitcoin.

## Nouvelles

*Pas de nouvelles signifiantes cette semaine.*

## Changements notables dans le code et la documentation

*Changements notables cette semaine dans [Bitcoin Core][bitcoin core repo], [Core
Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo],
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet
Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay
Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement
Proposals (BIPs)][bips repo], and [Lightning BOLTs][bolts repo].*

- [Bitcoin Core #25717][] Ajout d'une étape de pré-synchronisation des entêtes
(Headers Presync) durant le téléchargement initial des blocs (Initial Block
Download - IBD) afin de prévenir d'une attaque par déni de service (DoS) ainsi
qu'une étape vers la suppression des points de contrôle. Les noeuds utilisent
la pré-synchronisation pour vérifier que la chaîne d'en-têtes d'un pair a
suffisamment travaillé avant de la stocker de manière permanente.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

 - [Bitcoin Core #25717][] Ajout d'une étape de pré-synchronisation des entêtes
   (Headers Presync) durant le téléchargement initial des blocs (Initial Block
   Download - IBD) afin de prévenir d'une attaque par déni de service (DoS) ainsi
-  qu'une étape vers la suppression des points de contrôle. Les noeuds utilisent
+  qu'une étape vers la suppression des points de contrôle de consensus (chainparams checkpoints). Les noeuds utilisent
   la pré-synchronisation pour vérifier que la chaîne d'en-têtes d'un pair a
-  suffisamment travaillé avant de la stocker de manière permanente.
+  suffisamment de travail cumulé (proof of work) avant de la stocker de manière permanente.


Au cours de l’IBD, un pair malicieux pourrait essayer de bloquer le process de
synchronisation, injecter des blocs qui ne sont pas de la chaîne la plus
longue, ou simplement épuiser les ressources du noeud. Ainsi, bien que la
vitesse de synchronisation et l'usage de la bande passante soient des
préoccupations importantes pendant l'IBD, un objectif principal de conception
est d'éviter l'attaque par déni de service (DoS). Depuis la version v0.10.0,
le noeud Bitcoin Core synchronise d'abord la première en-tête de block avant
de télécharger les données du bloc et rejette les en-têtes qui ne respectent
pas un ensemble de points de contrôle.
Copy link
Collaborator

@jonatack jonatack Sep 21, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's great that you are doing this @Copinmalin. That said, I would encourage you to check carefully for inaccuracies and errors a few hours or a day later after getting some distance. It's not clear to me whether these are issues with translation or misunderstanding of some of the nuance in the source content. A few examples in one paragraph follow. Thanks for the excellent initiative!

-  Au cours de l’IBD, un pair malicieux pourrait essayer de bloquer le process de
+  Au cours de l’IBD, un pair malicieux pourrait essayer de ralentir le process de
   synchronisation, injecter des blocs qui ne sont pas de la chaîne la plus
   longue, ou simplement épuiser les ressources du noeud. Ainsi, bien que la
   vitesse de synchronisation et l'usage de la bande passante soient des
-  préoccupations importantes pendant l'IBD, un objectif principal de conception
-  est d'éviter l'attaque par déni de service (DoS). Depuis la version v0.10.0,
-  le noeud Bitcoin Core synchronise d'abord la première en-tête de block avant
-  de télécharger les données du bloc et rejette les en-têtes qui ne respectent
-  pas un ensemble de points de contrôle.
+  préoccupations importantes pendant l'IBD, un objectif principal reste
+  l'évitement des attaques par déni de service (DoS). Depuis la version v0.10.0,
+  Bitcoin Core synchronise d'abord les en-têtes des blocks avant
+  de télécharger les données des blocks et rejette les en-têtes qui 
+  dévient des checkpoints de consensus.


Au lieu d'utiliser les valeurs codées en dur, cette nouvelle conception
utilise les propriétés inhérentes de résistance à l'attaque de déni de service
du schéma de la preuve de travail (Proof of Work - PoW) pour réduire la
quantité de mémoire allouée avant de trouver la chaîne principale.

Avec ces changements, les noeuds téléchargent deux fois les en-têtes durant la
synchronisation de l'en-tête initiale: une première fois pour vérifier
l'en-tête de la preuve de travail (sans la stocker) jusqu'à ce que le travail
accumulé rencontre un seuil prédéterminé, puis une seconde passe pour les
mémoriser. Afin de prévenir qu'un attaquant envoie la chaîne principale lors
de la pré-synchronisation et ensuite une différente, une chaîne malicieuse
lors du re-téléchargement, le noeud stocke les engagements envers la chaîne
d'en-têtes pendant la pré-synchronisation.

- [Bitcoin Core #25355][] Ajout du support pour remplacer l'adresse I2P fixe
par une adresse I2P temporaire par connexion seulement quand la sortie
[I2P connections][topic anonymity networks] est autorisée. Dans I2P, celui
qui reçoit apprend l'adresse I2P de la connexion de l'initiateur. Les noeuds
I2P qui n'acceptent pas de connexions entrantes utiliseront maintenant par défaut
les adresses I2P temporaires lorsqu'ils établissent des connexions sortantes.

- [BDK #689][] ajout d'une méthode `allow_dust` autorisant un portefeuille à
créer une transaction qui ne respecte pas la limite de poussière [dust limit]
[topic uneconomical outputs]. Bitcoin Core et les autres noeuds utilisant le même
réglage ne relaieront plus les transactions non confirmées sans que toutes les
sorties (excepté `OP_RETURN`) ne reçoivent plus de satoshis que la limite de
poussières. BDK empêche généralement les utilisateurs de créer de telles
transactions non relayables en appliquant la limite de poussière sur les
transactions qu'elle crée, mais cette nouvelle option permet d'ignorer cette
politique. L'auteur du PR mentionne qu'ils l'utilisent pour tester leur
portefeuille.

- [BDK #682][] ajoute des capacités de signature pour les dispositifs de
signature matérielle utilisant [HWI][topic hwi] et la librairie
[rust-hwi][rust-hwi github]. Le PR introduit également un émulateur de
périphérique Ledger pour les tests.

{% include references.md %}
{% include linkers/issues.md v=2 issues="25717,25355,689,682" %}
[rust-hwi github]: https://github.com/bitcoindevkit/rust-hwi
12 changes: 12 additions & 0 deletions fr/blog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
layout: blog
lang: fr
title: Blog-fr
name: blog-fr
permalink: /fr/blog/
share: false
version: 1
---

Voulez-vous aider à traduire nos publications ? Regardez la documentation [CONTRIBUTING](https://github.com/bitcoinops/bitcoinops.github.io/blob/master/CONTRIBUTING.md#translations)
et les problèmes et demandes de modifications de [tradcuction française sur notre dépot github](https://github.com/bitcoinops/bitcoinops.github.io/pulls?&q=label%3Alocalization-french)
12 changes: 12 additions & 0 deletions fr/newsletters.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
layout: newsletters
lang: fr
title: Newsletters-fr
name: newsletters-fr
permalink: /fr/newsletters/
share: false
version: 1
---

Voulez-vous aider à traduire nos publications ? Regardez la documentation [CONTRIBUTING](https://github.com/bitcoinops/bitcoinops.github.io/blob/master/CONTRIBUTING.md#translations)
et les problèmes et demandes de modifications de [tradcuction française sur notre dépot github](https://github.com/bitcoinops/bitcoinops.github.io/pulls?&q=label%3Alocalization-french)
30 changes: 30 additions & 0 deletions fr/publications.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
layout: publications
lang: fr
title: Publications-fr
name: publications-fr
permalink: /fr/publications/
share: false
version: 1
---
{%- if jekyll.environment == 'future' -%}
- [Scaling book][]: a guide to effective practices and techniques
that engineers interacting with the Bitcoin block chain can adopt
today.

- [Newsletters][]: a weekly summary of news about Bitcion and LN
development.

- [Blog posts][]: Occasional updates and reference material
from the Optech team.

## Latest publications

{% else %}
{:.center}
Recent publications from our [blog posts][] and [newsletters][].
{% endif %}

[blog posts]: /fr/blog/
[newsletters]: /fr/newsletters/
[scaling book]: /fr/scaling/