|
| 1 | +--- |
| 2 | +title: 'Bulletin Hebdomadaire Bitcoin Optech #7' |
| 3 | +permalink: /fr/newsletters/2018/08/07/ |
| 4 | +name: 2018-08-07-newsletter-fr |
| 5 | +slug: 2018-08-07-newsletter-fr |
| 6 | +type: newsletter |
| 7 | +layout: newsletter |
| 8 | +lang: fr |
| 9 | +--- |
| 10 | +Le bulletin de cette semaine comprend le tableau de bord habituel et les éléments d'action, un lien vers une discussion sur des contrats |
| 11 | +Bitcoin généralisés sur le Lightning Network, une brève description d'une bibliothèque récemment annoncée pour des signatures BLS améliorant |
| 12 | +la scalabilité, ainsi que quelques commits notables des projets Bitcoin Core, LND et C-Lightning. |
| 13 | + |
| 14 | +## Éléments d'action |
| 15 | + |
| 16 | +- Optech a commencé à planifier son premier atelier européen, qui devrait avoir lieu à Paris courant novembre. Si des entreprises membres |
| 17 | + qui pensent pouvoir y assister ont des sujets qu'elles souhaitent discuter, veuillez [envoyer un email à Optech][optech email]. Plus |
| 18 | + d'informations sur l'atelier seront publiées dans quelques semaines. |
| 19 | + |
| 20 | +## Éléments du tableau de bord |
| 21 | + |
| 22 | +{% assign img1_label = "Transactions signalant l'opt-in RBF, août 2017 - août 2018" %} |
| 23 | + |
| 24 | +- Les [frais de transaction restent très bas][fee metrics] : toute personne pouvant attendre 10 blocs ou plus pour une confirmation peut |
| 25 | + raisonnablement payer le taux de frais minimum par défaut. C'est le bon moment pour [consolider des UTXOs][consolidate info]. |
| 26 | + |
| 27 | +- L'adoption de l'opt-in RBF reste assez faible, mais a sensiblement augmenté au cours de l'année passée, passant de 1,5 % à 5,7 % des |
| 28 | + transactions. Ces données proviennent du tableau de bord bêta d'Optech, que nous encourageons chacun à essayer et au sujet duquel nous |
| 29 | + invitons à nous faire des retours ! |
| 30 | + |
| 31 | +  *{{img1_label}}, source : tableau de bord Optech* |
| 32 | + |
| 33 | +## Nouvelles |
| 34 | + |
| 35 | +- **Discussion sur des contrats arbitraires sur LN :** un [fil][contract thread] sur la liste de diffusion de développement du Lightning |
| 36 | + Network (LN) la semaine dernière a décrit les principes de base permettant d'exécuter des contrats Bitcoin arbitraires dans un canal de |
| 37 | + paiement. Au lieu d'un contrat indépendant qui se résout à True pour être une transaction valide, ce contrat exact est inclus dans un |
| 38 | + paiement LN et doit renvoyer true pour que la transaction de paiement intra-canal soit valide. Tout le reste dans le contrat arbitraire |
| 39 | + ainsi que dans le paiement LN peut rester identique, avec quelques exceptions spécifiques discutées dans ce fil lancé par le chercheur |
| 40 | + pseudonyme averti ZmnSCPxj. |
| 41 | + |
| 42 | +- **Annonce d'une bibliothèque pour les signatures BLS :** le développeur bien connu Bram Cohen a [annoncé][bls announce] un « premier |
| 43 | + brouillon (mais entièrement fonctionnel) de bibliothèque pour faire des [signatures BLS][] basé sur une construction fondée sur [MuSig][] |
| 44 | + ». Ces signatures offrent la plupart des mêmes avantages que les signatures Schnorr tels que décrits dans [la nouvelle en vedette du |
| 45 | + Bulletin #3][#3 schnorr], mais permettent aussi l'agrégation non interactive de signatures, ce qui peut permettre une plus grande |
| 46 | + scalabilité en réduisant la quantité de données de signature dans la chaîne de blocs (possiblement d'un très grand pourcentage) et |
| 47 | + potentiellement améliorer la confidentialité en mettant en œuvre des techniques de coinjoin non interactif comme celles décrites dans le |
| 48 | + [papier Mimblewimble][]. |
| 49 | + |
| 50 | + Les signatures BLS présentent toutefois trois inconvénients qui ont conduit la plupart des développeurs du protocole Bitcoin à se |
| 51 | + concentrer sur les signatures Schnorr à court terme. Le premier est qu'il n'existe pas de méthode connue pour les vérifier aussi vite que |
| 52 | + les signatures Schnorr---et la vitesse de vérification des signatures est également importante pour la scalabilité du réseau. |
| 53 | + Deuxièmement, prouver que les signatures BLS sont sûres nécessite de faire une hypothèse supplémentaire concernant la sécurité d'une |
| 54 | + partie du schéma, hypothèse qui n'est pas nécessaire pour prouver la sécurité du schéma actuel de Bitcoin (ECDSA) ou du schéma proposé |
| 55 | + fondé sur Schnorr. Enfin, les signatures BLS n'existent que depuis environ la moitié du temps des signatures Schnorr, sont encore moins |
| 56 | + couramment utilisées, et ne sont pas réputées avoir reçu autant d'examen par des experts que les signatures Schnorr. |
| 57 | + |
| 58 | + Malgré cela, cette bibliothèque open source offre aux développeurs un moyen pratique de commencer à expérimenter les signatures BLS et |
| 59 | + même de commencer à les utiliser dans des applications qui n'ont pas besoin d'être aussi sûres que le réseau Bitcoin. |
| 60 | + |
| 61 | +## Commits notables |
| 62 | + |
| 63 | +*Commits notables cette semaine dans [Bitcoin Core][bitcoin core repo], [LND][lnd repo] et [C-lightning][core lightning repo].* |
| 64 | + |
| 65 | +- [Bitcoin Core #13697][] : cette PR de Pieter Wuille mentionnée dans [le Bulletin #5][] pour ajouter la prise en charge des [descripteurs |
| 66 | + de scripts de sortie][] au prochain RPC 0.17 `scantxoutset` a été fusionnée. Ces descripteurs fournissent une manière complète de décrire |
| 67 | + au logiciel quels scripts de sortie vous souhaitez trouver, et il est prévu qu'ils soient adaptés au fil du temps à d'autres parties de |
| 68 | + l'API Bitcoin Core telles que [importprivkey][rpc importprivkey], [importaddress][rpc importaddress], [importpubkey][rpc importpubkey], |
| 69 | + [importmulti][rpc importmulti] et [importwallet][rpc importwallet]. |
| 70 | + |
| 71 | +- [Bitcoin Core #13799][] : avant le premier bulletin Optech, une PR avait été fusionnée qui amenait délibérément Bitcoin Core à interrompre |
| 72 | + son démarrage si le fichier de configuration ou les paramètres de lancement contenaient une option que Bitcoin Core ne reconnaissait pas. |
| 73 | + Cela a grandement simplifié le débogage d'erreurs courantes telles que les fautes de frappe---mais cela empêchait aussi les utilisateurs |
| 74 | + de placer dans leur bitcoin.conf des options qui s'appliquaient à des clients tels que `bitcoin-cli`. Cette nouvelle PR supprime l'arrêt |
| 75 | + au démarrage et produit simplement un avertissement. Probablement pour une future version, un mécanisme de compatibilité client sera |
| 76 | + implémenté et l'arrêt au démarrage sera rétabli. |
| 77 | + |
| 78 | +- [LND #1579][] : ceci met à jour les interfaces principales de backend (telles que bitcoind, btcd et neutrino SPV) pour être compatibles |
| 79 | + avec la dernière version (et espérons-le définitive) des filtres compacts de blocs [BIP158][] telle qu'implémentée dans le nœud complet |
| 80 | + btcd, btcwallet et le portefeuille léger Neutrino. Ces filtres permettent à un client de déterminer si un bloc contient probablement ou |
| 81 | + non une transaction qui affecte son portefeuille, de manière similaire aux filtres bloom de [BIP37][], mais beaucoup plus efficacement |
| 82 | + pour le serveur (puisqu'ils n'ont pas besoin de rescanner les anciens blocs) et avec une confidentialité supplémentaire pour le client car |
| 83 | + ils ne donnent pas directement au serveur d'information sur les transactions qui l'intéressent. |
| 84 | + |
| 85 | +- [LND #1543][] : cette PR poursuit le travail en vue de créer des tours de garde LN pouvant assister les clients légers et autres |
| 86 | + programmes qui ne sont pas en ligne, en surveillant les tentatives de vol de canal et en diffusant la transaction présignée de remède à la |
| 87 | + violation de l'utilisateur. Cette PR particulière ajoute des méthodes d'encodage et de chiffrement de la version 0 des tours de garde par |
| 88 | + le cryptographe Conner Fromknecht. |
| 89 | + |
| 90 | +- [C-lightning 55d450ff][] : C-lightning refuse de relayer des paiements lorsque les frais de relais dépassent un certain pourcentage du |
| 91 | + paiement. Cependant, lorsque le montant relayé est minuscule, par exemple l'achat de seulement quelques pixels à 10 nBTC chacun sur |
| 92 | + [Satoshis.Place][], cette règle était toujours déclenchée parce que le plancher minimal de frais représentait toujours un pourcentage |
| 93 | + élevé (par ex. payer 10 nBTC avec des frais minimum de 10 nBTC correspond à 100 % de frais). Cette PR fournit une nouvelle règle qui |
| 94 | + permet aux paiements avec des frais de relais allant jusqu'à 50 nBTC de passer, quel que soit leur pourcentage de frais, et ajoute une |
| 95 | + option afin que les utilisateurs puissent personnaliser cette valeur. |
| 96 | + |
| 97 | +{% include references.md %} |
| 98 | +{% include linkers/issues.md issues="13697,13799,1579,1543" %} |
| 99 | + |
| 100 | +[bls announce]: https://gnusha.org/url/https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-August/016273.html |
| 101 | +[#3 schnorr]: /fr/newsletters/2018/07/10/#nouvelle-en-vedette--proposition-de-bip-pour-les-signatures-schnorr |
| 102 | +[musig]: https://blockstream.com/2018/01/23/musig-key-aggregation-schnorr-signatures.html |
| 103 | +[signatures bls]: https://en.wikipedia.org/wiki/Boneh%E2%80%93Lynn%E2%80%93Shacham |
| 104 | +[papier mimblewimble]: https://scalingbitcoin.org/papers/mimblewimble.txt |
| 105 | +[c-lightning 55d450ff]: https://github.com/ElementsProject/lightning/commit/55d450ff00ce80b01c5c64c072a47fea42657673 |
| 106 | +[satoshis.place]: https://satoshis.place/ |
| 107 | +[contract thread]: https://gnusha.org/url/https://lists.linuxfoundation.org/pipermail/lightning-dev/2018-August/001383.html |
| 108 | +[fee metrics]: https://statoshi.info/dashboard/db/fee-estimates |
| 109 | +[consolidate info]: https://en.bitcoin.it/wiki/Techniques_to_reduce_transaction_fees#Consolidation |
| 110 | +[le bulletin #5]: /fr/newsletters/2018/07/24/#premiere-utilisation-des-descripteurs-de-scripts-de-sortie |
| 111 | +[descripteurs de scripts de sortie]: https://github.com/bitcoin/bitcoin/blob/master/doc/descriptors.md |
0 commit comments