Skip to content

Commit d6d38d0

Browse files
Newsletter 330 translate in French (bitcoinops#2035)
Co-authored-by: Jluc-bitcoinfr <[email protected]>
1 parent 6d35475 commit d6d38d0

File tree

1 file changed

+188
-0
lines changed

1 file changed

+188
-0
lines changed
Lines changed: 188 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
---
2+
title: 'Bulletin Hebdomadaire Bitcoin Optech #330'
3+
permalink: /fr/newsletters/2024/11/22/
4+
name: 2024-11-22-newsletter-fr
5+
slug: 2024-11-22-newsletter-fr
6+
type: newsletter
7+
layout: newsletter
8+
lang: fr
9+
---
10+
Le bulletin de cette semaine résume une proposition de modification de la spécification de LN pour
11+
permettre des channel factories modulables, renvoie à un rapport et à un nouveau site web pour
12+
examiner les transactions sur le signet par défaut utilisant des propositions de soft forks, décrit une
13+
mise à jour de la proposition de soft fork multi-parties LNHANCE, et discute d'un document sur les
14+
covenants basés sur la rectification plutôt que sur des changements de consensus. Sont également inclus nos
15+
sections habituelles annoncant les mises à jour avec les versions candidates, et présente les changements
16+
apportés aux principaux logiciels d'infrastructure Bitcoin.
17+
18+
## Nouvelles
19+
20+
- **Channel factories modulables :** ZmnSCPxj a [posté][zmnscpxj plug] sur Delving Bitcoin une
21+
proposition pour apporter un petit ensemble de modifications à la spécification [BOLT][bolts repo]
22+
afin de permettre aux logiciels LN existants de gérer des canaux de paiement [LN-Penalty][topic
23+
ln-penalty] au sein d'une [channel factory][topic channel factories] en utilisant un plugin
24+
logiciel. Les modifications de spécification permettraient au gestionnaire de la factory (par exemple,
25+
un fournisseur de services Lightning, LSP) d'envoyer des messages à un nœud LN qui seraient transmis
26+
à un plugin de factory local. De nombreuses opérations seraient similaires aux opérations de
27+
[splicing][topic splicing], permettant au plugin de réutiliser une quantité significative de code.
28+
Les opérations de canal LN-Penalty au sein d'une factory seraient similaires aux [canaux
29+
zero-conf][topic zero-conf channels], ils pourraient donc également réutiliser le code existant.
30+
31+
La conception de ZmnSCPxj se concentre sur les factories de style SuperScalar (voir le [Bulletin
32+
#327][news327 superscalar]) mais serait probablement compatible avec d'autres styles de factory (et
33+
possiblement d'autres protocoles de contrat multiparte). Rene Pickhardt a [répondu][pickhardt plug]
34+
pour demander des modifications de spécification supplémentaires qui pourraient permettre
35+
d'[annoncer][topic channel announcements] les canaux au sein des factories, mais ZmnSCPxj a
36+
[dit][zmnscpxj plug2] qu'il n'avait délibérément pas considéré ces aspects dans sa conception afin
37+
de permettre à la modification de spécification d'être adoptée le plus rapidement possible.
38+
39+
- **Rapport d'activité Signet :** Anthony Towns a [posté][towns signet] sur Delving Bitcoin un
40+
résumé de l'activité sur le [signet][topic signet] par défaut lié aux proposition de soft forks
41+
disponibles via [Bitcoin Inquisition][bitcoin inquisition repo]. Le post examine l'utilisation de
42+
[SIGHASH_ANYPREVOUT][topic sighash_anyprevout], y compris les tests de [LN-Symmetry][topic eltoo] et
43+
l'émulation de [OP_CHECKTEMPLATEVERIFY][topic op_checktemplateverify]. Il examine ensuite
44+
directement l'utilisation de `OP_CHECKTEMPLATEVERIFY`, y compris ce qui sont probablement plusieurs
45+
constructions différentes de [coffre-forts][topic vaults] et quelques transactions porteuses de données.
46+
Enfin, le post examine l'utilisation de [OP_CAT][topic op_cat], y compris pour un faucet de preuve
47+
de travail (voir le [Bulletin #306][news306 powfaucet]), un possible coffre-fort ou autre [covenant][topic
48+
covenants], et la vérification d'une preuve à connaissance nulle [STARK][].
49+
Vojtěch Strnad a [répondu][strnad i.o] qu'il a été inspiré par le post de Towns pour créer un site
50+
web qui répertorie "[chaque transaction][inquisition.observer] effectuée sur le signet Bitcoin qui
51+
utilise l'un des soft forks déployés."
52+
53+
- **Mise à jour de la proposition LNHANCE :** Moonsettler a [publié][moonsettler paircommit delving]
54+
sur Delving Bitcoin et [également][moonsettler paircommit list] sur la liste de diffusion
55+
Bitcoin-Dev une proposition pour un nouvel opcode, `OP_PAIRCOMMIT`, à ajouter à la proposition de
56+
soft fork LNHANCE qui inclut [OP_CHECKTEMPLATEVERIFY][topic op_checktemplateverify] et
57+
[OP_CHECKSIGFROMSTACK][topic op_checksigfromstack]. Le nouvel opcode permet de faire un engagement
58+
de hachage sur une paire d'éléments ; cela est similaire à ce qui pourrait être réalisé en utilisant
59+
l'opcode de concaténation proposé [OP_CAT][topic op_cat] ou les opcodes de hachage en flux tels que
60+
ceux [disponibles][streaming sha] dans les [sidechains][topic sidechains] basées sur Elements mais
61+
est délibérément limité pour éviter de permettre des [covenants][topic covenants] récursifs.
62+
63+
Moonsettler a également [discuté][moonsettler other lnhance] sur la liste de diffusion d'autres
64+
petites modifications potentielles à la proposition LNHANCE.
65+
66+
- **Covenants basés sur la rectification plutôt que sur des changements de consensus :** Ethan Heilman a
67+
[publié][heilman collider] sur la liste de diffusion Bitcoin-Dev le résumé d'un [article][hklp
68+
collider] qu'il a coécrit avec Victor Kolobov, Avihu Levy, et Andrew Poelstra. L'article décrit
69+
comment les [covenants][topic covenants] peuvent être créés facilement sans changements de
70+
consensus, bien que les dépenses de ces covenants nécessiteraient des transactions non standard et
71+
des millions (ou milliards) de dollars en matériel spécialisé et en électricité. Heilman note qu'une
72+
application du travail permet aujourd'hui aux utilisateurs d'inclure facilement un chemin
73+
de dépense taproot de secours qui peut être utilisé en toute sécurité si une [résistance
74+
quantique][topic quantum resistance] est soudainement nécessaire et que les opérations de signature
75+
à courbe elliptique sur Bitcoin sont désactivées.
76+
77+
## Changements notables dans le code et la documentation
78+
79+
*Dans cette rubrique mensuelle, nous mettons en lumière des mises à jour intéressantes des
80+
portefeuilles et services Bitcoin.*
81+
82+
- **Annonce du protocole de seconde couche Spark :**
83+
[Spark][spark website] est un protocole offchain, semblable à [statechain][topic statechains],
84+
qui prend en charge le Lightning Network.
85+
86+
- **Annonce du portefeuille Unify :**
87+
[Unify][unify github] est un portefeuille compatible [BIP78][] [payjoin][topic payjoin] qui utilise
88+
Bitcoin Core et coordonne les [PSBTs][topic psbt] via NOSTR.
89+
90+
- **Lancement de bitcoinutils.dev :**
91+
Le site [bitcoinutils.dev][] propose une variété d'utilitaires Bitcoin incluant le débogage de
92+
scripts ainsi que diverses fonctions de codage et de hachage.
93+
94+
- **Disponibilité du Great Restored Script Interpreter :**
95+
Le [Great Restored Script Interpreter][greatrsi github] est un interpréteur expérimental pour la
96+
proposition [Great Script Restoration][gsr youtube].
97+
98+
## Changements notables dans le code et la documentation
99+
100+
_Changes récents notables dans [Bitcoin Core][bitcoin core repo], [Core Lightning][core
101+
lightning repo], [Eclair][eclair repo], [LDK][ldk repo],
102+
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware WalletInterface (HWI)][hwi repo],
103+
[Rust Bitcoin][rust bitcoin repo], [BTCPay Server][btcpay server repo], [BDK][bdk repo], [Bitcoin
104+
Improvement Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo], [Lightning BLIPs][blips
105+
repo], [Bitcoin Inquisition][bitcoin inquisition repo] et [BINANAs][binana repo]._
106+
107+
- [Bitcoin Core #30666][] ajoute la fonction `RecalculateBestHeader()` pour recalculer le meilleur
108+
en-tête en itérant sur l'index des blocs, ce qui est automatiquement déclenché lorsque les commandes
109+
RPC `invalidateblock` et `reconsiderblock` sont utilisées, ou lorsque des en-têtes valides dans
110+
l'index des blocs sont ultérieurement trouvés invalides lors de la validation complète. Cela corrige
111+
un problème où la valeur était incorrectement définie après ces événements. Cette PR marque
112+
également les en-têtes qui se prolongent à partir d'un bloc invalide comme `BLOCK_FAILED_CHILD`, les
113+
empêchant d'être considérés pour `m_best_header`.
114+
115+
- [Bitcoin Core #30239][] rend les [sorties de poussière éphémère][topic ephemeral
116+
anchors] standard, permettant aux transactions sans frais avec une sortie de [poussière][topic uneconomical
117+
outputs] d'apparaître dans le mempool, à condition qu'elles soient dépensées simultanément dans un
118+
[package][topic package relay] de transaction. Ce changement améliore l'utilisabilité de
119+
constructions avancées telles que les sorties avec connecteur, les ancres avec clé et sans clé ([P2A][topic
120+
ephemeral anchors]), qui peuvent bénéficier de l'extension de protocoles tels que LN, [Ark][topic
121+
ark], [arbres de timeout][topic timeout trees], [BitVM2][topic acc], et d'autres. Cette mise à jour
122+
s'appuie sur des fonctionnalités existantes telles que les relais 1P1C, les transactions
123+
[TRUC][topic v3 transaction relay] et [l'éviction de fratrie][topic kindred rbf] (voir le [Bulletin
124+
#328][news328 ephemeral]).
125+
126+
- [Core Lightning #7833][] active par défaut le protocole des [offres][topic offers], retirant son
127+
statut expérimental précédent. Cela fait suite à la fusion de sa PR dans le dépôt BOLTs (voir
128+
le [Bulletin #323][news323 offers]).
129+
130+
- [Core Lightning #7799][] introduit le plugin `xpay` pour envoyer des paiements en construisant des
131+
[paiements multipath][topic multipath payments] optimaux, en utilisant le plugin `askrene` (voir
132+
le [Bulletin #316][news316 askrene]) et la commande RPC `injectpaymentonion`. Il prend en charge le
133+
paiement des factures [BOLT11][] et [BOLT12][topic offers], la définition des durées de nouvelle tentative et
134+
des délais de paiement, l'ajout de données de routage à travers les couches, et la réalisation de
135+
paiements partiels pour des contributions multi-parties sur une seule facture. Ce plugin est plus
136+
simple et plus sophistiqué que l'ancien plugin ‘pay’, mais n'a pas toutes ses fonctionnalités.
137+
138+
- [Core Lightning #7800][] ajoute une nouvelle commande RPC `listaddresses` qui retourne une liste
139+
de toutes les adresses bitcoin qui ont été générées par le nœud CLN. Cette PR définit également
140+
[P2TR][topic taproot] comme le type de script par défaut pour les dépenses [de sortie d'ancrage][topic
141+
anchor outputs] et pour les adresses de changement de fermeture unilatérale.
142+
143+
- [Core Lightning #7102][] étend la commande `generatehsm` pour exécuter
144+
non-interactivement avec des options de ligne de commande. Auparavant, vous ne pouviez générer un
145+
secret de Module de Sécurité Matérielle (HSM) qu'à travers un processus interactif au terminal, donc
146+
ce changement est particulièrement utile pour les installations automatisées.
147+
148+
- [Core Lightning #7604][] ajoute les commandes RPC `bkpr-editdescriptionbypaymentid` et
149+
`bkpr-editdescriptionbyoutpoint` au plugin de comptabilité, qui mettent à jour ou définissent la
150+
description sur les événements correspondant à l'identifiant de paiement ou à point se sortie
151+
respectivement.
152+
153+
- [Core Lightning #6980][] introduit une nouvelle commande `splice` qui prend soit un payload JSON
154+
soit un script de splice qui définit des actions de [splicing][topic splicing] complexes et liées,
155+
et combine toutes ces opérations multi-canaux en une seule transaction. Cette PR ajoute également la
156+
commande RPC `addpsbtinput` qui permet aux utilisateurs d'ajouter directement des entrées à un
157+
[PSBT][topic psbt], et ajoute les commandes RPC `stfu_channels` et `abort_channels` qui permettent
158+
aux utilisateurs de mettre en pause l'activité des canaux ou d'abandonner plusieurs canaux pour
159+
activer les [mises à niveau de l'engagement des canaux][topic channel commitment upgrades], ce qui
160+
est crucial lors de l'exécution d'actions de splice complexes.
161+
162+
{% assign four_days_after_posting = page.date | date: "%s" | plus: 345600 | date: "%Y-%m-%d 15:30" %}
163+
{% include snippets/recap-ad.md when=four_days_after_posting %}
164+
{% include references.md %}
165+
{% include linkers/issues.md v=2 issues="30666,30239,7833,7799,7800,7102,7604,6980,3283" %}
166+
[zmnscpxj plug]: https://delvingbitcoin.org/t/pluggable-channel-factories/1252/
167+
[news327 superscalar]: /fr/newsletters/2024/11/01/#fabriques-de-canaux-avec-arbre-de-timeout
168+
[pickhardt plug]: https://delvingbitcoin.org/t/pluggable-channel-factories/1252/2
169+
[zmnscpxj plug2]: https://delvingbitcoin.org/t/pluggable-channel-factories/1252/3
170+
[towns signet]: https://delvingbitcoin.org/t/ctv-apo-cat-activity-on-signet/1257
171+
[news306 powfaucet]: /fr/newsletters/2024/06/07/#script-op-cat-pour-valider-la-preuve-de-travail
172+
[stark]: https://en.wikipedia.org/wiki/Non-interactive_zero-knowledge_proof
173+
[moonsettler paircommit delving]: https://delvingbitcoin.org/t/op-paircommit-as-a-candidate-for-addition-to-lnhance/1216
174+
[moonsettler paircommit list]: mailto:[email protected]
175+
[streaming sha]: https://github.com/ElementsProject/elements/blob/011feab4c45d6e23985dbd68294e6aeb5a7c0237/doc/tapscript_opcodes.md#new-opcodes-for-additional-functionality
176+
[moonsettler other lnhance]: https://mailing-list.bitcoindevs.xyz/bitcoindev/ZzZziZOy4IrTNbNG@console/
177+
[heilman collider]: https://mailing-list.bitcoindevs.xyz/bitcoindev/CAEM=y+W2jyFoJAq9XrE9whQ7EZG4HRST01TucWHJtBhQiRTSNQ@mail.gmail.com/
178+
[hklp collider]: https://eprint.iacr.org/2024/1802
179+
[strnad i.o]: https://delvingbitcoin.org/t/ctv-apo-cat-activity-on-signet/1257/4
180+
[inquisition.observer]: https://inquisition.observer/
181+
[news323 offers]: /fr/newsletters/2024/10/04/#bolts-798
182+
[news316 askrene]: /fr/newsletters/2024/08/16/#core-lightning-7517
183+
[news328 ephemeral]: /fr/newsletters/2024/11/08/#bitcoin-core-pr-review-club
184+
[spark website]: https://www.spark.info/
185+
[unify github]: https://github.com/Fonta1n3/Unify-Wallet
186+
[bitcoinutils.dev]: https://bitcoinutils.dev/
187+
[greatrsi github]: https://github.com/jonasnick/GreatRSI
188+
[gsr youtube]: https://www.youtube.com/watch?v=rSp8918HLnA

0 commit comments

Comments
 (0)