Skip to content

Commit 4af361a

Browse files
Newsletter 262 translate in french (#1231)
--------- Co-authored-by: Jluc-bitcoinfr <bitcoin.fr@gmail.com>
1 parent e38ef33 commit 4af361a

File tree

1 file changed

+161
-0
lines changed

1 file changed

+161
-0
lines changed
Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,161 @@
1+
---
2+
title: 'Bulletin Hebdomadaire Bitcoin Optech #262'
3+
permalink: /fr/newsletters/2023/08/02/
4+
name: 2023-08-02-newsletter-fr
5+
slug: 2023-08-02-newsletter-fr
6+
type: newsletter
7+
layout: newsletter
8+
lang: fr
9+
---
10+
Le bulletin de cette semaine propose des liens vers les transcriptions des récentes réunions de spécification du LN et
11+
résume une discussion sur la sécurité de la signature aveugle MuSig2. Il comprend également nos sections habituelles avec
12+
des descriptions des nouvelles versions et versions candidates ainsi que les changements apportés aux principaux logiciels
13+
d'infrastructure Bitcoin.
14+
15+
## Nouvelles
16+
17+
- **Transcriptions des réunions périodiques de spécification du LN :** Carla Kirk-Cohen a [publié][kc scripts] sur la liste de
18+
diffusion Lightning-Dev pour annoncer que les dernières réunions en visioconférence visant à discuter des modifications de la
19+
spécification du LN ont été transcrites. Les transcriptions sont maintenant [disponibles][btcscripts spec] sur Bitcoin
20+
Transcripts. Dans une actualité connexe, comme discuté il y a quelques semaines lors de la conférence des développeurs LN en
21+
personne, le salon de discussion IRC `#lightning-dev` sur le réseau [Libera.chat][] a connu une activité renouvelée
22+
significative pour les discussions liées au LN. {% assign timestamp="1:13" %}
23+
24+
- **Sécurité de la signature aveugle MuSig2 :** Tom Trevethan a [publié][trevethan blind] sur la liste de diffusion Bitcoin-Dev
25+
pour demander une revue d'un protocole cryptographique prévu dans le cadre d'un déploiement de [statechains][topic statechains].
26+
L'objectif était de déployer un service qui utiliserait sa clé privée pour créer une signature partielle [MuSig2][topic musig]
27+
sans obtenir aucune connaissance sur ce qu'elle signait ou comment sa signature partielle était utilisée. Le signataire aveugle
28+
se contenterait de signaler combien de signatures il avait créé avec une clé particulière.
29+
30+
La discussion sur la liste a examiné les écueils de diverses constructions liées au problème spécifique et encore plus
31+
généralisé de [la signature aveugle schnorr][generalized blind schnorr]. Il a également été mentionné un [gist][somsen gist]
32+
d'il y a un an de Ruben Somsen sur un protocole de 1996 pour l'échange de clés [Diffie-Hellman (DH)][dhke] aveugle, qui peut
33+
être utilisé pour des ecash aveugles. [Lucre][] et [Minicash][] sont des implémentations antérieures de ce schéma sans rapport
34+
avec Bitcoin, et [Cashu][] est une implémentation liée à Minicash qui intègre également le support de Bitcoin et du LN.
35+
Toute personne intéressée par la cryptographie peut trouver le fil intéressant pour sa discussion sur les techniques
36+
cryptographiques. {% assign timestamp="5:07" %}
37+
38+
## Mises à jour et versions candidates
39+
40+
*Nouvelles versions et versions candidates pour les principaux projets d’infrastructure
41+
Bitcoin. Veuillez envisager de passer aux nouvelles versions ou d’aider à tester
42+
les versions candidates.*
43+
44+
- [BTCPay Server 1.11.1][] est la dernière version de ce processeur de paiement auto-hébergé. La série de versions 1.11.x comprend
45+
des améliorations de la génération de factures, des mises à niveau supplémentaires du processus de paiement et de nouvelles
46+
fonctionnalités pour le terminal de point de vente. {% assign timestamp="24:30" %}
47+
48+
## Changements notables dans le code et la documentation
49+
50+
*Changements notables cette semaine dans [Bitcoin Core][bitcoin core repo], [Core Lightning][core lightning repo],
51+
[Eclair][eclair repo], [LDK][ldk repo], [LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet
52+
Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPayServer][btcpay server repo], [BDK][bdk repo],
53+
[Bitcoin Improvement Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo],
54+
et [Bitcoin Inquisition][bitcoin inquisition repo].*
55+
56+
- [Bitcoin Core #26467][] permet à l'utilisateur de spécifier quelle sortie d'une transaction est le changement dans `bumpfee`.
57+
Le portefeuille déduit de la valeur de cette sortie pour ajouter des frais lors de la création de la [transaction de
58+
remplacement][topic rbf]. Par défaut, le portefeuille tente de détecter automatiquement une sortie de changement et en crée
59+
une nouvelle s'il échoue à le faire. {% assign timestamp="25:31" %}
60+
61+
- [Core Lightning #6378][] et [#6449][core lightning #6449] marqueront un [HTLC][topic htlc] entrant offchain comme échoué si
62+
le nœud est incapable (ou refuse en raison des coûts de frais) de temporiser un HTLC correspondant onchain. Par exemple, le nœud
63+
d'Alice transfère un HTLC au nœud de Bob avec une expiration de 20 blocs et le nœud de Bob transfère un HTLC avec le même hash
64+
de paiement au nœud de Carol avec une expiration de 10 blocs. Par la suite, le canal entre Bob et Carol est fermé de force
65+
onchain.
66+
67+
Après l'expiration de 10 blocs, une situation qui ne devrait pas être courante se produit : le nœud de Bob dépense soit en
68+
utilisant la condition de remboursement mais la transaction ne se confirme pas, soit il détermine que le coût des frais pour
69+
réclamer le remboursement est supérieur à la valeur et ne crée pas une dépense. Avant cette PR, le nœud de Bob ne créerait
70+
pas une annulation offchain du HTLC qu'il a reçu d'Alice car cela permettrait à Alice de garder l'argent qu'elle a transféré
71+
à Bob et à Carol de réclamer l'argent que Bob lui a transféré, coûtant à Bob le montant du HTLC.
72+
73+
Cependant, après l'expiration de 20 blocs du HTLC qu'Alice lui a proposé, elle peut forcer la fermeture du canal pour tenter
74+
de recevoir un remboursement du montant qu'elle a transféré à Bob, et son logiciel peut le faire automatiquement pour empêcher
75+
Alice de perdre potentiellement l'argent. Mais, si elle force la fermeture du canal, elle pourrait
76+
se retrouver dans la même position que Bob : elle est soit incapable de réclamer le remboursement, soit n'essaie pas car ce
77+
n'est pas rentable. Cela signifie qu'un canal utile entre Alice et Bob a été fermé sans aucun gain pour l'un ou l'autre. Ce
78+
problème pourrait se répéter plusieurs fois pour tous les sauts en amont d'Alice, entraînant une cascade de fermetures de
79+
canaux indésirables.
80+
81+
La solution mise en œuvre dans cette PR est que Bob attende aussi longtemps que raisonnable pour réclamer un remboursement
82+
et, s'il ne se produit pas, crée une annulation offchain du HTLC qu'il a reçu d'Alice, permettant à leur canal de continuer
83+
à fonctionner même si cela signifie qu'il pourrait perdre le montant du HTLC. {% assign timestamp="27:19" %}
84+
85+
- [Core Lightning #6399][] ajoute la prise en charge de la commande `pay` pour payer les factures créées par le nœud local.
86+
Cela peut simplifier le code de gestion des comptes pour les logiciels qui appellent CLN en arrière-plan, comme discuté
87+
dans un récent [thread de la liste de diffusion][fiatjaf custodial]. {% assign timestamp="33:03" %}
88+
89+
- [Core Lightning #6389][] ajoute un service optionnel CLNRest, "un
90+
plugin Core Lightning léger basé sur Python qui transforme les appels RPC
91+
en un service REST. En générant des points d'API REST, il permet
92+
l'exécution des méthodes RPC de Core Lightning en arrière-plan
93+
et fournit des réponses au format JSON." Consultez sa
94+
[documentation][clnrest doc] pour plus de détails. {% assign timestamp="35:48" %}
95+
96+
- [Core Lightning #6403][] et [#6437][core lightning #6437] déplacent le
97+
mécanisme d'autorisation et d'authentification des runes hors du plugin commando de CLN
98+
(voir [Newsletter #210][news210 commando]) et dans sa fonctionnalité principale,
99+
permettant à d'autres plugins de les utiliser. Plusieurs
100+
commandes liées à la création, la destruction et le renommage des runes sont également
101+
mises à jour. {% assign timestamp="37:37" %}
102+
103+
- [Core Lightning #6398][] étend le RPC `setchannel` avec une nouvelle
104+
option `ignorefeelimits` qui ignorera les limites minimales de frais onchain
105+
pour le canal, permettant à la contrepartie distante du canal de
106+
définir un taux de frais inférieur au minimum que le nœud local autorisera. Cela peut
107+
aider à contourner un bug potentiel dans une autre implémentation de nœud LN ou
108+
peut être utilisé pour éliminer les problèmes de contention de frais dans
109+
les canaux partiellement fiables. {% assign timestamp="39:52" %}
110+
111+
- [Core Lightning #5492][] ajoute des points de trace définis statiquement au niveau de l'utilisateur
112+
(User-level Statically Defined Tracepoints - USDT) et les moyens de les utiliser. Cela permet aux utilisateurs de sonder
113+
le fonctionnement interne de leur nœud à des fins de débogage sans introduire de
114+
surcharge significative lorsque les points de trace ne sont pas utilisés. Consultez la
115+
[Newsletter #133][news133 usdt] pour l'inclusion précédente du support USDT
116+
dans Bitcoin Core. {% assign timestamp="45:52" %}
117+
118+
- [Eclair #2680][] ajoute la prise en charge du protocole de négociation d'état de repos
119+
requis par le [protocole de fusion][topic splicing] proposé dans [BOLTs #863][]. Le protocole d'état de repos empêche les
120+
deux nœuds partageant un canal de s'envoyer de nouveaux [HTLCs][topic htlc]
121+
jusqu'à ce qu'une certaine opération soit terminée, comme la validation des
122+
paramètres d'une fusion et la signature coopérative de la transaction de fusion onchain
123+
ou de la transaction de fusion offchain. Un HTLC reçu pendant la négociation
124+
et la signature de la fusion peuvent invalider les négociations et les signatures précédentes, il est donc plus simple de
125+
simplement mettre en pause le relais HTLC pendant les quelques allers-retours réseau nécessaires pour obtenir la transaction
126+
de fusion signée mutuellement. Eclair
127+
prend déjà en charge la fusion, mais cette modification le rapproche
128+
de la prise en charge du même protocole de fusion que les autres logiciels de nœud
129+
utiliseront probablement. {% assign timestamp="51:42" %}
130+
131+
- [LND #7820][] ajoute à RPC `BatchOpenChannel` tous les champs
132+
disponibles dans le RPC non groupé `OpenChannel`, à l'exception de
133+
`funding_shim` (pas nécessaire pour les ouvertures groupées) et `fundmax` (vous
134+
ne pouvez pas donner à un canal tout le solde lors de l'ouverture de plusieurs
135+
canaux). {% assign timestamp="53:57" %}
136+
137+
- [LND #7516][] étend le RPC `OpenChannel` avec un nouveau paramètre `utxo`
138+
qui permet de spécifier un ou plusieurs UTXOs du portefeuille.
139+
qui devrait être utilisé pour financer la nouvelle chaîne. {% assign timestamp="54:57" %}
140+
141+
- [BTCPay Server #5155][] ajoute une page de rapport au back office qui fournit
142+
des rapports de paiement et de portefeuille onchain, la possibilité d'exporter au format CSV, et est
143+
extensible par des plugins. {% assign timestamp="57:26" %}
144+
145+
{% include references.md %}
146+
{% include linkers/issues.md v=2 issues="863,26467,6378,6449,6399,6389,6403,6437,6398,5492,2680,7820,7516,5155" %}
147+
[clnrest doc]: https://github.com/rustyrussell/lightning/blob/02c2d8a9e3b450ce172e8bc50c855ac2a16f5cac/plugins/clnrest/README.md
148+
[news133 usdt]: /en/newsletters/2021/01/27/#bitcoin-core-19866
149+
[kc scripts]: https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-July/004025.html
150+
[btcscripts spec]: https://btctranscripts.com/lightning-specification/
151+
[libera.chat]: https://libera.chat/
152+
[trevethan blind]: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-July/021792.html
153+
[generalized blind schnorr]: https://gist.github.com/moonsettler/05f5948291ba8dba63a3985b786233bb
154+
[somsen gist]: https://gist.github.com/RubenSomsen/be7a4760dd4596d06963d67baf140406
155+
[lucre]: https://github.com/benlaurie/lucre
156+
[minicash]: https://github.com/phyro/minicash
157+
[cashu]: https://github.com/cashubtc/cashu
158+
[fiatjaf custodial]: https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-July/004008.html
159+
[news210 commando]: /en/newsletters/2022/07/27/#core-lightning-5370
160+
[dhke]: https://fr.wikipedia.org/wiki/%C3%89change_de_cl%C3%A9s_Diffie-Hellman
161+
[btcpay server 1.11.1]: https://github.com/btcpayserver/btcpayserver/releases/tag/v1.11.1

0 commit comments

Comments
 (0)