Skip to content

Commit 26df155

Browse files
authored
Newsletter 354 translate in French (#2329)
1 parent 2222804 commit 26df155

File tree

1 file changed

+147
-0
lines changed

1 file changed

+147
-0
lines changed
Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
---
2+
title: 'Bulletin Hebdomadaire Bitcoin Optech #354'
3+
permalink: /fr/newsletters/2025/05/16/
4+
name: 2025-05-16-newsletter-fr
5+
slug: 2025-05-16-newsletter-fr
6+
type: newsletter
7+
layout: newsletter
8+
lang: fr
9+
---
10+
Le bulletin de cette semaine décrit une vulnérabilité corrigée affectant les anciennes versions de
11+
Bitcoin Core. Sont également incluses nos sections régulières résumant les récentes discussions sur
12+
la modification des règles de consensus de Bitcoin, annonçant des mises à jour et des versions candidates,
13+
et décrivant les changements notables dans les projets d'infrastructure Bitcoin populaires.
14+
15+
## Nouvelles
16+
17+
- **Divulgation de vulnérabilité affectant les anciennes versions de Bitcoin Core :**
18+
Antoine Poinsot a [publié][poinsot addrvuln] sur la liste de diffusion Bitcoin-Dev pour annoncer une
19+
vulnérabilité affectant les versions de Bitcoin Core antérieures à 29.0. La vulnérabilité a été
20+
initialement [divulguée de manière responsable][topic responsible disclosures] par Eugene Siegel
21+
avec une autre vulnérabilité étroitement liée décrite dans le [Bulletin #314][news314 excess
22+
addr]. Un attaquant pourrait envoyer un nombre excessif d'avertissement d'adresse de nœud pour forcer un
23+
identifiant 32 bits à déborder, entraînant un crash du nœud. Cela a été partiellement atténué en
24+
limitant le nombre de mises à jour à une par pair toutes les dix secondes, ce qui, pour la limite
25+
par défaut d'environ 125 pairs, empêcherait le débordement à moins que le nœud ne soit
26+
continuellement attaqué pendant plus de 10 ans. La vulnérabilité a été complètement corrigée en
27+
utilisant des identifiants 64 bits, à partir de la version de Bitcoin Core 29.0 sortie le mois
28+
dernier.
29+
30+
## Changement de consensus
31+
32+
_Une section mensuelle résumant les propositions et discussions sur le changement des règles de
33+
consensus de Bitcoin._
34+
35+
- **Proposition de BIP pour l'arithmétique 64 bits dans Script :** Chris Stewart a [publié][stewart
36+
bippost] un [projet de BIP][64bit bip] sur la liste de diffusion Bitcoin-Dev qui propose de mettre à
37+
niveau les opcodes existants de Bitcoin pour opérer sur des valeurs numériques 64 bits. Cela fait
38+
suite à ses recherches précédentes (voir les Bulletins [#285][news285 64bit], [#290][news290
39+
64bit], et [#306][news306 64bit]). Dans un changement par rapport à certaines des discussions
40+
précédentes, la nouvelle proposition utilise des nombres dans le même format de données compactSize
41+
actuellement utilisé dans Bitcoin. Des [discussions][stewart inout] connexes supplémentaires ont eu
42+
lieu dans deux [fils][stewart overflow] sur Delving Bitcoin.
43+
44+
- **Opcodes proposés pour permettre les covenants récursifs via des quines :** Bram Cohen a
45+
[posté][cohen quine] sur Delving Bitcoin pour suggérer un ensemble d'opcodes simples qui
46+
permettraient la création de [covenants][topic covenants] récursifs via des scripts
47+
s'autoreproduisant ([quines][]). Cohen décrit comment les opcodes pourraient être utilisés pour
48+
créer un [coffre-fort][topic vaults] simple et mentionne un système plus avancé sur lequel il
49+
travaille.
50+
51+
- **Description des avantages pour BitVM de `OP_CTV` et `OP_CSFS` :** Robin Linus a [posté][linus
52+
bitvm-sf] sur Delving Bitcoin à propos de plusieurs des améliorations à [BitVM][topic acc] qui
53+
deviendraient possibles si les [OP_CTV][topic op_checktemplateverify] et [OP_CSFS][topic
54+
op_checksigfromstack] étaient ajoutés à Bitcoin lors d'un soft fork. Les avantages
55+
qu'il décrit incluent l'augmentation du nombre d'opérateurs sans inconvénients, "réduisant la taille
56+
des transactions d'environ 10x" (ce qui réduit les coûts dans le pire des cas), et permettant des
57+
peg-ins non interactifs pour certains contrats.
58+
59+
## Mises à jour et versions candidates
60+
61+
_Nouvelles sorties et candidats à la sortie pour des projets d'infrastructure Bitcoin populaires.
62+
Veuillez envisager de passer aux nouvelles sorties ou d'aider à tester les candidats à la sortie._
63+
64+
- [LND 0.19.0-beta.rc4][] est un candidat à la sortie pour ce nœud LN populaire. L'une des
65+
principales améliorations qui pourrait probablement nécessiter des tests est le nouveau bumping de
66+
frais basé sur RBF pour les fermetures coopératives.
67+
68+
## Changements notables dans le code et la documentation
69+
70+
_Changements récents notables dans [Bitcoin Core][bitcoin core repo], [Core Lightning][core lightning
71+
repo], [Eclair][eclair repo], [LDK][ldk repo], [LND][lnd repo], [libsecp256k1][libsecp256k1 repo],
72+
[Hardware Wallet Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay
73+
Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement Proposals (BIPs)][bips repo],
74+
[Lightning BOLTs][bolts repo], [Lightning BLIPs][blips repo], [Bitcoin Inquisition][bitcoin
75+
inquisition repo], et [BINANAs][binana repo]._
76+
77+
- [Bitcoin Core #32155][] met à jour le mineur interne pour un [blocage temporel][topic timelocks] des
78+
transactions coinbase en réglant le champ `nLockTime` à la hauteur du bloc actuel moins un et en
79+
exigeant que le champ `nSequence` ne soit pas final (pour faire respecter le timelock). Bien que le
80+
mineur intégré ne soit généralement pas utilisé sur le mainnet, sa mise à jour encourage les pools
81+
de minage à adopter ces changements tôt dans leur propre logiciel en préparation pour le soft fork
82+
de [nettoyage du consensus][topic consensus cleanup] proposé dans [BIP54][]. Le timelock des
83+
transactions coinbase résout la vulnérabilité des [transactions dupliquées][topic duplicate
84+
transactions] et permettrait de lever les vérifications coûteuses de [BIP30][].
85+
86+
- [Bitcoin Core #28710][] supprime le reste du code, de la documentation et des tests du
87+
portefeuille legacy. Cela inclut les RPCs uniquement legacy, tels que `importmulti`, `sethdseed`,
88+
`addmultisigaddress`, `importaddress`, `importpubkey`, `dumpwallet`, `importwallet`, et
89+
`newkeypool`. Comme dernière étape pour la suppression du portefeuille legacy, la dépendance à
90+
BerkeleyDB et les fonctions associées sont également supprimées. Cependant, le strict minimum du
91+
code legacy et un parser BDB indépendant (voir le Bulletin [#305][news305 bdb]) sont conservés afin
92+
de réaliser la migration du portefeuille vers les portefeuilles avec [descripteurs][topic descriptors].
93+
94+
- [Core Lightning #8272][] désactive la recherche de pairs de secours par DNS seed du daemon de
95+
connexion `connectd` pour résoudre les problèmes de blocage d'appel causés par des DNS seeds hors
96+
ligne.
97+
98+
- [LND #8330][] ajoute une petite constante (1/c) au modèle de probabilité bimodal de recherche de
99+
chemin pour aborder l'instabilité numérique. Dans les cas limites où le calcul échouerait autrement
100+
en raison d'erreurs d'arrondi et produirait une probabilité nulle, cette régularisation fournit une
101+
solution de repli en faisant revenir le modèle à une distribution uniforme. Cela résout les bugs de
102+
normalisation qui se produisent dans des scénarios impliquant de très grands canaux ou des canaux qui
103+
ne correspondent pas à une distribution bimodale. De plus, le modèle évite désormais les calculs de
104+
probabilité inutiles et corrige automatiquement les observations de liquidité de canal obsolètes et
105+
les informations historiques contradictoires.
106+
107+
- [Rust Bitcoin #4458][] remplace la structure `MtpAndHeight` par une paire explicite du `BlockMtp`
108+
nouvellement ajouté et du `BlockHeight` déjà existant, permettant une meilleure modélisation de la
109+
hauteur de bloc et des valeurs de Median Time Past (MTP) dans les [timelocks][topic timelocks]
110+
relatifs. Contrairement à `locktime::absolute::MedianTimePast`, qui est limité à des valeurs
111+
supérieures à 500 millions (approximativement après 1985), `BlockMtp` peut représenter n'importe
112+
quel timestamp 32 bits. Cela le rend adapté pour des cas limites théoriques, tels que des chaînes
113+
avec des timestamps inhabituels. Cette mise à jour introduit également `BlockMtpInterval`, et
114+
renomme `BlockInterval` en `BlockHeightInterval`.
115+
116+
- [BIPs #1848][] met à jour le statut de [BIP345][] en `Withdrawn`, car l'auteur [croit][obeirne
117+
vaultwithdraw] que son opcode `OP_VAULT` proposé a été supplanté par
118+
[`OP_CHECKCONTRACTVERIFY`][topic matt] (OP_CCV), un design de [vault][topic vaults] plus général et
119+
un nouveau type de [covenant][topic covenants].
120+
121+
- [BIPs #1841][] fusionne [BIP172][], qui propose de définir formellement l'unité de base
122+
indivisible de Bitcoin comme un “satoshi”, reflétant l'usage répandu actuel et aidant à standardiser
123+
la terminologie à travers les applications et la documentation.
124+
125+
- [BIPs #1821][] fusionne [BIP177][], qui propose de redéfinir “bitcoin” pour représenter l'unité
126+
indivisible la plus petite (communément appelée 1 satoshi), plutôt que 100 000 000 unités. La
127+
proposition argue que l'alignement de la terminologie avec l'unité de base réelle réduirait la
128+
confusion causée par les conventions décimales arbitraires.
129+
130+
{% include snippets/recap-ad.md when="2025-05-20 16:30" %}
131+
{% include references.md %}
132+
{% include linkers/issues.md v=2 issues="32155,28710,8272,8330,4458,1848,1841,1821" %}
133+
[lnd 0.19.0-beta.rc4]: https://github.com/lightningnetwork/lnd/releases/tag/v0.19.0-beta.rc4
134+
[news314 excess addr]: /fr/newsletters/2024/08/02/#crash-a-distance-en-envoyant-des-messages-addr-excessifs
135+
[stewart bippost]: https://groups.google.com/g/bitcoindev/c/j1zEky-3QEE
136+
[64bit bip]: https://github.com/Christewart/bips/blob/2025-03-17-64bit-pt2/bip-XXXX.mediawiki
137+
[news285 64bit]: /fr/newsletters/2024/01/17/#proposition-de-soft-fork-pour-l-arithmetique-sur-64-bits
138+
[news290 64bit]: /fr/newsletters/2024/02/21/#discussion-continue-sur-l-arithmetique-64-bits-et-l-opcode-op-inout-amount
139+
[news306 64bit]: /fr/newsletters/2024/06/07/#mises-a-jour-de-la-proposition-de-soft-fork-pour-l-arithmetique-64-bits
140+
[stewart inout]: https://delvingbitcoin.org/t/op-inout-amount/549/4
141+
[stewart overflow]: https://delvingbitcoin.org/t/overflow-handling-in-script/1549
142+
[poinsot addrvuln]: https://mailing-list.bitcoindevs.xyz/bitcoindev/EYvwAFPNEfsQ8cVwiK-8v6ovJU43Vy-ylARiDQ_1XBXAgg_ZqWIpB6m51fAIRtI-rfTmMGvGLrOe5Utl5y9uaHySELpya2ojC7yGsXnP90s=@protonmail.com/
143+
[cohen quine]: https://delvingbitcoin.org/t/a-simple-approach-to-allowing-recursive-covenants-by-enabling-quines/1655/
144+
[linus bitvm-sf]: https://delvingbitcoin.org/t/how-ctv-csfs-improves-bitvm-bridges/1591/
145+
[quines]: https://en.wikipedia.org/wiki/Quine_(computing)
146+
[news305 bdb]: /fr/newsletters/2024/05/31/#bitcoin-core-26606
147+
[obeirne vaultwithdraw]: https://delvingbitcoin.org/t/withdrawing-op-vault-bip-345/1670/

0 commit comments

Comments
 (0)