Skip to content

Commit 1ad93f9

Browse files
Newsletter 346 translate in French (#2234)
Co-authored-by: Galois Field <[email protected]>
1 parent b616122 commit 1ad93f9

File tree

1 file changed

+214
-0
lines changed

1 file changed

+214
-0
lines changed
Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
---
2+
title: 'Bulletin Hebdomadaire Bitcoin Optech #346'
3+
permalink: /fr/newsletters/2025/03/21/
4+
name: 2025-03-21-newsletter-fr
5+
slug: 2025-03-21-newsletter-fr
6+
type: newsletter
7+
layout: newsletter
8+
lang: fr
9+
---
10+
Le bulletin de cette semaine résume une discussion sur le système de réajustement dynamique du
11+
taux de frais de LND mis à jour. Sont également incluses nos sections régulières décrivant les
12+
changements récents apportés aux services et aux logiciels clients, annonçant des mises à jour et des versions candidates,
13+
et résumant les fusions récentes dans les logiciels d'infrastructure Bitcoin populaires.
14+
15+
## Nouvelles
16+
17+
- **Discussion sur le système de réajustement dynamique du taux de frais de LND :** Matt Morehouse a
18+
[posté][morehouse sweep] sur Delving Bitcoin une description du système _sweeper_ récemment réécrit
19+
de LND, qui détermine les taux de frais à utiliser pour les transactions onchain (y compris les
20+
augmentations de frais [RBF][topic rbf]). Il commence par une brève description des aspects
21+
critiques de la gestion des frais pour un nœud LN, ainsi que le désir naturel d'éviter de payer trop
22+
cher. Il décrit ensuite les deux stratégies générales utilisées par LND :
23+
24+
- Interroger des estimateurs de taux de frais externes, tels qu'un nœud Bitcoin Core local ou un
25+
tiers. Cela est principalement utilisé pour choisir les taux de frais initiaux et pour augmenter les
26+
frais des transactions non urgentes.
27+
28+
- Augmentation exponentielle des frais, utilisée lorsqu'une échéance approche pour s'assurer que les
29+
problèmes avec la mempool d'un nœud ou son [estimation de frais][topic fee estimation] n'empêchent
30+
pas une confirmation en temps voulu. Par exemple, Eclair utilise l'augmentation exponentielle des
31+
frais lorsque les échéances sont dans les six blocs.
32+
33+
Morehouse décrit ensuite comment ces deux stratégies sont combinées dans le nouveau système sweeper
34+
de LND : "Les réclamations [HTLC][topic htlc] avec des échéances correspondantes [sont agrégées]
35+
dans une seule [transaction groupée][topic payment batching]. Le budget pour la transaction groupée
36+
est calculé comme la somme des budgets pour les HTLC individuels dans la transaction. En fonction du
37+
budget de la transaction et de l'échéance, une fonction de frais est calculée qui détermine combien
38+
du budget est dépensé à mesure que l'échéance approche. Par défaut, une fonction de frais linéaire
39+
est utilisée, qui commence à un faible taux de frais (déterminé par le taux de frais minimum de
40+
relais ou un estimateur externe) et se termine avec le budget total alloué aux frais lorsque
41+
l'échéance est à un bloc."
42+
43+
Il décrit en outre comment la nouvelle logique aide à protéger contre les attaques de [cycle de
44+
remplacement][topic replacement cycling], concluant : "avec les paramètres par défaut de LND, un
45+
attaquant doit généralement dépenser au moins 20 fois la valeur du HTLC pour mener à bien une
46+
attaque de cycle de remplacement." Il ajoute que le nouveau système améliore également la défense
47+
de LND contre les [attaques d'épinglage][topic transaction pinning].
48+
49+
Il conclut avec un résumé rempli de liens de plusieurs "corrections de bugs et vulnérabilités
50+
spécifiques à LND" réalisées grâce à la logique améliorée. Abubakar Sadiq Ismail a [répondu][ismail
51+
sweep] avec quelques suggestions sur comment toutes les implémentations LN (en plus d'autres
52+
logiciels) peuvent utiliser plus efficacement l'estimation de frais de Bitcoin Core. Plusieurs
53+
autres développeurs ont également commenté, ajoutant à la fois des nuances à la description et des
54+
éloges pour la nouvelle approche.
55+
56+
## Changements dans les services et logiciels clients
57+
58+
*Dans cette rubrique mensuelle, nous mettons en lumière des mises à jour intéressantes des
59+
portefeuilles et services Bitcoin.*
60+
61+
- **Wally 1.4.0 publié :** La [libwally-core version 1.4.0][wally 1.4.0] ajoute le support de
62+
[taproot][topic taproot], le support pour la dérivation des clés RSA [BIP85][], ainsi que des
63+
fonctionnalités supplémentaires pour les [PSBTs][topic psbt] et les [descripteurs][topic descriptors].
64+
65+
- **Générateur de configuration Bitcoin Core annoncé :**
66+
Le projet [Bitcoin Core Config Generator][bccg github] est une interface de terminal pour créer des
67+
fichiers de configuration `bitcoin.conf` pour Bitcoin Core.
68+
69+
- **Un conteneur d'environnement de développement regtest :**
70+
Le dépôt [regtest-in-a-pod][riap github] fournit un conteneur [Podman][podman website] configuré
71+
avec Bitcoin Core, Electrum et Esplora, comme décrit dans le billet de blog [Using Podman Containers
72+
for Regtest Bitcoin Development][podman bitcoin blog].
73+
74+
- **Outil de visualisation de transactions Explora :**
75+
[Explora][explora github] est un explorateur basé sur le web pour visualiser et naviguer entre les
76+
entrées et sorties de transactions.
77+
78+
- **Hashpool v0.1 tagué :**
79+
[Hashpool][hashpool github] est un [pool de minage][topic pooled mining] basé sur l'implémentation
80+
de référence [Stratum v2][news247 sri] où les parts de minage sont représentées comme des jetons
81+
[ecash][topic ecash] (voir le [Podcast #337][pod337 hashpool]).
82+
83+
- **DMND lance le minage en pool :**
84+
[DMND][dmnd website] lance le minage en pool Stratum v2, en s'appuyant sur leur précédente
85+
[annonce][news281 demand] de minage solo.
86+
87+
- **Krux ajoute taproot et miniscript :**
88+
[Krux][news273 krux] ajoute le support de [miniscript][topic miniscript] et taproot, en exploitant
89+
la bibliothèque [embit][embit website].
90+
91+
- **Élément sécurisé à source ouverte annoncé :**
92+
Le [TROPIC01][tropic01 website] est un élément sécurisé construit sur RISC-V avec une [architecture
93+
ouverte][tropicsquare github] pour l'auditabilité.
94+
95+
- **Nunchuk lance le Group Wallet :**
96+
[Group Wallet][nunchuk blog] prend en charge la [multisignature][topic multisignature],
97+
taproot, le contrôle des pièces, [Musig2][topic musig], et la communication sécurisée entre les
98+
participants en réutilisant les descripteurs de sortie dans le fichier [BIP129][] de Bitcoin Secure
99+
Multisig Setup (BSMS).
100+
101+
- **Protocole FROSTR annoncé :**
102+
[FROSTR][frostr github] utilise le schéma de signature [threshold signature][topic threshold
103+
signature] pour réaliser la signature k-de-n et la gestion des clés pour nostr.
104+
105+
- **Bark lancé sur signet :**
106+
L'implémentation [Bark][new325 bark] de [Ark][topic ark] est maintenant [disponible][second blog]
107+
sur [signet][topic signet] avec un faucet et un magasin de démonstration pour les tests.
108+
109+
- **Portefeuille Bitcoin Cove annoncé :**
110+
[Cove Wallet][cove wallet github] est un portefeuille mobile Bitcoin open source basé sur BDK qui
111+
prend en charge des technologies comme les PSBTs, [les labels][topic wallet labels], les
112+
dispositifs de signature matérielle, et plus encore.
113+
114+
## Mises à jour et versions candidates
115+
116+
_Nouvelles versions et versions candidates pour des projets d'infrastructure Bitcoin populaires.
117+
Veuillez envisager de mettre à niveau vers les nouvelles versions ou d'aider à tester les versions candidates._
118+
119+
- [Bitcoin Core 29.0rc2][] est une version candidate pour la prochaine version majeure du nœud
120+
complet prédominant du réseau.
121+
122+
## Changements notables dans le code et la documentation
123+
124+
_Changements notables récents dans [Bitcoin Core][bitcoin core repo], [Core Lightning][core lightning
125+
repo], [Eclair][eclair repo], [LDK][ldk repo], [LND][lnd repo], [libsecp256k1][libsecp256k1 repo],
126+
[Interface de Portefeuille Matériel (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay
127+
Server][btcpay server repo], [BDK][bdk repo], [Propositions d'Amélioration de Bitcoin (BIPs)][bips
128+
repo], [Lightning BOLTs][bolts repo], [Lightning BLIPs][blips repo], [Inquisition Bitcoin][bitcoin
129+
inquisition repo], et [BINANAs][binana repo]._
130+
131+
- [Bitcoin Core #31649][] supprime toute la logique de point de contrôle, qui n'est plus nécessaire
132+
suite à l'étape de présynchronisation des en-têtes mise en œuvre il y a des années (voir le Bulletin
133+
[#216][news216 presync]) qui permet à un nœud pendant le Téléchargement Initial de Bloc (IBD) de
134+
déterminer si une chaîne d'en-têtes est valide en comparant son travail total prouvé (PoW) à un
135+
seuil prédéfini `nMinimumChainWork`. Seules les chaînes avec un travail prouvé total dépassant cette
136+
valeur sont considérées comme valides et stockées, empêchant efficacement les attaques DoS de
137+
mémoire par des en-têtes de faible travail. Cela élimine le besoin de points de contrôle, qui
138+
étaient souvent vus comme un élément centralisé.
139+
140+
- [Bitcoin Core #31283][] introduit une nouvelle méthode `waitNext()` à l'interface `BlockTemplate`,
141+
qui ne retournera un nouveau modèle que si le sommet de la chaîne change ou si les frais de la
142+
mempool augmentent au-dessus du seuil `MAX_MONEY`. Auparavant, les mineurs recevaient un nouveau
143+
modèle à chaque demande, résultant en une génération de modèle inutile. Ce changement est conforme à
144+
la spécification du protocole [Stratum V2][topic pooled mining].
145+
146+
- [Eclair #3037][] améliore la commande `listoffers` (Voir le Bulletin [#345][news345 offers]) pour
147+
retourner toutes les données pertinentes d'[offre][topic offers], y compris les horodatages
148+
`createdAt` et `disabledAt`, au lieu de simplement des données Type-Longueur-Valeur (TLV) brutes. De
149+
plus, cette PR corrige un bug qui causait le crash du nœud lors de la tentative d'enregistrement de la
150+
même offre deux fois.
151+
152+
- [LND #9546][] ajoute un drapeau `ip_range` à la sous-commande `lncli constrainmacaroon` (voir
153+
le Bulletin [#201][news201 constrain]), permettant aux utilisateurs de restreindre l'accès à une
154+
ressource à une plage IP spécifique lors de l'utilisation d'un macaroon (jeton d'authentification).
155+
Auparavant, les macaroons ne pouvaient autoriser ou refuser l'accès que sur la base d'adresses IP
156+
spécifiques, et non de plages.
157+
158+
- [LND #9458][] introduit des emplacements d'accès restreints pour certains pairs, configurables via
159+
le drapeau `--num-restricted-slots`, pour gérer les permissions d'accès initiales sur le serveur.
160+
Les pairs se voient attribuer des niveaux d'accès en fonction de leur historique de canal : ceux
161+
avec un canal confirmé reçoivent un accès protégé, ceux avec un canal non confirmé reçoivent un
162+
accès temporaire, et tous les autres reçoivent un accès restreint.
163+
164+
- [BTCPay Server #6581][] ajoute le support [RBF][topic rbf], permettant l'augmentation des frais
165+
pour les transactions qui n'ont pas de descendants, où tous les inputs proviennent du
166+
portefeuille du magasin, et qui incluent une des adresses de changement du magasin. Les utilisateurs
167+
peuvent maintenant choisir entre [CPFP][topic cpfp] et RBF lorsqu'ils décident d'augmenter les frais
168+
d'une transaction. L'augmentation des frais nécessite la version 2.5.22 de NBXplorer ou supérieure.
169+
170+
- [BDK #1839][] ajoute le support pour la détection et la gestion des transactions annulées (double
171+
dépense) en introduisant un nouveau champ `TxUpdate::evicted_ats`, qui met à jour les horodatages
172+
`last_evicted` dans `TxGraph`. Les transactions sont considérées comme évacuées si leur horodatage
173+
`last_evicted` dépasse leur horodatage `last_seen`. L'algorithme de canonicalisation (voir
174+
le Bulletin [#335][news335 algorithm]) est mis à jour pour ignorer les transactions évacuées sauf
175+
lorsqu'un descendant canonique existe en raison des règles de transitivité.
176+
177+
- [BOLTs #1233][] met à jour le comportement d'un nœud pour ne jamais échouer un [HTLC][topic htlc]
178+
en amont si le nœud connaît la préimage, assurant que le HTLC peut être correctement réglé.
179+
Auparavant, la recommandation était de faire échouer un HTLC en attente en amont s'il manquait un
180+
engagement confirmé, même si la préimage était connu. Un bug dans les versions de LND avant 0.18
181+
causait l'échec des HTLCs en amont après un redémarrage sous attaque DoS, malgré la connaissance de la
182+
préimage, résultant dans la perte de la valeur du HTLC (voir le Bulletin [#344][news344 lnd]).
183+
184+
{% include snippets/recap-ad.md when="2025-03-25 15:30" %}
185+
{% include references.md %}
186+
{% include linkers/issues.md v=2 issues="31649,31283,3037,9546,9458,6581,1839,1233" %}
187+
[bitcoin core 29.0rc2]: https://bitcoincore.org/bin/bitcoin-core-29.0/
188+
[morehouse sweep]: https://delvingbitcoin.org/t/lnds-deadline-aware-budget-sweeper/1512
189+
[ismail sweep]: https://delvingbitcoin.org/t/lnds-deadline-aware-budget-sweeper/1512/3
190+
[news216 presync]: /fr/newsletters/2022/09/07/#bitcoin-core-25717
191+
[news345 offers]: /en/newsletters/2025/03/14/#eclair-2976
192+
[news201 constrain]: /en/newsletters/2022/05/25/#lnd-6529
193+
[news344 lnd]: /fr/newsletters/2025/03/07/#divulgation-d-une-vulnerabilite-corrigee-lnd-permettant-le-vol
194+
[news335 algorithm]: /fr/newsletters/2025/01/03/#bdk-1670
195+
[wally 1.4.0]: https://github.com/ElementsProject/libwally-core/releases/tag/release_1.4.0
196+
[bccg github]: https://github.com/jurraca/core-config-tui
197+
[riap github]: https://github.com/thunderbiscuit/regtest-in-a-pod
198+
[podman website]: https://podman.io/
199+
[podman bitcoin blog]: https://thunderbiscuit.com/posts/podman-bitcoin/
200+
[explora github]: https://github.com/lontivero/explora
201+
[hashpool github]: https://github.com/vnprc/hashpool
202+
[news247 sri]: /fr/newsletters/2023/04/19/#annonce-de-la-mise-a-jour-de-la-mise-en-oeuvre-de-reference-de-stratum-v2
203+
[pod337 hashpool]: /en/podcast/2025/01/21/#continued-discussion-about-rewarding-pool-miners-with-tradeable-ecash-shares-transcript
204+
[news281 demand]: /fr/newsletters/2023/12/13/#lancement-d-un-pool-de-minage-stratum-v2
205+
[dmnd website]: https://www.dmnd.work/
206+
[embit website]: https://embit.rocks/
207+
[news273 krux]: /fr/newsletters/2023/10/18/#krux-firmware-de-dispositif-de-signature
208+
[tropic01 website]: https://tropicsquare.com/tropic01
209+
[tropicsquare github]: https://github.com/tropicsquare
210+
[nunchuk blog]: https://nunchuk.io/blog/group-wallet
211+
[frostr github]: https://github.com/FROSTR-ORG
212+
[new325 bark]: /fr/newsletters/2024/10/18/#annonce-de-l-implementation-de-bark-ark
213+
[second blog]: https://blog.second.tech/try-ark-on-signet/
214+
[cove wallet github]: https://github.com/bitcoinppl/cove

0 commit comments

Comments
 (0)