|
| 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