Le bulletin de cette semaine résume une mise à jour de la spécification des annonces de liquidité. Sont également incluses nos rubriques habituelles avec des questions et réponses populaires de la communauté Bitcoin Stack Exchange, des annonces de nouvelles versions et versions candidates, ainsi que les changements apportés aux principaux logiciels d’infrastructure Bitcoin.

Nouvelles

  • Mise à jour de la spécification des annonces de liquidité : Lisa Neigut a publié sur la liste de diffusion Lightning-Dev pour annoncer une mise à jour de la spécification des annonces de liquidité. Cette fonctionnalité, implémentée dans Core Lightning et actuellement en cours de développement pour Eclair, permet à un nœud d’annoncer qu’il est prêt à contribuer des fonds à un canal à financement double. Si un autre nœud accepte l’offre en demandant l’ouverture d’un canal, le nœud demandeur doit payer au nœud offrant des frais initiaux. Cela permet à un nœud ayant besoin de liquidité entrante (par exemple, un commerçant) de trouver des pairs bien connectés pouvant fournir cette liquidité à un taux du marché, en utilisant uniquement des logiciels open source et le protocole de diffusion décentralisé LN.

    Les mises à jour comprennent quelques changements structurels ainsi qu’une plus grande flexibilité de la durée du contrat et du plafond des frais de transfert. Le message a reçu plusieurs réponses sur la liste de diffusion et d’autres modifications de la spécification sont attendues. Le message de Neigut note également que la construction actuelle des annonces de liquidité et des annonces de canal rend théoriquement possible de prouver cryptographiquement, le cas échéant, une violation du contrat par une des deux parties. Il reste à résoudre le problème de la conception d’une preuve de fraude compacte pouvant être utilisée dans un contrat de caution pour inciter au respect du contrat.

Questions et réponses sélectionnées de Bitcoin Stack Exchange

Bitcoin Stack Exchange est l’un des premiers endroits où les contributeurs d’Optech cherchent des réponses à leurs questions, ou lorsque nous avons quelques moments libres pour aider les utilisateurs curieux ou confus. Dans cette rubrique mensuelle, nous mettons en évidence certaines des questions et réponses les plus votées publiées depuis notre dernière mise à jour.

Mises à jour et versions candidates

Nouvelles versions et versions candidates pour les principaux projets d’infrastructure Bitcoin. Veuillez envisager de passer aux nouvelles versions ou d’aider à tester les versions candidates.

  • Core Lightning 23.11 est une version de la prochaine version majeure de cette implémentation de nœud LN. Elle offre une flexibilité supplémentaire au mécanisme d’authentification rune, une vérification de sauvegarde améliorée, de nouvelles fonctionnalités pour les plugins.

  • Bitcoin Core 26.0rc3 est un candidat à la prochaine version majeure de l’implémentation de nœud complet prédominante. Un guide de test est disponible.

Modifications de code et de documentation notables

Modifications notables cette semaine dans Bitcoin Core, Core Lightning, Eclair, LDK,LND, libsecp256k1, Interface de portefeuille matériel (HWI), Rust Bitcoin, Serveur BTCPay, BDK, Bitcoin Improvement Proposals (BIPs), Lightning BOLTs, et Bitcoin Inquisition.

  • Rust Bitcoin #2213 modifie la prédiction du poids pour les entrées P2WPKH lors du processus de l’estimation des frais. Depuis les versions 0.10.3 et 0.11.1 de Bitcoin Core, les transactions avec des signatures de grande taille sont considérées comme non standard. Par conséquent, les processus de construction de transactions peuvent supposer en toute sécurité que les signatures ECDSA sérialisées prendront au maximum 72 octets au lieu de la limite supérieure précédemment utilisée de 73 octets.

  • BDK #1190 ajoute une nouvelle méthode Wallet::list_output qui récupère tous les outputs dans le portefeuille, à la fois les outputs dépensés et les outputs non dépensés. Auparavant, il était facile d’obtenir une liste d’outputs non dépensés mais difficile d’obtenir une liste d’outputs dépensés.