Skip to content

Commit 23b3640

Browse files
Newsletter 347 translate in French (#2252)
Co-authored-by: Galois Field <[email protected]>
1 parent 599431f commit 23b3640

File tree

1 file changed

+268
-0
lines changed

1 file changed

+268
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,268 @@
1+
---
2+
title: 'Bulletin Hebdomadaire Bitcoin Optech #347'
3+
permalink: /fr/newsletters/2025/03/28/
4+
name: 2025-03-28-newsletter-fr
5+
slug: 2025-03-28-newsletter-fr
6+
type: newsletter
7+
layout: newsletter
8+
lang: fr
9+
---
10+
Le bulletin de cette semaine décrit une proposition permettant au LN de supporter des frais initiaux
11+
et de rétention basés sur des sorties brûlables, résume la discussion concernant les testnets 3 et 4
12+
(incluant une proposition de hard fork), et annonce un plan pour commencer à relayer certaines
13+
transactions contenant des annexes taproot. Sont également incluses nos sections régulières résumant
14+
des questions et réponses sélectionnées du Bitcoin Stack Exchange, annonçant de nouvelles versions
15+
et versions candidates, et décrivant des changements notables dans des projets d'infrastructure
16+
Bitcoin populaires.
17+
18+
## Nouvelles
19+
20+
- **Frais initiaux et de rétention du LN utilisant des sorties brûlables :** John Law a [publié][law
21+
fees] sur Delving Bitcoin le résumé d'un [document][law fee paper] qu'il a écrit concernant un
22+
protocole que les nœuds peuvent utiliser pour facturer deux types supplémentaires de frais pour le
23+
transfert de paiements. Un _frais initial_ serait payé par le dépensier final pour compenser les
24+
d'allocations concurrentes disponibles dans un canal pour faire respecter les [HTLCs][topic htlc]).
25+
Des _frais de rétention_ seront payés par tout nœud qui retarde le règlement d'un HTLC ; le montant de
26+
ces frais augmenterait avec la longueur du retard jusqu'à ce que le montant maximum soit atteint au
27+
moment de l'expiration de l'HTLC. Son post et son document citent plusieurs discussions antérieures
28+
sur les frais initiaux et de rétention, telles que celles résumées dans les Bulletins [#86][news86
29+
reverse upfront], [#119][news119 trusted upfront], [#120][news120 upfront], [#122][news122
30+
bi-directional], [#136][news136 more fee], et [#263][news263 dos philosophy].
31+
32+
Le protocole proposé s'appuie sur les idées du protocole de _résolution de paiement offchain_
33+
(OPR) de Law (voir le [Bulletin #329][news329 opr]), qui fait en sorte que chaque co-propriétaire de
34+
canal alloue 100% du montant des fonds en jeu (donc 200% au total) à une _sortie brûlable_ que l'un
35+
d'eux peut détruire unilatéralement. Les fonds en jeu dans ce cas sont les frais initiaux plus les
36+
frais de rétention maximum. Si les deux parties sont plus tard satisfaites que le protocole a été
37+
correctement suivi, par exemple que tous les frais ont été correctement payés, elles retirent la
38+
sortie brûlable des futures versions de leurs transactions offchain. Si l'une des parties n'est
39+
pas satisfaite, elles ferment le canal et détruisent les fonds brûlables. Bien que la partie
40+
insatisfaite perde des fonds dans ce cas, l'autre partie également, empêchant l'une ou l'autre des
41+
parties de bénéficier d'une violation du protocole.
42+
43+
Law décrit le protocole comme une solution pour les [attaques de blocage de canal][topic channel
44+
jamming attacks], une faiblesse dans le LN décrite pour la première fois [il y a presque une
45+
décennie][russell loop] qui permet à un attaquant de prévenir presque sans coût l'utilisation par
46+
d'autres nœuds de certains ou de tous leurs fonds. Dans une [réponse][harding fee], il a été noté
47+
que l'ajout de frais de rétention pourrait rendre les [factures de rétention][topic hold invoices]
48+
plus durables pour le réseau.
49+
50+
- **Discussion sur les testnets 3 et 4 :** Sjors Provoost a [publié][provoost testnet3]
51+
sur la liste de diffusion Bitcoin-Dev pour demander si quelqu'un utilisait encore testnet3
52+
maintenant que testnet4 était disponible depuis environ six mois (voir le [Bulletin #315][news315
53+
testnet4]). Andres Schildbach a [répondu][schildbach testnet3] avec l'intention de continuer à
54+
utiliser testnet3 dans la version testnet de son portefeuille populaire pendant au moins un an.
55+
Olaoluwa Osuntokun a [noté][osuntokun testnet3] que testnet3 a récemment été beaucoup plus stable
56+
que testnet4. Il a illustré son point en incluant des captures d'écran des arbres de blocs pour les
57+
deux testnets prises depuis le site web [Fork.Observer][]. Ci-dessous, trouvez notre propre capture
58+
d'écran montrant l'état de testnet4 au moment de la rédaction :
59+
60+
![Fork Monitor montrant l'arbre des blocs sur testnet4 le 2025-03-25](/img/posts/2025-03-fork-monitor-testnet3.png)
61+
62+
Après le post d'Osuntokun, Antoine Poinsot a commencé un [fil séparé][poinsot testnet4] pour se
63+
concentrer sur les problèmes de testnet4. Il dit que les problèmes de testnet4 sont une
64+
conséquence de la règle de réinitialisation de la difficulté. Cette règle, qui s'applique uniquement
65+
au testnet, permet à un bloc d'être valide avec une difficulté minimale si son temps d'en-tête est 20
66+
minutes plus tard que son bloc parent. Provoost donne plus de [détails][provoost testnet4] sur le
67+
problème. Poinsot propose un hard fork de testnet4 pour supprimer la règle. Mark Erhardt
68+
[suggère][erhardt testnet4] une date pour le fork : le 08-01-2026.
69+
70+
- **Plan pour relayer certains annexes de taproot :** Peter Todd a [annoncé][todd annex] à la liste
71+
de diffusion Bitcoin-Dev son plan pour mettre à jour son nœud basé sur Bitcoin Core, Libre Relay,
72+
pour commencer à relayer les transactions contenant des [annexes][topic annex] taproot si elles
73+
suivent des règles particulières :
74+
75+
- _Préfixe 0x00 :_ "toutes les annexes non vides commencent par l'octet 0x00, pour les distinguer
76+
des annexes [futures] pertinentes pour le consensus."
77+
78+
- _Tout ou rien :_ "Toutes les inputs ont une annexe. Cela garantit que l'utilisation de l'annexe est
79+
sur une base volontaire, prévenant les attaques de [fixation de transaction][topic transaction
80+
pinning] dans les protocoles multi-parties."
81+
82+
Le plan est basé sur une [pull request][bitcoin core #27926] de 2023 par Joost Jager, qui était
83+
elle-même basée sur une discussion précédente commencée par Jager (voir le [Bulletin #255][news255
84+
annex]). Dans les mots de Jager, la précédente pull request "limit[ait] également la taille maximale
85+
des données d'annexe non structurées à 256 octets [...] protégeant quelque peu les participants
86+
d'une transaction multi-parties qui utilise l'annexe contre l'inflation de l'annexe." La version de
87+
Todd n'inclut pas cette règle ; il croit que "l'exigence d'opter pour l'utilisation de l'annexe
88+
devrait être suffisante". Si ce n'est pas le cas, il décrit un changement de relais supplémentaire
89+
qui pourrait prévenir l'épinglage de contrepartie.
90+
91+
À l'heure actuelle, personne dans le fil de discussion actuel de la liste de diffusion n'a décrit
92+
comment ils s'attendent à ce que l'annexe soit utilisée.
93+
94+
## Questions et réponses sélectionnées de Bitcoin Stack Exchange
95+
96+
*[Bitcoin Stack Exchange][bitcoin.se] est l'un des premiers endroits où les contributeurs d'Optech
97+
cherchent des réponses à leurs questions---ou quand nous avons quelques moments libres pour aider
98+
les utilisateurs curieux ou confus. Dans
99+
cette rubrique mensuelle, nous mettons en lumière certaines des questions et
100+
réponses les plus votées postées depuis notre dernière mise à jour.*
101+
102+
{% comment %}<!-- https://bitcoin.stackexchange.com/search?tab=votes&q=created%3a1m..%20is%3aanswer -->{% endcomment %}
103+
{% assign bse = "https://bitcoin.stackexchange.com/a/" %}
104+
105+
- [Pourquoi l'engagement de témoin est-il optionnel ?]({{bse}}125948)
106+
Pieter Wuille et Antoine Poinsot expliquent le [BIP30][] "Transactions dupliquées",
107+
[BIP34][] "Bloc v2, Hauteur dans Coinbase", et les considérations de nettoyage de consensus autour
108+
du [problème du bloc 1,983,702][topic duplicate transactions] et comment rendre l'engagement
109+
de témoin obligatoire résoudrait le problème.
110+
111+
- [Toutes les transactions valides par consensus de 64 octets peuvent-elles être (par une tierce partie) altérées pour changer leur taille ?]({{bse}}125971)
112+
Sjors Provoost explore des idées pour altérer toute [transaction de 64 octets][news27
113+
64tx] qui serait invalide par consensus si le soft fork de nettoyage de consensus était activé.
114+
Vojtěch Strnad argumente
115+
que toutes les transactions de 64 octets ne peuvent pas être mutées par une tierce partie,
116+
mais il resterait encore que le résultat d'une transaction de 64 octets
117+
serait soit non sécurisé (dépensable par n'importe qui) soit prouvablement
118+
non dépensable (par exemple, un `OP_RETURN`).
119+
120+
- [Combien de temps faut-il pour qu'une transaction se propage à travers le réseau ?]({{bse}}125776)
121+
Sr_gi souligne qu'un seul nœud ne peut pas mesurer les temps de propagation des transactions à
122+
l'échelle du réseau et que plusieurs nœuds à travers le réseau Bitcoin seraient nécessaires pour
123+
mesurer et estimer les temps de propagation. Il pointe vers un
124+
[site web][dsn kit] géré par le Groupe de Recherche sur les Systèmes Décentralisés et les Services
125+
Réseau au KIT qui mesure, entre autres, les temps de propagation des transactions qui montre "qu'une
126+
transaction prend environ ~7 secondes pour atteindre 50% du réseau, et environ ~17 secondes pour
127+
atteindre 90%".
128+
129+
- [Utilité de l'estimation des frais à long terme]({{bse}}124227)
130+
Abubakar Sadiq Ismail cherche des retours de la part de projets, protocoles, ou utilisateurs
131+
qui se fient aux estimations de frais à long terme pour son travail sur [l'estimation des
132+
frais][topic fee estimation].
133+
134+
- [Pourquoi utilise-t-on deux sorties d'ancrage dans le LN ?]({{bse}}125883)
135+
Instagibbs fournit un contexte historique pour les [sorties d'ancrage][topic anchor
136+
outputs] actuellement utilisées dans Lightning et souligne qu'avec les changements dans
137+
les politiques de [Bitcoin Core dans la version 28.0][28.0 wallet guide], une mise à jour est prévue
138+
pour [les engagements v3][topic v3 commitments].
139+
140+
- [Pourquoi n'y a-t-il pas de BIP dans la plage des 2xx ?]({{bse}}125914)
141+
Michael Folkson souligne que les numéros de BIP 200-299 ont été à un certain moment
142+
réservés pour les BIP liés à Lightning.
143+
144+
- [Pourquoi Bech32 n'utilise-t-il pas le caractère "b" ?]({{bse}}125902)
145+
Bordalix répond que la similarité visuelle entre "B" et "8" était la raison
146+
ne permettant pas le "B" dans les formats d'adresse [bech32 et bech32m][topic bech32]. Il fournit
147+
également des informations supplémentaires autour de bech32.
148+
149+
- [Implémentation de référence pour la détection et la correction d'erreurs Bech32]({{bse}}125961)
150+
Pieter Wuille note que bech32 peut détecter jusqu'à quatre erreurs dans le codage d'adresse
151+
et corriger deux erreurs de substitution.
152+
153+
- [Comment dépenser/brûler de la poussière en toute sécurité ?]({{bse}}125702)
154+
Murch énumère les choses à considérer lors de l'envoi de [poussière][topic
155+
uneconomical outputs] hors d'un portefeuille existant.
156+
157+
- [Comment est construite la transaction de remboursement dans les Engagements Révocables Asymétriques ?]({{bse}}125905)
158+
Biel Castellarnau parcourt les exemples de transactions d'engagement du livre Mastering Bitcoin.
159+
160+
- [Quelles applications utilisent ZMQ avec Bitcoin Core ?]({{bse}}125920)
161+
Sjors Provoost recherche des utilisateurs des services ZMQ de Bitcoin Core dans le cadre
162+
de l'investigation si [IPC][news320 ipc] pourrait remplacer ces usages.
163+
164+
## Mises à jour et versions candidates
165+
166+
_Nouvelles mises à jour et versions candidates pour des projets d'infrastructure Bitcoin populaires.
167+
Veuillez envisager de passer aux nouvelles versions ou d'aider à tester
168+
les versions candidates._
169+
170+
- [Bitcoin Core 29.0rc2][] est une version candidate pour la prochaine mise-à-jour majeure
171+
du nœud complet prédominant du réseau. Veuillez consulter le
172+
[guide de test de la version 29][bcc29 testing guide].
173+
174+
- [LND 0.19.0-beta.rc1][] est une version candidate pour ce nœud LN populaire.
175+
L'une des principales améliorations qui pourrait probablement nécessiter des tests
176+
est le nouveau bumping de frais basé sur RBF pour les fermetures coopératives décrit
177+
ci-dessous dans la section des changements de code notables.
178+
179+
## Changements de code et de documentation notables
180+
181+
_Changements récents notables dans [Bitcoin Core][bitcoin core repo], [Core
182+
Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo],
183+
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Interface de Portefeuille Matériel (HWI)][hwi
184+
repo], [Rust Bitcoin][rust bitcoin repo], [Serveur BTCPay][btcpay server repo], [BDK][bdk repo],
185+
[Propositions d'Amélioration de Bitcoin (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
186+
[Lightning BLIPs][blips repo], [Inquisition Bitcoin][bitcoin inquisition
187+
repo], et [BINANAs][binana repo]._
188+
189+
- [Bitcoin Core #31603][] met à jour le parseur `ParsePubkeyInner` pour rejeter les clés publiques
190+
avec des espaces blancs au début ou à la fin, alignant le comportement de parsing avec le projet
191+
[rust-miniscript][rust miniscript]. Il n'aurait pas dû être possible d'ajouter accidentellement des
192+
espaces blancs auparavant en raison de la protection du checksum du descripteur. Les commandes RPC
193+
`getdescriptorinfo` et `importdescriptors` renvoient désormais une erreur si le fragment de clé
194+
publique d'un [descripteur][topic descriptors] contient de tels espaces blancs.
195+
196+
- [Eclair #3044][] augmente le nombre minimum par défaut de confirmations pour la sécurité des
197+
canaux contre les réorganisations de blocs de 6 à 8. Il supprime également l'échelle de cette valeur
198+
basée sur le montant du financement du canal parce que la capacité du canal peut être modifiée de
199+
manière significative lors du [splicing][topic splicing], convaincant le nœud
200+
d'accepter un faible nombre de confirmations pour ce qui est en réalité une grande
201+
montant d'argent en jeu.
202+
203+
- [Eclair #3026][] ajoute le support pour les portefeuilles Bitcoin Core utilisant des adresses
204+
[Pay-to-Taproot (P2TR)][topic taproot], y compris les portefeuilles en observation gérés par Eclair,
205+
comme base pour l'implémentation de [canaux taproot simples][topic simple taproot channels]. Les
206+
scripts P2WPKH sont toujours nécessaires pour certaines transactions de fermeture mutuelle, même
207+
lors de l'utilisation d'un portefeuille P2TR.
208+
209+
- [LDK #3649][] ajoute le support pour payer les Prestataires de Services Lightning (LSPs) avec des
210+
[offres BOLT12][topic offers] en ajoutant les champs nécessaires. Auparavant, seules les options de
211+
paiement [BOLT11][] et onchain étaient activées. Cela a également été proposé dans le [BLIPs #59][].
212+
213+
- [LDK #3665][] augmente la limite de taille de facture [BOLT11][] de 1 023 octets à 7 089 octets
214+
pour correspondre à la limite de LND, qui est basée sur le nombre maximum d'octets pouvant tenir sur
215+
un code QR. L'auteur du PR argue que les codes QR compatibles avec le codage utilisé dans une
216+
facture BOLT11 sont en réalité limités à 4 296 caractères, mais la valeur de 7 089 est choisie pour
217+
LDK parce que "la cohérence à l'échelle du système est probablement plus importante."
218+
219+
- [LND #8453][], [#9559][lnd #9559], [#9575][lnd #9575], [#9568][lnd #9568], et [LND #9610][]
220+
introduisent un flux de fermeture coopérative [RBF][topic rbf] basé sur [BOLTs #1205][] (voir
221+
le [Bulletin #342][news342 closev2]) qui permet à l'un ou l'autre des pairs d'augmenter le taux de
222+
frais en utilisant les fonds de leur propre canal. Auparavant, les pairs devaient parfois convaincre
223+
leur contrepartie de payer pour les augmentations de frais, ce qui se soldait souvent par des
224+
tentatives échouées. Pour activer cette fonctionnalité, le drapeau de configuration
225+
`protocol.rbf-coop-close` doit être défini.
226+
227+
- [BIPs #1792][] met à jour [BIP119][] qui spécifie [OP_CHECKTEMPLATEVERIFY][topic
228+
op_checktemplateverify] en révisant le langage pour une meilleure clarté, en supprimant la logique
229+
d'activation, en renommant Eltoo en [LN-Symmetry][topic eltoo], et en ajoutant des mentions de
230+
nouvelles propositions de [covenant][topic covenants] et de projets comme [Ark][topic ark] qui
231+
utilisent `OP_CTV`.
232+
233+
- [BIPs #1782][] reformate la section de spécification de [BIP94][], qui décrit les règles de
234+
consensus de [testnet4][topic testnet], pour une meilleure clarté et lisibilité.
235+
236+
{% include snippets/recap-ad.md when="2025-04-01 15:30" %}
237+
{% include references.md %}
238+
{% include linkers/issues.md v=2 issues="31603,3044,3026,3649,3665,9610,1792,1782,27926,8453,9559,9575,9568,1205,59" %}
239+
[bitcoin core 29.0rc2]: https://bitcoincore.org/bin/bitcoin-core-29.0/
240+
[bcc29 testing guide]: https://github.com/bitcoin-core/bitcoin-devwiki/wiki/29.0-Release-Candidate-Testing-Guide
241+
[lnd 0.19.0-beta.rc1]: https://github.com/lightningnetwork/lnd/releases/tag/v0.19.0-beta.rc1
242+
[news255 annex]: /fr/newsletters/2023/06/14/#discussion-sur-les-annexes-a-taproot
243+
[news315 testnet4]: /fr/newsletters/2024/08/09/#bitcoin-core-29775
244+
[fork.observer]: https://fork.observer/
245+
[law fees]: https://delvingbitcoin.org/t/fee-based-spam-prevention-for-lightning/1524/
246+
[law fee paper]: https://github.com/JohnLaw2/ln-spam-prevention
247+
[news329 opr]: /fr/newsletters/2024/11/15/#protocole-de-resolution-de-paiement-offchain-base-sur-mad-opr
248+
[harding fee]: https://delvingbitcoin.org/t/fee-based-spam-prevention-for-lightning/1524/4
249+
[provoost testnet3]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/
250+
[schildbach testnet3]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/
251+
[osuntokun testnet3]: https://groups.google.com/g/bitcoindev/c/jYBlh24OB-Y/m/vbensqcZAwAJ
252+
[poinsot testnet4]: https://mailing-list.bitcoindevs.xyz/bitcoindev/hU75DurC5XToqizyA-vOKmVtmzd3uZGDKOyXuE_ogE6eQ8tPCrvX__S08fG_nrW5CjH6IUx7EPrq8KwM5KFy9ltbFBJZQCHR2ThoimRbMqU=@protonmail.com/
253+
[provoost testnet4]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/
254+
[erhardt testnet4]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/
255+
[todd annex]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/
256+
[russell loop]: https://diyhpl.us/~bryan/irc/bitcoin/bitcoin-dev/linuxfoundation-pipermail/lightning-dev/2015-August/000135.txt
257+
[news263 dos philosophy]: /fr/newsletters/2023/08/09/#philosophie-de-conception-de-la-protection-contre-les-attaques-par-deni-de-service-dos
258+
[news136 more fee]: /en/newsletters/2021/02/17/#renewed-discussion-about-bidirectional-upfront-ln-fees
259+
[news122 bi-directional]: /en/newsletters/2020/11/04/#bi-directional-upfront-fees-for-ln
260+
[news86 reverse upfront]: /en/newsletters/2020/02/26/#reverse-up-front-payments
261+
[news119 trusted upfront]: /en/newsletters/2020/10/14/#trusted-upfront-payment
262+
[news120 upfront]: /en/newsletters/2020/10/21/#more-ln-upfront-fees-discussion
263+
[news342 closev2]: /fr/newsletters/2025/02/21/#bolts-1205
264+
[rust miniscript]: https://github.com/rust-bitcoin/rust-miniscript
265+
[dsn kit]: https://www.dsn.kastel.kit.edu/bitcoin/#propdelaytx
266+
[28.0 wallet guide]: /fr/bitcoin-core-28-wallet-integration-guide/
267+
[news320 ipc]: /fr/newsletters/2024/09/13/#bitcoin-core-30509
268+
[news27 64tx]: /en/newsletters/2018/12/28/#cve-2017-12842

0 commit comments

Comments
 (0)