Skip to content

Commit c92b921

Browse files
authored
Newsletter 372 translate in French (bitcoinops#2508)
1 parent 3a7bbfb commit c92b921

File tree

1 file changed

+158
-0
lines changed

1 file changed

+158
-0
lines changed
Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
---
2+
title: 'Bulletin Hebdomadaire Bitcoin Optech #372'
3+
permalink: /fr/newsletters/2025/09/19/
4+
name: 2025-09-19-newsletter-fr
5+
slug: 2025-09-19-newsletter-fr
6+
type: newsletter
7+
layout: newsletter
8+
lang: fr
9+
---
10+
Le bulletin de cette semaine résume une proposition visant à améliorer les surpaiements redondants
11+
sur LN et renvoie à une discussion sur les attaques de partitionnement potentielles contre les nœuds
12+
complets. Sont également incluses nos sections régulières résumant les changements récents apportés aux clients et services, les
13+
annonces de nouvelles versions et de candidats à la publication, et les résumés des modifications
14+
notables apportées aux logiciels d'infrastructure Bitcoin populaires.
15+
16+
## Nouvelles
17+
18+
- **Surpaiements redondants financés par LSP :** le développeur ZmnSCPxj
19+
[a posté][zmnscpxj lspstuck] sur Delving Bitcoin une proposition permettant
20+
aux LSP (Lightning Service Providers) de fournir le financement (liquidité) supplémentaire requis
21+
pour les [surpaiements redondants][topic redundant overpayments]. Dans les
22+
propositions originales pour les surpaiements redondants, Alice paie Zed en
23+
envoyant plusieurs paiements par plusieurs itinéraires de manière à ce que seul
24+
Zed puisse réclamer l'un des paiements ; le reste des paiements est
25+
remboursé à Alice. L'avantage de cette approche est que les premières
26+
tentatives de paiement pour atteindre Zed peuvent réussir tandis que d'autres tentatives
27+
sont encore en cours dans le réseau, augmentant la vitesse des paiements
28+
sur LN.
29+
30+
Les inconvénients de cette approche sont qu'Alice doit avoir un capital
31+
supplémentaire (liquidité) pour effectuer les paiements redondants, Alice doit rester en ligne
32+
jusqu'à ce que le surpaiement redondant soit complet, et tout paiement qui devient
33+
bloqué empêche Alice de pouvoir dépenser cet argent jusqu'à ce que la
34+
tentative de paiement expire (jusqu'à deux semaines avec les paramètres
35+
couramment utilisés).
36+
37+
La proposition de ZmnSCPxj permet à Alice de payer uniquement le montant réel du
38+
paiement (plus les frais) et ses fournisseurs de services Lightning (LSP) fournissent la
39+
liquidité pour envoyer les paiements redondants, offrant l'avantage de vitesse des surpaiements
40+
redondants sans exiger qu'elle ait
41+
une liquidité supplémentaire, que ce soit brièvement ou jusqu'à l'expiration. Les LSP peuvent
42+
également finaliser le paiement alors qu'Alice est hors ligne, donc le paiement
43+
peut être complété même si Alice a une mauvaise connectivité.
44+
45+
Les inconvénients de la nouvelle proposition sont qu'Alice perd une partie de sa vie privée
46+
vis-à-vis de ses LSP et que la proposition nécessite plusieurs changements dans le protocole LN
47+
en plus du support pour les surpaiements redondants.
48+
49+
- **Attaques de partitionnement et d'éclipse utilisant l'interception BGP :** le développeur
50+
cedarctic [a posté][cedarctic bgp] sur Delving Bitcoin à propos de l'utilisation des failles
51+
dans le protocole Border Gateway Protocol (BGP) pour empêcher les nœuds complets de pouvoir
52+
se connecter à des pairs, ce qui peut être utilisé pour partitionner le réseau
53+
ou exécuter des [attaques d'éclipse][topic eclipse attacks]. Plusieurs
54+
atténuations ont été décrites par cedarctic, avec d'autres développeurs dans la
55+
discussion décrivant d'autres atténuations et des moyens de surveiller l'utilisation
56+
de l'attaque.
57+
58+
## Changements dans les services et logiciels clients
59+
60+
*Dans cette rubrique mensuelle, nous mettons en lumière des mises à jour intéressantes des
61+
portefeuilles et services Bitcoin.*
62+
63+
- **Outil de preuve de réserve à connaissance nulle :**
64+
[Zkpoor][zkpoor github] génère une [preuve de réserves][topic proof of reserves]
65+
utilisant des preuves STARK sans révéler les adresses ou UTXOs du propriétaire.
66+
67+
- **Preuve de concept d'un protocole alternatif de swap sous-marin :**
68+
Le protocole en preuve de concept [Papa Swap][papa swap github] atteint la fonctionnalité de
69+
[swap sous-marin][topic submarine swaps] en n'exigeant qu'une transaction au lieu de deux.
70+
71+
## Mises à jour et versions candidates
72+
73+
_Nouvelles versions et versions candidates pour des projets d'infrastructure Bitcoin populaires.
74+
Veuillez envisager de mettre à niveau vers les nouvelles versions ou d'aider à tester les versions candidates._
75+
76+
- [Bitcoin Core 30.0rc1][] est un candidat à la version pour la prochaine version majeure de ce
77+
logiciel de nœud de vérification complète.
78+
79+
- [BDK Chain 0.23.2][] est une version de cette bibliothèque pour la construction d'applications de
80+
portefeuille qui introduit des améliorations dans la gestion des conflits de transactions, redessine
81+
l'API `FilterIter` pour améliorer les capacités de filtrage [BIP158][], et améliore la gestion des
82+
ancres et des réorganisations de blocs.
83+
84+
## Changements notables dans le code et la documentation
85+
86+
_Changements notables récents dans [Bitcoin Core][bitcoin core repo], [Core Lightning][core
87+
lightning repo], [Eclair][eclair repo], [LDK][ldk repo], [LND][lnd repo],
88+
[libsecp256k1][libsecp256k1 repo], [Interface de Portefeuille Matériel (HWI)][hwi repo], [Rust
89+
Bitcoin][rust bitcoin repo], [BTCPay Server][btcpay server repo], [BDK][bdk repo], [Propositions
90+
d'Amélioration de Bitcoin (BIPs)][bips repo], [Lightning BOLTs][bolts repo], [Lightning BLIPs][blips
91+
repo], [Inquisition Bitcoin][bitcoin inquisition repo], et [BINANAs][binana repo]._
92+
93+
- [Bitcoin Core #33268][] change la manière dont les transactions sont reconnues comme faisant
94+
partie du portefeuille d'un utilisateur en supprimant l'exigence que le montant total des entrées
95+
d'une transaction dépasse zéro sats. Tant qu'une transaction dépense au moins une sortie d'un
96+
portefeuille, elle sera reconnue comme faisant partie de ce portefeuille. Cela permet aux
97+
transactions avec des entrées de valeur nulle, telles que dépenser une [ancre éphémère P2A][topic
98+
ephemeral anchors], d'apparaître dans la liste des transactions d'un utilisateur.
99+
100+
- [Eclair #3157][] met à jour la manière dont il signe et diffuse les transactions d'engagement à
101+
distance lors d'une reconnexion. Au lieu de renvoyer l'engagement précédemment signé, il signe à
102+
nouveau avec les derniers nonces de `channel_reestablish`. Les pairs qui n'utilisent pas de nonces
103+
déterministes dans les [canaux taproot simples][topic simple taproot channels] auront un nouveau nonce
104+
lors de la reconnexion, rendant la signature d'engagement précédente invalide.
105+
106+
- [LND #9975][] ajoute le support de l'adresse on-chain de secours [P2TR][topic taproot] aux
107+
factures [BOLT11][], suivant le vecteur de test ajouté dans [BOLTs #1276][]. Les factures BOLT11 ont
108+
un champ optionnel `f` qui permet aux utilisateurs d'inclure une adresse on-chain de secours au cas
109+
où un paiement ne pourrait pas être complété sur le LN.
110+
111+
- [LND #9677][] ajoute les champs `ConfirmationsUntilActive` et `ConfirmationHeight` au message de
112+
réponse `PendingChannel` retourné par la commande RPC `PendingChannels`. Ces champs informent les
113+
utilisateurs du nombre de confirmations requises pour l'activation du canal et de la hauteur de bloc
114+
à laquelle la transaction de financement a été confirmée.
115+
116+
- [LDK #4045][] implémente la réception d'un [paiement asynchrone][topic async payments] par un nœud
117+
LSP en acceptant un [HTLC][topic htlc] entrant au nom d'un destinataire souvent hors ligne, en le
118+
retenant, et en le libérant au destinataire plus tard lorsqu'il est signalé. Cette PR introduit une
119+
fonctionnalité expérimentale `HtlcHold`, ajoute un nouveau drapeau `hold_htlc` sur `UpdateAddHtlc`,
120+
et définit le chemin de libération.
121+
122+
- [LDK #4049][] implémente la transmission des demandes de facture [BOLT12][topic offers] d'un nœud
123+
LSP à un destinataire en ligne, qui répond ensuite avec une nouvelle facture. Si le destinataire est
124+
hors ligne, le nœud LSP peut répondre avec une facture de secours, comme permis par l'implémentation
125+
de la logique côté serveur pour les [paiements asynchrones][topic async payments] (voir le Bulletin
126+
[#363][news363 async]).
127+
128+
- [BDK #1582][] refactorise les types `CheckPoint`, `LocalChain`, `ChangeSet`, et `spk_client` pour
129+
être génériques et prendre un payload `T` au lieu d'être fixés aux hashes de blocs. Cela prépare
130+
`bdk_electrum` à stocker les entêtes de blocs complets dans les points de contrôle, ce qui évite les
131+
téléchargements répétés d'entêtes et permet les preuves de Merkle mises en cache et le Median Time
132+
Past (MTP).
133+
134+
- [BDK #2000][] ajoute la gestion des réorganisations de blocs à une structure `FilterIter`
135+
refactorisée (voir le Bulletin [#339][news339 filters]). Plutôt que de diviser son flux à travers
136+
plusieurs méthodes, ce PR lie tout à la fonction `next()`, évitant ainsi les risques de timing. Un
137+
point de contrôle est émis à chaque hauteur de bloc pour s'assurer que le bloc n'est pas obsolète et
138+
que BDK est sur la chaîne valide. `FilterIter` scanne tous les blocs et récupère ceux contenant des
139+
transactions pertinentes à une liste de script pubkeys, en utilisant [les filtres de blocs
140+
compacts][topic compact block filters] comme spécifié dans [BIP158][].
141+
142+
- [BDK #2028][] ajoute un champ de timestamp `last_evicted` à la structure `TxNode` pour indiquer
143+
quand une transaction a été exclue du mempool après avoir été remplacée par [RBF][topic rbf]. Ce PR
144+
supprime également la méthode `TxGraph::get_last_evicted` (Voir le Bulletin [#346][news346 evicted])
145+
car le nouveau champ la remplace.
146+
147+
{% include snippets/recap-ad.md when="2025-09-23 16:30" %}
148+
{% include references.md %}
149+
{% include linkers/issues.md v=2 issues="33268,3157,9975,1276,9677,4045,4049,1582,2000,2028" %}
150+
[bitcoin core 30.0rc1]: https://bitcoincore.org/bin/bitcoin-core-30.0/
151+
[zkpoor github]: https://github.com/AbdelStark/zkpoor
152+
[papa swap github]: https://github.com/supertestnet/papa-swap
153+
[news363 async]: /fr/newsletters/2025/07/18/#ldk-3628
154+
[news339 filters]: /fr/newsletters/2025/01/31/#bdk-1614
155+
[news346 evicted]: /fr/newsletters/2025/03/21/#bdk-1839
156+
[BDK Chain 0.23.2]: https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.23.2
157+
[zmnscpxj lspstuck]: https://delvingbitcoin.org/t/multichannel-and-multiptlc-towards-a-global-high-availability-cp-database-for-bitcoin-payments/1983/
158+
[cedarctic bgp]: https://delvingbitcoin.org/t/eclipsing-bitcoin-nodes-with-bgp-interception-attacks/1965/

0 commit comments

Comments
 (0)