Skip to content

Commit 675853d

Browse files
2023-04-05-newsletter-translate-in-french (#1075)
* Create 2023-04-05-newsletter.md * Update 2023-04-05-newsletter.md * Update 2023-04-05-newsletter.md --------- Co-authored-by: Jluc-bitcoinfr <[email protected]>
1 parent 8f8ff72 commit 675853d

File tree

1 file changed

+153
-0
lines changed

1 file changed

+153
-0
lines changed
Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
---
2+
title: 'Bulletin Hebdomadaire Bitcoin Optech #245'
3+
permalink: /fr/newsletters/2023/04/05/
4+
name: 2023-04-05-newsletter-fr
5+
slug: 2023-04-05-newsletter-fr
6+
type: newsletter
7+
layout: newsletter
8+
lang: fr
9+
---
10+
Le bulletin de cette semaine résume une idée pour les preuves de responsabilité
11+
des tours de contrôle (watchtowers) et comprend nos sections habituelles avec des annonces de nouvelles
12+
versions et de candidats à la publication, ainsi que des descriptions des principaux
13+
changements apportés aux logiciels d'infrastructure Bitcoin les plus répandus.
14+
15+
## Nouvelles
16+
17+
- **Preuves de responsabilité de la tour de contrôle :** Sergi Delgado Segura a
18+
[posté][segura watchtowers post] sur la liste de diffusion Lightning-Dev
19+
la semaine dernière pour demander des comptes aux [tours de contrôle][topic watchtowers]
20+
qui n'ont pas réagi à des violations de protocole qu'ils étaient capables
21+
de détecter. Par exemple : Alice fournit à une tour de contrôle des données pour
22+
détecter et répondre à la confirmation d'un ancien état du canal LN.
23+
Cet état est confirmé ultérieurement mais la tour de contrôle ne répond pas. Alice
24+
aimerait pouvoir tenir l'opérateur de la tour de contrôle pour responsable en
25+
prouvant publiquement qu'il n'a pas réagi de manière appropriée.
26+
27+
Le principe de base serait qu'une tour de contrôle dispose d'une clé publique
28+
bien connue et qu'elle utilise la clé privée correspondante pour générer
29+
une signature pour toutes les données de détection d'infraction qu'elle
30+
accepte. Alice pourrait alors publier les données et la signature après
31+
une infraction non résolue pour prouver que la tour de contrôle a failli à sa
32+
responsabilité. Toutefois, Delgado a fait remarquer que la responsabilité
33+
pratique n'est pas aussi simple :
34+
35+
- *Exigences de stockage des données :* le mécanisme ci-dessus nécessiterait
36+
qu'Alice stocke une signature supplémentaire chaque fois qu'elle envoie à
37+
la tour de guet de nouvelles données de détection de violation, ce qui peut
38+
être très fréquent pour un canal LN actif.
39+
40+
- *Pas de possibilité de suppression :* le mécanisme ci-dessus nécessite
41+
potentiellement que la tour de contrôle stocke les données de détection
42+
de violation à perpétuité. Les tours de contrôle peuvent ne vouloir stocker
43+
des données que pour une période limitée, par exemple, elles peuvent accepter
44+
un paiement pour une période particulière.
45+
46+
Delgado suggère que les accumulateurs cryptographiques offrent une solution pratique
47+
à ces deux problèmes. Les accumulateurs permettent de prouver de manière compacte
48+
qu'un élément particulier fait partie d'un grand ensemble d'éléments et permettent
49+
également d'ajouter de nouveaux éléments à l'ensemble sans reconstruire toute la
50+
structure de données. Certains accumulateurs permettent de supprimer des éléments
51+
de l'ensemble sans reconstruire. Dans un [gist][segura watchtowers gist], Delgado
52+
décrit plusieurs constructions d'accumulateurs différentes à considérer.
53+
54+
## Mises à jour et versions candidates
55+
56+
*Nouvelles versions et versions candidates pour les principaux projets d’infrastructure
57+
Bitcoin. Veuillez envisager de passer aux nouvelles versions ou d’aider à tester
58+
les versions candidates.*
59+
60+
- [LND v0.16.0-beta][] est une nouvelle version majeure de cette implémentation populaire
61+
de Lightning Network. Ces [notes de version][lnd rn] mentionnent de nombreuses nouvelles
62+
fonctionnalités, corrections de bogues et améliorations des performances.
63+
64+
- [BDK 1.0.0-alpha.0][] est une version de test des principaux changements apportés à BDK
65+
décrits dans le [Bulletin #243][news243 bdk]. Les développeurs de projets dérivés sont
66+
encouragés à commencer les tests d'intégration.
67+
68+
## Changements notables dans le code et la documentation
69+
70+
*Changements notables cette semaine dans [Bitcoin Core][bitcoin core repo], [Core
71+
Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo],
72+
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Hardware Wallet
73+
Interface (HWI)][hwi repo], [Rust Bitcoin][rust bitcoin repo], [BTCPay
74+
Server][btcpay server repo], [BDK][bdk repo], [Bitcoin Improvement
75+
Proposals (BIPs)][bips repo], [Lightning BOLTs][bolts repo], et
76+
[Bitcoin Inquisition][bitcoin inquisition repo].*
77+
78+
- [Core Lightning #5967][] ajoute un RPC `listclosedchannels` qui fournit des données sur
79+
les canaux fermés du nœud, y compris la cause de la fermeture du canal. Les informations
80+
sur les anciens pairs sont également conservées maintenant.
81+
82+
- [Eclair #2566][] ajoute le support pour accepter des offres. Les offres doivent être
83+
enregistrées par un plugin qui fournit un gestionnaire pour répondre aux demandes de
84+
facturation liées à l'offre et accepter ou rejeter les paiements à cette facture. Eclair
85+
s'assure que les demandes et les paiements respectent les exigences du protocole---le
86+
gestionnaire n'a qu'à décider si l'article ou le service acheté peut être fourni. Cela
87+
permet au code regroupant les offres de devenir arbitrairement complexe
88+
sans affecter la logique interne d’Eclair.
89+
90+
- [LDK #2062][] implemente [BOLTs #1031][] (voir le [Bulletin
91+
#226][news226 bolts1031]), [#1032][bolts #1032] (voir le [Bulletin
92+
#225][news225 bolts1032]), et [#1040][bolts #1040], autorise
93+
l'identification du destinataire ultime d'un paiement ([HTLC][topic
94+
htlc]) d'accepter un montant plus élevé que celui qu'ils ont demandé
95+
et avec un délai d'expiration plus long que celui demandé.
96+
Il est donc plus difficile pour un nœud de transfert d'utiliser une
97+
légère modification des paramètres du paiement pour déterminer que le
98+
prochain saut est le destinataire. Le PR fusionné permet également à un
99+
émetteur de payer à un destinataire un montant légèrement supérieur à
100+
celui demandé lors de l'utilisation de [paiements simplifiés par trajets
101+
multiples][topic multipath payments]. Cela présente l'avantage
102+
susmentionné et peut également s'avérer nécessaire dans le cas où les
103+
voies de paiement choisies utilisent des canaux avec un montant minimum
104+
acheminable. Par exemple, Alice souhaite diviser un total de 900 sat en
105+
deux parties, mais les deux chemins qu'elle choisit exigent des montants
106+
minimums de 500 sat. Avec ce changement de spécification, elle peut
107+
maintenant envoyer deux paiements de 500 sat, en choisissant de surpayer
108+
d'un total de 100 sat afin d'utiliser la voie qu'elle préfère.
109+
110+
- [LDK #2125][] ajoute des fonctions d'aide pour déterminer le délai
111+
d'expiration d'une facture.
112+
113+
- [BTCPay Server #4826][] permet aux services accrocheurs de créer et de
114+
récupérer des factures [LNURL][]. Ceci a été fait pour ajouter la prise
115+
en charge des zaps NIP-57 aux fonctions d'adresse éclair de BTCPay Server.
116+
117+
- [BTCPay Server #4782][] ajoute la [preuve de paiement][topic proof of payment]
118+
sur la page de réception de chaque paiement. Pour les paiements onchain,
119+
la preuve est l'ID de la transaction. Pour les paiements LN, la preuve
120+
est la pré-image du [HTLC][topic htlc].
121+
122+
- [BTCPay Server #4799][] ajoute la possibilité d'exporter des [étiquettes
123+
de portefeuilles][topic wallet labels] pour les transactions dans le format
124+
spécifié par [BIP329][]. Les prochains PR pourront ajouter la possibilité
125+
d'exporter d'autres données de portefeuille, telles que les étiquettes d'adresses.
126+
127+
- [BOLTs #765][] ajoute la [dissimulation d'itinéraire][topic rv routing]
128+
à la spécification LN. La dissimulation d'itinéraire, que nous avons décrite
129+
pour la première fois dans le [Bulletin #85][news85 blinding], permet à un
130+
nœud de recevoir un paiement ou un [message oignon][topic onion messages]
131+
sans révéler son identifiant de nœud à l'auteur ou à l'expéditeur du paiement
132+
ou du message. Aucune autre information directement identifiable ne doit être
133+
révélée. La dissimulation d'itinéraire permet au destinataire de choisir les
134+
derniers sauts par lesquels le paiement ou le message sera acheminé. Ces étapes
135+
sont cryptées en oignon comme les informations d'acheminement habituelles et
136+
sont fournies à l'auteur ou à l'expéditeur qui les utilise pour envoyer un
137+
paiement au premier des sauts. Ce dernier entame le processus de décryptage
138+
du saut suivant, lui transmet le paiement, lui demande de décrypter le saut
139+
suivant, etc., jusqu'à ce que le destinataire accepte le paiement sans que
140+
son nœud ne soit divulgué à l'auteur ou à l'expéditeur du message.
141+
142+
{% include references.md %}
143+
{% include linkers/issues.md v=2 issues="5967,2566,2062,1031,1032,1040,2125,4826,4782,4799,765" %}
144+
[lnd v0.16.0-beta]: https://github.com/lightningnetwork/lnd/releases/tag/v0.16.0-beta
145+
[bdk 1.0.0-alpha.0]: https://github.com/bitcoindevkit/bdk/releases/tag/v1.0.0-alpha.0
146+
[segura watchtowers post]: https://lists.linuxfoundation.org/pipermail/lightning-dev/2023-March/003892.html
147+
[segura watchtowers gist]: https://gist.github.com/sr-gi/f91f007fc8d871ea96ead9b27feec3d5
148+
[news85 blinding]: /en/newsletters/2020/02/19/#decoy-nodes-and-lightweight-rendez-vous-routing
149+
[news226 bolts1031]: /fr/newsletters/2022/11/16/#bolts-1031
150+
[news225 bolts1032]: /fr/newsletters/2022/11/09/#bolts-1032
151+
[news243 bdk]: /fr/newsletters/2023/03/22/#bdk-793
152+
[lnd rn]: https://github.com/lightningnetwork/lnd/blob/master/docs/release-notes/release-notes-0.16.0.md
153+
[lnurl]: https://github.com/lnurl/luds

0 commit comments

Comments
 (0)