-
Notifications
You must be signed in to change notification settings - Fork 137
Newsletter 347 translate in French #2252
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
bitschmidty
merged 10 commits into
bitcoinops:master
from
Copinmalin:Newsletter-347-translate-in-French
Apr 15, 2025
Merged
Changes from 9 commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
1217594
Create 2025-03-28-newsletter.md
Copinmalin 861a4f3
Update 2025-03-28-newsletter.md
Copinmalin e729d03
Update 2025-03-28-newsletter.md
Copinmalin 122fcd1
Update-Newsletter-2025-03-28.md
GaloisField2718 355137c
Merge branch 'bitcoinops:master' into Newsletter-347-translate-in-French
Copinmalin 660d9d3
Update 2025-03-28-newsletter.md
Copinmalin 6801a31
Merge branch 'Newsletter-347-translate-in-French' of https://github.c…
Copinmalin 880e632
Update 2025-03-28-newsletter.md
Copinmalin 76acef2
Merge branch 'bitcoinops:master' into Newsletter-347-translate-in-French
Copinmalin 8c3e080
Update _posts/fr/newsletters/2025-03-28-newsletter.md
bitschmidty File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,268 @@ | ||
--- | ||
title: 'Bulletin Hebdomadaire Bitcoin Optech #347' | ||
permalink: /fr/newsletters/2025/03/28/ | ||
name: 2025-03-28-newsletter-fr | ||
slug: 2025-03-28-newsletter-fr | ||
type: newsletter | ||
layout: newsletter | ||
lang: fr | ||
--- | ||
Le bulletin de cette semaine décrit une proposition permettant au LN de supporter des frais initiaux | ||
et de rétention basés sur des sorties brûlables, résume la discussion concernant les testnets 3 et 4 | ||
(incluant une proposition de hard fork), et annonce un plan pour commencer à relayer certaines | ||
transactions contenant des annexes taproot. Sont également incluses nos sections régulières résumant | ||
des questions et réponses sélectionnées du Bitcoin Stack Exchange, annonçant de nouvelles versions | ||
et versions candidates, et décrivant des changements notables dans des projets d'infrastructure | ||
Bitcoin populaires. | ||
|
||
## Nouvelles | ||
|
||
- **Frais initiaux et de rétention du LN utilisant des sorties brûlables :** John Law a [publié][law | ||
fees] sur Delving Bitcoin le résumé d'un [document][law fee paper] qu'il a écrit concernant un | ||
protocole que les nœuds peuvent utiliser pour facturer deux types supplémentaires de frais pour le | ||
transfert de paiements. Un _frais initial_ serait payé par le dépensier final pour compenser les | ||
d'allocations concurrentes disponibles dans un canal pour faire respecter les [HTLCs][topic htlc]). | ||
Des _frais de rétention_ seront payés par tout nœud qui retarde le règlement d'un HTLC ; le montant de | ||
ces frais augmenterait avec la longueur du retard jusqu'à ce que le montant maximum soit atteint au | ||
moment de l'expiration de l'HTLC. Son post et son document citent plusieurs discussions antérieures | ||
sur les frais initiaux et de rétention, telles que celles résumées dans les Bulletins [#86][news86 | ||
reverse upfront], [#119][news119 trusted upfront], [#120][news120 upfront], [#122][news122 | ||
bi-directional], [#136][news136 more fee], et [#263][news263 dos philosophy]. | ||
|
||
Le protocole proposé s'appuie sur les idées du protocole de _résolution de paiement offchain_ | ||
(OPR) de Law (voir le [Bulletin #329][news329 opr]), qui fait en sorte que chaque co-propriétaire de | ||
canal alloue 100% du montant des fonds en jeu (donc 200% au total) à une _sortie brûlable_ que l'un | ||
d'eux peut détruire unilatéralement. Les fonds en jeu dans ce cas sont les frais initiaux plus les | ||
frais de rétention maximum. Si les deux parties sont plus tard satisfaites que le protocole a été | ||
correctement suivi, par exemple que tous les frais ont été correctement payés, elles retirent la | ||
sortie brûlable des futures versions de leurs transactions offchain. Si l'une des parties n'est | ||
pas satisfaite, elles ferment le canal et détruisent les fonds brûlables. Bien que la partie | ||
insatisfaite perde des fonds dans ce cas, l'autre partie également, empêchant l'une ou l'autre des | ||
parties de bénéficier d'une violation du protocole. | ||
|
||
Law décrit le protocole comme une solution pour les [attaques de blocage de canal][topic channel | ||
jamming attacks], une faiblesse dans le LN décrite pour la première fois [il y a presque une | ||
décennie][russell loop] qui permet à un attaquant de prévenir presque sans coût l'utilisation par | ||
d'autres nœuds de certains ou de tous leurs fonds. Dans une [réponse][harding fee], il a été noté | ||
que l'ajout de frais de rétention pourrait rendre les [factures de rétention][topic hold invoices] | ||
plus durables pour le réseau. | ||
|
||
- **Discussion sur les testnets 3 et 4 :** Sjors Provoost a [publié][provoost testnet3] | ||
sur la liste de diffusion Bitcoin-Dev pour demander si quelqu'un utilisait encore testnet3 | ||
maintenant que testnet4 était disponible depuis environ six mois (voir le [Bulletin #315][news315 | ||
testnet4]). Andres Schildbach a [répondu][schildbach testnet3] avec l'intention de continuer à | ||
utiliser testnet3 dans la version testnet de son portefeuille populaire pendant au moins un an. | ||
Olaoluwa Osuntokun a [noté][osuntokun testnet3] que testnet3 a récemment été beaucoup plus stable | ||
que testnet4. Il a illustré son point en incluant des captures d'écran des arbres de blocs pour les | ||
deux testnets prises depuis le site web [Fork.Observer][]. Ci-dessous, trouvez notre propre capture | ||
d'écran montrant l'état de testnet4 au moment de la rédaction : | ||
|
||
 | ||
|
||
Après le post d'Osuntokun, Antoine Poinsot a commencé un [fil séparé][poinsot testnet4] pour se | ||
concentrer sur les problèmes de testnet4. Il dit que les problèmes de testnet4 sont une | ||
conséquence de la règle de réinitialisation de la difficulté. Cette règle, qui s'applique uniquement | ||
au testnet, permet à un bloc d'être valide avec une difficulté minimale si son temps d'en-tête est 20 | ||
minutes plus tard que son bloc parent. Provoost donne plus de [détails][provoost testnet4] sur le | ||
problème. Poinsot propose un hard fork de testnet4 pour supprimer la règle. Mark Erhardt | ||
[suggère][erhardt testnet4] une date pour le fork : le 08-01-2026. | ||
|
||
- **Plan pour relayer certains annexes de taproot :** Peter Todd a [annoncé][todd annex] à la liste | ||
de diffusion Bitcoin-Dev son plan pour mettre à jour son nœud basé sur Bitcoin Core, Libre Relay, | ||
pour commencer à relayer les transactions contenant des [annexes][topic annex] taproot si elles | ||
suivent des règles particulières : | ||
|
||
- _Préfixe 0x00 :_ "toutes les annexes non vides commencent par l'octet 0x00, pour les distinguer | ||
des annexes [futures] pertinentes pour le consensus." | ||
|
||
- _Tout ou rien :_ "Toutes les inputs ont une annexe. Cela garantit que l'utilisation de l'annexe est | ||
sur une base volontaire, prévenant les attaques de [fixation de transaction][topic transaction | ||
pinning] dans les protocoles multi-parties." | ||
|
||
Le plan est basé sur une [pull request][bitcoin core #27926] de 2023 par Joost Jager, qui était | ||
elle-même basée sur une discussion précédente commencée par Jager (voir le [Bulletin #255][news255 | ||
annex]). Dans les mots de Jager, la précédente pull request "limit[ait] également la taille maximale | ||
des données d'annexe non structurées à 256 octets [...] protégeant quelque peu les participants | ||
d'une transaction multi-parties qui utilise l'annexe contre l'inflation de l'annexe." La version de | ||
Todd n'inclut pas cette règle ; il croit que "l'exigence d'opter pour l'utilisation de l'annexe | ||
devrait être suffisante". Si ce n'est pas le cas, il décrit un changement de relais supplémentaire | ||
qui pourrait prévenir l'épinglage de contrepartie. | ||
|
||
À l'heure actuelle, personne dans le fil de discussion actuel de la liste de diffusion n'a décrit | ||
comment ils s'attendent à ce que l'annexe soit utilisée. | ||
|
||
## Questions et réponses sélectionnées de Bitcoin Stack Exchange | ||
|
||
*[Bitcoin Stack Exchange][bitcoin.se] est l'un des premiers endroits où les contributeurs d'Optech | ||
cherchent des réponses à leurs questions---ou quand nous avons quelques moments libres pour aider | ||
les utilisateurs curieux ou confus. Dans | ||
cette rubrique mensuelle, nous mettons en lumière certaines des questions et | ||
réponses les plus votées postées depuis notre dernière mise à jour.* | ||
|
||
{% comment %}<!-- https://bitcoin.stackexchange.com/search?tab=votes&q=created%3a1m..%20is%3aanswer -->{% endcomment %} | ||
{% assign bse = "https://bitcoin.stackexchange.com/a/" %} | ||
|
||
- [Pourquoi l'engagement de témoin est-il optionnel ?]({{bse}}125948) | ||
Pieter Wuille et Antoine Poinsot expliquent le [BIP30][] "Transactions dupliquées", | ||
[BIP34][] "Bloc v2, Hauteur dans Coinbase", et les considérations de nettoyage de consensus autour | ||
du [problème du bloc 1,983,702][topic duplicate transactions] et comment rendre l'engagement | ||
de témoin obligatoire résoudrait le problème. | ||
|
||
- [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) | ||
Sjors Provoost explore des idées pour altérer toute [transaction de 64 octets][news27 | ||
64tx] qui serait invalide par consensus si le soft fork de nettoyage de consensus était activé. | ||
Vojtěch Strnad argumente | ||
que toutes les transactions de 64 octets ne peuvent pas être mutées par une tierce partie, | ||
mais il resterait encore que le résultat d'une transaction de 64 octets | ||
serait soit non sécurisé (dépensable par n'importe qui) soit prouvablement | ||
non dépensable (par exemple, un `OP_RETURN`). | ||
|
||
- [Combien de temps faut-il pour qu'une transaction se propage à travers le réseau ?]({{bse}}125776) | ||
Sr_gi souligne qu'un seul nœud ne peut pas mesurer les temps de propagation des transactions à | ||
l'échelle du réseau et que plusieurs nœuds à travers le réseau Bitcoin seraient nécessaires pour | ||
mesurer et estimer les temps de propagation. Il pointe vers un | ||
[site web][dsn kit] géré par le Groupe de Recherche sur les Systèmes Décentralisés et les Services | ||
Réseau au KIT qui mesure, entre autres, les temps de propagation des transactions qui montre "qu'une | ||
transaction prend environ ~7 secondes pour atteindre 50% du réseau, et environ ~17 secondes pour | ||
atteindre 90%". | ||
|
||
- [Utilité de l'estimation des frais à long terme]({{bse}}124227) | ||
Abubakar Sadiq Ismail cherche des retours de la part de projets, protocoles, ou utilisateurs | ||
qui se fient aux estimations de frais à long terme pour son travail sur [l'estimation des | ||
frais][topic fee estimation]. | ||
|
||
- [Pourquoi utilise-t-on deux sorties d'ancrage dans le LN ?]({{bse}}125883) | ||
Instagibbs fournit un contexte historique pour les [sorties d'ancrage][topic anchor | ||
outputs] actuellement utilisées dans Lightning et souligne qu'avec les changements dans | ||
les politiques de [Bitcoin Core dans la version 28.0][28.0 wallet guide], une mise à jour est prévue | ||
pour [les engagements v3][topic v3 commitments]. | ||
|
||
- [Pourquoi n'y a-t-il pas de BIP dans la plage des 2xx ?]({{bse}}125914) | ||
Michael Folkson souligne que les numéros de BIP 200-299 ont été à un certain moment | ||
réservés pour les BIP liés à Lightning. | ||
|
||
- [Pourquoi Bech32 n'utilise-t-il pas le caractère "b" ?]({{bse}}125902) | ||
Bordalix répond que la similarité visuelle entre "B" et "8" était la raison | ||
ne permettant pas le "B" dans les formats d'adresse [bech32 et bech32m][topic bech32]. Il fournit | ||
également des informations supplémentaires autour de bech32. | ||
|
||
- [Implémentation de référence pour la détection et la correction d'erreurs Bech32]({{bse}}125961) | ||
Pieter Wuille note que bech32 peut détecter jusqu'à quatre erreurs dans le codage d'adresse | ||
et corriger deux erreurs de substitution. | ||
|
||
- [Comment dépenser/brûler de la poussière en toute sécurité ?]({{bse}}125702) | ||
Murch énumère les choses à considérer lors de l'envoi de [poussière][topic | ||
uneconomical outputs] hors d'un portefeuille existant. | ||
|
||
- [Comment est construite la transaction de remboursement dans les Engagements Révocables Asymétriques ?]({{bse}}125905) | ||
Biel Castellarnau parcourt les exemples de transactions d'engagement du livre Mastering Bitcoin. | ||
|
||
- [Quelles applications utilisent ZMQ avec Bitcoin Core ?]({{bse}}125920) | ||
Sjors Provoost recherche des utilisateurs des services ZMQ de Bitcoin Core dans le cadre | ||
de l'investigation si [IPC][news320 ipc] pourrait remplacer ces usages. | ||
|
||
## Mises à jour et versions candidates | ||
|
||
_Nouvelles mises à jour et versions candidates pour des projets d'infrastructure Bitcoin populaires. | ||
Veuillez envisager de passer aux nouvelles versions ou d'aider à tester | ||
les versions candidates._ | ||
|
||
- [Bitcoin Core 29.0rc2][] est une version candidate pour la prochaine mise-à-jour majeure | ||
du nœud complet prédominant du réseau. Veuillez consulter le | ||
[guide de test de la version 29][bcc29 testing guide]. | ||
|
||
- [LND 0.19.0-beta.rc1][] est une version candidate pour ce nœud LN populaire. | ||
L'une des principales améliorations qui pourrait probablement nécessiter des tests | ||
est le nouveau bumping de frais basé sur RBF pour les fermetures coopératives décrit | ||
ci-dessous dans la section des changements de code notables. | ||
|
||
## Changements de code et de documentation notables | ||
|
||
_Changements récents notables dans [Bitcoin Core][bitcoin core repo], [Core | ||
Lightning][core lightning repo], [Eclair][eclair repo], [LDK][ldk repo], | ||
[LND][lnd repo], [libsecp256k1][libsecp256k1 repo], [Interface de Portefeuille Matériel (HWI)][hwi | ||
repo], [Rust Bitcoin][rust bitcoin repo], [Serveur BTCPay][btcpay server repo], [BDK][bdk repo], | ||
[Propositions d'Amélioration de Bitcoin (BIPs)][bips repo], [Lightning BOLTs][bolts repo], | ||
[Lightning BLIPs][blips repo], [Inquisition Bitcoin][bitcoin inquisition | ||
repo], et [BINANAs][binana repo]._ | ||
|
||
- [Bitcoin Core #31603][] met à jour le parseur `ParsePubkeyInner` pour rejeter les clés publiques | ||
avec des espaces blancs au début ou à la fin, alignant le comportement de parsing avec le projet | ||
[rust-miniscript][rust miniscript]. Il n'aurait pas dû être possible d'ajouter accidentellement des | ||
espaces blancs auparavant en raison de la protection du checksum du descripteur. Les commandes RPC | ||
`getdescriptorinfo` et `importdescriptors` renvoient désormais une erreur si le fragment de clé | ||
publique d'un [descripteur][topic descriptors] contient de tels espaces blancs. | ||
|
||
- [Eclair #3044][] augmente le nombre minimum par défaut de confirmations pour la sécurité des | ||
canaux contre les réorganisations de blocs de 6 à 8. Il supprime également l'échelle de cette valeur | ||
basée sur le montant du financement du canal parce que la capacité du canal peut être modifiée de | ||
manière significative lors du [splicing][topic splicing], convaincant le nœud | ||
d'accepter un faible nombre de confirmations pour ce qui est en réalité une grande | ||
montant d'argent en jeu. | ||
|
||
- [Eclair #3026][] ajoute le support pour les portefeuilles Bitcoin Core utilisant des adresses | ||
[Pay-to-Taproot (P2TR)][topic taproot], y compris les portefeuilles en observation gérés par Eclair, | ||
comme base pour l'implémentation de [canaux taproot simples][topic simple taproot channels]. Les | ||
scripts P2WPKH sont toujours nécessaires pour certaines transactions de fermeture mutuelle, même | ||
lors de l'utilisation d'un portefeuille P2TR. | ||
|
||
- [LDK #3649][] ajoute le support pour payer les Prestataires de Services Lightning (LSPs) avec des | ||
[offres BOLT12][topic offers] en ajoutant les champs nécessaires. Auparavant, seules les options de | ||
paiement [BOLT11][] et onchain étaient activées. Cela a également été proposé dans le [BLIPs #59][]. | ||
|
||
- [LDK #3665][] augmente la limite de taille de facture [BOLT11][] de 1 023 octets à 7 089 octets | ||
pour correspondre à la limite de LND, qui est basée sur le nombre maximum d'octets pouvant tenir sur | ||
un code QR. L'auteur du PR argue que les codes QR compatibles avec le codage utilisé dans une | ||
facture BOLT11 sont en réalité limités à 4 296 caractères, mais la valeur de 7 089 est choisie pour | ||
LDK parce que "la cohérence à l'échelle du système est probablement plus importante." | ||
|
||
- [LND #8453][], [#9559][lnd #9559], [#9575][lnd #9575], [#9568][lnd #9568], et [LND #9610][] | ||
introduisent un flux de fermeture coopérative [RBF][topic rbf] basé sur [BOLTs #1205][] (voir | ||
le [Bulletin #342][news342 closev2]) qui permet à l'un ou l'autre des pairs d'augmenter le taux de | ||
frais en utilisant les fonds de leur propre canal. Auparavant, les pairs devaient parfois convaincre | ||
leur contrepartie de payer pour les augmentations de frais, ce qui se soldait souvent par des | ||
tentatives échouées. Pour activer cette fonctionnalité, le drapeau de configuration | ||
`protocol.rbf-coop-close` doit être défini. | ||
|
||
- [BIPs #1792][] met à jour [BIP119][] qui spécifie [OP_CHECKTEMPLATEVERIFY][topic | ||
op_checktemplateverify] en révisant le langage pour une meilleure clarté, en supprimant la logique | ||
d'activation, en renommant Eltoo en [LN-Symmetry][topic eltoo], et en ajoutant des mentions de | ||
nouvelles propositions de [covenant][topic covenants] et de projets comme [Ark][topic ark] qui | ||
utilisent `OP_CTV`. | ||
|
||
- [BIPs #1782][] reformate la section de spécification de [BIP94][], qui décrit les règles de | ||
consensus de [testnet4][topic testnet], pour une meilleure clarté et lisibilité. | ||
|
||
{% include snippets/recap-ad.md when="2025-04-01 15:30" %} | ||
{% include references.md %} | ||
{% include linkers/issues.md v=2 issues="31603,3044,3026,3649,3665,9610,1792,1782,27926,8453,9559,9575,9568,1205,59" %} | ||
[bitcoin core 29.0rc2]: https://bitcoincore.org/bin/bitcoin-core-29.0/ | ||
[bcc29 testing guide]: https://github.com/bitcoin-core/bitcoin-devwiki/wiki/29.0-Release-Candidate-Testing-Guide | ||
[lnd 0.19.0-beta.rc1]: https://github.com/lightningnetwork/lnd/releases/tag/v0.19.0-beta.rc1 | ||
[news255 annex]: /fr/newsletters/2023/06/14/#discussion-sur-les-annexes-a-taproot | ||
[news315 testnet4]: /fr/newsletters/2024/08/09/#bitcoin-core-29775 | ||
[fork.observer]: https://fork.observer/ | ||
[law fees]: https://delvingbitcoin.org/t/fee-based-spam-prevention-for-lightning/1524/ | ||
[law fee paper]: https://github.com/JohnLaw2/ln-spam-prevention | ||
[news329 opr]: /fr/newsletters/2024/11/15/#protocole-de-resolution-de-paiement-offchain-base-sur-mad-opr | ||
[harding fee]: https://delvingbitcoin.org/t/fee-based-spam-prevention-for-lightning/1524/4 | ||
[provoost testnet3]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/ | ||
[schildbach testnet3]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/ | ||
[osuntokun testnet3]: https://groups.google.com/g/bitcoindev/c/jYBlh24OB-Y/m/vbensqcZAwAJ | ||
[poinsot testnet4]: https://mailing-list.bitcoindevs.xyz/bitcoindev/hU75DurC5XToqizyA-vOKmVtmzd3uZGDKOyXuE_ogE6eQ8tPCrvX__S08fG_nrW5CjH6IUx7EPrq8KwM5KFy9ltbFBJZQCHR2ThoimRbMqU=@protonmail.com/ | ||
[provoost testnet4]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/ | ||
[erhardt testnet4]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/ | ||
[todd annex]: https://mailing-list.bitcoindevs.xyz/bitcoindev/[email protected]/ | ||
[russell loop]: https://diyhpl.us/~bryan/irc/bitcoin/bitcoin-dev/linuxfoundation-pipermail/lightning-dev/2015-August/000135.txt | ||
[news263 dos philosophy]: /fr/newsletters/2023/08/09/#philosophie-de-conception-de-la-protection-contre-les-attaques-par-deni-de-service-dos | ||
[news136 more fee]: /en/newsletters/2021/02/17/#renewed-discussion-about-bidirectional-upfront-ln-fees | ||
[news122 bi-directional]: /en/newsletters/2020/11/04/#bi-directional-upfront-fees-for-ln | ||
[news86 reverse upfront]: /en/newsletters/2020/02/26/#reverse-up-front-payments | ||
[news119 trusted upfront]: /en/newsletters/2020/10/14/#trusted-upfront-payment | ||
[news120 upfront]: /en/newsletters/2020/10/21/#more-ln-upfront-fees-discussion | ||
[news342 closev2]: /fr/newsletters/2025/02/21/#bolts-1205 | ||
[rust miniscript]: https://github.com/rust-bitcoin/rust-miniscript | ||
[dsn kit]: https://www.dsn.kastel.kit.edu/bitcoin/#propdelaytx | ||
[28.0 wallet guide]: /en/bitcoin-core-28-wallet-integration-guide/ | ||
[news320 ipc]: /fr/newsletters/2024/09/13/#bitcoin-core-30509 | ||
[news27 64tx]: /en/newsletters/2018/12/28/#cve-2017-12842 |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.